﻿body { font-size: 8pt; font-family: Verdana, Arial, sans-serif; color: #646464; text-align: center; padding: 0; margin: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 1px; }
.last { margin-right: 0; }
.first { margin-left: 0; }
.noshow{ display: none;}
a img { border: 0; }
a { color: #cb7c17; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
p.disclaimer { font-size: 6pt; }

#otheraddress { display: none; }
#usaddress {display: none; }

.required { color: #cb7c17; }
input, select { font-size: 11px; }

/* Master page styles */
#outerwrapper { width: 905px; border: 1px solid #d5d5d5; border-top: 0; margin: 0 auto; margin-top: 14px; padding: 0; }
#innerwrapper { width: 100%; text-align: center; border-top: 6px solid #989212;}

#header { width: 100%; margin: auto; }
#logo { width: 100%; background: #fff url(/images/header_bg.jpg) repeat-x; }

#navheader { width: 842px; margin: 2px auto; text-align: center; border-top: 1px solid #cb7c17; margin-top: 30px; }
#navheader ul { list-style: none; margin: 2px auto; padding: 0; }
#navheader ul li { float: left; display: block; margin-left: 1px; }
#navheader ul li.first { margin-left: 0; }
#navheader ul li a { line-height: 21px;  text-decoration: none; display: block; }
#navheader ul li a.company { width: 127px; background: transparent url(/images/mainnav/company.jpg) 0px -21px no-repeat ; }
#navheader ul li a.family { width: 105px; background: transparent url(/images/mainnav/family.jpg) 0px -21px no-repeat; }
#navheader ul li a.vineyards { width: 127px; background: transparent url(/images/mainnav/vineyards.jpg) 0px -21px no-repeat; }
#navheader ul li a.wines { width: 96px; background: transparent url(/images/mainnav/wines.jpg) 0px -21px no-repeat; }
#navheader ul li a.press { width: 162px; background: transparent url(/images/mainnav/press.jpg) 0px -21px no-repeat; }
#navheader ul li a.trade { width: 220px; background: transparent url(/images/mainnav/trade.jpg) 0px -21px no-repeat; }
#navheader ul li a.company:hover, #navheader ul.company li a.company { background: url(/images/mainnav/company.jpg) 0px 0px no-repeat; }
#navheader ul li a.family:hover, #navheader ul.family li a.family { background: url(/images/mainnav/family.jpg) 0px 0px no-repeat; }
#navheader ul li a.vineyards:hover, #navheader ul.vineyards li a.vineyards { background: url(/images/mainnav/vineyards.jpg) 0px 0px no-repeat; }
#navheader ul li a.wines:hover, #navheader ul.wines li a.wines { background: url(/images/mainnav/wines.jpg) 0px 0px no-repeat; }
#navheader ul li a.press:hover, #navheader ul.press li a.press { background: url(/images/mainnav/press.jpg) 0px 0px no-repeat; }
#navheader ul li a.trade:hover, #navheader ul.trade li a.trade { background: url(/images/mainnav/trade.jpg) 0px 0px no-repeat; }

#contentbody { width: 842px; margin: 0 auto; text-align: left; padding: 0; }

#footer { width: 842px; margin: auto; margin-top: 2px; padding-top: 24px; padding-bottom: 20px; border-top: 6px solid #cb7c17; text-align: center; }
#footer ul { list-style: none; margin: auto; text-align:left;}
#footer ul li { float: left; margin-right: 20px; display: block; border-right: 1px solid #646464; padding-right: 10px; }
#footer ul li.noborder { border: 0; }
#footer ul li a { text-decoration: none; color: #646464; font-weight: normal; }
#footer ul li a:hover { text-decoration: underline; color: #000; }
        
#contentbody { margin: auto; width: 842px; text-align: left; color: #6d5d44; _margin-top: -7px; }
/* Content Styles */
#contentbody h1.pagetitle { color: #6d5d44; line-height: 17px; margin: 0; margin-bottom: 12px; font-size: 14px; padding-top: 1px; }
#contentbody img.pagetitle { margin-right: 6px; float: left; }
#contentbody p { line-height: 16pt; margin-bottom: 20px; margin-top: 0; }
#contentbody p a { color: #cb7c17; text-decoration: none; font-weight: bold; }
img.right { float: right; margin-left: 25px; }
img.top { margin-bottom: 24px; }
#contentbody div.winelist { width: 100%; border-top: 1px solid #dad6dc; padding-bottom: 22px; padding-top: 10px; }
#contentbody div.winelist p { padding-bottom: 0; margin-bottom: 8pt; }
#contentbody div.winelist ul { margin: 0; padding: 0; list-style: none; }
#contentbody div.winelist ul li { float: left; }
#contentbody div.winelist ul li a { display: block; margin-left: 5px; padding-right: 5px; border-right: 1px solid #646464; }
#contentbody div.winelist ul li a.last { border-right: 0; }
#contentbody div.winelist ul li a.first { margin-left: 0; }

/* Home page styles */
#homepgimg { margin: 0; padding: 0; }
#footerhome { width: 100%; margin: 0; padding: 0; _margin-top: -2px; }
.callouthome { width: 415px; margin-top: 3px; border: 1px solid #d5d5d5; float: left; }

#contentbodysub { width: 635px; float: left; padding-left: 35px; margin-top: 29px; border-left: 1px solid #d5d5d5; margin-left: -1px; }
#contentbodysub h3 { font-size: 11px; margin: 0; }

/* Sub Master page styles */
#subnav { width: 170px; margin-top: 29px; float: left; border-right: 1px solid #dad6dc; }
#subnav ul { list-style: none; margin: 0; padding: 0; }
#subnav ul li { margin-bottom: 14px; }
#subnav ul li a { text-decoration: none; color: #ada496; font-weight: bold; }
#subnav ul li a:hover { color: #000; text-decoration: underline; }
#subnav ul li ul { list-style: none; margin-left: 13px; margin-top: 14px; display: none; }
#subnav ul li ul li a { text-decoration: none; color: #ada496; font-weight: normal; }

/* Subnav styles for Company navigation */
/* Rules to reveal secondary elements */
#subnav ul.boardofdirectors li.boardofdirectors ul { display: block; }
/* Rules to highlight primary selected elements */
#subnav ul.philosophy li.philosophy a.main, #subnav ul.boardofdirectors li.boardofdirectors a.main, #subnav ul.news li.news a.main,
#subnav ul.contactus li.contactus a.main, #subnav ul.tastingroom li.tastingroom a.main { color: #000; }
/* Rules to highlight secondary selected elements */
#subnav ul li ul.tastingroom li a, #subnav ul li ul.chrisday li.chrisday a, #subnav ul li ul.claudehoover li.claudehoover a,
#subnav ul li ul.johnhounslow li.johnhounslow a, #subnav ul li ul.cherylindelicato li.cherylindelicato a, 
#subnav ul li ul.chrisindelicato li.chrisindelicato a, #subnav ul li ul.dorothyindelicato li.dorothyindelicato a, 
#subnav ul li ul.frankindelicatojr li.frankindelicatojr a, #subnav ul li ul.frankindelicatosr li.frankindelicatosr a,
#subnav ul li ul.jayindelicato li.jayindelicato a, #subnav ul li ul.mikeindelicato li.mikeindelicato a, 
#subnav ul li ul.vinceindelicato li.vinceindelicato a, #subnav ul li ul.mariemathews li.mariemathews a, 
#subnav ul li ul.michaelmondavi li.michaelmondavi a, #subnav ul li ul.robertsmiley li.robertsmiley a,
#subnav ul li ul.claudehoover li.claudehoover a { color: #000; }

/* Subnav styles for Vineyards navigation */
/* Rules to reveal secondary elements */
#subnav ul.sanbernabe li.sanbernabe ul, #subnav ul.claystation li.claystation ul, #subnav ul.partners li.partners ul {display: block; }
/* Rules to highlight primary selected elements */
#subnav ul.familyfarmed li.familyfarmed a.main, #subnav ul.sustainablepractices li.sustainablepractices a.main,
#subnav ul.sanbernabe li.sanbernabe a.main, #subnav ul.claystation li.claystation a.main,
#subnav ul.partners li.partners a.main { color: #000; }
/* Rules to highlight secondary selected elements */
#subnav ul li ul.history li.history a, #subnav ul li ul.geography li.geography a { color: #000; }

/* Subnav styles for Family section */
/* Rules to reveal secondary elements */
#subnav ul.bios li.bios ul {display: block; }
/* Rules to highlight primary selected elements */
#subnav ul.history li.history a.main, #subnav ul.timeline li.timeline a.main, #subnav ul.lookingforward li.lookingforward a.main, 
#subnav ul.bios li.bios a.main { color: #000; }

/* Subnav styles for Press section */
#subnav ul li.brandresources ul, #subnav ul li.generalresources ul { display: block; border-bottom: 0; }
/* Rules to highlight primary selected elements */
#subnav ul.overview li.overview a.main, #subnav ul.releases li.releases a.main,
#subnav ul.brand li.brand a.main { color: #000; }
/* Rules to highlight secondary selected elements */
#subnav ul li ul.vy li.vy a, #subnav ul li ul.pe li.pe a, #subnav ul li ul.cmpl li.cmpl a,
#subnav ul li ul.ci li.ci a, #subnav ul li ul.sf li.sf a { color: #000; }

/* Subnav styles for Trade section */
#subnav ul li.brand ul, #subnav ul li.general ul { display: block; }
/* Rules to highlight primary selected elements */
#subnav ul.overview li.overview a.main, #subnav ul.registration li.registration a.main,
#subnav ul.brand li.brand a.main, #subnav ul.general li.general a.main { color: #000; }
/* Rules to highlight secondary selected elements (These work for some Press secondary elements as well)*/
#subnav ul li ul.bb li.bb a, #subnav ul li ul.br li.br a, #subnav ul li ul.cs li.cs a, #subnav ul li ul.de li.de a,
#subnav ul li ul.gn li.gn a, #subnav ul li ul.ir li.ir a, #subnav ul li ul.jb li.jb a,
#subnav ul li ul.kf li.kf a, #subnav ul li ul.ld li.ld a, #subnav ul li ul.mo li.mo a,
#subnav ul li ul.tw li.tw a, #subnav ul li ul.tt li.tt a, #subnav ul li ul.cm li.cm a,
#subnav ul li ul.vi li.vi a, #subnav ul li ul.pi li.pi a, #subnav ul li ul.cl li.cl a,
#subnav ul li ul.wh li.wh a, #subnav ul li ul.upc li.upc a,
#subnav ul li ul.bs li.bs a, #subnav ul li ul.ma li.ma a,, #subnav ul li ul.sb li.sb a,
#subnav ul li ul.ba li.ba a, #subnav ul li ul.fh li.fh a, #subnav ul li ul.fp li.fp a { color: #000; }

/* Subnav styles for TOU */
#subnav ul.termsofuse li.termsofuse a.main, #subnav ul.po li.po a.main { color: #000; }

/* Wines Section Styles */
#winecontent { width: 842px; padding-top: 29px; }
#winecontent .winerow { clear: both; border-top: 1px solid #dad6dc; }
#winecontent .winerow .wineitem { float: left; width: 406px; padding: 18px 0; margin-left: 30px; }
#winecontent .winerow .first { margin-left: 0px; }
#winecontent .winerow .wineitem p { margin: 0; padding: 0; margin-bottom: 4px; }
#winecontent .winerow .wineitem p a:hover { text-decoration: underline; }
#winecontent .winerow .wineitem img { float: left; margin-right: 15px; }
#winecontent .winerow .wineitem .title { color: #cb7c17; font-size: 11px; font-weight: bold; }

#contentbody form { border-top: 1px solid #dad6dc; }
#contentbody form div.row { margin-top: 10px; clear: both; }
#contentbody form p { margin-top: 10px; margin-bottom: 0; clear: both; }
#contentbody form .textcolumn { width: 316px; float: left; padding-bottom: 20px; }
#contentbody form .textcolumn label { width: 110px; float: left; clear: both; margin-top: 14px; }
#contentbody form .textcolumn input, #contentbody form .textcolumn select { width: 180px; float: left; margin-left: 10px; margin-top: 14px; border: 1px solid #d5d5d5; }
#contentbody form .checkcolumn { width: 220px; float: left; padding-bottom: 20px; margin-left: 30px;  }
#contentbody form .checkcolumn input { float: left; margin-top: 14px; clear: both; width: 11px; height: 11px; }
#contentbody form .checkcolumn label { width: 190px; float: left; margin-top: 14px; padding-left: 4px; }
#contentbody form div.submitrow { border-top: 1px solid #dad6dc; margin-top: 25px; padding-top: 9px; margin-bottom: 20px; }

#contentbody form .textcolumn2 { width: 356px; float: left; padding-bottom: 20px; }
#contentbody form .textcolumn2 label { width: 150px; float: left; clear: both; margin-top: 14px; }
#contentbody form .textcolumn2 input, #contentbody form .textcolumn2 select, #contentbody form .textcolumn2 textarea { width: 180px; float: left; margin-left: 10px; margin-top: 14px; border: 1px solid #d5d5d5; }

#contentbody form .checkcolumn { width: 220px; float: left; padding-bottom: 20px; margin-left: 30px;  }
/* Trade Section Styles */
#tradeheader { border: 1px solid #d5d5d5; margin-bottom: 20px; margin-top: 20px; width: 634px;}
#tradeheader .tradeheaderitem { border-right: 1px solid #d5d5d5; width: 209px; float: left; padding-left: 1px; padding-bottom: 9px; }
#tradeheader .last { border-right: 0; }
#tradeheader .tradeheaderitem h2 { margin: 2px; width: 185px; padding: 5px 10px; background-color: #f0efec; font-size: 11px; color: #ada496; }
#tradeheader .last h2 { width: 187px; }
#tradeheader .tradeheaderitem .tradeheadercontent { border-top: 1px solid #d5d5d5; width: 210px; margin-left: -1px; }
#tradeheader .last .tradeheadercontent { width: 212px; }
#tradeheader .tradeheaderitem ul { margin: 0; padding: 0; padding-left: 20px; list-style-image: url(/images/listbullet.jpg); float: left; width: 83px; }
#tradeheader .last ul { width: 160px; }
#tradeheader .tradeheaderitem ul li { margin-top: 5px; }
#tradeheader .tradeheaderitem ul li a { color: #ada496; font-weight: normal; }
#tradeheader .tradeheaderitem ul li a:hover { text-decoration: underline; }
/* Select primary element */
#tradeheader div.images h2.images, #tradeheader div.pos h2.pos, #tradeheader div.guidelines h2.guidelines { color: #000; }
/* Select secondary elements */
#tradeheader .tradeheaderitem ul.logos li.logos a, #tradeheader .tradeheaderitem ul.bottles li.bottles a,
#tradeheader .tradeheaderitem ul.labels li.labels a, #tradeheader .tradeheaderitem ul.other li.other a,
#tradeheader .tradeheaderitem ul.accolades li.accolades a, #tradeheader .tradeheaderitem ul.notes li.notes a,
#tradeheader .tradeheaderitem ul.sellsheets li.sellsheets a, #tradeheader .tradeheaderitem ul.ads li.ads a,
#tradeheader .tradeheaderitem ul.shelftalkers li.shelftalkers a, #tradeheader .tradeheaderitem ul.brand li.brand a,
#tradeheader .tradeheaderitem ul.style li.style a, #tradeheader .tradeheaderitem ul.posimages li.posimages a { color: #000; }

/* Press Section Styles */
#pressheader { border: 1px solid #d5d5d5; margin-bottom: 20px; margin-top: 20px; width: 634px;}
#pressheader .pressheaderitem { border-right: 1px solid #d5d5d5; width: 315px; float: left; padding-left: 1px; padding-bottom: 9px; }
#pressheader .last { border-right: 0; _width: 300px; }
#pressheader .pressheaderitem h2 { margin: 2px; width: 290px; padding: 5px 10px; background-color: #f0efec; font-size: 11px; color: #ada496; }
#pressheader .last h2 { width: 291px; }
#pressheader .pressheaderitem .pressheadercontent { border-top: 1px solid #d5d5d5; width: 317px; _width: 316px; margin-left: -1px; }
#pressheader .pressheaderitem ul { margin: 0; padding: 0; padding-left: 20px; list-style-image: url(/images/listbullet.jpg); float: left; width: 83px; }
#pressheader .last ul { width: 100px; }
#pressheader .pressheaderitem ul li { margin-top: 5px; }
#pressheader .pressheaderitem ul li a { color: #ada496; font-weight: normal; }
#pressheader .pressheaderitem ul li a:hover { text-decoration: underline; }
/* Select primary element */
#pressheader div.images h2.images, #pressheader div.documents h2.documents { color: #000; }
/* Select secondary elements */
#pressheader .pressheaderitem ul.logos li.logos a, #pressheader .pressheaderitem ul.bottles li.bottles a,
#pressheader .pressheaderitem ul.labels li.labels a, #pressheader .pressheaderitem ul.other li.other a,
#pressheader .pressheaderitem ul.releases li.releases a, #pressheader .pressheaderitem ul.notes li.notes a { color: #000; }

/* Press releases */
div.pressrelease { width: 100%; }
div.pressrelease div.contactinfo { float: right; text-align: right; }
div.pressrelease div.releaseinfo { clear: both; text-align: left; }
div.pressrelease div.releaseinfo span.releasewhen { text-decoration: underline; font-weight: bold; display: block; }
div.pressrelease div.releasetitle { font-weight: bold; width: 100%; text-align: center; }
div.pressrelease p span.location { text-decoration: italic; }

/* Contact Us */
#contactcontent { width: 100%; }
#contactcontent .contactrow { clear: both; border-top: 1px solid #dad6dc; width:100%; }
#contactcontent .initial { margin-top: 8px; border-top: 0; }
#contactcontent .contactrow .contactitem { float: left; width: 300px; padding: 18px 0; margin-left: 30px; line-height: 20px;}
#contactcontent .contactrow .contactitem h3 { margin: 0; font-size: 11px; }
#contactcontent .contactrow .first { margin-left: 0px; }

div.instructions { color: #6d5d44; font-weight: bold; }
h2.sectiontitle { font-size: 13px; padding-left: 5px; }
a.download { margin-left: -6px; }
div.resource { width: 631px; border-top: 1px solid #d5d5d5; padding: 9px 0px 5px 5px; }
div.initial { border-top: 0; }
div.resource div.imgdiv h3 { font-size: 11px; margin: 0; margin-bottom: 10px; width: 414px; }
div.resource div.imgdiv { width: 415px; margin-bottom: 7px; }
div.resource div.resdiv { width: 216px; }
div.resdiv ul { list-style-image: url(/images/download.jpg); }
div.resdiv ul li { margin-bottom: 10px; }
div.resource div { float: left; }
div.releasedate { clear: both; }
div.readmore { clear: both; margin-top: 10px; margin-bottom: 10px; }
a.readmore { background: transparent url(/images/listbullet.jpg) no-repeat left center; padding-left: 15px; }

/* Image Styles */
#logos { width: 500px; }
.image { border-bottom: 1px solid #bbb; font-size: 12px; padding-bottom: 5px; width: 100%; }
.imagename { margin-left: 15px; }

/* Press Release Styles */
#pressreleases { width: 500px; }
.release { border-bottom: 1px solid #bbb; font-size: 12px; padding-bottom: 5px; width: 100%; }
h2.releasetitle { font-size: 12px; margin-bottom: 2px; margin-top: 0; }
.date { margin-bottom: 2px; }
.description { margin: 0; }

#newscontent .resource p { width: 330px; }
#newscontent .resource h3 { margin-bottom: 7px; width: 330px; }
#newscontent .resource img { margin-bottom: 7px; float: right; margin-top:3px; }

#sitemap { width: 100%; }
#sitemap .column { float: left; width: 125px; border-left: 1px solid #dad6dc; border-right: 1px solid #dad6dc; margin-left: -1px; padding: 0 23px; margin-top: 20px; margin-bottom: 10px; min-height: 300px; _height: 300px; }
#sitemap .first { border-left: 0; padding-left: 0; clear: both; margin-left: 0; }
#sitemap .last { border-right: 0; }
#sitemap .column a { display: block; color: #ada496; line-height: 20px; }
#sitemap .column a.section { color: #000; }

div.viewall { float: right; margin-top: -26px; }
div.viewall a { padding-right: 10px; background: transparent url(../images/listbullet.jpg) no-repeat right; }

div.releasecontact { width: 100%; border-top: 1px solid #bbb; padding-top: 15px; line-height: 22px; margin-bottom: 10px; }
div.releasecontact span {display: block; }
div.releasetext { margin-top: 15px; }
h3.releasetitle { line-height: 20px; }
div.releasedate { margin-top: 5px; }
