body {
	background-color:#100404;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#fff;
}
#wrapper {
	background-image:url(../../images/background_home.jpg);
	background-repeat:no-repeat;
	height:500px;
	width:686px;
	padding:0 137px;
	margin:0 auto;
	position:relative;
}
.section.header {
	height:110px;
	width:960px;
	margin-left:-137px;
/*	position:absolute;
	left:0;
	margin-left:0;
	margin-top:0;
	top:0;*/
}
#flashcontent {
	width:960px;
	height:110px;
}
.mainContent {
	position:relative;
	background-color:#100404;
	padding-top:60px;
	padding-bottom:20px;
	padding-left:119px;
	width:567px;
	float:left;
	margin:0 auto;
	min-height:430px;
}
.mainContent h1 {
	text-transform:uppercase;
	font-style:normal;
	font-size:1.6em;
	display:block;
	padding-bottom:10px;
}
.content { line-height:1.6em; }

.content a {
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.content p {
	font-size:1.1em;
	padding-bottom:20px;
	text-align:justify;
}
.content h1 {
	text-transform:uppercase;
	font-style:normal;
	font-size:2.4em;
	display:block;
}
.content h1 em {
	text-transform:none;
}
.content h2 {
	font-style:italic;
	font-size:1.8em;
	/*padding-right:109px;*/
	line-height:1.5em;
	padding-top:6px;
	padding-bottom:33px;
}
.content h3 {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:20px;
	display:block;
}
.content h3 em {
	text-transform:none;
	font-weight:bold;
	font-style:italic;
}
.contentImage {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:40px;
}
.subNav {
	position:absolute;
	top:0px;
	left:0px;
	height:40px;
	width:649px;
	text-transform:uppercase;
	font-size:1.1em;
	padding-top:19px;
	padding-left:37px;
	background-image:url(../../images/contentHeader_default.jpg);
	background-repeat:no-repeat;
}
.subNav a {
	padding: 0 2px;
	margin-right:69px;
	background-color:#100404;
	color:#fff;
	text-decoration:none;
	margin-right:63px;
}
.subNav a:hover,
.sectionNav a:hover,
.content a em  { color:#e1b843; }

.sectionNav {
	position:absolute;
	top:0px;
	left:0px;
	width:79px;
	margin-top:40px;
	margin-left:0px;
	text-decoration:none;
	font-size:1.2em;
	padding-left:23px;
	padding-top:52px;
	}
.sectionNav a {
	padding: 0 2px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:45px;
}
.footer,
.footer a { color:#544a45; }

.footer {
	text-align:center;
	width:686px;
	clear:both;
	padding:40px 0 40px 0;
	margin:0 auto;
}
.footer a.nav {
	border-right:1px solid #544a45;
	padding: 0 .6em 0 .4em;
}
.footer a.first { padding-left: 0; }

.footer a.last {
	padding-right: 0;
	border:0px none;
}
.footer span { display:block; }

.hidden { display:none; visibility: hidden; }

.sideContent {
	position:absolute;
	top:0px;
	left:436px;
	right:30px;
	margin-top:110px;
	margin-left:26px;
	padding-left:26px;
	border-left:1px solid #fff;
}
.mainContent #sideContent span { padding-bottom:10px; display:block; }

#sideContent span.label {
	position:absolute;
	padding-bottom:0;
}
.contactSection { padding-bottom:10px; }


/*section specific elements*/
	/*our wines section*/
	.ourWines .subNav { background-image:url(../../HTML/images/contentHeader_ourWines.jpg); } 
	
	.ourWines .subNav a:hover,
	.ourWines .sectionNav a:hover { color:#aacec3; }
	
/*	.ourWines .content a em, 
	.ourWines.overview a.overview,
	.ourWines.reds a.reds,
	.ourWines.whites a.whites,
	.ourWines.rose a.rose,
	.ourWines.biodynamic a.biodynamics,
	.ourWines.cabernetSauvignon a.cabernetSauvignon,
	.ourWines.merlot a.merlot,
	.ourWines.syrah a.syrah,
	.ourWines.zinfandel a.zinfandel,
	.ourWines.chardonnay a.chardonnay,
	.ourWines.muscat a.muscat,
	.ourWines.roussanne a.roussanne,
	.ourWines.sauvignonBlanc a.sauvignonBlanc,
	.ourWines.viognier a.viognier,
	.ourWines.mcNab a.mcNab { color:#aacec3; } 
*/
	.ourWines .content {
		padding:0px 252px 30px 20px;
		width:294px;
		border-left:1px solid;
		border-color:#aacec3;
	}
	.buyWine {
		background-image:url(../../images/buyWine.jpg);
		display:block;
		width:66px;
		height:14px;
		text-indent:-9999em;
		position:absolute;
		top:0px;
		left:317px;
		margin-top:100px;
	}

	ol { list-style:outside decimal; }
	
	ol ol { list-style:outside upper-alpha; }
	
	ol ol ol { list-style:outside lower-roman; }

	ol li { padding-bottom:1em; }

	ul { list-style:outside disc; }

	ol ol,
	ol ul,
	ul ol,
	ul ul {
		padding-left: 24px;
	}
		/*overview page*/
		body#overview_ourWines .mainContent {
			padding-left:0px;
			width:686px;
		}
		body#overview_ourWines .content {
			padding:0px 272px 30px 37px;
			width:377px;
			border:0 none;
		}
		body#overview_ourWines .content h3 {
			font-size:1.4em;
			padding-bottom:33px;
			padding-top: 33px;
			padding-right:109px;
		}
		
	/*our philosophy section*/	
	body.ourPhilosophy .mainContent {
		padding-left:0px;
		width:686px;
	}
	body.ourPhilosophy .content {
		padding:0 272px 0 37px;
		width:377px;
		border:0 none;
	}
	.ourPhilosophy .subNav { background-image:url(../../images/contentHeader_ourPhil.jpg); }
	
	.ourPhilosophy .subNav a:hover { color:#ba6d3b; }

/*	.ourPhilosophy.overview a.overview,
	.ourPhilosophy.organicPractices a.organicPractices,
	.ourPhilosophy.biodynamicPractices a.biodynamicPractices { color:#ba6d3b; }
*/	
		/*organic practices page*/
		body#organicPractices_ourPhilosophy .content {
			padding:0 272px 0 37px;
			width:377px;
			border:0 none;
		}
		body.ourPhilosophy .thumbnails a:hover img, 
		body.ourPhilosophy .thumbnails a:active img { border-color:#ba6d3b; }
		
		
			
	/*our place section*/
	body.ourPlace .content {
		padding:0 272px 0 37px;
		width:377px;
		border:0 none;
	}
	body.ourPlace .subNav { background-image:url(../../HTML/images/contentHeader_ourPlace.jpg); }
	
	.ourPlace .subNav a:hover,
	.ourPlace .sectionNav a:hover { color:#e1b843; }
	
/*	.ourPlace .content a em,
	.ourPlace.overview a.overview,
	.ourPlace.photoGallery a.photoGallery,
	.ourPlace.videoTour a.videoTour,
	.ourPlace.maps a.maps,
	.ourPlace.zoom1 a.zoom1,
	.ourPlace.zoom2 a.zoom2,
	.ourPlace.zoom3 a.zoom3 { color:#e1b843; }
*/	
		/*overview page*/
		body#welcome_ourPlace .mainContent {
			padding-left:0px;
			width:686px;
		}
		body#welcome_ourPlace .content {
			padding:0 272px 0 37px;
			width:377px;
			border:0 none;
		}
		/* Photo Gallery */
			body.ourPlace .thumbnails a:hover img, 
			body.ourPlace .thumbnails a:active img { border-color:#e1b843; }

		/* Maps */
		body.ourPlace.maps .mainContent {
			padding-left:94px;
			width:592px;
		}
		body.ourPlace.maps .content {
			padding:0px 342px 30px 20px;
			width:224px;
			border-left:1px solid;
			border-color:#e1b843;
		}
		body.ourPlace.maps .contentImage {
			right:20px;
			top:20px;
		}
		
	/*legal section*/
	.legal .subNav { background-image:url(../../images/contentHeader_default.jpg); }
	
	.legal .mainContent {
		padding:60px 37px 30px 37px;
		width:612px;
	}
	.legal .content {
		font-size:1.1em;
	}
	.legal .mainContent a,
	.legal .content a { 
		color:#fff; 
		font-weight:normal; 
		text-transform:none; 
		text-decoration:underline; 
	}
	.legal .mainContent .subNav a { 
		color:#fff; 
		text-transform:uppercase; 
		text-decoration:none; 
	}
	.legal .content span {
		padding-bottom:20px;
		display:block;
	}
	.legal .content h3 {
		font-size:1.4em;
		padding-bottom:33px;
		padding-top: 12px;
		padding-right:109px;
	}
	.legal .subNav a:hover,
	.legal .sectionNav a:hover { color:#e1b843; }
	
/*	.legal .content a em,
	.legal.privacyPolicy a.privacyPolicy,
	.legal.linkingPolicy a.linkingPolicy,
	.legal.termsOfUse a.termsOfUse,
	.legal.contactUs a.contactUs { color:#e1b843; }
*/	
		/*linking policy page*/
		.legal .linkingAgree label {
			width:404px;
		}
		.linkingPolicy .form .birthdate {
			margin-bottom:0;
		}
		body.linkingPolicy .mainContent {
			background-image:none;
			width:612px;
		}
		body.linkingPolicy .form {
			width:404px;
		}
		.linkingPolicy .mainContent h3 {
			font-size:1.4em;
			text-transform:uppercase;
			padding-bottom:20px;
			padding-top: 12px;
			padding-right:109px;
		}
		.linkingPolicy .mainContent h3 em {
			font-style:italic;
			text-transform:none;
		}
		.linkingPolicy ol { list-style:outside upper-alpha; }
		
		.linkingPolicy ol ol { list-style:outside decimal; }
		
		/*contact us page*/
		.legal.contactUs .mainContent {	background-image:none; }
	
		#sideContent .contactSection span{
			padding-bottom:0;
			padding-top:0;
			padding-left:44px;
			display:block;
		}
		#sideContent .contactSection span.contactOne,
		#sideContent .contactSection span.contactTwo,
		#sideContent .contactSection span.business,
		#sideContent .contactSection span.label { padding-left:0; }
		
		#sideContent .whereSold span { padding-top:2em; }	
		
		.whereSold {
			position:relative;
			width:190px;
		}
		#sideContent .whereSold .label { top:0; padding-top:0; }

	/*pairings section*/
	body.pairings .subNav { background-image:url(../../HTML/images/contentHeader_pairings.jpg); }
	
	.pairings .subNav a:hover,
	.pairings .sectionNav a:hover { color:#7a6243; }
	
/*
	.pairings .content a em,
	.pairings.reds a.reds,
	.pairings.whites a.whites,
	.pairings.zinfandel a.zinfandel,
	.pairings.syrah a.syrah,
	.pairings.merlot a.merlot,
	.pairings.cabernetSauvignon a.cabernetSauvignon,
	.pairings.chardonnay a.chardonnay,
	.pairings.sauvignonBlanc a.sauvignonBlanc,
	.pairings.viognier a.viognier { color:#7a6243; }
*/	
	body.pairings .content {
		padding:0px 252px 30px 20px;
		width:294px;
		border-left:1px solid;
		border-color:#7a6243;
	}
	.pairings h2 { 
		font-size:1.8em;
		padding-bottom:1em; 	
	}
	.pairings h2 em { text-transform:uppercase; }
	.wineFlavors, .foodAffinities { float:left; }
	
	.wineFlavors,
	.wineFlavors *,
	.foodAffinities,
	.foodAffinities * { width:147px; }
	
	.pairings ul { float:left; width:180px; }
	
	.menuSuggestions h2 { 
		clear:both;
		padding-top:3em; }
	
	/*news events section*/
	body.NewsEvents .subNav { background-image:url(../../HTML/images/contentHeader_newsEvents.jpg); }
	
	.NewsEvents .subNav a:hover,
	.NewsEvents .sectionNav a:hover { color:#92a446; }

/*	.NewsEvents .content a em,
	.NewsEvents.overview a.overview,
	.NewsEvents.event1  a.event1 { color:#92a446; }
*/	
	body.NewsEvents .content {
		padding:0px 252px 30px 20px;
		width:294px;
		border-left:1px solid;
		border-color:#92a446;
	}
	body.NewsEvents .content a{
		font-weight:normal;
		text-transform:none;
		text-decoration:underline;
	}
	
	/*wine club section*/
/*	.wineClub.overview a.overview,
	.wineClub.benefits a.benefits { color:#e1b843; }
*/	
	/*accolades section*/
	body.accolades .mainContent {
		padding-left:0px;
		width:686px;
	}
	body.accolades .content {
		padding:0 272px 0 37px;
		width:377px;
		border:0 none;
	}
	
	body.accolades .content a { text-decoration:underline; }
	.accolades h1 { padding-top:1.4em; }
	body.accolades .subNav { background-image:url(../../HTML/images/contentHeader_accolades.jpg); }
	
	.accolades .subNav a:hover,
	.accolades .sectionNav a:hover { color:#b79866; }
	
/*	.accolades .content a em,
	.accolades a.accolades { color:#b79866; }
*/	
	.accolades .accoladesPoint { color:#e1b843; }
	
	/*send to friend, newsletter and contact sections*/
	.sendToFriend .mainContent h3.BodyCopy,
	.newsletter .mainContent h3,
	.contactUs .mainContent h3 {
		font-size:1.4em;
		text-transform:uppercase;
		padding-bottom:20px;
		padding-top: 12px;
		padding-right:109px;
		width:400px;
	}
	.contactUs .mainContent h3 { width:550px; }
	
	.newsletter .mainContent #ekIntroCopy p{ padding-bottom:10px; }
	
	.sendToFriend .mainContent h3.BodyCopy em,
	.newsletter .mainContent h3 em,
	.contactUs .mainContent h3 em {
		font-style:italic;
		text-transform:none;
	}
	.sendToFriend .content a { 
		color:#fff; 
		font-weight:normal; 
		text-transform:none; 
		text-decoration:underline; 
	}
	.sendToFriend a.sendToFriend,
	.newsletter a.newsletter,
	.unsubscribe a.unsubscribe { 
		color:#e1b843; 
	}
	.sendToFriend .form .recipients {display:block; clear:both; }

	.sendToFriend .form .recipients h6,
	.sendToFriend .form .sender h6 {
		clear:both;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		padding-top:10px;
		padding-bottom:5px;
	}


/*form elements*/
	body.form .mainContent {
		background-image:url(../../images/backgrounds/newsletter/newsletter.jpg);
		background-repeat:no-repeat;
		background-position:right 40px;
		padding-left:37px;
		width:404px;
		padding-right:245px;
		line-height:1.6em;
	}
	.formField {
		float:left;
		padding-right:20px;
		padding-bottom:5px;
	}
	.formField input,
	.formField select,
	.formField option { font-size:1em; }
	
	.form label {
		font-size: 1em;
		display:block;
	}
	fieldset.optIn div.formField { padding:1em 0; float:none; }
	fieldset.optIn label, fieldset.optIn input { width:auto; }
	fieldset.optIn .formField label, fieldset.optIn span.radio { display:block; margin-top:.6em; }
	fieldset.optIn .radio label, fieldset.optIn .radio input { display:inline; vertical-align:middle; line-height:1em; 					
	}
	fieldset.optIn .formField span.radio label { padding:0 1.2em .4em .6em; }
	
	.form input,
	.form label,
	.form select,
	.form .birthdate,
	fieldset.optIn .formField span.radio label {
		width:174px;
		margin-bottom:5px;
	}
	.form .gender label,
	.form .emailOptIn label,
	.form .smsOptIn label,
	.form .postalOptIn label { margin-right:10px; }
	
	.form .gender label,
	.form .gender input,
	.form .emailOptIn label,
	.form .emailOptIn input,
	.form .smsOptIn label,
	.form .smsOptIn input,
	.form .postalOptIn label,
	.form .postalOptIn input {
		width:auto;
		float:left;
		margin-bottom:5px;
	}
	.formField.emailOptIn span,
	.formField.postalOptIn span,
	.formField.smsOptIn span {
		padding-top:10px;
		margin-bottom:5px;
		padding-bottom:0px;
	}
	.form a.formLink {
		color:#544a45;
		text-decoration:underline;
		font-weight:normal;
		font-size:1em;
		padding-right:10px;
		margin-bottom:10px;
	}
	.form .captcha label{
		width:200px;
		float:left;
	}
	.form .gender select { display:block; padding:0; clear:both; }
	.form .gender { margin-left:5px; }
	.form .gender label { display:block; }
	
		/* Birthdate */
		.birthdate { clear:both; }
		
		.birthdate select {
			width:auto;
			float:left;
			margin-right:5px;
		}
		.birthdate input { width:3.2em; }
		
		/*  */
		.zip { clear:both; }
		
	.form .comments,
	.content .form p {
		clear:both;
		padding-bottom:0px;
		padding-top:10px;
	}
	.form .comments input {
		width:397px;
		padding-bottom:3em;
	}
	.content .form p { width:397px; }
	
	.form p a.formLink {
		color:#fff;
		text-transform:none;
		padding-right:0;
	}
	.form .submit {
		width:auto;
		padding-top:5px;
	}
	.form a.nav {
		color:#544A45;
		font-size:1em;
		font-weight:normal;
		margin-bottom:10px;
		padding-right:10px;
		text-decoration:underline;
	}
	#FormLegalPages {
		padding-top:10px;
		padding-bottom:10px;
		text-transform:uppercase;
		clear:both;
		display:block;
	}
	#CaptchaControl1{
		margin-top:5px;
	}
	.form .lda label, 
	.form .lda span.checkbox,
	.form .copyOptIn label, 
	.form .copyOptIn span.checkbox,
	.form .emailOptOut label, 
	.form .emailOptOut span.checkbox {
			display:inline;
	}
	.form .lda input,
	.form .copyOptIn input,
	.form .emailOptOut input {
			margin-bottom:0;
			width:30px;
	}
		/*send to friend form elements*/
		.sendToFriend .formField.lda,
		.sendToFriend .form p {
			display:block;
			clear:both;
		}
		.sendToFriend .form .submit {
			clear:both;
			display:block;
			padding-top:0;
			margin-top:10px;
		}
		.sendToFriend .form .comments {
			margin-bottom:10px;
			width:400px;
		}
		.sendToFriend .form a.addRecipient {
			font-weight:normal;
			text-decoration:underline;
			text-transform:none;
			padding-top:5px;
			padding-bottom:5px;
		}
		.sendToFriend .form .recipient1 .lda,
		.sendToFriend .form .recipient2 .lda,
		.sendToFriend .form .recipient3 .lda,
		.sendToFriend .form .recipient4 .lda,
		.sendToFriend .form .recipient5 .lda {
			padding-bottom:30px;
		}
		
		/*contact form elements*/
		.contact .message textarea {
			width:397px;
			padding-bottom:3em;
			margin-bottom:10px;
		}
	
/*photo gallery elements*/
	body.photoGallery .mainContent {
		padding-left:0px;
		width:686px;
	}
	body.photoGallery .content { padding-bottom:0; }
	
	body.photoGallery .content h3 { padding-top:0; }
	
	body.photoGallery #currentPhoto,
	body.photoGallery #caption {
		display:block;
		width:408px;
		margin-left:37px;
		margin-bottom:40px;
	}
	body.photoGallery #caption { 
		position:absolute; 
		top:0; 
		margin-top:330px; 
		padding-top:1em; 
	}
	.thumbnails {
		position:absolute;
		top:0px;
		left:482px;
		right:30px;
		margin-top:85px;
		margin-left:8px;
		width:180px;
		overflow:hidden;
		padding-top:27px;
		height:400px;
	}
	.thumbnails a { border:0 none; float:left; padding:0 8px 8px 0;   }
	.thumbnails a img { border:1px solid #100404; margin:0; }
	.thumbnails a:hover img, .thumbnails a:active img { border-width:1px; border-style:solid; solid #ba6d3b; }
	.thumbnails a:focus { outline:none; }
	
	.thumbnails div {
	position:absolute;
	width:180px;
	left:-9999em;
	}
	.thumbnails .active, .thumbnails .pager { left:0; }

	.thumbnails .pager {
	height:40px;
	width:160px;
	margin-top:240px;
	text-align:center;
	}
	.thumbnails .pager a {
	font-size:11px;
	font-weight:bold;
	float:none;
	padding:0;
	}
	.thumbnails .pager span { padding:0 8px; }
	.thumbnails .pager a { color:#333; text-transform:uppercase; }
	.thumbnails .pager a span { font-weight:bold; font-size:.9em; padding:0; }
	.thumbnails .pager a.enabled { cursor:pointer; color:#fff; }
	.thumbnails .pager a.enabled span { color:#dfc259; }
	.thumbnails .increment.upNext { left:180px; }
	.thumbnails .decrement.upNext {	left:-180px; }


/*video gallery elements*/
	body.videoTour .content {
		background-color:#100404;
		position:absolute;
		top:0;
		left:0;
		margin-top:40px;
		padding:34px 0 30px 37px;
		width:649px;
		min-height:255px;
		border-left:none;
	}
	body.videoTour .content h4 { padding-bottom:10px; }

	body.videoTour .content img {
		position:absolute;
		left:0;	
		padding-right:10px;
	}
	.videoLink.video3 { clear:left; }

	body.videoTour .videoLink {
		position:relative;
		float:left;
		width:140px;
		height:48px;
		padding-bottom:10px;
		padding-left:58px;
		padding-right:10px;
	}
	body.videoTour .videoLink span {
		font-weight:normal;
		display:block;
	}
/* Wine Club section */
	body.wineClub .mainContent {
		padding-left:0px;
		width:686px;
	}
	body.wineClub .content {
		padding:0px 37px 30px 37px;
		width:612px;
		border:0 none;
	}
	body.wineClub .content h1 {
		line-height:1.2em;
		padding-bottom:1em;
	}
	

