@media screen {


body { margin: 0; padding: 0; background-color: #fff; font-family: Arial, Helvetica, sans-serif; }
body#sHome { background-color: #ebefde; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* Header */
#headerBG { min-width: 838px; background: #f9fbf6; }
	#header { width: 838px; height: 136px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; position: relative; }
	
	#logo { position: absolute; top: 33px; left: 349px; }
	#purchaseInfo { position: absolute; top: 60px; line-height: 1.9em; color: #7c7d7b; }
		#purchaseInfo .title { font-size: 1.4em; }
		#purchaseInfo a { text-decoration: underline; color: #7c7d7b; }	
	#utilityNav { position: absolute; top: 70px; left: 580px; color: #dae4bc; width: 250px; text-align: right; }
		#utilityNav a { padding: 0 4px; font-weight: bold; color: #4c6d53; }
		#utilityNav a:hover { text-decoration: underline; }
	#searchBox { position: absolute; top: 90px; left: 590px; }
		#searchBox label { position: absolute; top: -999em; }
		#searchBox input.sf_searchText { width: 224px; height: 17px; padding: 3px 6px 0 6px; border: none; background: url(images/bg-search-box.gif) 0 0 no-repeat; font-size: 10px; font-weight: bold; color: #29310e; }
		#searchBox input.sf_searchSubmit { display: none; }

/* Main Navigation */
#mainNavBG { background: url(images/bg-main-nav.gif) 0 0 repeat-x; width: 100%; min-width: 838px; height: 23px; overflow: hidden; }
	#mainNav { width: 698px; margin: 0 auto; padding: 0 0 0 140px; }
		#mainNav ul { list-style: none; line-height: 1em; }
					#mainNav ul li { float: left; }
						#mainNav ul li a { display: block; height: 23px; }
							#mainNav ul li a span { position: absolute; left: -999em; }
			.nHome { width: 62px; background-image: url(images/nav-home.gif); }
			.nTaste { width: 62px; background-image: url(images/nav-taste.gif); }
			.nProducts { width: 97px; background-image: url(images/nav-products.gif); }
			.nRecipes { width: 81px; background-image: url(images/nav-recipes.gif); }
			.nPurchase { width: 96px; background-image: url(images/nav-purchase.gif); }
			.nChefs { width: 94px; background-image: url(images/nav-chefs.gif); }
			.nGrowers { width: 135px; background-image: url(images/nav-growers.gif); }
		
			#sTaste .nTaste, #sProducts .nProducts, #sRecipes .nRecipes, #sPurchase .nPurchase, #sChefs .nChefs, #sGrowers .nGrowers { background-position: 0 -23px; }

/* Sub Navigation */
#subNavBG { background: #072015; width: 100%; min-width: 838px; height: 32px; overflow: hidden; }
	#subNav { width: 838px; margin: 0 auto; }
		#subNav ul { list-style-type: none; padding: 5px 0 0 0; font-size: 1.2em; line-height: 1em; letter-spacing: 1px; font-style: italic; color: #fff; }
			#subNav ul li { float: left; }
			#subNav ul li.sectionName { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; }
				#subNav ul li a { display: block; white-space: nowrap; height: 13px; padding: 5px 14px 5px 12px; color: #fff; background: url(images/div-subnav.gif) 100% 50% no-repeat; float: left; }
				#subNav ul li.sectionName a { background-image: url(images/div-subnav-section.gif); padding-left: 0; }
				#subNav ul li a.last { background: none; }
				#subNav ul li a:hover { text-decoration: none; }
				#subNav ul li a.selected { color: #d47919; }

/* Main Content Styles */
.content { font-size: 1.2em; line-height: 1.4em; }
	.content h1 { margin: 0 0 12px 0; border-bottom: 1px solid #000; padding: 0 0 6px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 1.2em; font-weight: normal; font-style: italic; }
		.content h1 strong { font-size: 1.1em; font-weight: bold; }
	.content h2 { padding: 0 0 8px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; font-style: italic; color: #46802a; }
	.content h3 { padding: 0 0 8px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; font-style: italic; color: #000; }
	.content h4 { padding: 0 0 8px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: normal; font-style: italic; color: #905000; }
	.content p { padding: 0 0 14px 0; }
	.content ul { padding: 0 0 15px 0; list-style-type: none; }
		.content ul li { padding: 0 30px 3px 10px; background: url(images/bullet-3.gif) 0 5px no-repeat; }
	.content ol { padding: 0 0 15px 20px; }
		.content ol li { padding: 0 30px 3px 0; }
	.content ul.linkList { padding: 0 0 10px 0; list-style-type: none; }
		.content ul.linkList li { padding: 0 0 6px 10px; background-image: none; }
			.content ul.linkList li a { font-weight: bold; font-style: italic; color: #905000; }
				.content ul.linkList li a span { padding: 0 10px 0 0; background: url(images/bullet-2.gif) 100% 50% no-repeat; }
	.content ul.linkList2 { padding: 0 0 20px 0; list-style-type: none; }
		.content ul.linkList2 li { padding: 0 0 2px 10px; background-image: none; }
			.content ul.linkList2 li a { font-weight: bold; font-style: italic; color: #2c3b00; }
				.content ul.linkList2 li a span { padding: 0 10px 0 0; background: url(images/bullet-2.gif) 100% 50% no-repeat; display: inline-block; }
	.content a { font-weight: bold; font-style: italic; color: #905000; }
	.content a.bullet { padding: 0 10px 0 0; background: url(images/bullet-2.gif) 100% 50% no-repeat; }




/* Landing Pages */
#landingTopBG { min-width: 838px; padding: 0 0 3px 0; background: #ebebeb url(images/bg-landing.gif) 0 100% repeat-x; }
/*#sTaste #landingTopBG { background: #f3eca7 url(images/bg-landing-taste.gif) 0 100% repeat-x; }
#sProducts #landingTopBG { background: #fed984 url(images/bg-landing-products.gif) 0 100% repeat-x; }
#sRecipes #landingTopBG { background: #e1d9fa url(images/bg-landing-recipes.gif) 0 100% repeat-x; }
#sPurchase #landingTopBG { background: #c2dfe0 url(images/bg-landing-purchase.gif) 0 100% repeat-x; }
#sChefs #landingTopBG { background: #f4d6ae url(images/bg-landing-chefs.gif) 0 100% repeat-x; }
#sGrowers #landingTopBG { background: #d6e8c9 url(images/bg-landing-growers.gif) 0 100% repeat-x; }*/

#landingTop { width: 838px; margin: 0 auto; overflow: hidden; }
	#landingTopImage { width: 556px; float: left; }
	#landingTopText { width: 270px; padding: 25px 0 0 0; float: right; }
		#landingTopText h1 { color: #2c3b00; }


#landingMiddleBG { min-width: 838px; padding: 25px 0 85px 0; background: url(images/bg-landing-middle.jpg) 50% 100% repeat-x; }
	#landingMiddle { width: 838px; margin: 0 auto; font-size: 1.1em; font-weight: bold; color: #2c3b00; }

#landingBottom { width: 838px; margin: 0 auto; padding: 26px 0; }

#twoColumn { width: 838px; background: url(images/bg-two-column.gif) 0 0 repeat-y; overflow: hidden; }
	#twoColumn #columnLeft { width: 520px; float: left; }
	#twoColumn #columnRight { width: 270px; float: right; }

#threeColumn { width: 838px; background: url(images/bg-three-column.gif) 0 0 repeat-y; overflow: hidden; }
	#threeColumn #columnLeft { width: 260px; padding: 0 26px 0 0; float: left; }
	#threeColumn #columnMiddle { width: 260px; padding: 0 18px 0 0; float: left; }
	#threeColumn #columnRight { width: 260px; float: left; }


/* Interior Pages */
#pageTitleBG { min-width: 838px; background: #ebebeb url(images/bg-landing.gif) 0 100% repeat-x; }
/*#sGeneric #pageTitleBG { background: #f3eca7 url(images/bg-landing-taste.gif) 0 100% repeat-x; }
#sTaste #pageTitleBG { background: #f3eca7 url(images/bg-landing-taste.gif) 0 100% repeat-x; }
#sProducts #pageTitleBG { background: #fed984 url(images/bg-landing-products.gif) 0 100% repeat-x; }
#sRecipes #pageTitleBG { background: #e1d9fa url(images/bg-landing-recipes.gif) 0 100% repeat-x; }
#sPurchase #pageTitleBG { background: #c2dfe0 url(images/bg-landing-purchase.gif) 0 100% repeat-x; }
#sChefs #pageTitleBG { background: #f4d6ae url(images/bg-landing-chefs.gif) 0 100% repeat-x; }
#sGrowers #pageTitleBG { background: #d6e8c9 url(images/bg-landing-growers.gif) 0 100% repeat-x; }*/

	#pageTitle { width: 838px; margin: 0 auto; padding: 40px 0 10px 0; }
	#pageTitle h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.9em; font-weight: normal; font-style: italic; color: #2c3b00; }



#interior { width: 838px; margin: 0 auto; padding: 25px 0; overflow: hidden; }

#interiorMain { width: 838px; overflow: hidden; }
#interiorMainExtended { clear: both; padding: 10px 0; }
	#interiorLeft { width: 140px; float: left; }
	#interiorRight { width: 668px; float: right; overflow: hidden; }
		#interiorRightSplitLeft { width: 404px; float: left; }
		#interiorRightSplitRight { width: 250px; float: right; }


.video { width: 380px; padding: 12px; background: #f5efe1; }
	.videoCopy { font-size: 1.2em; }
		.videoCopy h2 { margin: 0 0 8px 0; border-bottom: 8px solid #d9e1b8; padding: 0 0 8px 0; font-size: 1.3em; font-weight: bold; }
		.videoCopy p { margin: 0 0 8px 0; padding: 0 0 4px 0; }
    .videoExtraText { padding: 30px 0 0 0; clear: both; }

.threeColumn { width: 828px; margin: 0 0 50px 0; background: url(images/bg-3-col.gif) 0 0 repeat-y; overflow: hidden; }
	.threeColumnLeft { width: 210px; padding: 0 0 0 20px; float: left; }
	.threeColumnMiddle { width: 260px; padding: 0 0 0 30px; float: left; }
	.threeColumnRight { width: 275px; padding: 0 0 0 30px; float: left; }

.threePromos { width: 100%; }
    .promoLeft { width: 30%; margin: 0 5% 0 0; float: left; }
    .promoMiddle { width: 30%; margin: 0 5% 0 0; float: left; }
    .promoRight { width: 30%; float: left; }

/* Recipes */
#recipeIntro { padding: 0 40px; font-size: 1.1em; font-weight: bold; }

#recipe { width: 620px; overflow: hidden; }
	#recipeHeader { background: #e6edcf; height: 55px; margin: 0 0 15px 0; padding: 5px; position: relative; }
		#recipeTitle { position: absolute; bottom: 0; width: 340px; }
			#recipeTitle h2 { font-size: 1.8em !important; line-height: 1.1em; font-weight: normal; font-style: italic; color: #2c3b00; }
		#recipePromo { width: 270px; position: absolute; bottom: 0; right: 0; padding: 0 5px 10px 0;}
			.recipeInfo { width: 270px; font-style: italic; color: #2c3b00; overflow: hidden; }
				.recipeTime { padding: 0 4px 0 0; float: left; }
				.recipeLevel { padding: 0 4px; float: left; }
				.recipeYield { padding: 0 0 0 4px; float: left; }
	#recipeLeft { width: 256px; float: left; }
		#recipePhoto {}
		#recipeExtraCopy { padding: 20px 0 0 0; }
		
	#recipeRight { width: 355px; float: right; }
		#recipe h3 { margin: 3px 0 10px 0; border-bottom: 8px solid #e6edcf; padding: 0 0 4px 0; font-size: 1.3em; font-weight: normal; color: #7a4001; }
		#recipeRight ul { padding: 0 0 15px 0; list-style-type: none; }
			#recipeRight ul li { padding: 0 30px 3px 10px; background: url(images/bullet-3.gif) 0 5px no-repeat; }
		#recipeRight ol { padding: 0 0 15px 20px; }
			#recipeRight ol li { padding: 0 30px 3px 0; }
		#recipeRight p { padding-right: 30px; }

/* Left Nav */
.leftNav { font-family: Georgia, "Times New Roman", Times, serif; }
	.leftNav h4 { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; color: #905000; }
	.leftNav ul { padding: 0 0 20px 0; list-style-type: none; font-size: 1.1em; }
		.leftNav ul li a { display: block; padding: 4px 0 4px 0; border-bottom: 1px solid #d8e1ba; color: #000; text-decoration: none; font-style: italic; color: #689751; }
			.leftNav ul li a span { padding-right: 10px; background: url(images/bullet-2.gif) 100% 50% no-repeat; zoom: 1; }

/* Search Results */
.searchResults { margin: -15px 0 0 0; }
    .searchResultItem { padding: 15px 0; border-bottom: 1px solid #f1ede0; }
        .searchResultItem h3 { padding: 0 !important; font-size: 1.2em; color: #9f9f55; }
          .searchResultItem h3 a { color: #9f9f55 !important; }
        .searchResultItem p { padding: 0 !important; }

/* Form Styles */
div.formRow { width: 550px; overflow: hidden; clear: both; margin: 0 0 3px 0; padding: 5px 0; font-size: 12px; }
div.formRowSelected { background: #ffc !important; }
	div.formRow span.formLabel { width: 125px; font-weight: bold; text-align: right; float: left; }
	div.formRow span.formControl { width: 405px; text-align: left; float: right;  } 
	div.formRow span.formLabel2 { width: 225px; font-weight: bold; text-align: right; float: left; }
	div.formRow span.formControl2 { width: 305px; text-align: left; float: right;  } 
	div.formRow textarea { width: 300px; height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
    div.formRow input.textbox { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	div.formRow input.formButton { background: #d21010; font-weight: bold; color: #fff; }
	div.formRow label { display: inline !important; }


/* Homepage */
#homeBG { min-width: 838px; background: url(images/bg-home-main.gif) 0 100% repeat-x; }
    /* Original width: 860px */
	#home { width: 1000px; height: 508px; margin: 0 auto; background: url(images/home-main.jpg) 0 0 no-repeat; overflow: hidden; }
		/* Original width: 444px */
		#homeMainCopy { padding: 48px 0 0 534px; }
			#homeMainCopy p.title { padding: 0 0 3px 0; letter-spacing: .4em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #7c7d7a; }
			#homeMainCopy h1 { padding: 0 0 20px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em; letter-spacing: 1px; font-weight: normal; font-style: italic; color: #a3c094; }

	.homePromo { width: 400px; border-top: 2px solid #dae4bc; padding: 20px 0 0 0; font-size: 1.2em; overflow: hidden; }
		.homePromoLeft { width: 132px; float: left; }
		.homePromoRight { width: 260px; float: right; }
		
		.homePromo p { padding: 0 0 20px 0; }
		.homePromo a { font-style: italic; }
		
		#homePromoTop a { color: #a35b00; }
		#homePromoBottom a { color: #000; }

#homePromos { width: 838px; padding: 15px 0 20px 0; margin: 0 auto; background: url(images/bg-home-bottom.jpg) 0 100% no-repeat; font-size: 1.2em; line-height: 1.4em; overflow: hidden; }
	#homePromo1 { width: 134px; padding: 0 15px 0 130px; float: left; }
	#homePromo2 { width: 139px; padding: 0 35px 0 105px; float: left; }
	#homePromo3 { width: 139px; padding: 0 40px 0 100px; float: left; }
	
	#homePromos h2 { padding: 0 0 5px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; color: #46802a; }
	#homePromos p { padding: 0 0 5px 0; }
	#homePromos a { color: #184021; }
	
	
/* Store Locator */
.storeLocatorTable { border: 1px solid #183D21; }
.storeLocatorTable td { text-align: left !important; padding: 5px 10px; }
.font_box {	font-size: 11px; font-weight: bold;	color: #FFFFFF; text-decoration: none; }
.headingtext { font-size: 20px; padding: 0 0 20px 0; font-weight: normal; color: #000000; text-decoration: none; }
.fontblackbold { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
.fontblackregular { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
.fontredsmall { font-size: 9px; color: #FF0000;	text-decoration: none; }
.fontwhiteregular { font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: normal; }
.fontwhitebold { font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
.fontblueregular { font-size: 11px;	font-weight: normal; color: #003658; text-decoration: none; }
.fontblueregular:hover { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
.sortbymenu { padding: 10px 0 5px 0; }
.input1 { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; height: 17px; width: 150px; border: 1px solid #003366; }
.input2 { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; height: 17px; width: 300px; border: 1px solid #003366; }
.grid { width: 666px; background-repeat: no-repeat; color: #000000; border-right: 1px solid #183D21; border-bottom: 1px solid #183D21; border-left: 1px solid #183D21; border-top: 1px solid #183D21; }
.gridEdit { font-size: 10px; color: #000000; text-decoration: none; }
.gridAlt { background: #F9FBF6; font-size: 10px; color: #000000; text-decoration: none; border-right: 1px solid #183D21; border-left: 1px solid #183D21; }
.gridItem { font-size: 10px; color: #000000; text-decoration: none; border-right: 1px solid #183D21; border-left: 1px solid #183D21; }
.gridHeader { height: 25px; background-repeat: no-repeat; background-color: #183D21; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; text-align:center; }
.gridPager { font-size: 10px; color: #000000; text-decoration: none; height: 25px; }
.button1 { color: #FFFFFF; background-color: #65B7E7; height: 19px; width: 60px; clear: none; float: none; font-size: 9px; border: 1px double #FFFFFF; }
.link { font-size: 11px; font-weight: normal; color: #1b6df6; text-decoration: underline; }
.link:hover { font-size: 11px; font-weight: normal; color: #103675; text-decoration: underline; }





.map-area { width: 664px; height: 400px;  margin-bottom: 15px; border: solid 1px #333; }
.infoWindow { height: 130px; line-height: normal; }


/* Footer Promos */
#footerPromos { width: 838px; margin: 0 auto 10px auto; background: url(images/bg-footer-promos.gif) 0 0 repeat-y; font-size: 1.2em; overflow: hidden; }
	#footerPromoLeft { width: 386px; padding: 15px; float: left; }
	#footerPromoRight { width: 380px; padding: 15px; float: right; }
	#footerPromos h4 { background: url(images/bullet-1.gif) 0 2px no-repeat; padding: 0 0 5px 18px;font-weight: bold; font-size: 1.1em; }
	#footerPromos a { color: #864a00; }

/* Footer */
#footer { width: 838px; margin: 0 auto; padding: 10px 0 100px 0; overflow: hidden; font-size: 1.1em; color: #b2b2b2; }
	#sHome #footer a { color: #97b06a; }
	#footer a { color: #b2b2b2; padding: 0 15px 0 0; }
	#sHome #footer a { color: #1a4424; }
	#footerLinks { width: 415px; float: left; }
	#copyright { width: 415px; float: right; text-align: right; }



}