/* Vintage Wine Global CSS */
@charset "utf-8";
@font-face {font-family:"Puritan Bold"; src:url(/css/PuritanBold.otf);}

body {margin:0; padding:0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000; background:url(/images/body/background.png) repeat #6e380c;}
img {border:0;}
a {color:#6e380c;}
a:hover {cursor:pointer; color:#a88656;}


/*---- General Styles --------------------------------------*/
#page {width:1023px; margin:0 auto;}


/*---- Header ----------------------------------------------*/
#head {width:100%; height:264px; position:relative;}
#head .top {width:977px; height:70px; background:url(/images/head/bg-top.gif) repeat-x #fdf6da; position:absolute; top:0; left:23px; z-index:2;}
#head .logo {width:134px; height:66px; display:block; position:absolute; top:2px; left:10px; background:url(/images/head/logo.png) no-repeat;}
#head ul {width:auto; height:30px; list-style:none; margin:0; padding:0; position:absolute; bottom:0; right:0;}
#head ul li {padding:0 30px; line-height:30px; float:left;}
#head ul li a {text-decoration:none; font-size:15px; color:#4a322a; text-transform:uppercase; font-family:"Puritan Bold",Arial,Helvetica,sans-serif; font-weight:bold;}
#head ul li a:hover {color:#981d25;}
#head .banner {width:977px; height:194px; position:absolute; top:70px; left:23px; background-color:#fdf6da; z-index:1;}
#head .shadow-left {width:23px; height:100%; position:absolute; top:0; left:0; background:url(/images/body/shadow-left.png) repeat-y;}
#head .shadow-right {width:23px; height:100%; position:absolute; top:0; right:0; background:url(/images/body/shadow-right.png) repeat-y;}


/*---- Body / Content --------------------------------------*/
#body {width:100%; position:relative; overflow:hidden;}
#body h1 {margin:0; padding:0; font-size:24px; line-height:26px;}
#body .column {width:10px; float:left; margin:0 0 -6000px 0; padding:0 0 6000px 0;}
#body .shadow-left {width:23px; background:url(/images/body/shadow-left.png) repeat-y;}
#body .shadow-right {width:23px; background:url(/images/body/shadow-right.png) repeat-y;}
#body .col-left {width:195px; padding-top:45px; border-right:2px solid #a88656; padding-left:20px; padding-right:15px; background:url(/images/body/updates.gif) no-repeat 0 10px #fdf6da;}
#body .col-center {width:435px; background-color:#fdf6da; padding-top:15px; padding-left:20px; padding-right:20px;}
#body .col-right {width:270px; background-color:#fdf6da; padding-top:15px;}
#body .col-full {width:662px; background-color:#fdf6da; padding-top:25px; padding-left:25px; padding-right:20px;}


/*---- Footer ----------------------------------------------*/
#foot {width:100%; height:75px; position:relative; background:url(/images/foot/bottom.png) no-repeat 0 0; padding:5px 0 0 0;}
#foot ul {width:100%; height:20px; line-height:20px; list-style:none; margin:0; padding:0;}
#foot ul li {width:15%; float:left; text-align:center;}
#foot ul li a {color:#fdf6da; text-decoration:none; text-transform:uppercase; font-size:11px;}
#foot ul li a:hover {color:#000000;}
#foot .legal {width:600px; height:40px; float:left; margin:15px 0 0 23px; font-size:10px; color:#ccc; line-height:14px;}
#foot .legal a {color:#ccc;}
#foot .vsitext {position:absolute; top:40px; right:24px; font-size:10px; color:#ccc; text-decoration:none; line-height:12px;}
#foot .vsilogo {position:absolute; top:54px; right:23px; font-size:12px; color:#ccc; text-decoration:none; line-height:20px; padding:0 20px 0 0; background:url(/images/foot/vsi.png) no-repeat 100% 0;}


/*---- Wine Specials ---------------------------------------*/
h5.specials {font-size:18px; font-weight:bold; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:1px solid #aaa; color:#981d25;}
.promo {position:relative; overflow:hidden; margin-bottom:15px; border-bottom:1px dotted #aaa; padding:0 0 5px 0;}
.promo .title {width:100%; height:24px; display:block; line-height:24px; font-size:14px;}
.promo .category {width:100%; height:16px; line-height:16px; display:block; font-weight:normal;}
.promo .type {width:100%; height:16px; line-height:16px; display:block; font-weight:normal; font-style:italic; float:left; clear:both;}
.promo .expire {width:100%; height:12px; display:block; line-height:12px; font-size:10px; float:left; clear:both; margin:0 0 4px 0;}
.promo .orig_price {width:50%; display:block; float:left; font-size:12px; line-height:15px; color:#999; margin:0 0 4px 0;}
.promo .orig_price span {font-style:italic;}
.promo .sale_price {width:50%; display:block; float:left; font-size:12px; line-height:15px; color:#981d25; margin:0 0 4px 0;}
.promo .sale_price span {font-size:16px;}
.promo .price {font-size:12px; line-height:15px; color:#981d25; margin:0 0 4px 0;}
.promo .price span {font-size:16px;}
.promo .showmore, .promo .showless {text-decoration:underline; color:#6e380c; cursor:pointer; float:left; clear:both;}
.promo .showmore:hover, .promo .showless:hover {color:#666;}
.promo div {width:100%; margin:5px 0 0 0; float:left; clear:both; display:none;}
