/* ---- =Home Page! --------------------------------------------------------- */
#home-page #interior {
	width:900px;
	position:relative;
	padding-top:29px;
	margin:0 auto;
	min-height:420px;
	background-image: url(../images/home_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#home-page #content {
	width:900px;
	float: none;
	display:block;
	position:relative;
	margin:0;
}
#home-page #maincontent {
	width:540px;
	float:left;
	display:inline;
	position:relative;
	margin:0 0 30px 0;
}
#home-page #maincontent h2.maintitle {
	position:relative;
	top:20px;
	left:40px;	
	width: 494px;
	height: 260px;
	text-indent: -9999px;
	margin:0;
	background-image: url(../images/home_sentence_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#home-page #maincontent h2.maintitle a {
	/* If putting a link inside of the h2.maintitle, be sure you set its height and width to match. Remember that negative text-indent is throwing underlying text off the screen. */
	display:block;
	width:494px;
	height:260px;
	outline:0;
}
#home-page #maincontent .hilite {
	width:250px;
	background-image: url(../images/home_hilitebg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left:20px;
}
#home-page #maincontent #events {
	float:left;
	display:inline;
	position:relative;
}
#home-page #maincontent h2#sidetitle-upcomingevents {
	width:250px;
	height:49px;
	text-indent:-9999px;
	background:url(../images/home_events.gif) no-repeat center center;
}
#home-page #maincontent #news {
	float:right;
	display:inline;
	position:relative;
}
#home-page #maincontent h2#sidetitle-news {
	width:250px;
	height:49px;
	text-indent:-9999px;
	background:url(../images/home_news.gif) no-repeat center center;
}
#home-page #maincontent p, #home-page #maincontent ul, #home-page #maincontent ol, #home-page #maincontent dl {
	margin:0 15px;
}
#home-page #maincontent dt {
	margin-top:6px;
	font-weight:bold;
	text-transform:uppercase;
	color:#855022;
}
#home-page #maincontent dd {
	font-weight:normal;
	color:#4f3c22;
}
#home-page #sidecontent {
	width:322px;
	float:right;
	display:inline;
	position:relative;
	margin:40px 15px 0px 0px;
}
#home-page #sidecontent p {
	margin-left:0;
}
#home-page #subnav {
	display:none
}
/*#home-page #cartnav {
	display:none
}*/
/* ---- =Header! --------------------------------------------------------- */

#header {
	width:900px;
	height:255px;
	margin:0 auto;
	color:#f7c140;
	background:#6d2300 url(../images/header_photo_winter.jpg) no-repeat center top;
}
#header h1 {
	text-indent:-9999px;
}
.section-shop #header { background:#6d2300 url(../images/header_photo_vineyard.jpg) no-repeat center top;}
.section-visit #header { background:#6d2300 url(../images/header_photo_tr.jpg) no-repeat center top;}
.section-winery #header { background:#6d2300 url(../images/header_photo_trext.jpg) no-repeat center top;}
.section-wineclub #header { background:#6d2300 url(../images/header_photo_events.jpg) no-repeat center top;}
.section-recipes #header { background:#6d2300 url(../images/header_photo_food.jpg) no-repeat center top;}
.section-events #header { background:#6d2300 url(../images/header_photo_diningrm.jpg) no-repeat center top;}
.section-contact #header { background:#6d2300 url(../images/header_photo_stfrancisassis.jpg) no-repeat center top;}

/* ---- =SubNavTitles! --------------------------------------------------------- */
/* All "subnavtitles" are 145x16, and are used in replacing "#subnav h2.subnavtitle" elements. ---- */

#subnav h4.subnavtitle {
	/* general rules about all h4.subnavtitle image replacements */
	width:145px;
	height:16px;
	font-size:12px;
	line-height:normal;
	margin-bottom:12px;
	text-indent:-9999px;
}

#subnavtitle-contactus				{ background-image:url(../images/subnavtitle_contactus.gif); }
#subnavtitle-events					{ background-image:url(../images/subnavtitle_events.gif); }
#subnavtitle-home					{ background-image:url(../images/subnavtitle_home.gif); }
#subnavtitle-ourkitchen				{ background-image:url(../images/subnavtitle_ourkitchen.gif); }
#subnavtitle-visitus				{ background-image:url(../images/subnavtitle_visitus.gif); }
#subnavtitle-wineclub				{ background-image:url(../images/subnavtitle_wineclub.gif); }
#subnavtitle-winerylife				{ background-image:url(../images/subnavtitle_winerylife.gif); }
#subnavtitle-wines					{ background-image:url(../images/subnavtitle_wines.gif); }



/* ---- =MainTitles! --------------------------------------------------------- */
/* All "maintitles" are 490x140, and are used in replacing "#maincontent h2.maintitle" elements */

#maincontent h2.maintitle {
	/* general rules about all h2.maintitle image replacements */
	position:relative;
	top: -30px;
	left: -20px;
	/*width: 490px;
	height: 140px;*/
	width: 315px;
	height: 90px;
	text-indent: -9999px;
	margin-bottom: -15px;
}

#maintitle-aboutshipping			{ background: transparent url(../images/maintitle_aboutshipping.gif) no-repeat left top;}
#maintitle-archives					{ background: transparent url(../images/maintitle_archives.gif) no-repeat left top;}
#maintitle-accolades				{ background: transparent url(../images/maintitle_accolades.gif) no-repeat left top;}
#maintitle-brochure					{ background: transparent url(../images/maintitle_brochure.gif) no-repeat left top;}
#maintitle-contactus				{ background: transparent url(../images/maintitle_contactus.gif) no-repeat left top;}
#maintitle-culinaryphilosophy		{ background: transparent url(../images/maintitle_culinaryphilosophy.gif) no-repeat left top;}
#maintitle-currentmembers			{ background: transparent url(../images/maintitle_currentmembers.gif) no-repeat left top;}
#maintitle-currentreleases			{ background: transparent url(../images/maintitle_currentreleases.gif) no-repeat left top;}
#maintitle-customerservice			{ background: transparent url(../images/maintitle_customerservice.gif) no-repeat left top;}
#maintitle-directions				{ background: transparent url(../images/maintitle_directions.gif) no-repeat left top;}
#maintitle-education				{ background: transparent url(../images/maintitle_education.gif) no-repeat left top;}
#maintitle-employeeshr				{ background: transparent url(../images/maintitle_employeeshr.gif) no-repeat left top;}
#maintitle-employment				{ background: transparent url(../images/maintitle_employment.gif) no-repeat left top;}
#maintitle-eventinforeq				{ background: transparent url(../images/maintitle_eventinforeq.gif) no-repeat left top;}
#maintitle-events					{ background: transparent url(../images/maintitle_events.gif) no-repeat left top;}
#maintitle-faq						{ background: transparent url(../images/maintitle_faq.gif) no-repeat left top;}
#maintitle-featuredlinks			{ background: transparent url(../images/maintitle_featuredlinks.gif) no-repeat left top;}
#maintitle-feedbackform				{ background: transparent url(../images/maintitle_feedbackform.gif) no-repeat left top;}
#maintitle-feeds					{ background: transparent url(../images/maintitle_feeds.gif) no-repeat left top;}
#maintitle-gallery					{ background: transparent url(../images/maintitle_gallery.gif) no-repeat left top;}
#maintitle-history					{ background: transparent url(../images/maintitle_history.gif) no-repeat left top;}
#maintitle-inthenews				{ background: transparent url(../images/maintitle_inthenews.gif) no-repeat left top;}
#maintitle-largebottles				{ background: transparent url(../images/maintitle_largebottles.gif) no-repeat left top;}
#maintitle-locallodging				{ background: transparent url(../images/maintitle_locallodging.gif) no-repeat left top;}
#maintitle-localrestaurants			{ background: transparent url(../images/maintitle_localrestaurants.gif) no-repeat left top;}
#maintitle-logosphotos				{ background: transparent url(../images/maintitle_logosphotos.gif) no-repeat left top;}
#maintitle-mailinglist				{ background: transparent url(../images/maintitle_mailinglist.gif) no-repeat left top;}
#maintitle-meetthechef				{ background: transparent url(../images/maintitle_meetthechef.gif) no-repeat left top;}
#maintitle-newsletter				{ background: transparent url(../images/maintitle_newsletter.gif) no-repeat left top;}
#maintitle-pastvintages				{ background: transparent url(../images/maintitle_pastvintages.gif) no-repeat left top;}
#maintitle-patronsbenefits			{ background: transparent url(../images/maintitle_patronsbenefits.gif) no-repeat left top;}
#maintitle-patronsshipschedule		{ background: transparent url(../images/maintitle_patronsshipschedu.gif) no-repeat left top;}
#maintitle-photoalbum				{ background: transparent url(../images/maintitle_photoalbum.gif) no-repeat left top;}
#maintitle-planningavisit			{ background: transparent url(../images/maintitle_planningavisit.gif) no-repeat left top;}
#maintitle-presskit					{ background: transparent url(../images/maintitle_presskit.gif) no-repeat left top;}
#maintitle-privateevents			{ background: transparent url(../images/maintitle_privateevents.gif) no-repeat left top;}
#maintitle-recipes					{ background: transparent url(../images/maintitle_recipes.gif) no-repeat left top;}
#maintitle-regionalevents			{ background: transparent url(../images/maintitle_regionalevents.gif) no-repeat left top;}
#maintitle-sellsheets				{ background: transparent url(../images/maintitle_sellsheets.gif) no-repeat left top;}
#maintitle-shippingprices			{ background: transparent url(../images/maintitle_shippingprices.gif) no-repeat left top;}
#maintitle-signupform				{ background: transparent url(../images/maintitle_signupform.gif) no-repeat left top;}
#maintitle-sitemap					{ background: transparent url(../images/maintitle_sitemap.gif) no-repeat left top;}
#maintitle-todayspairing			{ background: transparent url(../images/maintitle_todayspairing.gif) no-repeat left top;}
#maintitle-tradetools				{ background: transparent url(../images/maintitle_tradetools.gif) no-repeat left top;}
#maintitle-updateyourfile			{ background: transparent url(../images/maintitle_updateyourfile.gif) no-repeat left top;}
#maintitle-vineyards				{ background: transparent url(../images/maintitle_vineyards.gif) no-repeat left top;}
#maintitle-virtualtour				{ background: transparent url(../images/maintitle_virtualtour.gif) no-repeat left top;}
#maintitle-wanttojoin				{ background: transparent url(../images/maintitle_wanttojoin.gif) no-repeat left top;}
#maintitle-weddings					{ background: transparent url(../images/maintitle_weddings.gif) no-repeat left top;}
#maintitle-wineeducation			{ background: transparent url(../images/maintitle_wineeducation.gif) no-repeat left top;}
#maintitle-winemakingteam			{ background: transparent url(../images/maintitle_winemakingteam.gif) no-repeat left top;}
#maintitle-winenotes				{ background: transparent url(../images/maintitle_winenotes.gif) no-repeat left top;}
#maintitle-winepacksgifts			{ background: transparent url(../images/maintitle_winepacksgifts.gif) no-repeat left top;}
#maintitle-wineryevents				{ background: transparent url(../images/maintitle_wineryevents.gif) no-repeat left top;}
#maintitle-zinfandelbenefits		{ background: transparent url(../images/maintitle_zinfandelbenefits.gif) no-repeat left top;}
#maintitle-zinshipschedule			{ background: transparent url(../images/maintitle_zinshipschedule.gif) no-repeat left top;}
#maintitle-blogs					{ background: transparent url(../images/maintitle_blogs.gif) no-repeat left top;}
#maintitle-404						{ background: transparent url(../images/maintitle_404.gif) no-repeat left top;}



/* ---- =SideContentTitles! --------------------------------------------------------- */

#sidecontent h2.sidetitle {
	/* general rules about all h2.sidetitle image replacements (if these are to be standardized...) */
}
#sidecontent h2#sidetitle-upcomingevents {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/sidetitle_upcomingevents.gif) no-repeat center center;
}
#sidecontent h2#sidetitle-privateevents {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/brad.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-club {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/barbora.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-visit {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/monica.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-trade {
	width:160px;
	height:129px;
	text-indent:-9999px;
	background:url(../images/tower_side.gif) no-repeat center center;
}

#sidecontent h2#sidetitle-kitchen {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/side_photos_dave.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-education {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/tower_side.gif) no-repeat center center;
}
#sidecontent h2#sidetitle-sommelier {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/side_photos_trava.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-president {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/christopher_silva.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-wineclub {
	font:normal 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #4F3C22;
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/side_photo_fandango.jpg) no-repeat center center;
}
#sidecontent h2#sidetitle-wedding {
	width:160px;
	height:180px;
	text-indent:-9999px;
	background:url(../images/side_wedding.jpg) no-repeat center center;
}