:focus {
	outline: 0;
	}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

iframe {
	margin:0;
	padding:0;
}


/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

/* PNG fix for IE */
* html img.png {behavior: url("UI/pngbehavior.htc");}

/* =Forms
=============================================================*/
form {
	margin:0;
	padding:0;
}

input.text, textarea.text {
	height:1.3em;
	font-size:1.1em;
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
}

select.text {
	height:1.6em;	
	font-size:1em;
	color:#000000;
	border:1px solid #CCCCCC;
}

form .label {
	font-size:1.0em;
}

.nobr {white-space: nowrap}

.required {color:red;}



body {
	margin:0 auto;
	padding:0;
	background:url("../../images/bg.jpg") repeat-x top left #F3F0D9;
	font-size:100%;
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
	color:#5A3429;
	position: relative;
	z-index: 1;
}
#wrapper {
	margin:0 auto;
	text-align:center;
	width:100%;
	position: relative;
	z-index: 100;
}
#header {
	position:relative;
	z-index:1000;
	background:url("../../Images/bg_header.jpg") no-repeat top left;
	width:1108px;
	height:172px;
	margin:0 auto;
	text-align:center;
}
	#header #logo {
		position:absolute;
		top:15px;
		left:165px;
	}
	#header #berries {
		position:absolute;
		top:95px;
		left:91px;
	}
	#nav {
		position:absolute;
		top:129px;
		right:81px;
	}
		#nav ul {
			float:right;
			display:inline;
			height:43px;
			background:url("../../Images/nav_divider.jpg") no-repeat top left;
			padding-left:4px;
		}
			#nav ul li {
				float:left;
				display:inline;
				padding-right:4px;
				background:url("../../Images/nav_divider.jpg") no-repeat top right;
			}
				#nav ul li a {
					display:block;
					height:43px;
					text-indent:-10000px;
				}
					#nav ul li#products a {
						width:110px;
						background:url("../../Images/nav_products.jpg") no-repeat top left;
					}
						#nav ul li#products a:hover {
							background:url("../../Images/nav_products_over.jpg") no-repeat top left;
						}
							#products #nav ul li#products a {
								background:url("../../Images/nav_products_on.jpg") no-repeat top left;
							}
					#nav ul li#history a {
						width:131px;
						background:url("../../Images/nav_history.jpg") no-repeat top left;
					}
						#nav ul li#history a:hover {
							background:url("../../Images/nav_history_over.jpg") no-repeat top left;
						}
							#history #nav ul li#history a {
								background:url("../../Images/nav_history_on.jpg") no-repeat top left;
							}
					#nav ul li#recipes a {
						width:92px;
						background:url("../../Images/nav_recipes.jpg") no-repeat top left;
					}
						#nav ul li#recipes a:hover {
							background:url("../../Images/nav_recipes_over.jpg") no-repeat top left;
						}
							#recipes #nav ul li#recipes a {
								background:url("../../Images/nav_recipes_on.jpg") no-repeat top left;
							}
					#nav ul li#contact a {
						width:105px;
						background:url("../../Images/nav_contact.jpg") no-repeat top left;
					}
						#nav ul li#contact a:hover {
							background:url("../../Images/nav_contact_over.jpg") no-repeat top left;
						}
							#contact #nav ul li#contact a {
								background:url("../../Images/nav_contact_on.jpg") no-repeat top left;
							}
#contentareawrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
}
#contentarea {
	position:relative;
	z-index:1;
	width:941px;
	min-height:145px;
	text-align:center;
	margin:10px auto 0 auto;
	padding:0 0 65px 0;
	font-size:0.7em;
	line-height:1.6em;
} *html #contentarea {
	height:145px;
}
	#content {
		text-align:left;
		width:938px;
	}
		a {
			color:#DC4316;
		}
		h1, h2, h3, h4, h5 {
			margin:0;
		}
		h5 {
			font-size:1.0em;
			font-weight:bold;
			font-style:italic;
			color:#8C8C8C;
			border-bottom:#F3F0D9 1px solid;
		}
		p {
			margin:0 0 1em 0;
		}
		ul, ol, li {
			margin:0;
			padding:0;
			list-style:none;
		}
#footer {
	background:url("../../Images/footer_bg.gif") repeat-x top left;
	width:100%;
	height:69px;
	padding-top:21px;
	color:#494949;
	font-size:0.7em;
}
	#footer a {
		color:#494949;
	}
	

/* Category Nav styles for Products, Recipes, and Contact Us sections */
#category-nav {
	position:relative;
	width:941px;
	margin-bottom:17px;
}
#category-nav_recipes {
	position:relative;
	width:941px;
	margin-bottom:17px;
}
	#category-nav-end {
		position:absolute;
		z-index:1000;
		bottom:-25px;
		right:0;
		width:18px;
		display:none;
	}
		#products .syrup #category-nav #category-nav-end,
		#recipes .beverages #category-nav #category-nav-end,
		#recipes .beverages #category-nav_recipes #category-nav-end,
		#contact .product #category-nav #category-nav-end {
			display:inline;
		}
	#category-nav ul {
		float:right;
        list-style:none outside none;
        margin:0 1px 0 0;
        padding:0;
	}
	    #category-nav ul li span  {
            background:url("../../Images/product_nav_bg.gif") repeat scroll 100% 0 transparent;
            cursor:pointer;
            display:block;
            float:left;
            line-height:3.5em;
            padding-right:10px;
	    }
	    #category-nav ul li a {
	        background:url("../../Images/product_nav_bg.gif") repeat scroll 0 0;
            color:#DC4316;
            display:block;
            float:left;
            height:38px;
            padding-left:10px;
            text-decoration:none;
            text-transform:uppercase;
	    }
	        #category-nav ul li a:hover {
		        color:#000000;
	        }
		#category-nav ul li {
			float:left;
			margin:0 1px 0 0;
			height:25px;
			
		}
		#category-nav ul li.divider {
			float:left;
            background:url("../../Images/category_nav_divider.jpg") no-repeat top left;
			width:2px;
			height:38px;
			
		}
		    #category-nav ul li.current a {
                    background-position:0 -38px;
                    color:#000000;
		    }
            #category-nav ul li.current span {
                background-position:100% -38px;
            } 
            #category-nav ul li.first {
				padding-left:0;
				background:none;
			}
	
	/* vertical bar recipes fix 021511 */
	
	#category-nav_recipes ul {
		float:right;
		display:inline;
		margin-right:1px;
	}
		#category-nav_recipes ul li {
			float:left;
			display:inline;
			height:38px;
			text-indent:-10000px;
			padding-left:2px;
			background:url("../../Images/category_nav_divider.jpg") no-repeat top left;
		}
			#category-nav_recipes ul li.first {
				padding-left:0;
				background:none;
			}
			#category-nav_recipes ul li a {
				display:block;
				height:38px;
			}
				
				#recipes .breakfast #category-nav_recipes ul li#breakfast a,
				#recipes .appetizers #category-nav_recipes ul li#appetizers a,
				#recipes .dinner #category-nav_recipes ul li#dinner a,
				#recipes .salads #category-nav_recipes ul li#salads a,
				#recipes .beverages #category-nav_recipes ul li#beverages a,
				#contact .general #category-nav_recipes ul li#general a,
				#contact .product #category-nav_recipes ul li#product a {
					margin-right:-2px;
					position:relative;
					z-index:100;
					margin-left:-2px;
				}
				
	/* END vertical bar recipes fix 021511 */
	
	/* recipes nav */
	#recipes #category-nav_recipes ul li#breakfast a {
		background:url("../../Images/recipe_nav_breakfast.jpg") no-repeat top left;
		width:98px;
		text-indent: -9999px;
	}
		#recipes #category-nav_recipes ul li#breakfast a:hover {
			background-position:0px 50%;
		}
		#recipes .breakfast #category-nav_recipes ul li#breakfast a {
			background-position:0px bottom;
			margin-left:0;
		}
	#recipes #category-nav_recipes ul li#appetizers a {
		background:url("../../Images/recipe_nav_appetizers.jpg") no-repeat top left;
		width:99px;
		text-indent: -9999px;
	}
		#recipes #category-nav_recipes ul li#appetizers a:hover {
			background-position:0px 50%;
		}
		#recipes .appetizers #category-nav_recipes ul li#appetizers a {
			background-position:0px bottom;
		}
	#recipes #category-nav_recipes ul li#dinner a {
		background:url("../../Images/recipe_nav_dinner.jpg") no-repeat top left;
		width:74px;
		text-indent: -9999px;
	}
		#recipes #category-nav_recipes ul li#dinner a:hover {
			background-position:0px 50%;
		}
		#recipes .dinner #category-nav_recipes ul li#dinner a {
			background-position:0px bottom;
		}
	#recipes #category-nav_recipes ul li#salads a {
		background:url("../../Images/recipe_nav_salads.jpg") no-repeat top left;
		width:75px;
		text-indent: -9999px;
	}
		#recipes #category-nav_recipes ul li#salads a:hover {
			background-position:0px 50%;
		}
		#recipes .salads #category-nav_recipes ul li#salads a {
			background-position:0px bottom;
		}
	#recipes #category-nav_recipes ul li#beverages a {
		background:url("../../Images/recipe_nav_beverages.jpg") no-repeat top left;
		width:98px;
		text-indent: -9999px;
		padding: 0px;
	}
		#recipes #category-nav_recipes ul li#beverages a:hover {
			background-position:0px 50%;
		}
		#recipes .beverages #category-nav_recipes ul li#beverages a {
			background-position:0px bottom;
			margin-right: 0px;
			padding: 0px;
		}
				
	/* product nav */
	#products #category-nav ul li#jam a {
		background:url("../../Images/product_nav_jam.jpg") no-repeat top left;
		width:52px;
	}
		#products #category-nav ul li#jam a:hover {
			background-position:0px 50%;
		}
		#products .jam #category-nav ul li#jam a {
			background-position:0px bottom;
			margin-left:0;
		}
	#products #category-nav ul li#preserves a {
		background:url("../../Images/product_nav_preserves.jpg") no-repeat top left;
		width:94px;
	}
		#products #category-nav ul li#preserves a:hover {
			background-position:0px 50%;
		}
		#products .preserves #category-nav ul li#preserves a {
			background-position:0px bottom;
		}
	#products #category-nav ul li#light a {
		background:url("../../Images/product_nav_light.jpg") no-repeat top left;
		width:134px;
	}
		#products #category-nav ul li#light a:hover {
			background-position:0px 50%;
		}
		#products .light #category-nav ul li#light a {
			background-position:0px bottom;
		}
	#products #category-nav ul li#signature a {
		background:url("../../Images/product_nav_signature.jpg") no-repeat top left;
		width:179px;
	}
		#products #category-nav ul li#signature a:hover {
			background-position:0px 50%;
		}
		#products .signature #category-nav ul li#signature a {
			background-position:0px bottom;
		}
	#products #category-nav ul li#syrup a {
		background:url("../../Images/product_nav_syrup.jpg") no-repeat top left;
		width:66px;
	}
		#products #category-nav ul li#syrup a:hover {
			background-position:0px 50%;
		}
		#products .syrup #category-nav ul li#syrup a {
			background-position:0px bottom;
			margin-right:0;
		}
				
	/* contact nav */
	#contact #category-nav ul li#general a {
		background:url("../../Images/contact_nav_general.jpg") no-repeat top left;
		width:151px;
		text-indent: -9999px;
	}
		#contact #category-nav ul li#general a:hover {
			background-position:0px 50%;
		}
		#contact .general #category-nav ul li#general a {
			background-position:0px bottom;
			margin-left:0;
		}
	#contact #category-nav ul li#product a {
		background:url("../../Images/contact_nav_product.jpg") no-repeat top left;
		width:162px;
		text-indent: -9999px;
		padding: 0px;
	}
		#contact #category-nav ul li#product a:hover {
			background-position:0px 50%;
		}
		#contact .product #category-nav ul li#product a {
			background-position:0px bottom;
			padding: 0px;
			margin:0 -2px 0 0;
		}


/* Detail Nav styles for Products and Recipes */
#detail-nav {
	position:relative;
	float:left;
	display:inline;
	background:url("../../Images/detail_nav_bg.jpg") repeat-y top left;
	margin-left:19px;
	width:209px;
	min-height:325px;
	line-height:1.1em;
	text-align:left;
	font-size:1.0m;
	font-family:arial;
	padding-bottom:110px;
} *html #detail-nav {
	height:325px;
}
	#detail-nav img#nav-top {
		position:absolute;
		left:0;
		top:0;
	}
	#detail-nav img#nav-bottom {
		position:absolute;
		left:0;
		bottom:-5px;
	}
	#detail-nav h1 {
		margin:14px 0 3px 16px;
		padding-left:3px;
		background:url("../../Images/detail_nav_divider.gif") no-repeat bottom left;
	}
	#detail-nav ul {
		width:209px;
	} *html #detail-nav ul {
		padding:11px 0 11px 0;
		margin-top:-13px;
	}
	#detail-nav li {
		background:url("../../Images/detail_nav_divider.gif") no-repeat bottom center;
		font-weight:bold;
		padding:11px 24px 12px 24px;
	}
	#detail-nav li.active {
		background:none;
		margin:-19px 0;
		padding:11px 0;
	}
		#detail-nav li.active .active-recipe {
			background:url("../../Images/detail_nav_selected_bg.jpg") repeat-y top left;
			padding:3px 24px;
		}
			#detail-nav li.active .active-recipe img {
				padding:0 0 0 -24px;
				position:relative;
				z-index:1000;
			}
				*html #detail-nav li.active .active-recipe {
					margin-top:-3px;
				} *+html #detail-nav li.active .active-recipe {
					margin-top:-3px;
				}
		#detail-nav li a {
			text-decoration:none;
		}
			#detail-nav li a:hover {
				color:#646363;
			}
		#detail-nav li.active a {
			color:#646363;
		}
			#detail-nav li.active a:hover {
				color:#646363;
			}


/* Coming Soon */
#comingsoon #contentarea {
	position:relative;
	width:1108px;
	height:528px;
	background:url("../../Images/comingsoon_bg_content.jpg") no-repeat 149px 44px;
	margin:29px auto 0 auto;
}
	#comingsoon #content {
		position:absolute;
		top:136px;
		left:116px;
	}
		#comingsoon #intro p {
			width:305px;
		}


/* Homepage */
#home #contentarea {
	padding-bottom:15px;
}
#home #content {
		background:url("../../Images/home_bg.jpg") no-repeat top right;
		height:366px;
		margin-bottom:20px;
}
	#home #content #intro {
		margin:0;
		padding-top:98px;
		text-align:left;
		width:300px;
	}
#home #promos {
	width:938px;
	text-align:left;
}
	#home #promos .promo {
		position:relative;
		float:left;
		display:inline;
		margin-left:41px;
		line-height:1.2em;
	}
	#home #promos .first-promo {
		margin-left:0;
	}
	#home #promos p {
		margin-top:0;
		line-height:1.4em;
	}
	#home #promos #promo-recipes {
		background:url("../../Images/home_promo_bg_recipes.jpg") no-repeat top left;
		width:217px;
		height:142px;
		padding:8px 20px 0 211px;
	}
	#home #promos #promo-history {
		background:url("../../Images/home_promo_bg_our_history.jpg") no-repeat top left;
		width:230px;
		height:142px;
		padding:8px 15px 0 203px;
	}
	#home #promos .button {
		position:absolute;
		bottom:9px;
		z-index:1;
		margin-left:-3px;
	}	

/* Products landing */
#products #contentareawrapper {
	background:url("../../Images/subnav_content_bg.jpg") repeat-x left top #FFFFFF;
}
#products #contentarea {
	background:url("../../Images/category_nav_bg.jpg") no-repeat left top;
	margin-top:5px;
}
#products #intro {
	margin:0 55px 40px 45px;
	background:url("../../Images/product_berries.jpg") no-repeat 445px bottom;
	padding-bottom:10px;
	width:941px;
}
	#products #intro p {
		width:450px;
	}
#products #categories {
	margin-left:14px;
	margin-right:-16px;
}
#products .category {
	position:relative;
	float:left;
	display:inline;
	width:239px;
	background:url("../../Images/product_category_divider.gif") no-repeat top left;
	padding-left:1px;
	padding-bottom:40px;
	min-height:406px;
} *html #products .category {
	height:406px;
}
	#products .first-category {
		width:240px;
		background:none;
		clear:left;
	}
	#products .last-category {
		width:195px;
	}
	#products .category .category-img {
		display:inline;
	}
	#products .category h2 {
		margin:0 15px;
	}
	#products .category p {
		margin:0 15px;
	}
		#products .first-category h2, #products .first-category p {
			margin-left:0;
			margin-right:0;
		}
	#products .category img.button {
		bottom:30px;
margin-left:12px;
position:absolute;
	}
		#products .first-category img.button {
			margin-left:-3px;
		}

/* Product Detail */
#product-extras {
	float:left;
	display:inline;
	width:310px;
	margin:0 22px 0 19px;
	text-align:center;
	padding-top:15px;
}
	#product-extras #product-img {
		margin:0 auto;
		text-align:center;
	}
#shop-online {
	margin: 35px 0 0 0;
	width: 209px;
	height: 68px;
	background-image: url("../../Images/shop_online_bg.gif");
	background-repeat: no-repeat;
	padding: 42px 0 0 16px;
}
	#shop-online p 	{
		text-align: left;
		color: #000;
	}
#product-detail {
	float:left;
	display:inline;
	width:323px;
	color:#000000;
	line-height:1.2em;
	text-align:left;
}
	#product-detail p.product-title {
		font-family:"Times New Roman";
		color:#A0614E;
		font-style:italic;
		font-size:21px;
		margin:16px 0 8px 10px;
		padding:0 0 3px 0;
		border-bottom:#F3F0D9 1px solid;
		width:100%;
		line-height:1.0em;
	}
	p.product-title-new {
		font-family:"Times New Roman";
		color:#A0614E;
		font-style:italic;
		text-align: left;
		font-size:21px;
		margin: 0px 0 8px 10px;
		padding:0 0 3px 0;
		border-bottom:#F3F0D9 1px solid;
		width:100%;
		line-height:1.0em;
	}
	p.product-sub-title {
		font-family:"Times New Roman";
		color:#dc4316;
		font-style:italic;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		margin: 0px 0 28px 10px;
		padding:0 0 3px 0;
		width:100%;
		line-height:1.0em;
	}
	p.product-description {
		font-family:"Times New Roman";
		color:#5a3429;
		font-style:italic;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		margin: 30px 0 0px 10px;
		padding:0 0 3px 0;
		width:100%;
		line-height:;
	}
	p.product_detail_legal {
		font-family: Arial, Helvetica, sans-serif;
		color:#000;
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
		text-align: left;
		}
	#product-detail #nutrition-info {
		background:url("../../Images/nutrition_info_bg.jpg") no-repeat top left;
		min-height:196px;
		width:285px;
		padding:0 29px;
		margin-top:23px;
	} *html #product-detail #nutrition-info {
		height:196px;
	}
		#product-detail #nutrition-info #tabs {
			position:relative;
			height:30px;
			margin:0 -29px;
			width:343px;
			margin-bottom:6px;
		}
			#product-detail #nutrition-info #tabs h2 {
				position:absolute;
				top:0;
				left:10px;
			}
			#product-detail #nutrition-info #tabs img {
				float:right;
				display:inline;
			}
		#product-detail #nutrition-info p {
			margin:0;
			padding:1.2em 0;
			border-bottom:#F3F0D9 1px solid;
		}
			#product-detail #nutrition-info p.daily-values {
				border-bottom:none;
				color:#898989;
			}
		#product-detail #nutrition-info #columns {
			margin:0;
			padding:1.2em 0;
			border-bottom:#F3F0D9 1px solid;
		}
		#product-detail #nutrition-info .col {
			float:left;
			display:inline;
			width:130px;
		}
			#product-detail #nutrition-info #coll {
				margin-right:15px;
			}
#featured-recipes-callout {
    position:relative;
    text-align:left;
    width:898px;
    background:url("../../Images/featured_recipes_callout_bg.jpg") no-repeat top left;
    min-height:113px;
    padding:62px 0 0 43px;
    margin-top:25px;
} *html #featured-recipes-callout {
    height:113px;
}
    #featured-recipes-callout h2 {
        position:absolute;
        top:13px;
        left:21px;
    }
    #featured-recipes-callout .recipe {
        float:left;
        display:inline;
        width:410px;
    }
        #featured-recipes-callout .first-recipe {
            margin-right:40px;
        }
        #featured-recipes-callout .recipe img {
            float:left;
            display:inline;
            margin-right:32px;
        }
        #featured-recipes-callout .recipe .text {
            line-height:1.2em;
        }
            #featured-recipes-callout .recipe .text p {
                margin:1px 0 3px 0;
            }
                #featured-recipes-callout .recipe .text p.recipe-title {
                    font-size:1.3em;
                    font-family:"Times New Roman";
                    font-weight:bold;
                    font-style:italic;
                    color:#DC4316;
                    margin-top:12px;
                }

#shop-online {
    background-image: url("../../Images/shop_online_bg.gif");
    background-repeat: no-repeat;
    height: 68px;
    margin: 35px 0 0;
    padding: 42px 0 0 16px;
    width: 209px;
    clear:both;
}
#shop-online p {
    color: #000000;
    text-align: left;
}	
/* History */
#history #content-img {
	float:right;
	display:inline;
	margin-top:85px;
}
#history #content {
	width:590px;
	padding-top:50px;
}
#history #didyouknow {
	background:url("../../Images/did_you_know_bg.jpg") no-repeat top left;
	width:529px;
	padding:11px 25px 0 25px;
	margin-top:29px;
}
	#history #didyouknow h3 {
		font-family:"Times New Roman";
		color:#7C7C7C;
		font-style:italic;
		font-weight:bold;
		font-size:1.3em;
		margin:0 0 6px 0;
	}
	#history #didyouknow ul {
		list-style-type:none;
	}
		#history #didyouknow ul li {
			background:url("../../Images/did_you_know_bullet.gif") no-repeat 0 8px;
			padding-left:19px;
		}

		
/* Recipes */
#recipes #contentareawrapper {
	background:url("../../Images/subnav_content_bg.jpg") repeat-x left top #FFFFFF;
}
#recipes #contentarea {
	background:url("../../Images/category_nav_bg.jpg") no-repeat top left;
	margin-top:5px;
}
#recipes #intro {
	float:left;
	display:inline;
	width:300px;
	margin:10px 0 0 59px;
}
	#recipes #intro p {
		margin-top:0px;
	}
#recipes #featured-recipe {
	float:right;
	display:inline;
	width:411px;
	background:url("../../Images/featured_recipe_bg.jpg") no-repeat top left;
	padding-top:11px;
	margin-right:56px;
}
	#recipes #featured-recipe h3 {
		margin:0 0 1px 20px;
		width:275px;
	}
	#recipes #featured-recipe img {
		margin-left:15px;
	}
#recipes #categories {
	margin:43px 0 0 18px;
	width:938px;
}
	#recipes .category {
		position:relative;
		float:left;
		display:inline;
		width:187px;
		background:url("../../Images/recipe_category_divider.gif") no-repeat top left;
		padding-left:1px;
		padding-bottom:20px;
		min-height:315px;
	} *html #recipes .category {
		height:315px;
	}
		#recipes .first-category {
			width:175px;
			background:none;
		}
		#recipes .category .category-img {
			display:inline;
			margin:4px 0 10px 11px;

		}
			#recipes .first-category img.category-img {
				margin-left:0;
				margin-right:0;
			}
		#recipes .category h2 {
			margin:0 12px 0 17px;
		}
		#recipes .category p {
			margin:0 11px 0 19px;
		}
			#recipes .first-category h2, #recipes .first-category p {
				margin-left:5px;
				margin-right:0;
			}
		#recipes .category img.button {
			position:absolute;
			bottom:10px;
			margin-left:13px;
			margin-bottom:55px;		
		}
			#recipes .first-category img.button {
				margin-left:-2px;
			}
#recipe-extras {
	float:left;
	display:inline;
	margin:0 22px 0 19px;
}
	#recipe-img-container {
		position:relative;
		background:url("../../Images/recipe_detail_img_bg.jpg") no-repeat top left;
		width:322px;
		height:341px;
	}
		#recipe-img-container #recipe-img {
			margin:0 0 9px 11px;
		}
		#recipe-img-container #print {
			position:absolute;
			bottom:11px;
			right:16px;
		}
	#tip-container {
		position:relative;
		background:url("../../Images/tip_bg.jpg") no-repeat top left;
		width:280px;
		min-height:62px;
		margin:23px 0 0 3px;
		padding:15px 17px 0 17px;
	} *html #tip-container {
		height:62px;
	}
		#tip-container h2 {
			position:absolute;
			left:17px;
		}
		#tip-container p {
			position:absolute;
			top:19px;
			left:50px;
			width:250px;
		}
#recipe-detail {
	float:left;
	display:inline;
	width:323px;
	color:#000000;
	line-height:1.2em;
	text-align:left;
}
	#recipe-detail h5#ingredients {
		margin-top:12px;
	}
	#recipe-detail h5#directions {
		margin-top:24px;
	}
	#recipe-detail p {
		margin:1.0em 0 0 0;
	}
		#recipe-detail p.recipe-title {
			font-family:"Times New Roman";
			color:#A0614E;
			font-style:italic;
			font-size:21px;
			margin:4px 0 8px 0;
			padding-top:0;
			line-height:normal;
		}
		#recipe-detail p.recipe-description {
			margin:0;
		}
	#recipe-detail ol {

	}
		#recipe-detail ol li {
			list-style-type:decimal;
			list-style-position:inside;
			margin-top:1.1em;
		}
				

/* Contact Us */
#contact #contentareawrapper {
	background:url("../../Images/subnav_content_bg.jpg") repeat-x left top #FFFFFF;
}
#contact #contentarea {
	background:url("../../Images/category_nav_bg.jpg") no-repeat top left;
	margin-top:5px;
}
#contact #content {
	margin-top:26px;
	padding:0 29px 0 53px;
	width:859px;
}
#contact #intro {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:485px;
}
#contact #contact-info {
	float:right;
	display:inline;
    background:url("../../Images/contact_info_bg.jpg") no-repeat top left;
    width:242px;
    min-height:234px;
    text-align:left;
    padding:17px 28px 0 28px;
} *html #contact #contact-info {
	height:234px;
}
	#contact #contact-info h2 {
		margin-bottom:9px;
	}
		#contact #contact-info h2#address {
			margin-top:21px;
		}
#contact table td.label {
	padding-right:30px;
}
#contact .text {
	width:200px;
}
#contact #upc {
	display:inline;
}
#contact ol {
    line-height:1.3em;
    margin-top:1.5em;
}
#contact ol li {
    list-style-type:decimal;
    margin:0 0 2.5em 23px;
}
#contact #columns {
	min-height:255px;
} *html #contact #columns {
	height:255px;
}
#contact .col {
    float:left;
    display:inline;
    width:428px;
}
#contact #coll {
    background:url("../../Images/contact_divider_vertical.gif") no-repeat top right;
}
#contact #colr {
    margin-left:34px;
    width:390px;
}
#contact .horizontal-divider {
    margin:10px 0 30px 15px;
}
#contact .button {
    float:right;
}
		
/* Utility Pages */
#utility #contentarea {
	padding-top:25px;
}

/* ========= PRODUCT DETAIL / NUTRITION PANEL STYLES ============ */


#nutrition-container {
	width:214px;
	background-color:#FFFFFF;
	float: right;
}

#nutrition-facts {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	padding:9px;
	clear:both;
	margin:0;
	width:214px;
	background-color:#FFFFFF;
}

#nutrition-facts p.header1  
{
    font-family: Arial, Helvetica, sans-serif !important;
	font-size:24px;
	width:215px;
	padding: 0px;
	margin: 0 0 10px 0;
	color:#000000;
	line-height:24px;
	font-weight:bold;
}

#nutrition-facts p, #nutrition-facts ul li.serving-size {
	border-bottom:medium none;
	font-size:11px;
	line-height:1.4em;
	padding:1px 0;
}

#nutrition-facts ul {
	clear:both;
	margin:0;
	padding:0;
	text-indent:0px;
	width:214px;
}
	#nutrition-facts ul.sub {
		border:0;
		float:right;
		width:88%;
		background-image: none !important;
	}
		
	#nutrition-facts ul li {
		background:none repeat scroll 0 0 transparent;
		border-bottom:1px solid #000000;
		height:15px;
		vertical-align:middle;
		list-style:none outside none;
		font-size:11px;
		margin:0;
		padding:3px 0 0;
	}
	
		#nutrition-facts ul li.serving-size {
			margin:0;
			padding-bottom:3px;
			height:auto;
		}
	
		#nutrition-facts ul li.nutri-category {
			height:auto;
			padding-top:0;
			border: 1px solid red;
		}
		
		#nutrition-facts ul li.last, #nutrition-facts ul li ul li.last {
			border:none;
		}
		
	#nutrition-facts ul.vitamins {
		clear:none;
		width:214px;
		
	}
	
		#nutrition-facts ul.vitamins li {
            width:48%;
            float:left;        
        }
        
        #nutrition-facts ul.vitamins li.one-line {
                    width:100%;
                    clear:both;
                }

        #nutrition-facts ul li.two-lines {
                    height:auto;
                    line-height:1.4em;
                    padding-bottom:3px;
                }

        #nutrition-facts ul.vitamins li.buffer {
                    margin-right:8px;
                }
	
		#nutrition-facts ul.vitamins.first {
			border:0;
			padding-right:5px;
		}

#nutrition-facts p.disclaimer {
	border-top:1px solid #000000;
	font-size:11px;
	color:#000000;
	padding-top:5px;
	margin-top:0;
	clear:both;
	width:214px;
}
	

#nutrition-facts .left {
	float:left;
}

#nutrition-facts .right {
	float:right;
	padding: 0px;
}

#nutrition-facts .daily  {
	font-size:10px;
}

#nutrition-facts .daily-value  {
	font-weight:bold;
}

.nutrition-module {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	padding:9px 9px 10px;
	margin-top:3px;
	clear:both;
	width:214px;
	background-color:#FFFFFF;
}

	.nutrition-module .header2 {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif !important;
		width:215px;
		color:#000000;
		font-weight:bold;
		margin:0;
		padding:0 0 2px 0;
		width:215px;
	}
	
	.nutrition-module p {
		font-size:10px;
		color:#000000;
		margin:0;
		padding:0;
	}
	
	.nutrition-module img.symbol {
		vertical-align:text-top;
		float:left;
	}

#nutrition-facts .thick-separator {
	border-top:10px solid #000000;
	border-bottom:none;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
}

#nutrition-facts .thin-separator {
	border-top:6px solid #000000;
	border-bottom:none;
	height:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#nutrition-facts .no-line {
	border-bottom:none;
}

#nutrition-facts .top-line {
	border-top:1px solid #000000;
}

#nutrition-facts .clear {
	clear:both;
}

/* GSA search Aug 2010 */
 
#gsa-search {
	width:100%;
	height:130px;
	z-index: 1100;
	position: absolute;
	left: 0px;
	top: 0px;
}
#center-search {
	width:1108px;
	height:129px;
	z-index: 1100;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
.txt-search {
	position:absolute;
	left:910px;
	top: 95px;
	z-index:10;
	width:109px;
	height:22px;
	border: 1px solid #a6966b;
	background: transparent url(../../Images/search/bg-search.png) no-repeat 0px 0px;
	padding: 0px 0px 0px 3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn-search {
	position:absolute;
	left:1026px;
	z-index:10;
	top: 92px;
	cursor:pointer;
}
#home-link {
	position:absolute;
	left:162px;
	top:13px;
	z-index:10;
	display:block;
	width:165px;
	height:82px;
	text-indent:-9999px;
}
img {
	border:none;
}
.search_result_container {
	width:936px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	min-height: 400px;
}
.search_result_category_tabs {
	height: 37px;
	padding-top: 20px;
	width: 936px;
	margin-right: auto;
	margin-left: auto;
}
#tabs {
	width: 936px;
	height: 37px;
	margin:0px;
	list-style-type: none;
	padding: 0px;
}
#tabs li {
	margin:0px;
	float: left;
}
#tabs a{
	outline:none;
	display:block;
	height: 37px;
	text-indent: -9999px;	
	color:#000
}
#tabs #recipes a{
	height: 37px;
	width: 137px;
	background: url(../../Images/search/bg-tabs.png) no-repeat 48px 0px;
}
#tabs.recipes #recipes a{
	width:144px;
	margin-right:-8px;
	z-index:10;
	position:relative;
	cursor:default;
	background: url(../../Images/search/tab-recipes.jpg) no-repeat 0px 0px;
}
#tabs #products a {
	width: 144px;
	background: url(../../Images/search/bg-tabs.png) no-repeat -89px 0px;
}
#tabs.products #products a {
	width:155px;
	z-index:10;
	position:relative;
	cursor:default;
	background: url(../../Images/search/tab-products.jpg) no-repeat 0px 0px;
	margin: 0px -5px 0px -6px;
}
#tabs #more a {
	width: 110px;
	background: url(../../Images/search/bg-tabs.png) no-repeat -233px 0px #dc4317;
}
#tabs.more #more a {
	width:122px;
	margin-left:-5px;
	z-index:10;
	position:relative;
	cursor:default;
	background: url(../../Images/search/tab-more.jpg) no-repeat 0px 0px;
}
.spelling_suggestion {
	font: 16px Arial, Helvetica, sans-serif;
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-align: left;
}
.search_result_paging {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: left;
}

.suggestion_term {
	font-weight:bold;
}
.search_result h2 {
	font-size:14px;
	font-weight:normal;
	margin: 0px;
	padding: 18px 0px 0px;
}
.search_result h2 a {
	text-decoration: none;
}
.search_result h2 a:hover {
	text-decoration: underline;
}
.search_result_title {
	font-size:14px;
	font-weight:normal;
	margin: 0px 0px 5px;
	padding: 18px 0px 0px;
}
.search_result h2 strong {
	font-size:14px;
	font-weight:bold;
	color: #ed1b2e;
}
.search_result p {
	margin-top: 0px;
}
.search_summary {
	clear: left;
	color: #6b6c6b;
	border-bottom: 1px solid #c3c3bf;
	padding: 18px 0px 10px;
	text-align: left;
	font-size: 12px;
}
.search_result {
	height:114px;
	border-bottom: 1px solid #e0d3c5;
	padding: 6px 0px 6px 12px;
	font: 11px Arial, Helvetica, sans-serif;
}
.search_result img {
	float:left;
	margin: 0px 15px 0px 0px;
	padding: 7px;
	background: url(../../Images/search/bg-thumb.png);
	border: none;
	height: 100px;
	width: 100px;
}
.search_result p span strong{
	width:110px;
	display:block;
	float:left;
}




.search_result_paging ul {
	list-style-type: none;
	height: 50px;
	margin: 0px;
	padding: 10px 0px 0px 350px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
.search_result_paging li {
	margin:0px;
	float: left;
}
.search_result_paging li a{
	border-right: 1px solid #000;
}
.search_result_paging li#search_results_paging_title {
	border:none;	
}
.search_result_paging li a.search_result_current_page  {
	color:#000;
	text-decoration:none;
}
.search_result_paging li a.prevnext {
	border:none;
}
.search_result_paging li a{
	text-decoration: underline;
	padding: 0px 8px;
}
.search_terms {
	font-weight:bold;
	color: #dc4316;
}
.no-results {
	height:400px;
	padding-top:30px;
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font: 16px Arial, Helvetica, sans-serif;
}
#head-style {
	text-align: left;
	padding-top: 40px;
	background: url(../../Images/bg.jpg) repeat-x 0px -172px;
}
#head-style h1 {
	width:936px;
	margin-left:auto;
	margin-right:auto;
	font: italic 22px Georgia, "Times New Roman", Times, serif;
}
