﻿body { margin: 0; padding: 0; background: transparent url(/assets/images/background/craft_background.gif) repeat; text-align: center; 
	font-family: Trebuchet MS; }

/* General Site Styles */
.bota { width: 810px; margin: auto; text-align: left; }
a { text-decoration: none; color: #108e78; }
a:hover { text-decoration: underline; }
a img { border: 0; }
.link2 { color: #414110; }
br.clear { line-height: 1px; clear: both; }
img.pagetitle { margin-bottom: 12px; }
.noshow { display: none; }
.required { font-size: 11px; color: #960; }
.first { margin-top: 0; }

h1.pagetitle { font-size: 14px; color: #960; margin-top: 0; margin-bottom: 12px; }
h1.pagetitle span { font-size: 16px; }

/* Wrapper styles */
#outerwrapper { width: 100%; background: transparent url(/assets/images/background/navbg.gif) repeat-x 0px 41px; }
#innerwrapper { width: 810px; position: relative; margin: auto; }

/* Content area layout styles */
#contentarea { _margin-top: -1px; background: transparent url(/assets/images/background/nav_pattern.gif) repeat; }
#leftnav { min-height: 482px; _height: 482px; width: 198px; float: left; 
	background: transparent url(/assets/images/background/nav_pattern.gif) repeat; }
#leftnav.home { background: transparent url(/assets/images/background/homenavbg.jpg); min-height: 496px; _height: 496px; }
#content { min-height: 482px; _height: 482px; width: 612px; background-color: #fff; float: left; }
#breadcrumb { font-size: 10px; color: #ccc; padding-bottom: 16px; }
#contentcolumn { width: 322px; margin-left: 56px; padding-top: 44px; font-size: 12px; color: #4a574e; position: relative; }

div.news #contentcolumn { width: 400px; }
#contentcolumn h2 { margin: 0; color: #960; font-size: 12px; font-weight: normal; }
#contentcolumn p { line-height: 17px; margin: 0; padding: 0; margin-bottom: 10px; }
#contentcolumn ul { margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }
#contentcolumn ul li { padding-left: 10px; background: transparent url(/assets/images/bullet.gif) no-repeat 0px 4px; _position: relative; }
#contentcolumn ul.spacedlist li { padding-bottom: 10px; }
#contentcolumn p.mousetext { font-size: 10px; color: #4a574e; padding-top: 20px; }
#contentcolumn .vintagelabel { position: absolute; top: 100px; left: 350px; }

#vintagefix { width: 482px; }
#contentcolumn .backlink { float: right; }

#content .aboutus { background: #fff url(/assets/images/background/aboutus.jpg) no-repeat top right; min-height: 412px; _height: 412px; 
	padding-bottom: 15px; }
#content .green { background: #fff url(/assets/images/background/bbgreen.jpg) no-repeat top right; min-height: 438px; _height: 438px; 
	padding-bottom: 15px; }
#content .earthday { background: #fff url(/assets/images/earthday/earthday-background.jpg) no-repeat top right; min-height: 329px; _height: 329px; 
	padding-bottom: 15px; }
#content .earthday div#contentcolumn { width: 289px; }
#content .partyideas div#contentcolumn { width: 538px; }

#content .benefits { background: #fff url(/assets/images/background/benefits_new.jpg) no-repeat top right; min-height: 482px; _height: 482px; 
	padding-bottom: 15px; }
#content .tips { background: #fff url(/assets/images/background/tips.jpg) no-repeat top right; min-height: 457px; _height: 457px;  
	padding-bottom: 15px; }
#content .withbotabox { background: #fff url(/assets/images/background/withbb.jpg) no-repeat top right; min-height: 336px; _height: 336px; 
	padding-bottom: 15px; }
#content .wines { background: #fff url(/assets/images/background/bg_wines.jpg) no-repeat top right; min-height: 469px; _height: 469px;
	padding-bottom: 15px; }
#content .winessub { background: #fff url(/assets/images/background/bg_winessub.jpg) no-repeat top right; min-height: 483px; _height: 483px;
	padding-bottom: 15px; }
#content .winessub #contentcolumn { position: relative; }

#content .faq, 
#content .news, #content .reviews, #content .events, #content .inthenews 
{  background: #fff url(/assets/images/background/bg_wines.jpg) no-repeat top right; min-height: 469px; _height: 469px;	padding-bottom: 15px; }

#content .entertaining #contentcolumn { width:480px; }
#content .entertaining #contentcolumn ul { list-style: none; margin-top: 10px; padding: 0; margin-top: 20px; }
#content .entertaining #contentcolumn ul li { background: none; padding-left: 0; padding-bottom: 10px; }
#content .entertaining #contentcolumn ul li a { display: block; color: #108e78; font-weight: normal; padding-left: 9px; 
	background: transparent url(/assets/images/ent_bullet.gif) no-repeat 0px 4px; }

#content .sitemap #contentcolumn { width: 500px; padding-bottom: 15px; }
#contentcolumn .smcol { width: 110px; float: left; border-left: 1px solid #d9e8e6; border-right: 1px solid #d9e8e6; margin-left: -1px; padding-left: 5px;
	min-height: 240px; _height: 240px; }
#contentcolumn .first { margin-left: 0; }
#contentcolumn .last { border-right: 0; }
#contentcolumn .smcol a { display: block; width: 108px; padding-left: 10px; color: #4a574e; 
	background: transparent url(/assets/images/background/smarrow.gif) no-repeat 0px 6px; }
#contentcolumn .smcol a.smtitle { font-weight: bold; color: #108e78; padding-top: 15px; padding-left: 0; background: none; width: 108px;  } 
#contentcolumn .smcol a.first { padding-top: 0; }

#content .termsofuse #contentcolumn { width: 480px; padding-bottom: 15px; }
#content .privacypolicy #contentcolumn { width: 480px; padding-bottom: 15px; }
#content .overview #contentcolumn { width: 480px; padding-bottom: 15px; }
#content .wtb #contentcolumn { width: 500px; padding-bottom: 15px; }
#content .contactus #contentcolumn { width:500px; padding-bottom: 15px; }
#content .registration #contentcolumn { width:500px; padding-bottom: 25px; }

/* Logo styles */
#logo { position: absolute; display: block; left: -1px; top: 27px; height: 303px; width: 71px; }
#logo img { width: 71px; height: 303px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/background/logo.png');}
#logo img[class] { background: transparent url(/assets/images/background/logo.png) no-repeat; }

/* Mast area styles */
#mast { min-height: 41px; _height: 41px; background: transparent url(/assets/images/background/header.gif) no-repeat; }

/* Home page feature styles */
#homefeature { width: 612px; min-height: 107px; _height: 107px; background: transparent url(/assets/images/background/homefeature.jpg) no-repeat; 
	text-align: center; }
/* #homefeature .tradepress { width: 596px; text-align: right; color: #414110; font-size: 10px; font-weight: bold; padding-top: 5px; _padding-top: 3px; }
#greenfeature { width: 596px; height: 77px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/greenfeature.png'); margin-top: 12px; }
#greenfeature[id] { background: transparent url(/assets/images/features/greenfeature.png) no-repeat; } */
#homefeature .tradepress { width: 596px; text-align: right; color: #414110; font-size: 10px; font-weight: bold; padding-top: 5px; _padding-top: 3px; }

#greenfeature { width: 294px; height: 92px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/sm_feature.png'); margin-top: 7px; }
#greenfeature[id] { background: transparent url(/assets/images/features/sm_feature.png) no-repeat; }

/* #goldfeature { width: 294px; height: 92px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/bb_home_features2.png'); margin-top: 7px; margin-left: 8px; }
#goldfeature[id] { background: transparent url(/assets/images/features/bb_home_features2.png) no-repeat; } */

#goldlink { width: 294px; height: 92px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/zin-feature.png'); margin-top: 7px; margin-left: 8px; }
#goldlink[id] { background: transparent url(/assets/images/features/zin-feature.png) no-repeat; }

#greenlink, #goldlink { display: block; float: left; margin-left: 8px; _margin-left: 4px; }
/* #goldlink { margin-left: 0; } */

/* For new double feature 
#greenlink { display: block; float: left; margin-left: 8px; _margin-left: 4px; } */
#earthdayfeature { width: 294px; height: 92px; margin-top: 7px; float:left; margin-left: 4px; position: relative; padding-left: 5px; }
#earthdayfeature #bg { width: 294px; height: 92px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/sm_feature_border.png'); }
#earthdayfeature #bg[id] { background: transparent url(/assets/images/features/sm_feature_border.png) no-repeat; }
#earthdayfeatureswf { position: absolute; top: 0; left: 0; padding-left: 30px; margin-top: -5px; }

/* Main Navigation styles */
#navheader { width: 100%; text-align: center; min-height: 32px; max-height: 32px; _height: 32px; }
#nav { padding-top: 4px; background: transparent url(/assets/images/background/header_navpiece.jpg) no-repeat; }
#nav ul { margin: 0; padding: 0; list-style: none; margin-left: 84px; }
#nav ul li { float: left; display: block; padding-right: 9px; padding-top: 2px; 
	background: transparent url(/assets/images/mainnav/nav_spacer.gif) no-repeat right; }
#nav ul li.last { padding-right: 0; background: none; }
#nav ul li a { display: block; height: 21px; }
#nav ul li a:hover { text-decoration: none; }

#nav ul li a.aboutus { width: 57px; background: transparent url(/assets/images/mainnav/aboutus.gif) no-repeat; }
#nav ul li a.benefits { width: 117px; background: transparent url(/assets/images/mainnav/benefits.gif) no-repeat; }
#nav ul li a.wines { width: 64px; background: transparent url(/assets/images/mainnav/wines.gif) no-repeat; }
#nav ul li a.green { width: 99px; background: transparent url(/assets/images/mainnav/green.gif) no-repeat; }
#nav ul li a.entertaining{ width: 78px; background: transparent url(/assets/images/mainnav/entertaining.gif) no-repeat; }
#nav ul li a.wtb { width: 83px; background: transparent url(/assets/images/mainnav/wtb.gif) no-repeat; }
#nav ul li a.news { width: 71px; background: transparent url(/assets/images/mainnav/news.gif) no-repeat; }

#nav ul li a.aboutus, #nav ul li a.benefits, #nav ul li a.wines,
#nav ul li a.green, #nav ul li a.entertaining, #nav ul li a.wtb, #nav ul li a.news { background-position: 0px -21px; }
#nav ul li a.aboutus:hover, #nav ul li a.benefits:hover, #nav ul li a.wines:hover, #nav ul li a.news:hover,
#nav ul li a.green:hover, #nav ul li a.entertaining:hover, #nav ul li a.wtb:hover { background-position: 0px -43px; }
#nav ul.aboutus li a.aboutus, #nav ul.aboutus li a.aboutus:hover, 
#nav ul.benefits li a.benefits, #nav ul.benefits li a.benefits:hover, 
#nav ul.wines li a.wines, #nav ul.wines li a.wines:hover,
#nav ul.green li a.green, #nav ul.green li a.green:hover, 
#nav ul.entertaining li a.entertaining, #nav ul.entertaining li a.entertaining:hover, 
#nav ul.news li a.news, #nav ul.news li a.news:hover,
#nav ul.wtb li a.wtb, #nav ul.wtb li a.wtb:hover { background-position: 0px 1px; }

/* Left Navigation styles */
#leftnav ul { padding: 0; list-style: none; margin: 44px 0px 0px 77px; }
#leftnav ul li a { display: block; width: 100px; color: #084137; font-size: 11px; font-weight: bold; padding: 0px 0px 12px 10px; 
	background: transparent url(/assets/images/nav/off_arrow.gif) no-repeat 0px 2px; }
#leftnav ul li a:hover { color: #eee3ce; background: transparent url(/assets/images/nav/on_arrow.gif) no-repeat 0px 2px; text-decoration: none; }

#leftnav.tips ul li a.tips, #leftnav.tips ul li a.tips:hover, 
#leftnav.faq ul li a.faq, #leftnav.faq ul li a.faq:hover,
#leftnav.withbotabox ul li a.withbotabox, #leftnav.withbotabox ul li a.withbotabox:hover,
#leftnav.earthday ul li a.earthday, #leftnav.earthday ul li a.earthday:hover, 
#leftnav.partyideas ul li a.partyideas, #leftnav.partyideas ul li a.partyideas:hover
{ color: #eee3ce; background: transparent url(/assets/images/nav/on_arrow.gif) no-repeat 0px 2px; }

/* Left Navigation Trade/Press */
#leftnav ul li ul { margin: 0; padding: 0; margin-top: -10px; margin-bottom: 12px; }
#leftnav ul li ul li { margin: 0; padding: 0; }
#leftnav ul li ul li a { background: none; font-weight: normal; padding-bottom: 3px; }
#leftnav ul li ul li a:hover { background: none; }

#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, #leftnav ul li a.on 
{ color: #eee3ce; background: transparent url(/assets/images/nav/on_arrow.gif) no-repeat 0px 2px; }
#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, #leftnav ul li ul.posimages li a.posimages { color: #eee3ce; }

/* Trade/Press Content styles */
#tradedetail div img.pagetitle { float: left; margin-top: 1px; }
#tradedetail div span.resourcetitle { float: left; color: #960; font-size: 12px; font-weight: bold; }
#tradedetail div .resource { border-top: 1px solid #d9e8e6; width: 500px; padding-bottom: 15px; padding-top: 7px; }
#tradedetail div .resource .imgdiv { float: left; }
#tradedetail div .resource .imgdiv h3 { margin: 0; padding: 0; font-size: 12px; color: #4a574e; }
#tradedetail div .resource .resdiv { float: right; text-align: right; }
#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; }

/* WTB Styles */
#wtbform { padding: 30px 0 30px 0; _padding: 10px 0 10px 0; }
#wtbform label { font-size: 11px; font-weight: normal; color: #4a574e; float: left; padding-right: 4px; padding-top: 3px; }
#wtbform select { width: 120px; font-size: 11px; margin-right: 9px; float: left; margin-top: 3px; }
#wtbform input.wtbzip { width: 85px; font-size: 11px; float: left; margin-right: 9px; margin-top: 3px; }
#wtbform input.submitbtm { float: left; }
#results .result { min-height: 95px; _height: 95px; float: left; width: 155px; margin-right: 10px; _padding-bottom: 15px; }

/* Form styles */
form .row, form .checkrow  { clear: both; padding-bottom: 7px; }
form .row label { float: left; width: 125px; text-align: right; margin-right: 5px; }
form .row input, form .row textarea { width: 190px; }
form .row select { width: 194px; }
form .checkrow input { float: left; margin-right: 7px; }
form .submitrow { padding-bottom: 5px; border-bottom: 1px solid #d9e8e6; }

/* Wine detail styles */
#wtblink { display: block; margin: 18px 0px 18px 0px; }
a.more { display: block; margin-top: -12px; font-weight: bold; color: #4a756e; }
#contentcolumn ul.winereviews li { _height: 1%;}
a.normal { font-weight: normal; color: #108e78; }
#pghdr { margin-bottom: 16px; }
#winetitle { font-size: 14px; color: #960; margin-top: 0; margin-bottom: 12px; }
#winetitle span { font-size: 16px; }
#reviews, #events, #news { padding-bottom: 12px; }
h3.notes { margin-top: 0; font-size: 12px; }

/* Footer Styles */
#footer { clear: left; padding-top: 17px; background: transparent url(/assets/images/background/footer.gif) repeat-x; #margin-top: -5px; _margin-top: 0; }
#footer.home { background: none; padding-top: 2px; }
#footer .footerleft { width: 367px; text-align: left; float: left; color: #084137; font-size: 10px; font-weight: bold; padding-left: 10px; }
#footer .footerleft a { color: #084137; }
#footer .footerright { width: 305px; text-align: right; float: left; color: #414110; font-size: 10px; font-weight: bold; }
#footer .footerright span { padding: 0 5px 0 5px; }
/* #footer.home .footerright { display: none; } */

#footer .facebook { width: 128px; float: left; margin-left: -2px; }

#copyrightnotice { text-align: left; font-size: 10px; color: #666; #padding-top: 12px; _padding-top: 0; }
#copyrightnotice.home { _margin-top: 0px; }

/* Reviews, News, Events Styles */
#newssub { width: 500px; margin-top: -20px; }
#newssub #newssubimg { float: right; }
#newssub .backlink { float: right; }
#newssub h1.pagetitle { color: #960; font-size: 12px; font-weight: bold; clear: both; margin: 0; margin-bottom: 12px; }
#newssub .pubinfo { padding-bottom: 12px; display: block; }
#newssub .location { font-weight: bold; }
#newssub #pubinfo .location { font-weight: normal; }
#newssub .eventurl { display: block; margin-top: -12px; padding-bottom: 12px; }
#newssub p { padding-top: 12px; }
#newssub p.first { padding-top: 0; }
#contentcolumn h2.newsheading { clear: both; padding-top: 12px; }

.neitem { padding-bottom: 7px; clear: left; }
.neitem .title { font-weight: bold; display: block; }
.neitem .publication { display: block; float: left;  }
.neitem .date { display: block; float: left;  }
.neitem .highlight { clear: left; display: block; }
.neitem .wine { display: block; float: left; padding-right: 3px; }

#content .news #contentcolumn ul li { background: none; padding-left: 0; }

/* Earthday pages */
div.partyidea { margin-bottom: 22px; padding-left: 36px; }
div.idea1 { background: #fff url(/assets/images/earthday/1.gif) no-repeat 0 4px; }
div.idea2 { background: #fff url(/assets/images/earthday/2.gif) no-repeat 0 4px; }
div.idea3 { background: #fff url(/assets/images/earthday/3.gif) no-repeat 0 4px; }
div.idea4 { background: #fff url(/assets/images/earthday/4.gif) no-repeat 0 4px; }
div.idea5 { background: #fff url(/assets/images/earthday/5.gif) no-repeat 0 4px; }
div.idea6 { background: #fff url(/assets/images/earthday/6.gif) no-repeat 0 4px; }
div.idea7 { background: #fff url(/assets/images/earthday/7.gif) no-repeat 0 4px; }
div.idea8 { background: #fff url(/assets/images/earthday/8.gif) no-repeat 0 4px; }
div.idea9 { background: #fff url(/assets/images/earthday/9.gif) no-repeat 0 4px; }
div.idea10 { background: #fff url(/assets/images/earthday/10.gif) no-repeat 0 4px; }