﻿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:-24px;
}
.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;
	bottom:25px;
	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-bottom:6px;
	padding-top:2px;
	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;	
}

/* -- */