/* CSS Document */


/*---GLOBAL STYLES---*/

body {	margin:0; padding:0 0 20px 0; color:#000; background:#c1995d url('/img/bcknd.jpg') repeat; font-size:0.8125em; line-height:1.538em; font-family: Georgia, "Times New Roman", Times, serif; color:#555555; }

p, div, h1, h2, h3, h4, ul, li, dl, dt, dd, ol, form, input { padding:0; margin:0; font-weight:normal; }

a { text-decoration:none;  color:#9c7227; overflow:hidden; }
a:hover {overflow:hidden; text-decoration:underline; }

img { border:0; }

.clear { clear:both; line-height:0.615em;}
.hr { background:url('/img/hr.gif') top left no-repeat; padding-top:30px; }
#feast_past .hr { background:url('/img/hr.gif') top left no-repeat; padding-top:30px; min-height: 152px; }


.blue { color:#393f6b; text-transform:uppercase; font-family: Helvetica, Arial,sans-serif; font-size:11px; padding-right:5px; }
.yellow { color:#9c7227; }
.red {color:#ca0000;}
.caps {text-transform:uppercase; }

.right_float { float:right;  margin:20px 0 0 20px; }
.left_float { float:left; }

.italic {font-style:italic;}

/*---WRAP---*/

#wrap {	width:950px; margin:0 auto; background:#f8f7ed; }

/*---HEADER---*/

#header { height:111px;	background:url('/img/header_bg.jpg') top no-repeat; padding-left:22px;}
a#logo {float:left; display:block; width:129px; height:50px; text-indent:-9999px; margin:22px 139px 0 0; }

/*---MAIN NAV---*/

#main_nav { list-style:none; float:left; margin:57px 0 0 0; width:578px; height:27px; background:url('/img/nav.gif') 0 0; }
#main_nav li { float:left; }
#main_nav li a {text-indent:-9999px; display:block;  }

a#home { width:40px;   }
a#about { width:67px; margin-left:15px;  }
a#visit { width:113px; margin-left:15px;  }
a#wines { width:44px; margin-left:15px;  }
a#feast { width:112px; margin-left:15px;  }
a#club {  width:75px; margin-left:15px;  }
a#shop { width:36px; margin-left:15px;  }

/*---MAIN NAV - OVER---*/

a#home:hover { background:url('/img/nav.gif') 0 -27px no-repeat; }
a#about:hover { background:url('/img/nav.gif') -55px -27px no-repeat; }
a#visit:hover { background:url('/img/nav.gif') -137px -27px no-repeat; }
a#wines:hover { background:url('/img/nav.gif') -265px -27px no-repeat; }
a#feast:hover { background:url('/img/nav.gif') -324px -27px no-repeat; }
a#club:hover { background:url('/img/nav.gif') -451px -27px  no-repeat; }
a#shop:hover { background:url('/img/nav.gif') -541px -27px  no-repeat; }

/*---MAIN NAV - ACTIVE---*/

li.active a#home, li.active a#home:hover { background:url('/img/nav.gif') 0 -54px no-repeat; }
li.active a#about, li.active a#about:hover { background:url('/img/nav.gif') -55px -54px no-repeat; }
li.active a#visit, li.active a#visit:hover { background:url('/img/nav.gif') -137px -54px no-repeat; }
li.active a#wines, li.active a#wines:hover { background:url('/img/nav.gif') -265px -54px no-repeat; }
li.active a#feast, li.active a#feast:hover { background:url('/img/nav.gif') -324px -54px no-repeat; }
li.active a#club, li.active a#club:hover { background:url('/img/nav.gif') -451px -54px  no-repeat; }
li.active a#shop, li.active a#shop:hover { background:url('/img/nav.gif') -541px -54px  no-repeat; }

/*---SUB NAV---*/

.sub_nav { list-style:none; clear:left; margin-left:265px; }
.sub_nav li { float:left; margin-top:3px; }
.sub_nav li a { padding:3px 6px; margin-right:6px; color:#ffffff; display:inline; }
.sub_nav li.active a { color:#af8640; background:url('/img/subnav_bg.gif') top left no-repeat; text-decoration:none; }

/*---HOME---*/

#index #header { height:83px; }

/*---Banner---*/
#banner { background:#494474 url('/img/home/banner.gif') no-repeat; height:278px; padding:1px 0 0 0;}
#banner .right_float { margin:0; }
#banner h1 { color:#FFFFFF; padding:50px 0 20px 30px; width:400px; line-height:1.333em; font-size:1.846em;  }
#banner p { color:#ffffff; width:400px; padding:0 0 20px 30px; }
#banner a { color:#FFFFFF; margin-right:5px; text-transform:uppercase; font-size:15px; }

/*---Bottle float---*/
#bottle { position:absolute; z-index:500; margin:2px 0 0 790px; width:126px; padding:485px 0 0 0; background:url('/img/home/bottle.png') top left no-repeat; }
#bottle p { padding:10px 0 0 17px; }

/*---Promotions---*/

#promo { width:925px; background:url('/img/home/home_bg.jpg') top no-repeat; padding:10px 0 0 25px; }

#promo  .thumb_link{ width:240px; }
#promo  .thumb_link dt { font-size:1.05em; padding:4px 30px 4px 0; text-transform:uppercase; font-weight: normal; }
#promo  .thumb_link dd { font-size:0.923em; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; padding:0 30px 4px 0; }
#promo  .thumb_link dd a.blue { line-height:1.5em; }

/*---LEFT COLOMN---*/

#left { float:left; width:220px;  }

#left ul { width:220px; background:#433e6f url('/img/leftnav_bg.gif') top no-repeat; padding:20px 0 5px 0; list-style:none; font-family:Helvetica, Arial, sans-serif; text-align:right;  }
#left ul li { font-size:0.846em; line-height:1.454em; padding:0 20px 5px 20px; }
#left ul li a { color:#ffffff; text-transform:uppercase; } 
#left ul li.active a { color:#a8a1ee; text-decoration:none; }

/*---RIGHT COLOMN---*/

#right { float:right; width:560px; padding:15px 100px 30px 70px; background:url('/img/main_bg.jpg') top no-repeat; }

/*---Pagination---*/

#pagination { float:right; margin:-20px 0 0 0; padding:0; }
#pagination a, #pagination span, #pagination div { display: inline; font-family: Helvetica, Arial, sans-serif; margin:0 7px 0 0; float:left; color:#383e69;  }
#pagination a { margin-right: 0px; }
#pagination a.active, #pagination a:hover {color:#9c7227; text-decoration:underline; }
#pagination a.next { text-indent:-9999px; background:url('/img/next_arrow.gif') no-repeat 0 4px; width:10px; height:25px; margin:0; }
#pagination a.prev { text-indent:-9999px; background:url('/img/prev_arrow.gif') no-repeat 0 4px; width:15px; height:25px; margin:0; }

/*---Special Links---*/

#download a { background:url('/img/pdf.gif') left no-repeat; padding-left:22px; }

#share { padding:0; }
#share a {background:url('/img/plus_icon.gif') left no-repeat; padding:2px 0 0 20px;}

#back  { padding:0; margin:10px 0 0 0; }
#back a { background:url('/img/prev_arrow.gif') left no-repeat; padding-left:15px; }

#print { float:right; margin:25px 0 0 0; padding:0; }
#print a{ background: url('/img/print.gif') left no-repeat; padding:3px 0 2px 20px; }

#tours a.tourRSVP img {
	margin-bottom: 2em;
}

/*---Headers---*/

h1 { color:#383e69; font-size:1.692em; line-height:1.09em; text-transform:uppercase; padding:20px 0 15px 0;  }
h1 span {display: block; text-transform:none; font-size:0.727em; margin:-3px 0 0 0;}

h2 { color:#9c7227; font-size:1.384em; line-height:1.222em; padding:0 0 5px 0; }
h2 span { display:block; font-size:0.722em; }

h3 { color:#9c7227; font-size:1em; margin:0 0 7px 0; }

/*---Text Formating---*/

p { padding:0 20px 15px 0; }
p.highlight { color:#9c7227; font-size:1.23em; line-height:1.375em;  }

/*---Thumbnail---*/

.thumb { float:left; border:1px solid #e3d4a3; padding:2px; margin:3px 15px 25px 0; }

/*---Callout---*/

.callout { background:#f3edd8; border:1px solid #e3d4a3; width:105px; padding:10px 5px; line-height:1.384em; font-size:0.923em; text-align:center; font-family:Helvetica, Arial, sans-serif; margin-top:10px; }

/*---Basic Lists---*/

#right ul {list-style:none; }
#right ul li { background: url('/img/list_bull.gif') 0 9px no-repeat; padding:0 0 10px 10px; }

#right ol { margin:0 0 15px 20px;  }

/*---Image List---*/

.thumb_link{ text-align: center; float: left; width:140px; margin:10px 0 20px 0; }
.thumb_link dt { color:#af8640; font-size:1.384em; text-align:left; padding:2x 10px 4px 0; line-height:1.222em; }
.thumb_link dt img {  border:1px solid #e3d4a3; padding:2px; }
.thumb_link dt img:hover { border:1px solid #b5a056; }
.thumb_link dd { text-align:left; padding-right:10px; line-height:1.23em; }

/*---Btns---*/

a#buy_btn { display:block; width:97px; height:30px; background:url('/img/buy_btn.gif') 0 0 no-repeat; text-indent:-9999px; margin:10px 0 0 11px; }
a#buy_btn:hover { background:url('/img/buy_btn.gif') 0 -30px no-repeat; }

a#findretailer_btn { display:block; width:93px; height:30px; background:url('/img/findretailer_btn.gif') 0 0 no-repeat; text-indent:-9999px; margin:10px 0 0 11px; }
a#findretailer_btn:hover { background:url('/img/findretailer_btn.gif') 0 -30px no-repeat; }

a#shop_btn {display:block; width:118px; height:30px; background:url('/img/shop_btn.gif') 0 0 no-repeat; text-indent:-9999px; float:right; }
a#shop_btn:hover { background:url('/img/shop_btn.gif') 0 -30px no-repeat; }

a#send_btn {display:block; width:150px; height:30px; background:url('/img/send_btn.gif') 0 0 no-repeat; text-indent:-9999px; float:right; margin-bottom:10px; }
a#send_btn:hover { background:url('/img/send_btn.gif') 0 -30px no-repeat; }

a#join_btn { width:97px; height:30px; display:block; text-indent:-999em; background:url('/img/join_btn.gif') 0 0 no-repeat; }
a#join_btn:hover { background:url('/img/join_btn.gif') 0 -30px no-repeat; }

a#refund_btn { display:block; width:123px; height:30px; background:url('/img/getrefund_btn.gif') 0 0 no-repeat; text-indent:-9999px; margin:10px 0; }
a#refund_btn:hover { background:url('/img/getrefund_btn.gif') 0 -30px no-repeat; }

a#coupon_btn { display:block; width:130px; height:30px; background:url('/img/coupon_btn.gif') 0 0 no-repeat; text-indent:-9999px; margin:10px 0; }
a#coupon_btn:hover { background:url('/img/coupon_btn.gif') 0 -30px no-repeat; }


/*---ABOUT US---*/
#news img { margin-bottom: 25px; }
#news h2 {  }
#news div.newsitem { }

/*---PROMOTIONS---*/

.promotion .left_float { width:410px;}

/*---TOURS & TASTING---*/

#tours .hr { padding-top:20px; }

/*--- WINE DETAIL---*/

#wine_detail .left_float { width:420px; }

#wine_detail .callout span { color:#9c7227; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin:0 0 5px 0; font-weight:bold; }

/*---Pairing Images---*/

#wine_detail .thumb { margin:5px 10px 0 0; }
#wine_detail .thumb:hover { border:1px solid #b5a056; }

/*---Wine Info & Past Vintages---*/

.wine_info { float:left; width:400px; }
.wine_info dt, .vintage dt {float: left;  width:140px; color:#9c7227; margin:0 0 3px 0;  }
.wine_info dd {margin:0 0 3px 0; width:260px; float:left; }
.wine_info dd.last, .wine_info dt.last {margin:0 0 20px 0; }

.vintage { clear:left; background:url('/img/hr2.gif') left bottom no-repeat; border-top:1px solid #f8f7ed; padding-bottom:13px; float: left; width: 400px;}
.vintage dt { background:url('/img/hr.gif') no-repeat top; margin:20px 0 0 0; padding:10px 0 0 0;  }
.vintage dd { margin:0 0 0 140px; width:260px;}
.vintage dd.first { background:url('/img/hr.gif') no-repeat top; padding-top:10px; margin-top:20px; margin-left: 0; width:260px; float:left; }


/*--CURRENT FEAST LANDING---*/

#feasts a#tout, #feast_past a#tout { display:block; width:220px; height:155px; background:url('/img/call_for_chef.gif') 0 -155px no-repeat; }
#feasts a#tout:hover, #feast_past a#tout:hover { background:url('/img/call_for_chef.gif') 0 0  no-repeat; }


#feasts .thumb_link { width:185px; }
#feasts .thumb_link dt {font-size:1.076em; padding-bottom:4px; }

/*---PAST FEAST LANDING---*/

#feast_past p { padding:0 20px 10px 190px; }
#feast_past p#share, #feast_past p#pagination { padding:0; }
#feast_past .hr { padding-top:25px; }

/*---FEAST DETAIL---*/

/*---Image & Callout---*/
#feast_detail #right .callout { float:right; width:160px; margin:0; height:136px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; padding:15px; line-height:22px;  }
#feast_detail .thumb { margin:0 2px 15px 0; }
#feast_detail a#send_btn { float:none; margin:15px 0 0 0; }
#feast_detail #right p#print { padding:0; }

/*---Text Formating---*/
#feast_detail h1 { padding-bottom:10px;}
#feast_detail h2 { text-transform:uppercase; }
#feast_detail .left_float { width:360px; }

#feast_detail .hr { padding-top:20px;  }

/*---Right Float--*/
#feast_detail .right_float { line-height:16px; width:160px;}
#feast_detail .right_float h3 { padding:10px 0 0 0; }


/*--- CLUB---*/

#club_levels .hr { margin-top:5px; padding:20px 0 10px 0; }
#club_levels .hr p { padding:0 0 7px 182px;}
#club_levels h2 { padding-left:182px;}

/*---FORMS---*/

input { display:block; margin:2px 0 0 0;}
form .right_float { margin: 0; width:300px;}
form p { padding:5px 0 0 0;}

input { border:1px solid #decba9; padding:4px; color:#555555; width:232px; }
select { display:block; width:240px; color: #555555;  margin:2px 0 0 0; }
select#state {width:auto;}
select option {padding:1px 4px; }
textarea { display:block; width:490px; border:1px solid #decba9; height:110px; padding:5px; color:#555555;  margin:2px 0 0 0; }
.right_float textarea, .left_float textarea { width:232px;}
.left_float textarea { height:59px; }

.submit, .ageSubmit { border:0; width:94px; height:30px; text-indent:-9999px; background: url('/img/submit_btn.gif') no-repeat; float:left; margin:15px 15px 0 0; cursor: pointer; display: block; }
.ageSubmit { float: none; display: inline display: inline; }
.reset { border:0; width:94px; height:30px; text-indent:-9999px; background: url('/img/reset_btn.gif') no-repeat; float:left; margin:15px 0 0 0; cursor: pointer; }

/*---ERROR PAGE---*/

#error h1 {padding:35px 0 5px 0; }
#error h2 {color:#383e69; }
#error p { background:url('/img/hr.gif') bottom no-repeat; }

/*---THANK YOU PAGE---*/
#thank_you #right {background:url('/img/home/home_bg.jpg') top left no-repeat; padding:200px 100px 30px 100px; text-align:center; width:530px; }

/*---SITEMAP---*/

#sitemap #right ul li { background:none; padding:0 0 5px 0; }
#sitemap #right ul li ul li {background: url('/img/list_bull.gif') 0 7px no-repeat; padding:0 0 0 10px; margin:0 0 0 5px; }
#sitemap #right ul li ul { margin-top:5px; }
#sitemap #right ul li ul li ul li { background:none; }
#right_float { margin:0; text-align:left; width:300px; }
#left_float { float: left; width: 300px; border: 1px solid black}
#right_float { float: left; }

/*---AGE VERIFICATION---*/
body#verification { background:#c1995d url('/img/bcknd.jpg'); padding: 0px;}
#verification .wrap { background:none; text-align:center; margin:40px auto 0; padding:0;  width: auto;}
#verification .wrap #age {
	width: 532px; 
	height: 515px;
	margin: 145px auto 0 auto; 
	font-family: Helvetica, Arial, sans-serif; 
	padding: 275px 0px 10px 0px; 
	background: url('/img/age_verification_background.png') no-repeat;
}
#age p { padding:8px 50px 10px 50px; }
#age select { margin:0px; width:100px; display: inline;  }
.ageSubmit { border:0; width:94px; text-indent:-9999px; background: url('/img/submit_btn.gif') no-repeat; cursor: pointer; display: block; margin: auto; }
p.footnote { margin: 25px 0px; font-size:0.8em; line-height:1.363em; }

#DOMWindow {overflow:hidden !important;} /* Safari bug fix */
/*---FOOTER---*/

#footer { clear:both; height:73px; padding:0px 0 0 20px; background: url('/img/footer_bg.jpg') bottom no-repeat; font-family:Helvetica, Arial, sans-serif; color:#a09d91; }
#toc { padding-top: 11px; }
#toc ul { float:left; list-style:none; font-size:0.846em; }
#toc ul li { float:left; margin:0 20px 0 0; }
#toc p { padding: 0px 20px 0px 0px; float:right; font-size:0.846em; }
#toc li a { color:#393F6B; }
#toc p a { color:#a09d91; }
#copyright { padding: 0px; margin: 0px; clear: both; text-align: left;}
#copyright p { padding: 0px; margin: 0px; text-align: left;  font-size:0.846em;}
#dep { visibility: none; display: none; }

#coiVideo { margin-top: 10px; }
