﻿body { margin: 0; padding: 0; background: #d8cfc2 url(/assets/images/layout/body_bg.jpg) repeat-x; text-align: center; 
	font-family: Verdana, sans-serif; font-size: 11px; color: #303030; }

a { text-decoration: none; color: #bc8a3f; }
a:hover { text-decoration: underline; color: #000; }
a img { border: 0; }	
.clear { line-height: 1px; clear: both; }
.noshow { display: none; }

/********************/
/* Logo Positioning */
/********************/
#logo_graphical, #logo_text { margin: auto; width: 100%; background-color: transparent; }
#logo_text a img { height: 48px; width: 255px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/layout/logo_text.png'); }
#logo_text a img[class] { background: url(/assets/images/layout/logo_text.png); }

#outerwrapper { border-bottom: 1px solid #fff; width: 860px; margin: auto; }
#pagewrapper { margin: auto; margin-top: 18px; text-align: center; width: 857px; border: 1px solid #693f00; 
	border-bottom: none; background-color: #fff; padding: 0; }
#footerbreak { min-height: 11px; #height: 11px; width: 100%; background-color: #2859bd; }

/*******************/
/* Main Navigation */
/*******************/
#navheader { width: 100%; background: transparent url(/assets/images/layout/nav_bg.gif) repeat-x; 
	min-height: 33px; #height: 33px; border-bottom: 1px solid #fff; }
#navheader ul { list-style: none; margin: 0; padding: 0; margin-left: 34px; }
#navheader ul li { float: left; display: block; }

#navheader ul li a { min-height: 18px; #height: 18px; text-decoration: none; display: block; margin-top: 8px; }
#navheader ul li a.about { width: 121px; background: transparent url(/assets/images/nav/about.jpg) 0px -18px no-repeat; 
	margin-right: 70px; } 
#navheader ul li a.wines { width: 81px; background: transparent url(/assets/images/nav/wines.jpg) 0px -18px no-repeat; 
	margin-right: 68px; } 
#navheader ul li a.food  { width: 97px; background: transparent url(/assets/images/nav/food.jpg) 0px -18px no-repeat; 
	margin-right: 68px; } 
#navheader ul li a.news  { width: 110px; background: transparent url(/assets/images/nav/news.jpg) 0px -18px no-repeat; 
	margin-right: 65px; } 
#navheader ul li a.wtb   { width: 108px; background: transparent url(/assets/images/nav/wtb.jpg) 0px -18px no-repeat; } 

#navheader ul li a.about:hover, #navheader ul.about li a.about, 
#navheader ul li a.wines:hover, #navheader ul.wines li a.wines,
#navheader ul li a.food:hover, #navheader ul.food li a.food,
#navheader ul li a.news:hover, #navheader ul.news li a.news,
#navheader ul li a.wtb:hover, #navheader ul.wtb li a.wtb { background-position: 0px 0px; }

/*************/
/* Home Page */
/*************/
#features { border-top: 1px solid #693f00; padding: 10px 0px; }
.featuretext { float: left; margin-left: 90px; margin-top: 20px; margin-right: 125px; }
.feature { float: left; }

#flashfeature { margin: 0; padding: 0; }

/*********************************************/
/* Generic Content Pages                     */
/* #contentwrapper used on full page content */
/*********************************************/
p { line-height: 17px; margin: 0; padding: 0px 0px 18px 0px; }
h2 { font-size: 14px; color: #693e00; font-weight: bold; margin-bottom: 16px; }
img.right { float: right; margin: 0 0 0 40px; }
h4 { margin: 0; padding: 0; font-size: 10px; color: #303030; }

#contentwrapper, #titlewrapper { width: 776px; text-align: left; margin: auto; margin-top: 44px; padding-bottom: 30px; }
#titlewrapper { padding-bottom: 0px; }
#contentwrapper img { border: 1px solid #693f00; }

#contentwrapper h1.pagetitle, #titlewrapper h1.pagetitle { margin: 0px 0px 22px 0px; }
#contentwrapper h1.pagetitle img, #titlewrapper h1.pagetitle img { border: none; }

#foodpairings { width: 100%; text-align: center; margin-top: 18px; font-size: 12px; }
#foodpairings table { margin: auto; width: 540px; text-align: left; border-collapse: collapse; }
#foodpairings tr td { padding: 5px 0 10px 0; }
#foodpairings tr { background: transparent url(/assets/images/layout/hr.gif) repeat-x bottom; }
#foodpairings tr.last { background: none; }

/************************************************/
/* Leftnav Content Pages                        */
/* #content used on content pages with left nav */
/* Styles totally broken from inconsistent Wine,*/
/* .nwadjust hack is the correction             */
/************************************************/
#leftnav, #content { margin-top: 44px; padding-bottom: 30px; float: left; }
#leftnav { width: 180px; margin: 44px 60px 0px 40px; text-align: center; }
#content { width: 500px; text-align: left; }

#leftnav.nwadjust, #content.nwadjust { margin-top: 10px; }
#leftnav.nwadjust { text-align: left; width: 186px; margin-right: 0; }
#content.nwadjust { width: 586px; }

#leftnav h1.pagetitle { margin: 0px 0px 30px 0px; padding: 0px 0px 9px 0px; width: 100%; border-bottom: 1px solid #e5ded3; }
#content ul { list-style: none; margin: 0; padding: 0; }
#content ul li { background: transparent url(/assets/images/layout/bullet.gif) 0px 6px no-repeat; padding: 0px 0px 4px 8px;
	_padding-left: 6px; }
	
#content h2 { margin: 0 0 16px 0; font-size: 14px; font-weight: bold; font-family: Verdana; color: #303030; }
#content p.mousetext { padding-top: 10px; font-size: 10px; background: transparent url(/assets/images/layout/hr.gif) repeat-x top; }

#contentwrapper ul { padding: 0; margin: 0; list-style: none; }
#contentwrapper ul li { line-height: 17px; background: transparent url(/assets/images/layout/bullet.gif) 0px 7px no-repeat; 
	padding: 0px 0px 12px 8px; _padding-left: 6px; }
#contentwrapper ul li ul { margin: 0 0 0 30px; list-style: none; padding: 0; }
#contentwrapper ul li ul li { background: transparent url(/assets/images/layout/gray_bullet.gif) 0px 7px no-repeat; 
	padding: 0px 0px 4px 8px;  }

/****************************/
/* Leftnav highlight styles */
/****************************/
#leftnav ul { list-style: none; margin: 0; padding: 0; }
#leftnav ul li { width: 100%; text-align: center; margin: 0; padding: 0px 0px 8px 0px; }
#leftnav ul li a { font-size: 13px; font-weight: bold; color: #bc8a3f; text-decoration: none; }
#leftnav ul li a.on, #leftnav ul li a:hover { color: #000; }

#leftnav.nwadjust { _margin-left: 20px; }

#leftnav.nwadjust ul { list-style: none; margin: 0; padding: 0; }
#leftnav.nwadjust ul li { width: 100%; text-align: left; margin: 0; padding: 0px 0px 12px 0px; }
#leftnav.nwadjust ul li a { font-size: 11px; font-weight: bold; color: #bc8a3f; text-decoration: none; 
	padding-right: 13px; }
#leftnav.nwadjust ul li a.on, #leftnav ul li a:hover { color: #000; }

#leftnav.nwadjust ul li ul { margin-left: 10px; }
#leftnav.nwadjust ul li ul li { padding: 6px 0 0 0; }
#leftnav.nwadjust ul li ul li a { font-weight: normal; }

#leftnav ul.overview li a.overview, #leftnav ul.images li a.images, #leftnav ul.pos li a.pos,
#leftnav ul.guidelines li a.guidelines, #leftnav ul.registration li a.registration,
#leftnav ul.documents li a.documents
{ color: #000; background: transparent url(/assets/images/layout/navarrow.gif) no-repeat right 4px; }
#leftnav ul li ul.logos li a.logos, #leftnav ul li ul.bottles li a.bottles,
#leftnav ul li ul.labels li a.labels, #leftnav ul li ul.other li a.other,
#leftnav ul li ul.accolades li a.accolades, #leftnav ul li ul.notes li a.notes, 
#leftnav ul li ul.sellsheets li a.sellsheets, #leftnav ul li ul.shelftalkers li a.shelftalkers,
#leftnav ul li ul.ads li a.ads, #leftnav ul li ul.brand li a.brand, 
#leftnav ul li ul.style li a.style, #leftnav ul li ul.releases li a.releases { color: #000; }


/*********************/
/* Background layers */
/*********************/
#pagewrapper.wines { background: #fff url(/assets/images/backgrounds/wines.gif) no-repeat bottom center; }
#pagewrapper.defaultbg { background-image: none; }

/*******************/
/* Trade and Press */
/*******************/
#tradedetail.detail { width: 100%; }
#tradedetail span.sectiontitle { font-family: Verdana; font-weight: bold; font-size: 14px; color: #303030; }
#tradedetail span.resourcetitle { font-family: Verdana; font-weight: bold; font-size: 12px; color: #8b560b; }

#tradedetail div .resource { margin-top: 20px; background: transparent url(/assets/images/layout/hr.gif) repeat-x top; 
	padding: 12px 0 7px 0; }
#tradedetail div .resource .imgdiv { float: left; }
#tradedetail div .resource .imgdiv h3 { margin: 0; padding: 0; font-size: 11px; color: #000; }
#tradedetail div .resource .imgdiv img { margin-top: 12px; _margin-bottom: 7px; }
#tradedetail div .resource .resdiv { float: right; text-align: left; }
#tradedetail div .resource .resdiv ul { margin: 0; padding: 0; list-style: none; }
#tradedetail div .resource .resdiv ul li { background: none; }
#tradedetail div .resource .resdiv ul li a { background: none; padding-left: 9px; text-decoration: underline; 
	background: transparent url(/assets/images/layout/brownarrow.gif) no-repeat left 5px; }
#tradedetail div .resource .resdiv ul li a:hover { background: transparent url(/assets/images/layout/blackarrow.gif) no-repeat left 5px; }

/*********/
/* Forms */
/*********/
.requiredtext { font-weight: bold; color: #d21400; }
#submitrow { margin-top: 10px; padding-top: 16px; background: transparent url(/assets/images/layout/hr.gif) repeat-x top; 
	clear: left; _padding-top: 8px; }
.textcolumn { float: left; width: 235px; }
.row label, .textcolumn label { width: 85px; font-family: Verdana; font-weight: bold; font-size: 11px; color: #242424; 
	display: block; float: left; clear: left; margin-top: 4px; }
.row input, .row select, .row textarea, .textcolumn input, .textcolumn select, 
.textcolumn textarea { border: 1px solid #c3c3c3; width: 140px; float: left; margin-bottom: 13px; _width: 135px; }
.textcolumn select { width: 143px; _width: 138px; }

.wider { width: 300px; }
.wider label { width: 115px; padding-left: 8px; }
.wider input { width: 170px; _width: 160px; }
.wider select { width: 173px; _width: 163px; }

.checkrow input { float: left; clear: left; margin-bottom: 10px; }
.checkrow label { margin-top: 3px; float: left; width: 450px; padding-left: 4px; }

.extraw { clear: left; width: 500px; _margin-top: 15px;  }
.extraw label { width: 140px; padding-left: 0; clear: left; }
.extraw textarea { width: 169px; }

.row label { width: 135px; text-align: right; padding-right: 7px; }
.row input, .row select, .row textarea { width: 215px; }
.row select { width: 218px; }
.row .shortfield { width: 75px; }
.row select.shortfield { width: 78px; }
.row select.statefield { width: 98px; }

/**************/
/* Wine pages */
/**************/
#content ul.winelandinglist li a { font-size: 12px; font-weight: bold; color: #bc8a3f; }
#content ul.winelandinglist { _margin-left: 206px; }
#content ul.winelandinglist li { #zoom: 1; }

#winesdetailimg { float: left; padding-right: 30px; padding-bottom: 30px; }
#winesdetailcolumn { float: left; width: 320px; }
#winesdetailcolumn h2, h2.winenotes { color: #000; }
h3.winenotes { color: #935902; font-family: Verdana; font-size: 13px; margin: 0 0 20px 0; }
#winesdetailcolumn a.winewtb { display: block; margin-bottom: 12px; }
#winesdetailcolumn a.winenotes { display: block; font-weight: bold; color: #bc8a3f; margin: 20px 0px 17px 0px;
	font-size: 11px; }
#winesdetailcolumn p.wineavailable { color: #303030; font-weight: bold; margin-bottom: 0; }
#winesdetailcolumn p.wineothervintages, p.wineothervintages { color: #303030; font-weight: bold; }
#winesdetailcolumn p.wineothervintages a, p.wineothervintages a { font-weight: bold; color: #bc8a3f; 
	font-size: 11px; }
#winesdetailcolumn p.wineavailable span { color: #000; }
#winesdetailcolumn h3 { margin: 0; padding: 0; color: #845f2c; font-size: 12px; }
#winesdetailcolumn a.winemorenews { display: block; padding-bottom: 18px; font-size: 11px; 
	text-decoration: none; color: #bc8a3f; }
#winesdetailcolumn a.winemorenews:hover { text-decoration: underline; }
#winesdetailcolumn ul { list-style: none; margin: 0; padding: 0; }
#winesdetailcolumn ul li { background: transparent url(/assets/images/layout/winebullet.gif) 0px 7px no-repeat; padding: 1px 0px 1px 8px; _padding-left: 6px; }
a.winenotesback { color: #bc8a3f; font-weight: bold; font-size: 10px; float: right; margin-top: -34px; _margin-top: -33px; }
#winesdetailcolumn a.tastingnotes { margin-bottom: 12px; display: block; }

/****************/
/* Where to Buy */
/****************/
#wtbform { float: left; background: transparent url(/assets/images/layout/hr.gif) top repeat-x; width: 400px; 
	padding-top: 25px; }
.row .wtbfield { width: 145px; _margin-bottom: 0; _padding-bottom: 0; }

#resultsform { background: transparent url(/assets/images/layout/hr.gif) bottom repeat-x; padding-bottom: 20px; }
#resultsform label { font-family: Verdana; font-weight: bold; font-size: 11px; color: #242424; 
	display: block; float: left; margin-top: 4px; }
#resultsform input, #resultsform select { float: left; margin-left: 10px; }

#results { clear: both; margin-top: 17px;}
#results .result { width: 190px; float: left; color: #818181; padding-bottom: 23px; }
#results .result b { color: #4b4a4a; }

#chainResults { margin-top: 17px; }

.paging { float: right; padding-bottom: 10px; }

/*******************/
/* News and Events */
/*******************/
#newscolumn { width: 390px; #width: 380px; }
.nrae { background: transparent url(/assets/images/layout/hr.gif) top repeat-x; padding-top: 7px; background-position: 5px 0px;}
h2.newsheading { font-size: 13px; color: #000; margin: 0; padding: 0; margin-top: 20px; }

.neitem { padding-bottom: 7px; }
.neitem .title { font-weight: bold; display: block; }
.neitem .highlight { display: block; }
.neitem .highlight p { padding-bottom: 0px; }

#newssub h2 { clear: left; font-size: 14px; color: #000; }
#newssub .price { display: block; }
#newssub .backlink { float: right; font-weight: bold; margin-top: -30px; }
#newssub .author, #newssub .publication, #newssub .date, #newssub .location { display: block; }
#newssub .date, #newssub .location { padding-bottom: 10px; }
#newssub .author, #newssub .publication { font-weight: bold; font-size: 11px; color: #2a2a2a; }

#newssub .pubinfo .author, #newssub .pubinfo .publication { float: left; }
#newssub .pubinfo .date { clear: left; }

#newssub img { border: none; }
#newssubimg { float: right; margin-left: 20px;  }

/*******************************/
/* Transparent Image IE6 fixes */
/*******************************/
#wineslandingimg { float: left; padding-right: 50px; }
#wineslandingimg img { height: 354px; width: 152px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/wineslanding.png'); }
#wineslandingimg img[class] { background: url(/assets/images/content/wineslanding.png); }

/*****************/
/* Footer Styles */
/*****************/
#footer { width: 858px; margin: auto; margin-top: 2px; padding-top: 14px; padding-bottom: 20px; text-align: center; 
	font-size: 10px; }
#footer ul { list-style: none; margin: auto; padding-left: 110px; }
#footer ul li { float: left; margin-right: 10px; display: block; border-right: 1px solid #000; padding-right: 10px; }
#footer ul li.noborder { border: 0; }
#footer ul li a { text-decoration: none; color: #000; font-weight: normal; display: block; padding: 1px 6px;}
#footer ul li a:hover { text-decoration: underline; color: #000; }
#footer ul li.footerbtn { border: 1px solid #918b82; padding: 1px; margin-top: -2px; }
#footer div.copyrightnotice { width: 100%; text-align: center; margin-top: 5px; }
#footer ul.trade li.footerbtn a.tradebtn, #footer ul.press li.footerbtn a.pressbtn { background-color: #918b82; }

/******************/
/* Sitemap Styles */
/******************/
div.smcol { width: 160px; float: left; padding-left: 45px; background: transparent url(/assets/images/layout/sm_border.gif) repeat-y right; min-height: 155px; _height: 155px; }
div.firstcol { padding-left: 0; }
div.lastcol { background: none; }

div.smcol a { display: block; }
div.smcol a.title { color: #000; font-weight: bold; margin-top: 20px; }
div.smcol a.top { margin-top: 0; }

/*****************************/
/* Privacy Policy Exceptions */
/*****************************/
h3.pp { font-size: 11px; font-family: Tahoma; margin: 0; }
ul.pp { list-style: none; margin: 0; padding: 0; margin-bottom: 18px; }
ul.pp li { background: transparent url(/assets/images/layout/ppbullet.gif) 0px 6px no-repeat; padding: 0px 0px 4px 8px; _padding-left: 6px; }