ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}

fieldset{
	border:0;
}

body{
	position:relative;
	color:#000;
	background:#f5f5f5 url(images/bg.jpg) repeat-x;
	font:62.5% Arial,sans-serif;
}


.clear{clear: both;}

.normal	{font:62.5% Arial,sans-serif;}

#container{
	width: 100%;
	background: url(images/bodybg.jpg) center top no-repeat;
}

#header{
	width: 967px;
	height: 96px;
	padding: 0px 0px 0px 0px;
}

#logo{
	display: inline-block;
	width: 236px;
	height: 80px;
	float: left;
	margin: 10px 0px 0px 48px;
	background: url(images/logo.gif) no-repeat;
	text-indent: -99999px;
} 


#breadCrumb{font-weight: bold; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif;} 
#breadCrumb a{color:#000000; text-decoration:none;}
#breadCrumb a:hover{color:#000000; text-decoration:underline;}



input#dnn_dnnSEARCH_txtSearch{
	width: 164px;
	height: 17px;
	float: right;
	color: #a5a5a5;
	font-size: 12px;
	border: none;
	margin: 20px 10px 0px 0px;
	padding: 2px 10px 0px 26px;
	background: url(images/header_search.jpg) no-repeat;
}

#navigation{
	float: right;
	width: 680px;
	clear: right;
	margin: 25px 0px 0px 0px;
}

#navigation ul li{
	font-size: 14px;
	color: #fff;
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 0px 9px 0px 0px;
	background: url(images/navigation_li.gif) no-repeat;
	list-style:none
}

#navigation ul li.no_bg{
	padding: 0px;
	background: none;
}


#navigation ul li a{
	color: #fff;
}

#banner{
	width: 912px;
	float: left;
	padding: 0px 40px 14px 0px;
}

.banner_container{
	width: 632px;
	height: 243px;
	padding: 35px 0px 0px 30px;
	float: left;
	background: url(images/banner.jpg) no-repeat;
}

.banner_container h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 194px;
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
}

.banner_container p{
	width: 202px;
	font-size: 12px;
	color: #fff;
	line-height: 170%;
	margin: 0px 15px 0px 0px;
}


 #banner a,  #banner a:link, #banner a:visited, #banner a:hover {color:#abd67e; text-decoration:none; font-weight: bold;}
#banner a:focus, #banner a:hover{text-decoration:underline;}


#banner img{float: left;}

#search_container{
    width: 187px;
	height: 263px;
	float: right;
	padding: 22px 22px 0px 15px;
	background: url(images/searchbg.gif) no-repeat;
}

#search_container h2{
	font-family: Georgia;
	font-size: 17px;
	color: #fff;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #b7c7df;
    font-weight: bold;
}

#search_container h3{
	font-family: Georgia;
	font-size: 15px;
	color: #fff;
	padding: 10px 0px 7px 0px;
	font-weight: bold;
}

#search_container select{width: 187px;}

#search_container input{
	width: 185px;
	height: 20px;
	border: 1px solid #afafaf;
}

#search_container input#checkbox{
	width: 16px;
	height: 16px;
	float: left;
	margin: 16px 0px 0px 0px;
	border: none;
}

#search_container label{
	width: 165px;
	float: right;
	padding: 14px 0px 0px 0px;
	font-family: Georgia;
	font-size: 15px;
	color: #fff;
}


#search_container input.submit{
	width: 87px;
	height: 25px;
	border: none;
	float: right;
	margin: 16px 0px 0px 0px;
	background: url(images/search_btn.jpg) no-repeat;
}

#content{
	position: relative;
	width: 912px;
	clear: both;
	float: left;
	padding: 22px 40px 0px 32px;
	background: url(images/content_bg.png) repeat-y;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#content ul {margin-bottom: 10px;}

#content ul li
{
    list-style-type:  square;
	padding-left: 0px;
	margin-left: 15px;
/*
	font-size: 11px;
*/
    font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
}

.home_containers h2{
	font-family: Georgia;
	color: #483820;
	font-size: 13px;
	margin: 0px 0px 15px 0px;
    font-weight: bold;
}

.home_containers a, .home_containers a:link, .home_containers a:visited, .home_containers a:hover {color:#26563E; text-decoration:none; font-weight: bold;}
.home_containers a:focus, .home_containers a:hover{text-decoration:underline;}

/*
.home_containers a img{border:0;}
*/


.home_containers img{
	border: 2px solid #362f25;
	margin: 0px 0px 15px 0px;
}

.home_containers{
	width: 210px;
	float: left;
	margin: 0px 16px 0px 0px;
}



.home_containers p{
	font-size: 13px;
	color: #2e271f;
	line-height: 150%;
}

.home_promo{
	width: 221px;
	float: left;
	margin: 0px 0px 0px  10px;
}


#bottom{
    min-height: 150px;
    width: 912px;
}
#bottomgreen{
	width: 635px;
    min-height: 130px;
	padding: 15px;
	float: left;
	background: #26563e url(images/nutritional-facts-211x130.jpg) no-repeat right;
}

#bottomgreen p{
	color: #fff;
	font-size: 12px;
	font-family: Georgia;
	line-height: 150%;
	margin: 0px 0px 0px 0px;
}

#bottomgreen p{
	color: #fff;
	font-size: 12px;
	font-family: Georgia;
	line-height: 150%;
	margin: 0px 0px 0px 0px;
}


#bottomgreen a, #bottomgreen a:link, #bottomgreen a:visited, #bottomgreen a:hover {color:#abd67e; text-decoration:none; font-weight: bold;}
#bottomgreen a:focus, #bottomgreen a:hover{text-decoration:underline;}


#bottomgreen h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 194px;
	font-size: 18px;
	color: #fff;
	margin: 0px 0px 8px 0px;
}
#bottomgreen .left{
	width: 205px;
	float: left;
}
#bottomgreen .center{
	width: 205px;
	float: left;
	margin: 0px 0px 0px 10px;
}
.news{
	width: 222px;
    min-height: 150px;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.news h2{
	width: 207px;
	height: 14px;
	float: right;
	padding: 8px;
    margin: 0px;
	background: url(images/searchbg.gif) no-repeat;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-indent: 5px;
}

.news .DNN_LinksContent {
	width: 204px;
	margin: 30px 0px 0px 0px;
	border: 1px solid #eee;
	padding: 8px;
    min-height: 150px;
	/*height: 84px;*/
	background: #f7f7f7;
}
.news .DNN_LinksContent a{
	color: #26563e;
	font-weight: bold;
}
.news .DNN_LinksContent a{
	margin: 0px;
}
.news .DNN_LinksContent li, .news .DNN_LinksContent a{
	list-style-image: url(images/icon-news.gif);
	list-style-position:inside;
	font-size:12px;
	padding: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#footer{
	width: 976px;
	clear: both;
	padding: 55px 0px 10px 0px;
	background: url(images/footerbg.jpg) no-repeat;
}

#footer p{
	color: #3f321d;
	font-size: 11px;
	line-height: 150%;
	text-align: center;
}


#left_column{
	width: 382px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#thumbnail_container{
	width: 382px;
}

#thumbnail_container img{
	border: 2px solid #352e24;
}



/*
#thumb_enlarge{
	font-family: Georgia;
	padding: 0px 0px 0px 25px;
	height: 24px;
	float: right;
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	color: #483820;
	background: url(images/magnifying.jpg) no-repeat;
}
*/
#left_column h3{
	font-size: 13px;
	color: #26563e;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#thumbnail_container h3{
	font-size: 13px;
	color: #26563e;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

#left_column p{
	font-family: Georgia;
	font-size: 13px;
	color: #333333;
	margin: 0px 0px 10px 0px;
}

.green{
	display: block;
	width: 367px;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 10px 0px;
	line-height: 150%;
	background: url(images/dotted_bg.gif) bottom repeat-x;
}

.green p{
	display: block;
	color: #325443;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 10px 0px;
	line-height: 150%;
}


.green p span{
	display: block;
	width: 100px;
	float: left;
}

ul#types li{
	float: left;
	font-size: 10px;
	margin: 10px 10px 0px 0px;
	color: #998976;
	text-align: center;
	text-transform: uppercase;
    list-style:none;
    font-family: Georgia, "Times New Roman", Times, serif;
}

ul#types li a{color: #998976;}
ul#types li a:hover{color: #998976; text-decoration: underline;}

ul#types li img{
	border: none;
	margin: 0 auto 10px auto;
}

#mid_column{
	width: 247px;
	float: left;
}
/*
#recipeDetail ul li{padding-left:15px;}

.txt ol, #recipeDetail ol
{
    list-style-type:decimal;
	padding-left: 26px;
	line-height:18px;
}

.txt ol li, #recipeDetail ol li {padding-left: 0px;}
*/

#mid_column ul li {margin-left:0px;}

#mid_column ol li {margin-left: 20px;}

#mid_column ol {padding-bottom: 10px;}

#mid_column ul li
{
    list-style-type:  none;
	padding-left: 0px;
/*
	font-size: 11px;
*/
	font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	color: #483820;
}

#mid_column ol li
{
    list-style-type:  decimal;
	padding-left: 0px;
/*
	font-size: 11px;
*/
	font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	color: #483820;
}


/*
#mid_column ul#rating li{
	float: left;
	margin: 0px 8px 10px 0px;
}

#mid_column ul#rating li a{
	display: block;
	width: 21px;
	height: 26px;
	text-indent: -999999px;
	background: url(images/hearts.jpg) no-repeat;
}

#mid_column ul#rating li.active a{
	background: url(images/hearts.jpg) -29px 0px no-repeat;
}

#mid_column ul#rating li a:hover{
	background: url(images/hearts.jpg) -29px 0px no-repeat;
}
*/
#mid_column h1{
	font-family: Georgia;
	color: #483820;
	font-size: 16px;
	line-height: 140%;
	margin: 0px 0px 19px 0px;
		font-weight: bold;
}

#mid_column p{
	color: #483820;
/*
	font-size: 11px;
*/
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	line-height: 140%;
}

#mid_column p a{
	
	font-family: Georgia;
	font-size: 11px;
	color: #483820;
	line-height: normal;
	padding: 2px 0px 4px 0px;
/*
	padding: 2px 0px 4px 27px;
	margin: 0px 0px 0px 5px;
*/

}

#mid_column h2{
	font-size: 13px;
	color: #483820;
	margin: 10px 0px 5px 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
}

.read{
	background: url(images/readreview.jpg) no-repeat;
}

.reviewrate{
	background: url(images/reviewrate.jpg) no-repeat;
}

a.print{
	display: block;
	font-family: Georgia;
	font-size: 13px;
	color: #483820;
	line-height: normal;
	padding: 2px 0px 4px 27px;
	margin: 0px 0px 0px 5px;
	background: url(images/print.jpg) no-repeat;
}

a.send-recipe{
	display: block;
	font-family: Georgia;
	font-size: 13px;
	color: #483820;
	line-height: normal;
	padding: 2px 0px 4px 27px;
	margin: 0px 0px 0px 5px;
	background: url(images/send-recipe.jpg) no-repeat;
}

.spacer{
	width: 247px;
	height: 2px;
	overflow: hidden;
	clear: both;
	background: url(images/dotted_bg.gif) top repeat-x;
}

ul#related li{
	width: 117px;
	font-size: 11px;
	font-weight: bold;
	color: #483820;
	margin: 0px 0px 0px 0px;
	list-style:none
}

ul#related li a{
	color: #483820;
}


ul#related li img{
	margin: 0px 0px 10px 0px;
	border: 2px solid #9a8975;
}

#right_column{
	width: 224px;
	float: right;
}

#right_column h4{
	font-size: 13px;
	color: #483820;
	margin: 10px 0px 5px 0px;
}

#right_column p{
	color: #483820;
	font-size: 13px;
	margin: 0px 0px 15px 0px;
	line-height: 140%;
}


.left{float: left;}

.right{float: right;}


.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.skiplink{
	display:none;
}
#wrapper{
	width: 976px;
	margin:0 auto;
	padding: 0px 0px 0px 0px;
}


/*recipeSearchResults */

h1.recipeSearchResults , #recipeDetail h1 
{
	font-family: Georgia;
	color: #483820;
	font-size: 16px;
	line-height: 140%;
	margin: 0px 0px 19px 0px;
	font-weight: bold;
}


.smallRecipeImage img{border: solid 5px #c4bbac;}
/*
.recipeSearchResults img{float:left; display:inline; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 10px}
.smallRecipeImage img{border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
*/



.leftmost{float:left; width:653px;}




#pro-navigator, #pro-navigator_bottom{float: right; font-size: 11px;}
#pro-navigator_bottom{padding-top: 15px;}

#linkRecipeNames, #SearchRecipeNames, #browse_container {margin-top: 15px;}
#linkRecipeNames dt, #SearchRecipeNames dt{font-size: 16px; border-bottom:1px solid #EAEAEA; padding-bottom:2px; margin-bottom:10px;}
#linkRecipeNames h4, #browse_container h3 {padding-bottom:2px; font-family: Georgia, "Times New Roman", Times, serif;}

#browse_container  h3{
/*
	font-size: 13px;
*/
	font-size: 12px;
	color: #26563e;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}


#browse_container  h4{
	color: #26563e;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.recipeLinks {margin: 10px 0px 10px 0px;}
.recipeLinks a{margin-bottom: 10px; margin-top: 10px;}

.recipeLinks a{
	font-family: Georgia;
	font-size: 11px;
	color: #483820;
	line-height: normal;
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
/*
	padding: 2px 0px 4px 27px;

*/

}



#linkRecipeNames a:link, #SearchRecipeNames a:link{color:#223F7D;}
#linkRecipeNames a:visited, #SearchRecipeNames a:visited{color:#223F7D;}
#linkRecipeNames a:hover, #SearchRecipeNames a:hover{color:#017ABA; text-decoration: none;}
#linkRecipeNames a:active, #SearchRecipeNames a:active{color:#C00;}

#browse_container .currentRecipe, #browse_container .currentRecipe{color:#483820; font-weight: bold;}


.pageLeft{display: inline; width: 25px; margin-right: 10px; margin-left: 0px; margin-bottom: 0px; margin-bottom: 0px;}
.pageRight{display: inline; width: 25px; margin-right:0px; margin-left: 10px; margin-bottom: 0px; margin-bottom: 0px;}

.editLink{display:inline; float:right;}

.recipeSearchResults {border-top:1px solid #EAEAEA; padding-top:2px; margin-top:10px; clear: both;}
/*
#recipeSearchResults {border-top:1px solid #EAEAEA; padding-top:2px; margin-top:10px;}
*/

#recipeSearchResults .left{width: 350px; float: left;}
#recipeSearchResults .right{width: 230px; float: right;}


#recipeSearchResults h3{
	font-size: 13px;
    margin: 0px 0px 3px 0px;
    color: #30674f;
    font-family: georgia, tahoma, arial, serif;
	font-weight: bold;
	text-transform: uppercase;

}
#recipeSearchResults h3 a, #browse_container h4 a{color: #26563e;}

#recipeSearchResults p, #recipeSearchResults dd, #recipeSearchResults dl
{

color:#333333;
font-family:georgia,tahoma,arial,serif;
font-size:14px;
font-weight:normal;
line-height:18px;
text-decoration:none;
margin-left: 0px;
padding-left: 0px;
}

div.recipeSearchResults{float:left; width:670px; border-bottom:1px solid #EAEAEA;}



.search_site img{display:none;}


.floatleft {float:right; width: 420px; clear: both;}
.floatRight {float:right;}


h1{
	font-family: Georgia;
	color: #483820;
	font-size: 16px;
	line-height: 140%;
	margin: 0px 0px 19px 0px;
    font-weight: bold;
}

h2{
	font-family: georgia,tahoma,arial,serif;
	color: #483820;
	font-size: 13px;
/*
	line-height: 140%;
	margin: 0px 0px 19px 0px;
*/
    font-weight: bold;
}

p{
	color: #483820;
    font-family:georgia,tahoma,arial,serif;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	line-height: 140%;
}




/* Additional styles */

#landing {
	width: 680px;
	float: left;
	clear: left;
	color:#483820;
	font-size:12px;
	line-height:140%;
	font-family:georgia,tahoma,arial,serif;
}

#landing a, #content a {
	color:#26563E;
	font-weight: bold;
}

.intro img {
	border: 5px solid #B1AFA0;
	clear: left;
	margin-bottom: 10px;
}

.intro {
	width: 660px;
	margin-bottom: 15px;
}

.landing_containers h2 {
	font-family: Georgia;
	color: #483820;
	font-size: 13px;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
}

.landing_containers img{
	border: 4px solid #B1AFA0;
	margin: 0px 0px 15px 0px;
}

.landing_containers{
	width: 210px;
	float: left;
	margin: 0px 16px 0px 0px;
}

.landing_containers p{
	color: #333333;
	line-height: 150%;
}

#landing h1 {
	font-family: Georgia;
	color: #483820;
	font-size: 16px;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

#landing h2 {
	font-size: 12px;
	color: #483820;
	margin: 0px 0px 5px 0px;
}

.product_left img, .product_right img {
	border: 4px solid #B1AFA0;
	margin: 0px 0px 5px 0px;
}

.product_left {
	width: 305px;
	float: left;
	margin:0 50px 0 0;
}

.product_right {
	width: 305px;
	float: left;
	margin: 0px;
}

.product_left p, product_right p {
	color: #333333;
	line-height: 150%;
}
.product_row .product_left div, .product_row .product_right div{ min-height:240px;}
.product_row .product_left div div, .product_row .product_right div div { min-height:0;}


.product_row {

	min-height:220px;
  	height:auto !important;

  	height:220px;	margin-bottom: 10px;
	float: left;
}

.product_category {
	background:url(images/dotted_bg.gif) repeat-x scroll center bottom transparent;
	float:left;
	width: 660px;
	padding-top: 12px;
	padding-bottom: 10px;
}

.product_category h3 {
	font-family: Georgia;
	color: #483820;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}


.head_title img, .SubHead img{border: none !important; margin: 0px 0px 0px 0px; float: none;}

.formText{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 11px;
}

#dnn_ctr531_ContentPane {
	position: relative;
}

.youtube {
	background-color: #F7F7F7;
	border: solid 1px #D5D5D5;
	width: 665px;
	position: absolute;
	top: -210px;
	left: -690px;
	/*top: 900px;
	left: 31px;*/
}

.youtube .left_col {
	width: 275px;
	float: left;
	padding: 10px;
}

.youtube .right_col {
	width: 290px;
	float: right;
	padding: 20px 45px 0 30px;
}

.youtube h3 {
	color: #47381F;
	font: bold 15px/21px Georgia, "Times New Roman", Times, serif;
}

.youtube hr {
	color: #D5D5D5;
	background-color: #D5D5D5;
	border: none;
	border-top: solid 1px #D5D5D5;
	height: 0;
	line-height: 0;
	margin: 10px 0;
}

.youtube a {
	color: #26553E;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
	font-size: 12px;
}

.youtube a img {
	vertical-align: middle;
	margin-right: 10px;
}


