	body, html {
		background-color:#5b1f10;
		font-family:Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:9pt;
		line-height:1.6em;
	}
	#wrapper {
		border:1px solid #5b1f10;
		width:798px;
		height:493px;
		background-color:#821b1a;
		margin:24px auto;
		position:relative;
		background-repeat:no-repeat;
		background-position:center;
		text-align:left;
		padding-top:105px !important;
	}
	
	a.nav.logo.home {
		position:absolute;
		top:0;
		margin-top:10px;
		left:0;
		margin-left:12px;
		z-index:4;
		width:194px;
		height:112px;
	}
	
	a.nav.logo.home img { display:none; visibility:hidden; }
	
	.header {
		background:url(../../images/topNav.gif) center top no-repeat;
		width:798px;
		height:35px;
		padding-bottom:10px;
		padding-top:80px;
		text-align:center;
		position:absolute;
		top:0;
		z-index:2;
	}
		.header div {
			padding-right:10px;
		}
	
	.mainContent {
		height:438px;
		overflow:auto;
		padding:24px 10px 10px 10px;
		margin-top:20px;
	}
    
    .mainContent .content {
        width:355px;
        padding:0 12px;
        float:left;
    }
	
	.footer {
		width:798px;
		position:absolute;
		bottom:0;
		margin-bottom:-10.5em;
		text-align:center;
		color:#d18949;
	}
	
	.footer a {
		padding:0 1em 0 .1em;
		background:url(../../images/footerBullet.gif) right 50% no-repeat;
		color:#e1af8b;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		text-decoration:none;
	}
	.footer a.first { padding-left:0; }
	.footer a.last { padding-right:0; border:0 none; background:none; }
	.footer a:hover { text-decoration:underline; }

	.footer span { display:block; }
	.footer .responsibility { 
		font-weight:bold; 
		padding:0.6em 0 0.5em 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
	}
	.footer .footnote { font-size:.9em; }
	.footer .footnote a { 
		color:#D18949; 
		padding:0; 
		background:none; 
		text-decoration:underline; 
	}
	.footer .footnote a:hover { color:#E1AF8B; }

	a { color:#ffffff; }
	img { display:block; }
	.image { text-indent:-9999em; }
	.note { font-weight:normal; font-style:italic; }
	p.note { clear:both; padding:.4em 0; }
	p, ul, ol { font-size:1em; margin-bottom:1.2em; line-height:1.6em; }
	
	ul li, ol li { margin-bottom:.8em; }
	div h3 { display:block; margin-bottom:0; }
	
	ul, ol { padding-left:40px; }
	ul ol, ol ul, ul ul, ol ol { padding-left:20px; margin-bottom:0; }
	
	ul, ul ul ul, ul ol ul, ol ul ul, ol ol ul { list-style:outside circle; }
	ul ul, ol ul { list-style:outside disc; }
	ol { list-style:outside decimal; }
	ul ol, ol ol { list-style:outside lower-alpha; }
	
	input, select { font-family: Georgia, "Times New Roman", Times, serif; }
	input.year { width:4em; }
	
	h1, h2, h3, strong, .intro { font-weight:bold; }
	em { font-style:italic; }
	
	h1 { font-size:1.5em; line-height:1.6em; margin-bottom:1.6em; }
	h2 { font-size:1.3em; line-height:1.6em; }

	a.nav.back { position:absolute; top:0; margin-top:130px; left:0; margin-left:20px; font-size:1em !important; font-weight:bold !important; }

	/** Header Nav Styles **/
	.header div {
		float:right;
		width:449px;
	}
	
	.header .nav {
		float:left;
		height:35px !important;
		background-image:url(../../images/topNav-links.gif);
		background-repeat:no-repeat;
		text-indent:-9999em;
	}
		.nav.Home { width:60px; background-position:0 0; }
			.nav.Home:hover, body#Home .nav.Home { background-position:0 -35px; }
		.nav.Register { width:92px; background-position:-60px 0; }
			.nav.Register:hover, body.events .nav.Register { background-position:-60px -35px; }
		.nav.Gallery { width:99px; background-position:-152px 0; }
			.nav.Gallery:hover, body#TheSets .nav.Gallery { background-position:-152px -35px; }
		.nav.Contest { width:134px; background-position:-251px 0; }
			.nav.Contest:hover, body#Contest .nav.Contest { background-position:-251px -35px; }
		.nav.Recipes { width:64px; background-position:-385px 0; }
			.nav.Recipes:hover, body#Recipe .nav.Recipes { background-position:-385px -35px; }
			
	.header .nav:focus, body.home .mainContent a:focus { outline:none; }

/* Home Styles */
	body.home #wrapper {
		background-image:url(../../images/backgrounds/home.jpg);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	body.home .mainContent { padding:275px 129px 52px 400px; position:relative; width:268px; height:auto; }
	body.home .mainContent span { display:block; line-height:1.2em; }
	body.home .mainContent p { line-height:1.6em; margin-bottom:0; margin-top:0.5em; }

	body.home .mainContent a.register {
		position:absolute;
		right:0;
		margin:140px 325px 0 0;
		top:0;
		width:135px;
		height:40px;
		text-indent:-9999em;
		display:block;
	}
	
	body.home .mainContent a.get-recipes {
		display:block;
		width:96px;
		height:22px;
		margin:20px auto;
		text-indent:-9999em;
		background:url(/images/get-recipes.png) transparent no-repeat;
	}
	body.home .mainContent a.facebook-fan {
		display:block;
		width:121px;
		height:28px;
		position:absolute;
		bottom:0;
		right:0;
		margin-bottom:17px;
		margin-right:24px;
		text-indent:-9999em;
	}

/** LDA Styles **/	
	body.lda #wrapper {
		background-image:url(../../images/background_lda.gif);
		background-position:center top;
	}
	
	body.lda .BodyCopy { font-size:.8em; font-family:Arial, Helvetica, sans-serif; margin-top:-.8em; width:300px; margin-left:auto; margin-right:auto; }
	
	.form.ageValidator, body.lda .underage, body.lda .exit p {
		text-align:center;
		width:470px;
		position:absolute;
		top:270px;
		left:50%;
		margin-left:-235px;
	}
	body.lda .exit p { padding-top:2em; }
	body.lda .underage { margin-top:1.6em; }
	.form.ageValidator .country select { width:200px; }
	.form.ageValidator .birthdate { margin:.8em 0; }
	.form.ageValidator .submit { font-size:1em; }
	.form.ageValidator p.agreement { font-family:Arial, Helvetica, sans-serif; font-size:.9em; margin:.4em 0 .6em 0; }
	.form.ageValidator .validator { margin-top:20px; }
	
	div.underage p, .lda p { font-size:15px; text-transform:uppercase; color:#ffffff; font-weight:bold; }

/* Events styles */
body.events #wrapper { background:url(../../images/backgrounds/events.jpg) bottom no-repeat; }
body.events h1 { text-transform:uppercase; color:#ffffff; margin-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.6em; padding-left:.6em; }
body.events h1.locations { margin-left:24px; }
body.events h1.eventDetails { margin-left:74px; }
body.events h2 { font-size:1em; }
.eventDiv { width:255px !important; float:right; position:absolute; top:0; left:-9999em; margin-right:35px; padding:10px; }
.eventDiv.active { left:0; }
body.events .content { padding-top:20px; }
body.events .venues, body.events .events { border:1px solid #fff; background-color:#db6f21; height:350px; margin:0 4px; width:255px; padding:10px; color:#fff; overflow:auto; }
body.events .venues { margin-left:24px; }
body.events .events { float:right; position:relative; }
body.events .content a { color:#5b1f10; font-size:.9em; }
body.events .content a:hover { color:#ffffff; }
body.events .content a.eventLink { padding-right:.8em; }
body.events h3 { font-size:1.6em; margin-bottom:1em; }
body.events h4 { font-size:1.3em; font-weight:bold; }
body.events .content a.registerLink { padding-left:.8em; border-left:1px solid #5b1f10; }

/* Legal styles */

body.legal #wrapper {
	background-image:url(../../images/backgrounds/legal.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
body.legal .mainContent {
	padding-right:188px;
	width:600px;
}

/** Form Styles **/
	/** Global Form styles **/
	.register fieldset, .contact fieldset { float:left; clear:none; }
	.register input, .register select, .contact input, .contact select, .register fieldset p, .contact fieldset p { font-size:.8em; }
	body.form .register div#LegalLinks p { font-size:1em; }
	.register fieldset p, .contact fieldset p { padding-right:2em; }
	.register label, .contact label, .custom1 span, .custom2 span { float:left; font-size:.9em; font-weight:bold; }
	.register .validator, .contact .validator { display:none; visibility:hidden; }

	fieldset.personal div, fieldset.address div, fieldset.contact div { padding:.2em 0; clear:both; }
	
	fieldset.personal { width:234px; float:left; clear:both; }
	fieldset.personal label { width:80px; }
	fieldset.personal input { width:138px; }
	fieldset.personal .gender select { width:142px; }
	fieldset.personal select.month { width:6em; }
	fieldset.personal input.year { display:inline; margin:0; width:3em; }
	
	fieldset.address { width:264px; float:left; clear:none; }
	fieldset.address input, fieldset.address .state select, fieldset.address .country select { margin-left:110px; display:block; }
	fieldset.address input { width:140px; }
	fieldset.address .state select, fieldset.address .country select { width:144px; }
		fieldset.address .country option { width:338px; }

	fieldset.contact { width:254px; float:left; clear:none; }
	fieldset.contact label { width:120px; }
	fieldset.contact input { width:127px; }
	
	fieldset.optIn, fieldset.message { clear:both; }
	fieldset.optIn, fieldset.message, fieldset.custom1 { padding-top:20px; }
	fieldset.optIn, fieldset.optIn div, fieldset.message { width:391px; }
	fieldset.optIn p { font-size:.9em; font-weight:bold; }
	fieldset.consent { width:396px; font-size:.8em; line-height:1.4em; float:right; clear:both; padding-top:16px; padding-bottom:16px; }
	fieldset.consent a {
		padding:0 .8em .2em .4em;
		border-right:1px solid #000;
		font-style:italic;
		text-decoration:underline;
	}
	fieldset.consent a.nav.first { padding-left:0; }
	fieldset.consent a.nav.last { padding-right:0; border:0 none; }
	div#ConsentStatement { padding-bottom:1em; border:0 none; }
	div#ConsentStatement p { font-size:.9em; }
	div#ConsentStatement a { padding:0; border:0 none; font-style:normal; text-decoration:underline }
	#btn_submit_button { float:right; margin-top:-1.5em; }
	div.radio { float:left; clear:both; }
	
	fieldset.optIn span label { position:static; }
	div.radio span { float:right; padding-right:1.6em; }
	div.radio span label, div.radio span input { float:left; margin:0; width:auto; }
	div.radio span label { margin-right:1.4em; margin-left:.8em; }
	div.radio span input { margin-top:2px; }
	
	/** Contact Us Styles **/
	fieldset.message textarea { display:block; float:none; clear:both; width:436px; height:80px; }

	/** Registration styles **/
	body.form img.headline { margin:0 auto; padding-bottom:2em; }
	body.form h1 { position:absolute; text-indent:-9999em; }
	body.form .BodyCopy { width:620px; text-align:center; margin-left:auto; margin-right:auto; font-weight:normal; clear:both; }
	body.form .BodyCopy.print { float:none; font-weight:bold; width:760px; font-size:.9em; padding-top:1em; }
	fieldset.custom1 { float:left; clear:none; width:365px; }
		fieldset.custom1 span { float:left; clear:none; width:205px; }
		fieldset.custom1 select { float:right; clear:none; }
		
	fieldset.custom2 { float:none; clear:both; }
		fieldset.custom2 select { float:right; }
		fieldset.custom2 div.formField { margin-right:5px; }

		fieldset.custom1 div.formField, fieldset.custom2 div.formField { clear:both; padding:.25em 0 0 0; }
		fieldset.custom1 div.formField.tried {  padding-top:4em; }
		
	fieldset.custom1 select, fieldset.custom2 select { width:150px; }

			
	/** Form page backgrounds **/
	body#ThankYou #wrapper { background-image:url(../../images/backgrounds/thankYou_friendOfWoodford.jpg); background-position:center bottom; }
		body#ThankYou h1 { text-indent:-9999em; position:absolute; }
	body#ThankYou_Ticket #wrapper { background-image:url(../../images/backgrounds/thankYou_ticket.jpg); background-position:center bottom; }
		body#ThankYou_Ticket h2 { text-transform:uppercase; font-weight:bold; color:#ffffff; }
		body#ThankYou_Ticket .mainContent { position:relative; }
		body#ThankYou_Ticket span.eventInfo { color:#ffffff; text-decoration:underline; }
		body#ThankYou_Ticket .mainContent p { display:block; width:680px; }
			body#ThankYou_Ticket .ticketLink { position:absolute; text-indent:-9999em; display:block; width:280px; height:80px; left:0; top:0; margin-left:493px; margin-top:307px; }


/* Photo Gallery styles */
	body.sets .mainContent { 
		background-image:url(../../images/backgrounds/photoGallery.jpg);
		background-position:center bottom;
		background-repeat:no-repeat; 
	}
	body.sets .mainContent { overflow:hidden; }
	body.sets .mainContent .content { clear:none !important; }
	body.sets .events { 
		margin-left:30px;
		padding-right:20px;
		width:170px;
	}
	body.sets .events h1 { margin-bottom:0.5em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; }
	body.sets .events h2 { font-size:1em; line-height:1.2em; padding-top:1.2em;  }
	#caption { display:none; }
	body.sets .events a { display:block; text-decoration:none; line-height:1.2em; color:#fec053; }
	body.sets .events a:hover { color:#FFFFFF; }
	body.sets .details { width:485px; overflow:hidden; margin-top:-20px; padding:0; }
	body.sets .details h2 { text-align:center; height:1.8em; margin:0; }
	#currentPhoto { width:480px; display:block; margin:10px auto 0; }
	body.sets img { border:1px solid; border-color:#000 !important; }
	body.sets #thumbnails { 
		background-image:url(../../images/sets/thumbnailFrame.gif);
		background-position:center;
		background-repeat:no-repeat; 
		width:422px; 
		height:75px; 
		padding:10px 28px 20px; 
		text-align:center; 
		margin-top:-2px; 
	}
	body.sets #thumbnails span { display:block; padding-top:.4em; }
/* Recipe Styles */
	body.recipes #wrapper {
		background-image:url(../../images/backgrounds/recipes.jpg);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	body.recipes .recipeContent div.title {
		position:absolute;
		right:0;
		bottom:0;
		margin-bottom:342px;
		border-bottom:1px solid #8c816e;
		margin-right:23px;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:1.2em;
		padding-bottom:.6em;
	}
	body.recipes div.title h1 {
		color:#fffad4;
		text-transform:uppercase;
		font-size:2.2em;
		font-weight:normal;
		margin-bottom:0;
		line-height:1.2em;
	}
	body.recipes .mainContent { padding-bottom:0px !important; overflow:visible !important; }
	body.recipes .mainContent .content { width:auto !important; }
	
	body.recipes .recipeContent div.title,
	body.recipes .mainContent .recipeDetail {
		width:277px;
	}
	.recipeContent {
		padding-top:130px;
	}
	.recipeContent .content div {
		float:left;
		clear:none;
	}
	.recipes .instructions {
		padding-top:2em;
	}
	.recipes span.ingredient {
		display:block;
	}
	
	.recipeImage {
		position:absolute;
		bottom:1px;
		left:50%;
		margin-left:-208px;
	}

	a.addthis_button {
		display:block !important;
		clear:both;
	}
	
	.recipeNav h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
	}

    .recipeNav{ float:left; margin-left:36px; padding-top:48px; }
    .recipeContent { float:right; }
    .recipeNav a {color:#FEC053; display:block; text-decoration:none; line-height:1.8em; margin:.6em 0; outline:none; }
