@import 'layout.css';
body, html {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0;
	margin:0;
	color:#434244;
}
a, p, h1, h2, h3, ul, li, img, object, embed, td, th {
	outline:none;
	background:none;
	padding:0;
	margin:0;
	border:none;
	font-weight:normal;
	color:#434244;
	text-decoration:none;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
a, p, ul, li, img, object, embed, td, th {
	font-size: 11px;
}
#shadowbox_content p{
	margin:12px 0;
}
p {
	/*color:#7f7f7f;*/
	color:#555;
}

div.right-col-content p {
	line-height:200%;
	padding:0 0 12px 0;
}
* {
	outline:none;
}
input, textarea, select, option {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
input[type="submit"] {
	cursor:pointer;
}
a {
	cursor:pointer;
}
ul#top-navigation {
	text-transform: uppercase;
}
#right-col h1 {
	text-transform:uppercase;
}
h1.logo {
	text-indent: -9000px;
	height:70px;
	width:109px;
	margin:17px 0 24px 0;
	float:left;
	position:relative;
	z-index:20;
	left:-122px;
	top:2px;
}
h2.view-our-vintages {
	text-indent: -9000px;
	height:82px;
	width:278px;
	float:right;
	top:-82px;
	margin:-36px 20px 0 0;
	z-index:10;
	position:relative;
}
h2.homepage-overlay {
	color:#FFFFFF;
	float:right;
	font-size:39px;
	position:relative;
	text-transform:uppercase;
	top:-70px;
	margin-right:20px;
	text-align:right;
}
ul#top-navigation li {
	padding:8px 20px 23px;
	display:block;
	float:right;
	list-style:none;
	border-right: 1px solid #e34f53;
	margin-bottom:-44px;
	position:relative;
	z-index:10;
}
ul#top-navigation li:first-child {
	border:none;
}
ul#top-navigation li a {
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#side-navigation li {
	border-bottom: 1px solid #fff;
	padding:12px 0px 12px 0;
	text-align:right;
	width:156px;
	float:right;
	list-style-type:none;
	position:relative;
	left:-16px;
}
ul#side-navigation li a {
	text-transform:uppercase;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	padding-left: 18px;
}
ul#side-navigation li li {
	padding:0;
	border:none;
}
ul#side-navigation li li a {
	font-size:11px;
	text-align:right;
	padding:0;
	background:none;
}
div#cart-block h2 {
	font-size:18px;
	font-weight:normal;
	border-bottom: 1px solid #434244;
	text-align:center;
	padding: 0 0 14px 0;
	margin-bottom:18px;
	text-transform:uppercase;
}
ul#homepage-headerblocks {
	width: 863px;
	float:left;
	margin:-64px 0 0 22px;
}
ul#homepage-headerblocks li {
	padding-top: 20px;
	border-left: 1px solid #fff;
	float:left;
	list-style:none;
	width:214px;
	height:86px;
	position:relative;
	z-index:10;
}
ul#homepage-headerblocks li:first-child {
	border: none;
}
ul#homepage-headerblocks strong {
	display:inline;
	font-size:14px;
	font-weight:normal;
	color:#434244;
	text-transform:uppercase;
}
ul#homepage-headerblocks td strong, ul#homepage-headerblocks td p {
	color:#fff;
	text-transform:uppercase;
}
ul#homepage-headerblocks p {
	/*color:#828282;*/
	color:#666;
	font-size:11px;
	padding: 0 10px;
	margin-top:4px;
	border-left: 1px solid #e34f53;
	height:60px;
}


ul#bottom-navigation {
	position:relative;
	float:right;
	margin-top:-34px;
}
ul#bottom-navigation li {
	float:left;
	border-right: 1px solid #adafb2;
	line-height:30px;
	vertical-align:middle;
	padding: 0 10px 12px;
	list-style:none;
}
ul#bottom-navigation li:first-child {
	border: none;
}
ul#bottom-navigation li a {
	color:#828282;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
ul#social-links {
	float:right;
	position:relative;
	margin:4px 16px 0 0;
}
ul#social-links li {
	list-style:none;
	display:inline;
	padding:10px;
}
ul#social-links li img {
	bottom:0;
}
div#sitemap ul {
	margin: 2px 12px;
}
div#sitemap li {
	margin: 2px 12px;
	list-style:inside;
}
div#sitemap font {
	font-size:18px;
}
p.copyright {
	color:#aeb0b2;
	text-transform:uppercase;
	bottom:0;
	display:inline;
	margin: 47px 0 0 10px;
	float:left;
}
p.cart-block-totals {
	border-top: 1px solid #333;
	margin-top:18px;
	padding: 14px 8px;
}
#right-col h2 {
	font-size:27px;
	font-weight:normal;
	text-transform:uppercase;
}
#right-col h3 {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
#right-col .right-col-content {
	border-left:1px solid #b3b5b8;
	padding:0 0 0 12px;
	margin-bottom:30px;
}
#right-col.product-wide .right-col-content {
	width:225px;
	float:left;
	margin-bottom:30px;
}
#right-col.product-wide h2 {
	font-size:27px;
	font-weight:normal;
	margin:0 18px 0 0;
}
#right-col.product-wide h2.heading{
	margin:0 18px 30px 0;
}
#right-col.product-wide h3 {
	font-size:16px;
	font-weight:bold;
}
a.tiny-button {
	width:80px;
	padding-left:10px;
	display:block;
	background:#fff;
	float:right;
	font-size:10px;
	line-height:14px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	margin: 24px 0 24px -12px;
	text-align:right;
	padding-right:6px;
}
a.small-button , input.small-button , button.small-button {
	width:100px;
	padding-left:10px;
	display:block;
	background:#fff;
	font-size:12px;
	line-height:24px;
	height:24px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	margin: 6px 0 0 -12px;
	border:none; 
	

}
input.small-button, button.small-button{
	float:none;
	margin-left:8px;
	display:inline;
}
a.large-button, input.large-button {
	padding-left:10px;
	display:block;
	background:#fff;
	font-size:16px;
	line-height:24px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	margin: 22px -36px 0 -12px;
}
#right-col ul#wine-list {
	list-style:none;
}
#right-col ul#wine-list li {
	float:left;
	width:100px;
	padding-left:10px;
	height:300px;
	margin-bottom:40px;
}
#right-col ul#wine-list li h2 {
	font-weight:normal;
	font-size:12px;
}
#right-col ul#wine-list li h3 {
	font-weight:bold;
	font-size:12px;
}
#right-col ul#wine-list li a {
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
div.small-bottle {
	height:164px;
	overflow:hidden;
}
div.basket td, div.basket th {
	padding:8px;
}
div.basket th {
	font-size:15px;
	font-weight:normal;
	border-bottom:1px solid #333;
}
/** BACKGROUNDS **/
body, html {
	background: #434244;
}
div#content-wrapper {
	background: #ffffff;
}
ul#side-navigation {
	background: url(/sites/amisfield.sinuous.info/themes/default/images/red-semi.png) repeat;
}
ul#side-navigation li a {
	background: url(/sites/amisfield.sinuous.info/themes/default/images/side-navigation-li-bg.png) left no-repeat;
}
h1.logo {
	background: url(/sites/amisfield.sinuous.info/themes/default/images/logo-small.png) no-repeat;
}
h2.view-our-vintages {
	background: url(/sites/amisfield.sinuous.info/themes/default/images/h2-view-our-vintages.png) no-repeat;
}
div#footer {
	background:#1d1c1d;
}

input.validate-email, textarea.validate-email {
border:1px solid #00A8E6;
}
#bkg-red
{
	float:left;
	height:105px;
	left:12px;
	position:relative;
	width:160px;
	z-index:18;
	background-color:#b8030a;
	/*background:url(/sites/amisfield.sinuous.info/themes/default/images/red-opaque.gif) repeat;*/
}
#searchbox{border:1px solid #AAAAAA;}
#promo-block
{
padding:6px;
display: block; float: left; position: absolute; top: 436px; left: 12px; width: 148px; height: 75px; /*130px*/;
background-color:#b8030a;
/* background:url(/sites/amisfield.sinuous.info/themes/default/images/red-opaque.gif) repeat; */
text-transform:uppercase;

}
#promo-block p a, #promo-block p
{
color:#FFFFFF;
font-size:14px;
text-align:center;
}
#promo-block table {height:70px;}
#side-navigation-footer{
position: absolute; left: 12px; height: 75px; top: 527px; width: 160px;
background:url(/sites/amisfield.sinuous.info/themes/default/images/red-semi.png) repeat;
}
#image-footer-border
{
display: block; position: absolute; background-color: #FFFFFF; top: 610px; width: 225px; height:9px; left:0;
}
#content-left-border
{
display: block; position: absolute; background-color: white; top: 619px; width: 9px; height:40px; left:0;
}
#searchForm, #searchForm a{color:#878688;}
/*#searchForm a{top:3px; position:relative;}*/

#content-mini-footer
{
background-color: #F6ECE4; 
width: 690px; 
position: relative; 
height: 80px; 
top: -45px;
border-left:9px solid white;
padding:25px 25px 25px 135px;
}
#content-mini-footer-images{position:relative;}
#content-mini-footer-images img{margin-bottom:8px;}
ul#side-navigation li li a{position:relative; right:-16px;}
#basketIcon{position:relative; top: 10px;}
#checkoutIcon{position:relative; left:5px; float:left;}
#mailingListButton, #requestBookingButton{width:160px; margin:0;padding-left:0;}
#mailingListButton img, #requestBookingButton img{float:left;}
#requestBookingButton{width:180px;}
.full input.required, .full textarea.required, input.small, input.large {
	border: 1px solid #aaaaaa;
}

@-moz-document url-prefix() {
    .addToList img {
        left:-6px;
    }
}

