﻿body { background-color: #771700; margin: 0; padding: 0; text-align: center; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; }

a { color: #df2500; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a img { border: 0; }
p, select, input { font-family: Arial, sans-serif; font-size: 12px; margin-top: 0; }
.noshow { display: none; }
h3 { font-family: Arial, sans-serif; font-size: 13px; }
h1.pagetitle { font-size: 15px; margin: 0; margin-bottom: 15px; clear: both; }
#pagetop { margin-bottom: 15px; }
.clear { line-height: 1px; clear: both; }
.required { color: #d21400; font-weight: bold; }

#outerwrapper { width: 1022px; margin: auto; }
#innerwrapper { width: 1022px; margin: auto; }

/* Main Navigation Styles */
#navheader { width: 1022px; min-height: 49px; _height: 49px; margin: auto; text-align: left;
			 background: transparent url(/assets/images/nav/navbg.gif) 0px 0px no-repeat; }

#nav ul { list-style: none; margin: 0; padding: 0; margin: auto; width: 876px; margin-left: 69px; }
#nav ul li { float: left; display: block; }
#nav ul li a { display: block; line-height: 36px; text-decoration: none; width: 125px; }

#nav ul li a.story { background: transparent url(/assets/images/nav/story.jpg) left -36px no-repeat; }
#nav ul li a.wines { background: transparent url(/assets/images/nav/wines.jpg) center -36px no-repeat; }
#nav ul li a.wtb { background: transparent url(/assets/images/nav/wtb.jpg) right -36px no-repeat; }
#nav ul li a.vines { background: transparent url(/assets/images/nav/vines.jpg) right -36px no-repeat; }
#nav ul li a.eats { background: transparent url(/assets/images/nav/eats.jpg) right -36px no-repeat; }
#nav ul li a.news { background: transparent url(/assets/images/nav/news.jpg) center -36px no-repeat; }
#nav ul li a.fun { background: transparent url(/assets/images/nav/fun.jpg) center -36px no-repeat; }

#nav ul.story li a.story, #nav ul li a.story:hover { background: transparent url(/assets/images/nav/story.jpg) left 0px no-repeat; }
#nav ul.wines li a.wines, #nav ul li a.wines:hover { background: transparent url(/assets/images/nav/wines.jpg) center 0px no-repeat; }
#nav ul.wtb li a.wtb, #nav ul li a.wtb:hover { background: transparent url(/assets/images/nav/wtb.jpg) right 0px no-repeat; }
#nav ul.vines li a.vines, #nav ul li a.vines:hover { background: transparent url(/assets/images/nav/vines.jpg) right 0px no-repeat; }
#nav ul.eats li a.eats, #nav ul li a.eats:hover { background: transparent url(/assets/images/nav/eats.jpg) right 0px no-repeat; }
#nav ul.news li a.news, #nav ul li a.news:hover { background: transparent url(/assets/images/nav/news.jpg) center 0px no-repeat; }
#nav ul.fun li a.fun, #nav ul li a.fun:hover { background: transparent url(/assets/images/nav/fun.jpg) center 0px no-repeat; }

/* Leftnav Styles */
#leftnav { width: 185px; float: left; padding-top: 80px; text-align: left; padding-left: 145px; }

#leftnav ul { list-style: none; margin: 0; padding: 0; font-weight: bold; _margin-top: 15px; }
#leftnav ul li ul { _margin-top: 0; }
#leftnav ul li { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; padding: 0; margin: 0; }
#leftnav ul li a { font-family: Arial, sans-serif; font-size: 14px; color: #df2500; display: block; text-decoration: none; padding-top: 7px; padding-left: 10px; _padding-top: 0; _margin-top: -9px; }
#leftnav ul li a img { display: none; }
#leftnav ul li.first a { padding-top: 5px; _padding-top: 9px; }
#leftnav ul li a:hover, #leftnav ul li a.on { color: #000; text-decoration: none; }
#leftnav ul li a.on img { display: inline; margin-left: 5px; }

#leftnav ul.vines li a.vines, #leftnav ul.lodi li a.lodi, #leftnav ul.vineyard li a.vineyard { color: #000; text-decoration: none; }
#leftnav ul.vines li a.vines img, #leftnav ul.lodi li a.lodi img, #leftnav ul.vineyard li a.vineyard img { display: inline; margin-left: 5px; }

#leftnav ul.fans li a.fans, #leftnav ul.pics li a.pics, #leftnav ul.talktous li a.talktous { color: #000; text-decoration: none; }
#leftnav ul.fans li a.fans img, #leftnav ul.pics li a.pics img, #leftnav ul.talktous li a.talktous img { display: inline; margin-left: 5px; }

#leftnav ul.zap li a.pics, #leftnav ul.coh li a.pics, #leftnav ul.aspen li a.pics, 
#leftnav ul.harvest li a.pics { color: #000; text-decoration: none; }
#leftnav ul.zap li a.pics img, #leftnav ul.coh li a.pics img, #leftnav ul.aspen li a.pics img, 
#leftnav ul.harvest li a.pics img { display: inline; margin-left: 5px; }

#leftnav ul.highlights li a.highlights, #leftnav ul.reviews li a.reviews, #leftnav ul.events li a.events,
#leftnav ul.inthenews li a.inthenews, #leftnav ul.newsletter li a.newsletter { color: #000; text-decoration: none; }
#leftnav ul.highlights li a.highlights img, #leftnav ul.reviews li a.reviews img, #leftnav ul.events li a.events img,
#leftnav ul.inthenews li a.inthenews img, #leftnav ul.newsletter li a.newsletter img { display: inline; margin-left: 5px; }

#leftnav ul li.newsletter ul { display: none; margin: 0; padding: 0; list-style: none; }
#leftnav ul li.newsletter ul li { font-size: 12px; }
#leftnav ul li.newsletter ul li a { font-size: 12px; font-weight: normal; padding-top: 0; margin-left: 11px;
	background: transparent url(/assets/images/subnav/bullet_inactive.gif) 0px 7px no-repeat; #background-position: 0px 8px; 
	padding-left: 7px;	display: block; }
#leftnav ul li.newsletter ul li a:hover { background: transparent url(/assets/images/subnav/bullet_active.gif) 0px 7px no-repeat; 
	#background-position: 0px 8px;}
#leftnav ul.newsletter li ul.newsletter, #leftnav ul.signup li ul.signup { display: inline; }
#leftnav ul.signup li ul.signup li a { color: #000; background: transparent url(/assets/images/subnav/bullet_active.gif) 0px 7px no-repeat; 
	#background-position: 0px 8px; _background-position: 0px 18px; }
#leftnav ul.newsletter li ul.newsletter a, #leftnav ul.signup li ul.signup a { _padding-top: 10px; _background-position: 0px 18px;  }
#leftnav ul.newsletter li ul.newsletter a:hover, #leftnav ul.signup li ul.signup a:hover { _background-position: 0px 18px; }

/* Trade/Press Leftnav */
#leftnav ul.partnerleftnav li ul li a:hover { color: #000; background: transparent url(/assets/images/subnav/bullet_active.gif) 0px 7px no-repeat; 
	#background-position: 0px 8px; text-decoration: none; }
#leftnav ul.partnerleftnav li ul { margin: 0; padding: 0; }
#leftnav ul.partnerleftnav li ul li { margin: 0; margin-left: 10px; padding: 0; _margin-top: -16px; }
#leftnav ul.partnerleftnav li ul li a { font-family: Arial, sans-serif; font-size: 12px; color: #df2500; font-weight: normal; margin: 0; padding: 0; 
	background: transparent url(/assets/images/subnav/bullet_inactive.gif) 0px 7px no-repeat; #background-position: 0px 8px; padding-left: 7px; 
	display: block;   } 
#leftnav ul.partnerleftnav li ul li.first { _margin-top: 0px; }
/* Trade Main Headings */
#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 { color: #000; text-decoration: none; } 
/* Trade Sub Headings */
#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.posimages li a.posimages,
#leftnav ul li ul.brand li a.brand, #leftnav ul li ul.style li a.style { color: #000; background: transparent url(/assets/images/subnav/bullet_active.gif) 0px 7px no-repeat; #background-position: 0px 8px; text-decoration: none; }
/* Trade Arrows */
#leftnav ul.overview li a.overview img, #leftnav ul.registration li a.registration img, 
#leftnav ul li ul.logos li a.logos img, #leftnav ul li ul.bottles li a.bottles img, #leftnav ul li ul.labels li a.labels img, 
#leftnav ul li ul.other li a.other img, #leftnav ul li ul.posimages li a.posimages img,
#leftnav ul li ul.accolades li a.accolades img, #leftnav ul li ul.notes li a.notes img, #leftnav ul li ul.sellsheets li a.sellsheets img,
#leftnav ul li ul.shelftalkers li a.shelftalkers img, #leftnav ul li ul.ads li a.ads img,
#leftnav ul li ul.brand li a.brand img, #leftnav ul li ul.style li a.style img
{ display: inline; margin-left: 5px; }
/* Press */
/* Press Main Headings */
#leftnav ul.documents li a.documents { color: #000; text-decoration: none; }
/* Press Sub Headings */
#leftnav ul li ul.notes li a.notes, #leftnav ul li ul.releases li a.releases { color: #000; background: transparent url(/assets/images/subnav/bullet_active.gif) 0px 7px no-repeat; #background-position: 0px 8px; text-decoration: none; }
/* Press Arrows */
#leftnav ul li ul.notes li a.notes img, #leftnav ul li ul.releases li a.releases img { display: inline; margin-left: 5px; }

#tradetitle { #padding-bottom: 25px; }
#tradetitle .section { font-family: Arial, sans-serif; font-size: 15px; color: #000; font-weight: bold; }
#tradetitle .subsection { font-family: Arial, sans-serif; font-size: 12px; color: #fca133; margin-left: 8px; font-weight: bold;}
#mousetext { padding-top: 18px; margin-top: 35px; font-size: 10px; font-family: Arial, sans-serif; border-top: 1px solid #f2d29a; }

/* Trade and Press Resource Styles */
#tradedetail .initial { margin-top: 25px; }
#tradedetail .resource { width: 575px; border-top: 1px solid #f2d29a; padding-top: 10px; padding-bottom: 15px; }
#tradedetail .resource .imgdiv { float: left; width: 375px; }
#tradedetail .resource .imgdiv h3 { margin-top: 0; font-family: Verdana; font-size: 12px; font-weight: bold; }
#tradedetail .resource .resdiv { width: 200px; float: left; }
#tradedetail .resource .resdiv ul { list-style: none; margin: 0; padding: 0; }
#tradedetail .resource .resdiv ul li { list-style: none; }
#tradedetail .resource .resdiv ul li a.download { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: underline; }

/* Header / Branding Styles */
#header { width: 1022px; min-height: 86px; _height: 86px; margin: auto; text-align: left; 
		  background: transparent url(/assets/images/logobanner.jpg) 0px 0px no-repeat; }
#logo { margin-left: 52px; }
#logo a img { border: 0; }

/* Footer Navigation Styles */
/* Special image needed for homepage footer, first rule defines content page footers */
#footer { clear: both; width: 1022px; margin: auto; padding-top: 40px; padding-bottom: 20px; text-align: center; font-size: 10px; 
		  color: #fca133; min-height: 76px; _height: 76px; background: transparent url(/assets/images/footerbg.gif) 0px 0px no-repeat; 
		  #margin-top: -2px; font-family: Verdana; }
#footer.home { clear: both; width: 1022px; margin: auto; padding-top: 40px; padding-bottom: 20px; text-align: center; font-size: 10px; 
		  color: #fca133; min-height: 76px; _height: 76px; background: transparent url(/assets/images/footerbg.gif) 0px 0px no-repeat; 
		  #margin-top: -2px; }
#footer ul { list-style: none; margin: auto; text-align:left; width: 735px; }
#footer ul li { float: left; margin-right: 10px; display: block; border-right: 1px solid #fca133; padding-right: 10px; 
				padding-top: 2px; line-height: 10px; }
#footer ul li.noborder { border: 0; }
#footer ul li a { text-decoration: none; color: #fca133; 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 #000; padding: 1px; } 
#footer div.copyrightnotice { clear: left; width: 1022px; text-align: center; padding-top: 12px; #padding-top: 0px; }
#footer ul.trade li.footerbtn a.tradebtn, #footer ul.press li.footerbtn a.pressbtn { color: #fff;  }

/* Homepage Specific Styles */
#homecontent { width: 1022px; min-height: 427px; _height: 427px; background: transparent url(/assets/images/homebg.gif) 0px 0px no-repeat; }
#flashcolumn { float: left; max-height: 427px; margin-left: 103px; _margin-left: 52px; width: 642px; text-align: left; }
#featurecolumn { float: left; min-height: 417px; _height: 417px; width: 199px; margin: 0; padding: 0; }
#featurecolumn div { margin: 0; padding: 0; }
#featurecolumn #feature1 a { display: block; width: 199px; min-height: 218px; _height: 218px; text-decoration: none; margin: 0; padding: 0; }
#feature1 a {  background: transparent url(/assets/images/features/feature-results.jpg) 0px -218px no-repeat; }
#feature1 a:hover {  background: transparent url(/assets/images/features/feature-results.jpg) 0px 0px no-repeat; }
#featurecolumn #feature2 a { display: block; width: 199px; min-height: 208px; _height: 208px; text-decoration: none; margin: 0; padding: 0; }
#feature2 a { background: transparent url(/assets/images/features/feature-2-ribs.jpg) 0px -208px no-repeat;  }
#feature2 a:hover {  background: transparent url(/assets/images/features/feature-2-ribs.jpg) 0px 0px no-repeat; }

/* Body Styles */
#contenttop { min-height: 38px; _height: 38px; margin: 0; padding: 0; width: 1022px; background: transparent url(/assets/images/contentarea/contenttop.gif) 0px 0px no-repeat; }
#contentbottom { min-height: 63px; _height: 63px; margin: 0; padding: 0; width: 1022px; background: transparent url(/assets/images/contentarea/contentbottom.gif) 0px 0px no-repeat; }
#contentbody { min-height: 294px; _height: 294px; margin: 0; padding: 0; width: 1022px; background: transparent url(/assets/images/contentarea/contentbody.gif) 0px 0px no-repeat; }
#contentrepeat { margin: 0; padding: 0; width: 1022px; background: transparent url(/assets/images/contentarea/contentrepeat.gif) 0px 0px repeat-y; }
#content { width: 725px; margin-left: 140px; #margin-left: 30px; text-align: left; }

#content .pagetitle { margin-left: 110px;  }
#content .pagesubtitle { margin-left: 110px; display: block; clear: left; margin-top: 18px; }

#content .imgcopycolumn { width: 360px; float: left; margin-top: 25px; padding-top: 15px; padding-left: 10px; }
#content .imgcolumn { margin-left: 35px; width: 310px; padding-left: 0; _margin-left: 0; }
#content .imgcopycolumn p { font-family: Arial, sans-serif; font-size: 12px; margin-top: 0; }
#content .copycolumn { margin-left: 110px; margin-top: 25px; padding-bottom: 5px; }

#content h3.supportpage { margin-bottom: 0px; }

#disclaimer { border-top: 1px solid #f2d29a; padding: 0; margin: 0; padding-top: 10px; _padding-top: 5px; clear: left; font-size: 11px; }
#disclaimer h3 { font-size: 11px; margin-bottom: 0; }
#disclaimer p {font-size: 11px; }
#wtbform { width: 300px; float: left; padding-top: 15px; padding-bottom: 35px; _padding-bottom: 10px; }
#wtbform .row { clear: left; padding-bottom: 15px; }
#wtbform .row label { width: 100px; font-weight: bold; font-family: Helvetica, sans-serif; font-size: 12px; display: block; 
	float: left; padding-top: 2px; }
#wtbform .row select { width: 150px; border: 1px solid #b5bac2; }
#wtbform .row input { width: 75px; border: 1px solid #b5bac2; }
#wtbcallout { width: 270px; float: left; padding-top: 15px; padding-bottom: 35px; _padding-bottom: 10px; }
#wtbresultsform label { width: 100px; font-weight: bold; font-family: Helvetica, sans-serif; font-size: 12px; display: block; 
	float: left; padding-top: 2px; }
#wtbresultsform select, #wtbresultsform input { float: left; border: 1px solid #b5bac2; margin-right: 15px; }
#wtbresultsform input { width: 75px; }
#wtbresultsform input.submitbtn { margin-top: -2px; } 

#wtbresultsform select { width: 199px; }

div.hr { border-top: 1px solid #f2d29a; clear: both; }
#results { width: 100%; clear: both; }
#chainResults {  color: #000; }
#results .result { float: left; width: 205px; min-height: 65px; #height: 65px; padding-bottom: 15px; margin-top: 7px; }
div.paging { text-align: right; margin-bottom: 5px; }
#results .result b { color: #000; }


#rightcontent { float: left; width: 525px; text-align: left; }

#winelanding { width: 525px; padding-bottom: 20px; }
#winelanding img { float: left; }
#winelanding .flash { float:left; }
#winelist { padding-top: 80px; _padding-top:50px }
#winelist img { margin-left: 20px; float: none; }
#winelist ul { margin: 0; padding: 0; padding-bottom: 15px; list-style: none; }
#winelist ul li { margin-left: 20px; _margin-left: 300px; padding-left: 9px; padding-top: 2px; 
	background: transparent url(/assets/images/content/bullet.gif) 0px 8px no-repeat; }
#winelist ul li a { color: #df2500; font-family: Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
#winelist ul li a:hover { text-decoration: underline; }

#winelist.funlist ul { margin-top: -54px; }
#winelist.funlist ul li { #margin-left: 320px; }

#winedetail { width: 525px; }
#winedetail a.backlink { float: right; }
#winedetail a.backlink:hover { text-decoration: underline; }
#winedetail h1 { font-size: 15px; margin: 0; margin-bottom: 15px; }
#winedetail h2 { margin: 0; padding: 0; color: #fe960e; font-family: Arial, sans-serif; font-size: 13px; margin-top: -15px; }
#winedetail .vintages { text-align: right; padding: 0; margin: 0; float: right; }
#winedetail .vintages img { margin-right: 10px; float: left; }
#winedetail .vintages a { display: block; float: left;  }
#winedetail a.tastingnotes { display: block; margin-top: 10px; }
#winedetail h3 { margin-bottom: 0; font-size: 13px; }
#winedetail #reviews ul li a.normal, #winedetail #news ul li a.normal { font-weight: normal; }
#winedetail #reviews ul, #winedetail #news ul { margin: 0; padding: 0; list-style: none; }
#winedetail #reviews ul li span, #winedetail #news ul li span { padding-left: 9px; padding-top: 2px; 
	background: transparent url(/assets/images/content/bullet_black.gif) 0px 8px no-repeat; }
#winedetail #reviews ul li a, #winedetail #news ul li a { font-weight: bold; padding-left: 9px; padding-top: 2px; 
	background: transparent url(/assets/images/content/bullet.gif) 0px 8px no-repeat;}
#winedetail a.pagelink { display: block; margin-top: 15px; }

#winedetail h3.complete { margin-top: 0; margin-bottom: 10px; font-size: 14px; }

/* Sitemap Styles */
#sitemapcontainer { margin-top: 55px; }
#sitemapcontainer div.sitemap { float: left; width: 160px; border-left: 1px solid #2a2a2a; min-height: 280px; #height: 280px; padding-left: 20px; }
#sitemapcontainer div.smfirst { border-left: none; }
#sitemapcontainer div.sitemap a { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000; text-decoration: none; 
	display: block; margin-bottom: 1px; background: transparent url(/assets/images/subnav/bullet_inactive.gif) 0px 7px no-repeat; 
	#background-position: 0px 6px; padding-left: 7px; }
#sitemapcontainer div.sitemap a.break { margin-top: 22px; }
#sitemapcontainer div.sitemap a.title { color: #df2500; background: none; font-weight: bold; padding-left: 0; }
#sitemapcontainer div.sitemap a:hover { text-decoration: underline; }
#footer.sitemap { border-left: none; }

#gnarlyfun .introtext, #eatsstoring p.introtext { width: 100%; border-bottom: 1px solid #f2d29a; padding-bottom: 20px; }

#highlightsbottom { min-height: 259px; _height: 259px; margin: 0; padding: 0; width: 1022px; background: transparent url(/assets/images/contentarea/highlightsbottom.gif) 0px 0px no-repeat; margin-top: -95px; }

/* News and Events Styles */
#nc1{ float: left; width: 240px; #position: relative; padding-top: 15px; }
#nc2 { margin-left: 40px; float: left; width: 220px; #position: relative; padding-top: 15px; }
#nc1 a.newstitle, #nc2 a.newstitle { display: block; font-size: 13px; font-weight: bold; }
#nc1 h3.newstitle, #nc2 h3.newstitle, #reviewssub h3.newstitle { font-size: 14px; margin: 0; }
#nc1 .top, #nc2 .top { padding-bottom: 30px; }
a.newslink { font-weight: normal; margin-top: -12px; padding-bottom: 12px; display: block; }

#nc1 .top .neitem, #nc1 .bottom .neitem, #nc2 .top .neitem, #reviewssub .neitem, #eventssub .neitem { margin-bottom: 12px; }
#nc1 .top .neitem .title, #nc1 .bottom .neitem .title, #nc2 .top .neitem .title { display: block; font-weight: bold; }
#nc1 .top .neitem .highlight, #nc1 .bottom .neitem .highlight, #nc2 .top .neitem .highlight, #reviewssub .neitem .highlight {display: block; }
#reviewssub .neitem .title, #inthenewssub .neitem .title { font-weight: bold; }
#eventssub .neitem .title { font-weight: bold; display: block; clear: left; }
#eventssub .neitem .date { display: block; }
#newssub .location { display: block; font-weight: bold; padding-top: 12px; }

.newsitem { margin-bottom: 7px; }
.newsitem h3 { margin: 0; font-size: 12px; }
.newsitem p { margin-top: 4px; }
.newsitem p.notop { margin: 0; }
#nc1 div .newsitem, #nc2 div .newsitem { margin: 0; padding: 0; margin-bottom: 7px; }
#nc1 div .newsitem h3, #nc2 div .newsitem h3 { margin: 0; padding: 0; font-size: 12px; display: inline; }
#nc1 div .newsitem p, #nc2 div .newsitem p { margin: 0; padding: 0; display: inline; }

#newssubimg { float: right; }

/* Eats styles */
#eatsleft { padding-left: 32px; margin-top: 20px; width: 205px; }
#eatsleft p { padding-top: 10px; }
h2.subtitle { margin: 0; padding: 0; color: #fe960e; font-family: Arial, sans-serif; font-size: 13px; margin-left: 110px; }
a.backlink { float: right; margin-top: -20px; _margin-top: -5px; }
#recipefooter { text-align:center; padding-top: 40px; }
#eatsrecipes .recipe { padding-bottom: 25px; padding-top: 25px; border-bottom: 1px solid #f2d29a; }
#eatsrecipes .recipe .recipeheader .title { font-weight: bold; }
#eatsrecipes .recipe .recipeheader .dl { font-size: 11px; padding-left: 10px; }
#eatsrecipes .recipe .recipeheader .dl a { font-weight: normal; }
#eatsrecipes .recipe .recipeheader .serves { display: block; }
#eatsrecipes .recipe .leftside { margin-left: 40px; }
#eatsrecipes .recipe ul.ingredients { list-style: none; }
#eatsrecipes .recipe ul.directions { list-style: none; }
#eatsrecipes .recipe ul.directions li img { margin-top: -3px; }

#eatsstoring {  padding-left: 40px; margin-top: 25px; padding-bottom: 5px; }
#eatsstoring h3 { margin: 0; }

#pics { padding-top: 12px; }

#pics .imagebox { float: left; width: 164px; padding-bottom: 22px; padding-right: 12px; }
#pics .imagebox img { border: 1px solid #000; }
#pics .imagebox a { display: block; padding-top: 3px; }

#pics .guidelines { float: right; width: 154px; }
#pics .guidelines h2 { font-size: 12px; margin-top: 0; }
#pics .guidelines .legal { font-size: 10px; color: #908f8f; line-height: 11px; }

#gallery { padding-top: 25px; }
#gallery .imagebox { float: left; width: 139px; padding-bottom: 22px; padding-right: 35px; }
#gallery .last { padding-right: 0; }
#gallery .imagebox img { border: 1px solid #000; }
#gallery .imagebox p { font-size: 10px; line-height: 11px;  }

h2.pagetitle { margin: 0; padding: 0; color: #fe960e; font-family: Arial, sans-serif; font-size: 13px; margin-top: -15px; }
a.picbacklink { float: right; padding-top: 20px; }
a.picbacklink:hover { text-decoration: underline; }

.gnewsletter { margin-top: 25px; }
.gnewsletter h2 { font-size: 12px; margin: 0; }

#form .row { clear: left; padding-bottom: 9px; }
#form .row label { font-size: 12px; width: 75px; padding-right: 5px; text-align: right; display: block; float: left; clear: left; }
#form .labelrow { clear: left; font-weight: bold; }
#form .radiolist { font-size: 11px; padding-bottom: 15px; }
#form .radiolist label { _padding-right: 8px; _float: left;  }
#form .radiolist input { font-size: 11px; width: 11px; height: 11px; _float:left; _margin-top: 4px; _margin-right: 2px;  }
#form .radiolist .other { width: 55px; _margin-top: 0; }
#form .textboxrow { padding-bottom: 15px; }
#form .textboxrow label { display: block; font-weight: bold; font-size: 12px; }
#form .textboxrow textarea { width: 340px; font-size: 12px; }
#form .disclaimer { font-style: italic; font-size: 11px; }
#form .submitrow { border-top: 1px solid #f2d29a; padding-top: 15px; }
 

/* Form styles */
form .row, form .checkrow  { clear: both; padding-bottom: 7px; }
form .row label { float: left; width: 100px; 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-top: 1px solid #f2d29a; padding-top: 15px; }

#contactFix .row label { width: 140px; }

#ribsForm .row label { font-weight: bold; }
#ribsForm .row label { margin-right: 10px; }
#ribsForm .row input { width: 230px; }
#dobrow.row input { width: 34px; margin-right: 3px; }
#dobrow.row input.dobyear { width: 38px; }
#dobrow span { color: #969595; font-weight: bold; margin-right: 3px; }
#phonefix.row input { width: 41px; margin-right: 3px; }
#phonefix.row input.phonelong { width: 80px; }
#ribsForm .row label.long { width: auto; }
#ribsForm .row select { width: 175px; }
#ribsForm .row textarea { width: 405px; }
#ribsForm .row .recipetitle { width: 405px; }

#supportpage { margin-top: 25px; margin-left: 40px; }

/* Special PNG Styles */
#eats_left_png { background: url(/assets/images/content/eats_left.png); height:254px; width:274px; }
#eats_left_png {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/eats_left.png'); }

#eats_right_png { background: url(/assets/images/content/eats_right.png); height:263px; width:378px; }
#eats_right_png {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/eats_right.png'); }

#eats_recipes_right { background: url(/assets/images/content/gnarlywings.png); height:273px; width:283px; margin-left: 40px; }
#eats_recipes_right {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/gnarlywings.png'); }

#eats_recipes_left { background: url(/assets/images/content/stuffedpeppers.png); height:258px; width:276px; margin-right: 40px; margin-left: 40px; }
#eats_recipes_left {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/stuffedpeppers.png'); }

#eats_storing_right { background: url(/assets/images/content/storingright.png); height:277px; width:302px; margin-left: 40px; margin-top: -25px; }
#eats_storing_right {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/storingright.png'); }

#woyhome { background: url(/assets/images/features/wineryoftheyear.png); height: 113px; width: 113px; position: absolute; 
	z-index: 100; top: 495px; }
#woyhome {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/features/wineryoftheyear.png'); }

#vineyard_top { background: url(/assets/images/content/vines_vineyard.png); height: 245px; width: 551px; margin-bottom: 25px; }
#vineyard_top {_background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/content/vines_vineyard.png'); }

#reviewssub .neitem, #eventssub .neitem, #inthenewssub .neitem { margin-bottom: 12px; }
#eventssub .neitem .title, #inthenewsssub .neitem .title { display: block; }
#reviewssub .neitem .date, #eventssub .neitem .date, #inthenewsssub .neitem .date { display: inline; }
#reviewssub .neitem .highlight, #eventssub .neitem .highlight, #inthenewssub .neitem .highlight { display: block; }
#reviewssub .neitem .pubinfo, #eventssub .neitem .pubinfo, #inthenewssub .neitem .pubinfo { display: block; }
#pubinfo, .eventurl, .pubinfo { margin-bottom: 10px; display: block; }
#eventssub .neitem #pubinfo { margin-bottom: 0; }
.eventurl { margin-top: -12px; _margin-top: -20px; }
h3.reviewvarietal { margin-bottom: 0; font-size: 13px; }
 
/* Ribs pages */
h3.ribstitle { margin-top: 30px; padding: 0; margin-bottom: 2px; }
#round2 { padding: 30px 38px 0px 44px; background: #fff url(/assets/images/ribs/round2_bg.jpg) no-repeat top left; width: 454px; min-height: 156px; _height: 156px; }

#finalists .finalist { margin-bottom: 24px; }
#finalists .finalist img { float: left; margin-right: 22px; }
#finalists .finalist .fcontent { width: 380px; float: left; }
#finalists .finalist .fcontent h4 { margin-top: 0; margin-bottom: 7px; line-height: 12px; font-size: 12px; }
#finalists .finalist .fcontent h4 span { color: #fe960e; }
#finalists .finalist .fcontent p { padding-top: 5px; }

h1.ribspagetitle {font-size: 13px; margin-bottom: 0; }
h1.highlight { color: #fe960e; }
#recipefooter.ribs { padding-top:25px; border-top:1px solid #f2d29a; text-align: left; margin-top: 10px; }