@charset "UTF-8";
/* GENERAL
---------------------------------------------------------------------------------------------------------------- */
html,body{height:100%;}
html{overflow-y:scroll;}
body{margin:0;padding:0;font-family:Times,serif;color:#402e08;line-height:120%;font-size:13px;
	background-color:#1A1513;
	behavior:url(/resources/js/iepngfix.htc);}

	/* LINKS */
	a:link,
	a:visited{color:#7b6a41;text-decoration:underline;}
	a:hover,
	a:active,
	a:visited:hover{color:#584A29;text-decoration:none;cursor:pointer;}
	
	/* DISPLAY */
	:focus{outline:0;}
    .block{display:block;}
	.hide{display:none;}
	.inline{display:inline-block;}
	
	/* LISTS 
	ul, li{list-style-type:none;padding:0px;margin:0px;}*/
	ol{padding-left:18px;}

	/* OTHER */
	.clear{clear:both;_height:0px;_line-height:0px;}/* IE6 Fix */
	.bold{font-weight:bold;}
	.left{float:left;}
	.right{float:right;}
	.small{font-size:10px;}
	
	/* WRAPPERS */
	div{position:relative;width:auto;}
	.page{overflow:hidden;_overflow-y:visible;margin:0 auto -48px;/* the bottom margin is the negative value of the footer's height */
		min-height:100%;height:auto !important;height:100%;}
	.header,
	.content_wrapper,
	.footer{width:960px;margin:auto;}


/* HEADER
---------------------------------------------------------------------------------------------------------------- */
.header_wrapper{height:83px;border-bottom:2px solid #b09d76;
	background:url(/resources/images/bg.jpg) repeat center top #ded1b5;}
.top_menu{position:absolute;top:0;right:0;padding:4px 0;text-transform:uppercase;
	font-family:Arial,sans-serif;font-size:9px;font-weight:bold;}
.top_menu a:link,
.top_menu a:visited{color:#000000;text-decoration:none;}
.top_menu a:hover,
.top_menu a:active,
.top_menu a:visited:hover{color:#7b6a41;text-decoration:none;}
.top_menu a img{margin-top/*\**/:-6px\9;_margin-top:0;}
/*IE7**/:first-child+html .top_menu a img{margin-top:0;}

.top_menu .cart_icon{padding-left:16px;
	background:url(../images/cart_icon.gif) no-repeat left center;}
.top_menu .cart_icon span{text-transform:none;text-decoration:underline;}


/* BACKGROUND
---------------------------------------------------------------------------------------------------------------- */
.background{position:absolute;top:85px;left:0;min-width:960px;width:100%;height:auto;z-index:-2;
		_min-height:100%;_height:auto !important;_height:100%;}
.background img{width:100%;height:auto;border:none;}



/* HOMEPAGE HIGHLIGHTS
---------------------------------------------------------------------------------------------------------------- */
.home_hl_wrapper{width:600px;margin:20px auto;/*for transparency=overflow:hidden;*/border:1px solid #baab7f;
	background:url(/resources/images/white_bg.png) repeat;}
.hl_graphic{width:140px;height:101px;padding:5px 8px 9px 6px;margin:5px;
	background:url(/resources/images/home_hl_shadow.png) no-repeat top left;}
.hl_title{margin:4px 0;padding:0;font-size:16px;color:#3a3115;font-weight:bold;text-transform:uppercase;}
.hl_copy{margin:2px 0;font-size:11px;color:#756746;}
.hl_title,
.hl_copy{padding-right:16px;}
a.hl_link{width:auto;padding-left:14px;font-size:13px;font-weight:bold;font-style:italic;display:block;
	background:url(/resources/images/double_arrow.gif) no-repeat left center;}
a.hl_link:link,
a.hl_link:visited{color:#7b6a41;text-decoration:none;}
a.hl_link:hover,
a.hl_link:active,
a.hl_link:visited:hover{color:#7b6a41;text-decoration:underline;}


/* CONTENT
---------------------------------------------------------------------------------------------------------------- */
ul.main,
ul.main li{list-style:none;margin:0 auto;padding:0;}
ul.main li{float:left;}
ul.main li.hl{width:190px;}
ul.main li.width_550{width:550px;}
ul.main li.subsubnav{width:166px;margin-left:-6px;}

/*
.transparency{width:960px;height:1500px;position:absolute;top:0px;left:0px;z-index:-1;
	opacity:0.85;filter:alpha(opacity=8);-moz-opacity:0.85;background-color:#fefbf3;}
*/
.content_area{/*for transparency=overflow:hidden;*/margin:0 0 50px;
	border:1px solid #baab7f;background:url(/resources/images/white_bg.png) repeat;
	_background:none;_background-color:#fefbf3;}
/*IE7*:first-child+html .content_area{background:none;background-color:#fefbf3;}*/
.watermark{background:url(/resources/images/watermark.png) no-repeat right bottom;}
.top_spacer{height:70px;display:block;}
.taglines{height:360px;margin:30px auto;text-align:center;display:block;}
.content{padding:30px 40px;line-height:130%;
	min-height:248px;height:auto !important;height:248px;}
.content ul{margin:0 0 0 20px;padding:0;}
.content ul li{margin:0;padding:3px 0;}

.photo_gallery .content{padding:0;
	min-height:0px;height:auto !important;height:0px;}
.content.map{min-height:378px;height:auto !important;height:378px;}
	
h1{width:auto;font-size:16px;color:#44381e;margin:0 0 10px;padding:0 0 10px;text-transform:uppercase;
	background:url(/resources/images/horizontal_dots.gif) repeat-x bottom;}
h2{width:auto;font-size:14px;color:#584a29;margin:0;padding:10px 0 0;text-transform:uppercase;}
h3{width:auto;font-size:12px;color:#1a1404;margin:0;padding:10px 0 0;text-transform:uppercase;}
h4{width:auto;font-size:11px;color:#7b6a41;margin:0;padding:10px 0 0;text-transform:uppercase;}
.left h2{_margin-left:128px;}

.follow_on_facebook{position:absolute;top:20px;right:40px;font-weight:bold;}
.follow_on_facebook a:link,
.follow_on_facebook a:visited{color:#36302b;text-decoration:none;}
.follow_on_facebook a:hover,
.follow_on_facebook a:active,
.follow_on_facebook a:visited:hover{color:#7b6a41;text-decoration:none;}

a.buy_tickets{font-size:16px;font-weight:bold;padding:10px 0 10px 14px;text-transform:uppercase;letter-spacing:-1px;
	background:url(/resources/images/double_arrow.gif) no-repeat left center;}
a.buy_tickets:link,
a.buy_tickets:visited{color:#36302b;text-decoration:none;}
a.buy_tickets:hover,
a.buy_tickets:active,
a.buy_tickets:visited:hover{color:#7b6a41;text-decoration:none;}

a.red_arrows{margin:0 22px;padding-left:10px;font-size:10px;text-transform:uppercase;line-height:20px;
	background:url(/resources/images/red_arrows.gif) no-repeat 0 56%;}
a.red_arrows:link,
a.red_arrows:visited{color:#7b6a41;text-decoration:none;}
a.red_arrows:hover,
a.red_arrows:active,
a.red_arrows:visited:hover{color:#a04756;text-decoration:none;}

.but_btn{padding:6px 0;}
.caption{font-size:12px;font-style:italic;line-height:14px;}

.send_to_friend,
.print,
.awards,
.share{padding:4px 0 4px 24px;display:block;text-decoration:none;color:#7b6a41;}
.send_to_friend{background:url(/resources/images/icons/send_to_friend.gif) no-repeat left center;display:inline-block;}
.send_to_friend_wrapper{margin:4px 0;padding:4px 0;color:#7b6a41;}
.print{background:url(/resources/images/icons/print.gif) no-repeat left center;}
.awards{background:url(/resources/images/icons/awards.gif) no-repeat left center;}
.share{background:url(/resources/images/icons/share.gif) no-repeat left center;display:inline-block;}

ul.ingredients{list-style:none;margin:10px 0;padding:0;}
ul.ingredients li{margin:0;padding:0;color:#000000;font-weight:bold;}

.download_thumb{width:158px;height:98px;margin:0 auto -10px;
	background:url(/resources/images/downloads/thumb_shadow_bg.png) no-repeat 2px 0;}
.download_thumb img{padding:3px 0;margin-left:1px;margin-left:0\9;}

a.map{padding-left:18px;
	background:url(../images/globe.gif) no-repeat left center;}
a.social_media_link{margin-top/*\**/:-4px\9;padding/*\**/:4px\9;}

.recipe_img {
    border: 2px solid #B09D76;
    margin: 12px -8px 20px 20px;
}


/* PURCHASE BOX
---------------------------------------------------------------------------------------------------------------- */
.purchase_window{width:100px;height:0;overflow:hidden;
	margin:-4px auto 0px\9;}
*+html .purchase_window{margin:-5px auto -8px}
a.purchase_btn{width:68px;font-size:12px;font-weight:bold;text-transform:uppercase;
	margin:0;padding:4px 8px 4px 18px;display:block;text-decoration:none;
	background:url(../images/purchase_arrows.gif) no-repeat 8% 50%;}
.purchase_box{margin:auto;font-size:11px;}
.purchase_box_inner{margin:2px auto;padding:0 6px;font-weight:bold;text-align:center;}
.purchase_box .price{color:#584a29;text-align:right;padding-right:6px;}
.purchase_box input,
.qty{width:12px;font-size:10px;border:1px solid #a1957b;background-color:#FFFFFF;}
a.add_to_cart_btn{width:75px;margin:4px 0;padding:2px;font-size:10px;font-weight:normal;display:block;
	text-align:center;text-decoration:none;text-transform:uppercase;border:1px solid #705f36;}
a.add_to_cart_btn:link,
a.add_to_cart_btn:visited{color:#272521;background-color:#ae9e75;}
a.add_to_cart_btn:active,
a.add_to_cart_btn:hover,
a.add_to_cart_btn:visited:hover{color:#ae9e75;background-color:#272521;}

.purchase_wrapper_ie{margin:10px 0;
	width:90px\9;display:block\9;text-align:center\9;}


/* WINE CLUB
---------------------------------------------------------------------------------------------------------------- */
.release_wrapper{width:80%;margin:10px;
	background:url(/resources/images/purchase_dots.png) repeat-x top;}
.release_inner{width:100%;
	background:url(/resources/images/purchase_dots.png) repeat-x bottom;}
.release_btn{font-size:12px;color:#7b6a41;font-weight:bold;text-transform:uppercase;
	width:100%;margin:0;padding:6px 20px;display:block;text-decoration:none;
	background:url(../images/purchase_arrows.gif) no-repeat 8px 10px;}


/* IMAGE ZOOM
---------------------------------------------------------------------------------------------------------------- */
#wrap,
#wrap2,
#small,
#small2{width:100%;}
#large,
#large2{width:600px;background:white;}
#mover,
#mover2{position:absolute;top:0;left:0;width:104px;height:104px;overflow:hidden;z-index:100;
	background:white;display:none;}
#overlay,
#overlay2{position:absolute;top:0;left:0;width:102px;height:102px;z-index:200;
	border:1px solid #BAAB7F;}

.zoom_icon{padding:4px 0 6px 24px;font:10px/12px Arial,sans-serif;
	background:url(../images/zoom_icon.gif) no-repeat left center;}


/* FORM ELEMENTS
---------------------------------------------------------------------------------------------------------------- */
label{width:100px;font-weight:bold;display:inline-block;}
label.radio_btn{width:54px;}
.form_field{width:220px;border:1px solid #44381e;background:none;}

.right_form_column label{width:150px;}
.right_form_column .form_field{width:170px;}

.form_field.three,
.right_form_column .form_field.three{width:70px;}
.form_field.two,
.right_form_column .form_field.two{width:105px;}
.form_field.full,
.right_form_column .form_field.full{width:100%;}
.form_field.auto_width{width:auto;}

.locator_form label{width:90px;}
.buy_field{width:315px;border:1px solid #44381e;background-color:#fff;}
.locator_form .submit_btn{
	background:url('/resources/images/submit_btn.png') no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:25px;
	line-height:0;
	margin-left:310px;
	text-indent:-999px;
	width:102px;
}
.locator_form .submit_btn:hover{cursor:pointer;}
option{background-color:white;}

.submit_wrapper{margin:4px 0 -20px;padding:10px 250px 0 0;text-align:right;
	background:url(/resources/images/horizontal_dots.gif) repeat-x top;}
.form_requirements{position:absolute;top:14px;right:0;_right:40px;font-size:11px;font-weight:bold;}

.store label{width:auto;}
.store label,
.form_field{margin:4px 0;}
.store .submit_btn{margin-left:136px;}
.remember_me{font-size:11px;}

.dots{margin:10px 0;padding:8px 0;
	background:url(/resources/images/horizontal_dots.gif) repeat-x top center;}
.align_btn{margin:-7px 0;}
*+html .align_btn{margin:0;}

a#optional_login{font-size:12px;color:#7b6a41;font-weight:bold;text-decoration:none;padding:2px 0 2px 16px;
	background:url(../images/store/arrow.gif) no-repeat left center;}
#login_wrapper{margin:-4px 0;height:0px;overflow:hidden;}

.dots h2{margin-bottom:16px;}
.autowidth{width:auto;}
label.autowidth{font-weight:normal;}
.preferences_td label.autowidth{width:225px;}
.login_controls .LEFT{margin:10px 0;}
.login_controls .right{margin:10px 65px;}
.accordian_wrapper{margin:-4px 0;height:0px;overflow:hidden;}


/* FOOTER
---------------------------------------------------------------------------------------------------------------- */
.footer_wrapper,
.push{clear:both;height:52px;/* .push must be the same height as .footer */}
.footer_wrapper{height:52px;border-top:2px solid #b09d76;
	background:url(/resources/images/footer_bg.jpg) repeat center top #ded1b5;}
.footer{padding:10px;font-size:11px;color:#9c8e67;text-align:center;}
	.footer a:link,
	.footer a:visited{color:#5e5338;text-decoration:underline;}
	.footer a:hover,
	.footer a:active,
	.footer a:visited:hover{color:#000000;text-decoration:none;}


/* POPUP
------------------------------------------------------------------------------------------------------------------------ */
body.popup{color:#000000;
	background:url(../images/bg.jpg) repeat-y center;}
.popup .page{margin:0 auto -54px;}
.popup_header{padding-bottom:10px;text-align:center;border-bottom:2px solid #b09d76;
	 background:url(/resources/images/bg.jpg) repeat center top #ded1b5;}
.popup.download h1{margin:-10px 0 10px 150px;}
.popup h1{margin:-10px 0 10px;line-height:130%;}
.popup_content{padding:40px;}
.popup .wine_pairing{float:right;clear:right;margin:0 0 40px 60px;text-align:center;}
.popup .footer{width:auto;}


/* AGE GATE 
---------------------------------------------------------------------------------------------------------------- */  
#agegate_popup_bg,
.overlay{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;
	background-color:#000000;z-index:20000;
	opacity:0.9;filter:alpha(opacity = 90);
	position:fixed;_position:absolute; z-index:9;}
#agegate_popup,
.overlay-content{width:100%;position:absolute;top:0;left:0;overflow:visible;
	padding-top:50px;z-index:30000;
	position:fixed;
	_position:absolute;}
.agegate{text-align:center;}
.agegate .footer{width:auto;}


/* MODAL
------------------------------------------------------------------------------------------------------------------------ */
#modal_wrapper_bg,
#share_wrapper_bg{width:100%;height:100%;top:0;left:0;display:none;
	overflow:hidden;z-index:200000;
	background-color:#FFFFFF;opacity:0.7;filter:alpha(opacity=75);
	position:fixed;_position:absolute;_top:-1000px;}
	
#modal_wrapper_outter,
#share_wrapper_outter{position:absolute;top:0;left:0;width:100%;text-align:center;
	overflow:hidden;z-index:200001;display:none;}
	
#modal_wrapper_inner,
#share_wrapper_inner{position:relative;width:280px;margin:50px auto;
	font-family:Arial,sans-serif;text-align:center;color:#FFFFFF;
	/*background:url(/resources/images/form_bg_home.jpg) no-repeat center bottom #02528d;
	background-color:#007bb3;border:2px solid #CCCCCC;*/
	background-color:#d8c26f;border:2px solid #c38307;
	-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.modal_close_btn,
.share_close_btn{position:absolute;top:-14px;right:-14px;z-index:200001;}
.modal_title{padding-top:50px;font-size:24px;font-weight:bold;}
.modal_copy{position:relative;padding:0 10px;line-height:180%;}
/*
.share{text-align:left;padding:20px;}
.share .title{padding:10px 0;font-size:18px;font-weight:bold;}
.share .copy{padding:0;font-size:12px;}
*/
#share_wrapper_outter .flash{padding:40px;}

/* FORMS
------------------------------------------------------------------------------------------------------------------------ */
iframe.iframe {
	margin:0;
	padding:0;
	width:100%;
}
iframe#contact_iframe { height:600px;}

html#iframe, html#iframe body {
	background:none;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
}
html#iframe .submit_wrapper { margin-bottom:0;}
html#iframe .right_form_column p { clear:both;}
html#iframe .checkbox { float:left;}
html#iframe .optInLabel {
	font-weight:normal;
	margin:2px 0 0 3px;
	width:320px;
}

#winefinder table {
	border-bottom:1px solid #74684f;
	border-top:1px solid #74684f;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container { background:#fff url('/resources/images/ajax-loader.gif') no-repeat center center;border:8px solid #444;padding:12px;}
#simplemodal-container a.modalCloseImg {
	background:url('/resources/images/x.png') no-repeat;/* adjust url as required */
	cursor:pointer;
	display:inline;
	height:29px;
	position:absolute;
	right:-18px;
	top:-15px;
	width:25px;
	z-index:3200;
}
#simplemodal-container iframe { background:transparent url('/resources/images/ajax-loader.gif') no-repeat center center;}



/**
 * winefinder
 */
body#winefinder {
	background:none;
}
