﻿body 
{
	height:100%;	
	width:100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	background-color:#FEB914; /* orange */
}

a 
{
	color:#F58B1F; /* orange */
	outline:none;
}
a:Hover 
{
	color:#8DC53E; /* green */
}

img 
{
	border:0px;
	display:block;
}

h1, h2, h3 
{
	color:#F58B1F; /* orange */
}
h2 
{
	font-size:18px;
	margin-top:8px;
	margin-bottom:16px;	
}
h3
{
	font-size:14px;
	margin-top:12px;
	margin-bottom:8px;
}

/* orange background */
#background_gradient 
{
	position:fixed;
	z-index:1;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}
#background_gradient img
{
	width:100%;
	height:100%;
}
/* -- */

.aspnetForm 
{
	position:relative;
	z-index:2;
	width:950px;
	margin-left: auto;
	margin-right: auto;	
}

.content 
{
	position:relative;
	width:950px;
	z-index:6;
	float:left;
}

/* right page links */
.right_page_links 
{
	position:absolute;
	top:0px;
	/*left:950px;*/
	right:-76px;
}
.right_page_links div
{
	padding-top:10px;
}
/* -- */

/* footer */
.footer 
{
	color:White;
	font-size:11px;
	padding:6px 0px;
	float:right;
}
.footer a 
{
	color:White;
	text-decoration:none;	
}
.footer_link 
{
	padding:0px 2px;
}
/* -- */

/* content background */
#background_content 
{
	position:absolute;
	top:108px;
	z-index:4;
	height:150px;
}
#background_content * 
{
	width:950px;
}
.background_content_middle, .background_content_middle img
{
	height:100%;	
}
/* -- */

/* content area */
.textArea 
{	
	padding-top:5px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:35px;	
}
.textArea p, .textArea ul, .textArea em, .textArea strong, .textArea ol
{
	color:#4D4D4D; /* dark grey */
	line-height:1.5;
	word-spacing:1.35px;	
}

.textArea ul, .textArea ol 
{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:12px;
}
.textArea ul
{
	padding-left:15px;
}
.textArea ol
{
	padding-left:18px;
}	

.imageArea
{
	float:right;
	margin-left:15px;
	padding-bottom:17px;
	padding-right:3px;
	padding-top:3px;
}
.imageArea img 
{
	float:left;
}

.whiteLine 
{
	color:White;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;	
	border:solid 0px White;
	background-color:White;
	height:3px;
	width:270px;
}

.titleImage 
{
	padding-top:25px;
	padding-bottom:10px;
}

.alignTextWithImage 
{
	width:410px;
	position:relative;
}
.alignTextWithImage p 
{
	position:absolute;
	bottom:0px;
	margin-bottom:2px;
}

/* -- */

/* homepage styles */
.flashContent 
{
	padding-left:1px;
	padding-top:3px;
	float:left;
}
object 
{
	outline:none; 
}

.eNewsSignup 
{
	position:absolute;
	left:0;
	bottom:15px;
	margin-left:25px;
}
/* -- */

/* form styles */
.inputForm 
{
	border:1px;
	border-style:solid;
	border-color:#F58B1F; /* orange */
	color:#4D4D4D; /* dark grey */	
	background-color:White;
}

.inputForm .label 
{
	padding-left:12px;
	padding-right:12px;	
	text-align:left;
	line-height:normal;
	margin-top:3px;
}

.inputForm .inputArea 
{	
	margin-bottom:2px;
	line-height:normal;
	padding-right:3px;
}

.inputForm .inputArea input, .inputForm .inputArea textarea
{
	border:1px;
	border-style:solid;
	border-color:#F58B1F; /* orange */
	color:#4D4D4D; /* dark grey */	
	padding:2px;	
}

.inputForm .inputArea span 
{
	font-size:11px;	
	letter-spacing:normal;
}

.submitButton 
{
	float:right;
	padding-right:12px;
	padding-top:24px;
	margin:0;
	color:#0065cc;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}
/* -- */

/* recipe list styles */ 
.recipeList 
{
	padding-top:10px;
	width:100%;
	display:inline-block;		
}

.recipeList hr 
{
	margin-bottom:15px;
}

.recipeList_row
{
	width:100%;
	float:left;
	margin-bottom:15px;
	height:auto;
}

.recipeList_item 
{
	display:block;
	padding-bottom:6px;
	width:380px;
	float:left;
	margin-right:50px;
}

.recipeList_item a
{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	margin-top:0px;
	text-transform:uppercase;
}

.recipeList_text
{
	font-size:12px;
	font-weight:normal;
}

.recipeList_image 
{
	padding-right:15px;
	padding-top:3px;
}

/* recipe pages */
.bottom_left 
{
	margin:15px;
	margin-left:25px;
	display:inline-block;
}
.bottom_left a 
{
	outline:none;
	display:inline;
	color:#edead9;
}
.bottom_left img 
{
	outline:none;
	display:inline;
}

.recipe_title h2
{
	text-transform:uppercase;
	font-size:16px;
}

.recipe_text, .recipe_details, .recipe_method
{
	display:block;
	margin-bottom:16px;	
	color:#4D4D4D; /* dark grey */
}
.recipe_text *, .recipe_details *, .recipe_method *
{
	margin-top:0px;
	margin-bottom:0px;
}

.recipe_offsetText
{
	margin-left:25px;
}

.recipe_details h3
{
	margin-right:20px;
}

.recipe_method p
{
	margin-bottom:16px;	
}
/* -- */

.contactUs 
{
	margin-top:8px;
	width:100%;
	margin-bottom:25px;
}
.contactUs h2, .contactUs h3, .contactUs p
{
	margin-bottom:5px;	
	margin-top:0px;
}
.contactUs p
{
	margin-left:15px;	
}

/* numbered list styling */
.numberedList h3
{
	margin-bottom:0px;
}
.numberedList p
{
	margin-top:0px;
}
.numberedList strong
{
	color:#F58B1F; /* orange */
}
.longList p
{
	margin-bottom:0px;
}
/* -- */

/* Table styling */
.styled_table
{	
	font-size:12px;
	margin-bottom:25px;
}
.styled_table tr
{
	height:27px;
}
.styled_table td
{
	background-color:#d8d6b5; /* dark yellow */
}

.styled_table h2, .styled_table p
{
	padding:0px;
	margin:0px;	
}
.styled_table h2
{
	font-size:16px;
	font-weight:bold;
	margin-right:10px;
}

.styled_table .headingRow
{
	font-size:14px;
	font-weight:bold;
}
.styled_table .indentRow
{
	padding-left:12px;
}
.styled_table .highlighted
{
	background-color:#f58a1f;
}
/* -- */

/* varieties */
.varietyBlock
{
	display:inline-block;
	margin-bottom:10px;
}

.varietyBlock img
{
	float:left;
	padding-right:15px;
	padding-top:3px;
}
.varietyBlock h3
{
	margin-top:0px;
}

/* hedgehog style */
.hedgehogTable
{
	float:left;
	display:inline;
	padding-bottom:30px;
}
.hedgehogTable td
{
	padding-right:20px;
}

.hedgehogTable h2, .hedgehogTable p
{
	margin-top:1px;
	margin-bottom:1px;
}

.hedgehogTable h2
{
	text-transform:uppercase;	
}

/*Updates Oct 2010*/
.homeImg {	display:inline;}
.eNewsSignup h3 {margin:4px 0 0 0;}
.topNav {color:#C4C2B1; font-weight:bold;}
.topNav img {vertical-align:middle;}
#peteText { float:right; padding-left:5px;width:245px; padding-right:2px; color:#4d4d4d;}
#peteText img {display:block; float:none;}
.peteImageArea {width:946px; border-bottom:3px solid white; margin-bottom:17px;}
.clear {clear:both;}
.promoSeperator {border-bottom:3px solid white; width:946px; margin-left:2px; height:3px; padding:0; margin:0 0 0 2px;}
.promoImg {float:right; margin-right:3px; padding-left:18px;}
.pdfdownload 
{
	background:url('/images/icon_pdf.gif') no-repeat;
	float:right;
	display:inline;
	height:50px;
	width:40px;
	padding:50px 2px 0;
	margin-top:5px;
	margin-left:5px;
	text-align:center;
	font-size:11px;
}
.mediaitem 
{
	width:435px; 
	float:left; 
	display:inline;
	color:#4d4d4d;
}
.events {width:435px; float:right; display:inline;}
.media {width:435px; float:left; display:inline;}
.mediaHeader {color:#4d4d4d; clear:both;}
.mediaitem h3 {margin-top:0; color:#F58B1F; margin-bottom:5px;}
.mediaitem img {float:left; padding-right:10px; display:inline;}
.hometopbar 
{
	width:940px; 
	text-align:center; 
	background:#EBEAD7; 
	height:2px; 
	margin:0 5px 0 5px; 
	padding:0; 
	line-height:2px; 
	overflow:hidden;
}
.hr 
{
	height:3px; 
	background:#FFF; 
	width:370px; 
	overflow:hidden; 
	line-height:3px; 
	padding:0;
}
.grey { color:#4d4d4d;}
.promoImg {width:552px; height:200px;}

#venueTxt 
{	
	height:180px;
	line-height:1.5; 
	word-spacing:1.35px; 
	color:#4d4d4d;
}
#venueTable { width:900px; padding:0; margin:0; color:#4d4d4d; }
#venueTable td { width:225px; text-align:left;}
#venueTable td a { font-weight:bold; display:block; margin-bottom:5px; }
#venueTable td a:hover { text-decoration:underline;}
.venueSeperator {background:url(../images/venueSeperator.gif) no-repeat center center; height:50px;}
/* -- */
