/* CSS Document */


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

body {	margin:0; padding:0; background:#ebe1cc; font-size:0.75em; line-height:1.5em; font-family: Arial, Helvetica, sans-serif; color:#795125; }
p, div, h1, h2, h3, h4, ul, li, dl, dt, dd, ol, form, input { padding:0; margin:0; font-weight:normal; }
img { border:0; }
.clear { clear:both; line-height:0.615em;}


/*  --------------- HEADER  --------------- */

#header_wrap { width:100%; background:#a55526 url(/img/bgrnds/header_bg.jpg) left top repeat-x; height:120px;}
#header { width:890px; margin:0 auto; }
#logo { display:block; float:left; width:182px; height:68px; background:url(/img/logo.png) no-repeat; text-indent:-999em; margin-top:25px; }
#logo_print { display:none; }

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

#main_nav { list-style:none; float:left; margin:75px 0 0 65px; width:641px; height:26px; background: url(/img/main_nav.gif) 0 0; }
#main_nav li { float:left; }
#main_nav li a {text-indent:-9999px; display:block; margin-left:14px; height:26px; }

#main_nav li#about a { width:79px; margin-left:0;   }
#main_nav li#wines a { width:73px; }
#main_nav li#vineyards a { width:107px;   }
#main_nav li#AVA a { width:108px;  }
#main_nav li#visit a { width:91px;  }
#main_nav li#club a { width:111px;  }

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

li#about a:hover, li#about a.active { background: url(/img/main_nav.gif) 0 -26px; }
li#wines a:hover, li#wines a.active { background: url(/img/main_nav.gif) -93px -26px; }
li#vineyards a:hover, li#vineyards a.active { background: url(/img/main_nav.gif) -180px -26px; }
li#AVA a:hover, li#AVA a.active { background: url(/img/main_nav.gif) -301px -26px;  }
li#visit a:hover, li#visit a.active { background: url(/img/main_nav.gif) -423px -26px;  }
li#club a:hover, li#club a.active { background: url(/img/main_nav.gif) -528px -26px; }


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

#subnav_wrap { width:100%; height:24px; padding-top:6px; background:#842f16 url(/img/bgrnds/subanv_bg.jpg) left top repeat-x; }
	.noSubNav #subnav_wrap {display:none;}
#subnav { width:890px; margin:0 auto;}

#subnav ul { list-style:none; margin-left:253px; }
#subnav li { display: inline; color:#cc6633; text-transform:uppercase; }
#subnav li a:hover, #subnav li a.active { color:#ebe1cc; }
#subnav li a { margin:0 8px 0 6px; color:#ff8a4f; text-decoration:none; }


/* --------------- LAYOUT  --------------- */

#main_wrap { width:890px; margin:0 auto; clear:both; }
#left { width:385px; float:left; padding:30px 40px 0 0; }
#right { width:465px; float:left; }

#right .flash { height:475px; background:#f9f7f1; }

#main_wrap.gallery { width:100%; background:#ebe1cc; height:520px; text-align:center; }
#main_wrap.gallery img { border-left:3px solid #ebe1cc; border-right:3px solid #ebe1cc;  }
#main_wrap.share_blend, #main_wrap.sitemap  { padding:30px 0 0 0; background:url(/img/bgrnds/map_bgnd_small.png) top right no-repeat; }

.clmn { float:left; width:310px; }

#promotions { width:966px; margin:0 auto; background:url(/img/bgrnds/promo_div.gif) left repeat-y;   }
#promotions .clmn { width:267px; padding:20px 20px 0 35px;   }
/*
#promotions a {color:#795125;text-decoration:none;z-index:100;}
#promotions span {display:block;}
#promotions .sIFR-flash:hover {cursor:pointer;}
.promoTitle { font-size:1.375em; color:#795125; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0.4em; line-height:1.4em;}
*/

body.wine #right{ background: url(/img/bgrnds/map_bgnd.png) top no-repeat; }
body.wine #right img { float:left; margin-top:50px; }
body.wine #right h2 { margin-top:560px; font-size:1.25em; padding-bottom:0.3em; }
body.detail #right img { margin:50px 20px 0 50px;}

#team_landing { background:url(/img/bgrnds/map_bgnd.png) right top no-repeat; padding:30px 0 0 0; float:left; }
#team_landing p.intro, .share_blend p.intro {width:385px; padding-right:40px; }

#vineyards_dep #left { width:225px; float:left; padding:30px 30px 0 0; }
#vineyards_dep #right { width:635px; }


/* --------------- TEXT STYLES --------------- */

h1 { font-size:2.333em; color:#ac5300; font-family:Georgia, "Times New Roman", Times, serif; padding:1em 0 0.7em 0; line-height:1em; margin-top:-0.4em;   }
h1.two_lines { padding:0 0 0.7em 0; }
h1 span { display:block; font-size:0.392em; background:url(/img/icons/blue_arrow.gif) left no-repeat; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; }
h1 span.sub_header { background:none; padding:0; font-size:0.535em;  color:#795125;}
h2 { font-size:1.375em; color:#ac5300; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0.4em; line-height:1.4em;}
h2 a { color:#ac5300; text-decoration:none; }
h2 a:hover { text-decoration:underline; }
#promotions h2 { padding-bottom:0; }
h3 { text-transform:uppercase; font-weight:bold; font-size:1em; margin:0 0 0.3em 0; }
h3 span { color:#648ea7; }
h3 a { text-decoration:none; font-size:0.916em;}
h3 a:hover { text-decoration:underline; }
h4 { color:#648ea7; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; line-height:23px;} 
#right h4 { margin-top:7px; }

p { padding-bottom:1.5em; }
p.intro { font-size:1.35em; line-height:1.4em; }
.wine p.quote { padding-bottom:0.5em;}
p.quote span { display:block; margin-top:0.3em; font-weight:bold; }

a { text-decoration:underline; color:#648ea7; overflow:hidden; }
a:hover { text-decoration:none; }
a.more { white-space: pre; text-decoration:none; }
a.more:hover { text-decoration:underline; }
a.share { text-transform:uppercase; font-weight:bold; text-decoration:none; padding-right:25px; background:url(/img/icons/share.gif) 3.75em 0.18em no-repeat;  }
a.share:hover { text-decoration:underline; }
a.note { font-size:0.916em; margin-left:2px;}
a.feed { float:right; font-size:0.833em; width:42px; background: url(/img/icons/feed.gif) right top no-repeat; margin-top:28px; color:#795125; text-decoration:none; }
a.feed:hover { text-decoration:underline; }

.highlight { color:#ac5300; }

.callout { padding:30px 40px 30px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.666em; line-height:1.45em; color:#ac5300; background:#f9f7f1; }
.callout p { padding-bottom:0.3em; }

	.jsOff {height:475px;overflow:hidden;}
	.jsOn {height: auto;}
		.jsOff #calloutWrap .callout {position:static;}
	
	#galleryWrap {position: relative; height: 475px;}
	#galleryWrap img {position:absolute;}
		#galleryWrap img.first {display: block;z-index:1000;}
		
	#calloutWrap .callout {position:absolute;width:375px;}
	
	.sifrReplacement {color:#648EA7;font-style:italic;}

.caption { display:block; margin-top:5px; font-size:0.916em;}
	.newsCaption {width:348px;}
.kicker_img { float:left; margin:0 20px 5px 0;  border:6px solid #f4f1e9; }

.smallText {font-size: .75em;}

.centeredLink {font-family:arial,sans-serif;font-size:.8em;text-align:center;}

/*  ---------------  BUTTONS  ---------------  */

a.button { display:block; height:42px; text-indent:-999em; background-repeat:no-repeat; }
a.button:hover, .facebook:hover { background-position:0 -42px;}

.appt { width:277px; background-image:url(/img/btns/requestapt_btn.gif); }
.directions { width:277px; background-image:url(/img/btns/directions_btn.gif); margin-bottom:15px; }
.buy { width:151px; background-image:url(/img/btns/buy_btn.gif); margin-right:27px; float:left; }
.press { width:277px; background-image:url(/img/btns/press_btn.gif); }
.find { width:207px; background-image:url(/img/btns/find_btn.gif);  }
.factsheet { width:184px; background:url(/img/btns/factsheet_btn.gif); }
.purchase { width:168px; background: url(/img/btns/purchase_btn.gif); float:left; margin-right:18px; }

.facebook { width:194px; height:33px; text-indent:-999em; background-repeat:no-repeat; display:block; background-image:url(/img/btns/facebook_btn.gif); }

.join { width:194px; background:url(../img/btns/join_btn.gif); margin:0 0 20px 60px;  }
.get_flash {width:210px; background:url(../img/btns/flash_btn.gif); margin:0 0 20px 0; }

/*  ---------------  BASIC LIST  ---------------  */

.list { padding:0.5em 0 1.4em 0; font-size:1.083em; }
.list li { margin:0 0 0.4em 15px; }
.links { color:#648ea7; }

/*  ---------------  DETAILS LIST  ---------------  */

.details_list { list-style:none; padding-bottom:1.5em; line-height:1.6em; }
.details_list li { padding-bottom:0.3em; }
.details_list li span { text-transform:uppercase; font-weight:bold; }
.links { color:#648ea7; }

/*  ---------------  SITEMAP  ---------------  */

.site_map li {font-size:14px; color:#ac5300; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}
.site_map, .site_map ul { list-style:none; }
.site_map ul { margin:8px 0;}
.site_map ul li { font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:12px; margin-bottom:0;}
.site_map ul ul { padding-left:10px; margin:8px 20px 8px 0; border-left:1px solid #648ea7; }
.site_map ul ul li { font-size:11px; line-height:14px; margin-bottom:4px; }

/*  ---------------  VINEYARDS LIST  ---------------  */

.vineyards_list { padding:10px 0 0 0;}
.vineyards_list ul { padding-bottom:0.5em; }
.vineyards_list, .vineyards_list ul { list-style:none; padding-left:10px; }
.vineyards_list li { font-weight:bold; padding-bottom:0; }
.vineyards_list ul li { font-weight: normal; }


/*  ---------------  SELECT DROP DOWN  ---------------  */

.select, .select ul { width:245px; background:#f0e9d9; border:1px solid #d9c7a3; list-style:none; margin-bottom:5px; }
.select li a { display:block; height:18px; padding:0 30px 0 25px; font-size:0.833em; color:#795125; text-transform: uppercase; text-decoration:none; background:url(/img/icons/arrow.gif) left no-repeat; }
.select li ul { position:absolute; border-top:0; margin:-2px 0 0 -1px;  padding:5px 0 0 0; left:-999em;  }
	ul.acclaim_select li ul {left:auto;display:none;}
.select li ul li a { padding:2px 25px; background:none; text-transform:none; font-size:11px; }
.select li ul li a:hover { background:#FFFFFF; }

.select li:hover ul, .select li.sfhover ul { left:auto; z-index:550; }
.select li:hover { visibility:inherit; }

#date, #date ul { width:140px;}
#date {float: left;margin-right:10px;}

/*  ---------------  WINE DROP DOWN  ---------------  */

#drop_down { padding:0.5em 0 1.5em 0; margin-top:-1.1em; list-style:none; font-size:0.916em; }
#drop_down li a { display:block; background:url(/img/icons/blue_arrow_down.gif) 0 6px no-repeat; padding-left:12px; }
#drop_down li a:hover { text-decoration:none; }
#drop_down li ul { position:absolute; background:#ebe1cc; padding:8px 20px 15px 0; left:-999em; line-height:1.7em; list-style:none; }
#drop_down li ul li a { background:none;  }
#drop_down li:hover ul, #drop_down li.sfhover ul { left:auto; z-index:550; }
#drop_down li:hover { visibility:inherit; }

#drop_down li#anthology { width:130px; }


/*  ---------------  PAGINATION  ---------------  */

#pagination { float:right; padding-bottom:10px; }
#pagination a { display:block; float:left; width:19px; height:18px; padding-top:1px; color:#795125; text-align:center; text-decoration:none; font-size:0.916em; margin-left:3px; background:#f0e9d9; border:1px solid #d9c7a3; }
#pagination a:hover { background:#ffffff; }

#pagination span.current { display:block; float:left; width:19px; height:18px; padding-top:1px; color:#795125; text-align:center; text-decoration:none; font-size:0.916em; margin-left:3px;  border:1px solid #d9c7a3; background:#ffffff; }

/*  ---------------  DRAWER  ---------------  */

.drawers_wrap { margin:0.6em 0 2.5em 0; border-bottom: 1px solid #d9c7a3; }
.drawer { display:block; width:355px; padding:9px 30px 5px 0px; background:#f0e9d9; border-top:1px solid #d9c7a3; }

	.drawer h2 a {display:block; padding-left: 32px;background: url(/img/icons/open_drawer.gif) 10px 50% no-repeat;}
	.drawer h2 a.activeToggle { background: url(/img/icons/close_drawer.gif) 10px 50% no-repeat; }
	.drawer div.slider {padding-left:32px;}

.drawer form, .drawer ul { padding:10px 0 15px 0; }
.drawer h3 { margin-top:0.6em;}
.drawer h3 a { text-transform:none; font-weight:normal; }
.drawer p {  padding-bottom:0.6em; }

.appt_request {background:#f0e9d9;  border-bottom:1px solid #d9c7a3;  border-top:1px solid #d9c7a3; margin:0 0 2.5em 0; padding:20px 0 5px 32px; }
.appt_request p {  padding-bottom:0.6em; float:left; }
.appt_request .submit_btn, .drawer .submit_btn { background:url(/img/btns/submit2.gif); margin:5px 0 0 145px; }


/*  --------------- WHITE DRAWER  --------------- */

.white_drawers_wrap { margin:0.6em 0 2.5em 0; }
.white_drawer { display:block; width:325px; background:#f4f1e9; padding:25px 30px; margin-bottom:0; border-bottom: 3px solid #EBE1CC; clear:both; }

	body.wine .white_drawer {padding: 0 0 15px 0; width:385px;}
	body.media_kit .white_drawer {padding: 10px 30px 15px 30px;}

	body.wine .white_drawer p,
	body.wine .white_drawer ul {padding-left:30px;padding-right:30px;}
	
	body.wine .white_drawer h2 a,
	body.media_kit .white_drawer h2 a {display:block; padding: 15px 30px 0;background: url(/img/icons/open_drawer.gif) 10px 85% no-repeat;}
	
	    body.wine .white_drawer	h2 a.activeToggle,
		body.media_kit .white_drawer h2 a.activeToggle { background: url(/img/icons/close_drawer.gif) 10px 85% no-repeat; }
	
	body.wine .white_drawer h2 a span {float: right; display: inline;font-size:12px; color:#648ea7;text-transform:none;}

.white_drawer p { padding-bottom:0.2em; }
.white_drawer .list { font-size:0.916em; padding:1.5em 0 0 0; line-height:1.4em; }

#team_landing .white_drawer { background:url(/img/bgrnds/transparent_bg.png) repeat; width:840px; padding:0 50px 0 0; float:left; }
#team_landing .white_drawer img { float:left; margin-right:50px; }
#team_landing .white_drawer h2 { padding-top:25px; }

.white_drawer p.quote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; line-height:1.375em; }
.white_drawer p.quote span { display:block; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:0.75em; margin-top:8px; line-height:1.5em; padding-left:10px;}
.white_drawer p.quote span strong { text-transform:uppercase; }


/*  ---------------  MEDIA KIT  ---------------  */

body.media_kit .white_drawer { float:left;}
body.media_kit .white_drawer .media p, body.media_kit  .white_drawer .media h3 { padding-left:95px; }
body.media_kit  .white_drawer .media h3 { font-size:0.916em; line-height:1.375em; margin-bottom:0; padding-bottom:0; }
.media { margin:0 0 10px 0; padding:0 20px 0 0; float:left; }
.media p { font-size:0.916em; line-height:1.5em; }
.media a { padding-left:32px;}


/*  ---------------  Media Kit Btns ---------------  */


.PNG { background: url(/img/icons/PNG.gif) 0 0 no-repeat; }
.JPG { background: url(/img/icons/JPG.gif) 0 0 no-repeat; }
.DOC { background: url(/img/icons/DOC.gif) 0 0 no-repeat; }
.ZIP { background: url(/img/icons/ZIP.gif) 0 0 no-repeat; }
.FLA { background: url(/img/icons/FLA.gif) 0 0 no-repeat; }
.SWF { background: url(/img/icons/SWF.gif) 0 0 no-repeat; }
.PPT { background: url(/img/icons/PPT.gif) 0 0 no-repeat; }
.PDF { background: url(/img/icons/PDF.gif) 0 0 no-repeat; }
.EPS { background: url(/img/icons/EPS.gif) 0 0 no-repeat; }
.XLS { background: url(/img/icons/XLS.gif) 0 0 no-repeat; }

/*  ---------------  Find Wine - Results  ---------------  */

.distance { float: right; padding:0.166em 0 0 2em; font-size:0.916em; text-align:right; }


/*  ---------------  FORM  ---------------  */

label { text-transform:uppercase; font-weight:bold; width:145px; display:block; float:left; }
.text_field { width:170px; }


.short { width:80px; }
.radio_btn { margin-right:5px; margin-bottom:8px;}
.text_area { width:170px;  }

label span {text-transform:none; font-size:10px;}

.form_block { width:700px; padding-bottom:20px; margin-bottom:20px; background:url(/img/bgrnds/h_div.gif) bottom left no-repeat; }
.form_block p {  padding-bottom:0.55em; }
.form_block h2 { margin-bottom:10px;}
.form_block .clmn { margin:12px 0;}
.form_block label { width:120px; }

label.long { width:auto; margin-right:10px; }


.percentage { width:25px; margin-right:10px; }
label.right { float:none; display:inline; }
label.right span { text-transform:none; font-weight:normal; }
.comments { width:340px; height:100px; margin:8px 0;}

.submit_btn { display:block; width:136px; height:42px; background:url(/img/btns/submit.gif) no-repeat; text-indent:-999em; border:0; margin-top:15px; }
.submit_btn:hover {background-position:bottom;cursor:pointer;}

div.input { padding-bottom:0.55em;}
div.error-message {font-size:.916em; color:#ac5300; padding-left:120px; width:320px;}
p.error_blend {background:#f4f1e9; width:500px; padding:15px; margin:10px 0; color:#ac5300; }


/*  --------------- FOOTER  --------------- */


#footer { width:890px; margin:0 auto; padding:30px 0; clear:both; color:#968b7c; font-size:0.916em; }
#footer p { margin-right:5px; }
#footer a { color:#968b7c;  }
#footer ul { list-style:none; display: inline; }
#footer li { display: inline; }
#footer li a { margin:0 4px 0 0; }
	#footer li.siteCredit a {margin: 0;}
a.fb { background:url(../img/icons/facebook.gif) right no-repeat; padding:8px 20px 8px 0;  }

/*  --------------- MISC  --------------- */

/*img.bottles {position:fixed; }*/

select#DistributorCountry {width: 150px;}

.EVTYear,
.EVTDay,
.EVTMonth {width: 50px;}

.avaList {list-style-type:none;}
.avaList li {margin-bottom:.3em;color:#648EA7;text-transform:uppercase;font-size:.9em;}




