	html, body { margin:0; padding:0; }
	body { font-size:1em; /*font-family: Helvetica, Arial, sans-serif;*/ font-family:Garamond, Georgia, "Times New Roman", Times, serif; background:url(images/lo-body-bg.jpg) repeat top center; color:black; }
	a, a:link, a:active, a:visited { text-decoration:none; /*display:inline;*/ color:#922600; }
	a:hover { /*border-bottom:1px dotted #922600;*/ color:#c14f25; text-decoration: underline; }
	
	#lo-whole-container { width:1002px; margin:40px auto;  }
		#lo-top { display:block; height:20px; overflow:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/lo-top-bg.png'); }
		#lo-top[class="png-trans"] { background:url(images/lo-top-bg.png) no-repeat top center; }
		#lo-page { display:block; background:url(images/lo-page-bg.jpg) repeat-y top center; padding:0 15px; }
			#lo-header { color:#715c31; font-size:.75em; }
				#lo-logo { width:390px; height:100px; float:left; }
				#lo-stone-soup { width:200px; padding:0 12px; float:right; text-align:left; }
					#lo-stone-soup table { width:100%; }
					#lo-stone-soup fieldset { display:block; margin:0; padding:0; border:0; }
						#lo-stone-soup legend { display:block; margin:0; padding:0 0 10px 0; white-space:normal !important; font-family:Garamond, Georgia, "Times New Roman", Times, serif; color:#715c31; }
							#lo-stone-soup legend span {  white-space:normal; overflow:hidden; display:block; }
							#lo-stone-soup-email { border:1px solid #816d46; background:white; padding:4px; color:#816d46; font-size:.75em; }
							#lo-stone-soup-submit { display:none; }
							#lo-stone-soup-anchor { margin:0 10px; }
				#lo-navigation { clear:both; display:block; width:970px; border:1px solid #b1a17f;  background:#dfd3b8; position:relative; }
					
					#lo-navigation ul { display:block; margin:0; padding:0; list-style:none; height:22px; }
						#lo-navigation li.lo-nav-button { position:relative; float:left; }
							#lo-navigation ul ul { border-top:1px solid #b1a17f; background:white; height:auto; position:absolute; z-index:100; width:100%; }
								#lo-navigation ul ul li { display:block; font-size:.85em; border:1px solid #d1c1a0; border-width:0 1px 1px 1px; }
					#lo-navigation a, #lo-navigation a:link, #lo-navigation a:active, #lo-navigation a:visited { display:block; }
					a.lo-nav-button, a:link.lo-nav-button, a:active.lo-nav-button, a:visited.lo-nav-button { height:0; padding:22px 0 0 0; overflow:hidden; }
						#lo-nav-li-about { width:191px; background:url(images/lo-navigation-about-off.gif) no-repeat top left; }
						#lo-nav-li-products { width:122px; background:url(images/lo-navigation-products-off.gif) no-repeat top left; }
						#lo-nav-li-recipes { width:81px; background:url(images/lo-navigation-recipes-off.gif) no-repeat top left; }
						#lo-nav-li-customer-service { width:145px; background:url(images/lo-navigation-customer-service-off.gif) no-repeat top left; }
						#lo-nav-li-account { width:106px; background:url(images/lo-navigation-account-off.gif) no-repeat top left; }
						#lo-nav-li-cart { width:125px; background:url(images/lo-navigation-cart-off.gif) no-repeat top left; }
							#lo-nav-anchor-about:hover { background:url(images/lo-navigation-about-on.gif) no-repeat top left;  }
							#lo-nav-anchor-products:hover { background:url(images/lo-navigation-products-on.gif) no-repeat top left; }
							#lo-nav-anchor-recipes:hover { background:url(images/lo-navigation-recipes-on.gif) no-repeat top left; }
							#lo-nav-anchor-customer-service:hover { background:url(images/lo-navigation-customer-service-on.gif) no-repeat top left; }
							#lo-nav-anchor-account:hover { background:url(images/lo-navigation-account-on.gif) no-repeat top left; }
							#lo-nav-anchor-cart:hover { background:url(images/lo-navigation-cart-on.gif) no-repeat top left; }
							
								#lo-navigation ul ul a, #lo-navigation ul ul a:link, #lo-navigation ul ul a:active, #lo-navigation ul ul a:visited { color:#715c31;  background:white; padding:6px 12px; text-transform:uppercase; }
									#lo-navigation ul ul a:hover { color:white; background:#ab9361; }
	
					#lo-search { position:absolute; top:0; right:0; width:200px; }
						#lo-search fieldset { display:block; margin:0; padding:0; border:0; }
							#lo-search legend { display:none; visibility:hidden; }
								#lo-search-input { border:1px solid #816d46; background:white; padding:2px 4px; height:12px; width:96px; color:#816d46; font-size:.75em; position:relative; }
								#lo-search-submit { display:none; }
								#lo-search-anchor { margin:0 10px; padding:0 !important; height:auto !important; }
			#lo-page-content { display:block; clear:both; padding:10px 0; }
			
			/* styled div wrapped content */
			
				#lo-styled-content { padding:0 10px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:140%; }
				#lo-styled-content h2 { /*font-family:Helvetica, Arial, sans-serif;*/ }
				hr { border:0; display:block; height:22px; background:url(images/horizontal-rule.gif) no-repeat center center; clear:both; }
			
			/* Home Page */
				#lo-home-topbox { border:1px solid #715c31; background:#715c31 url(images/lo-home-brownbox-bg.jpg) no-repeat top right; height:348px; display:block; margin:0; padding:0; }
					#lo-home-photobox { float:left; padding:40px 490px 0px 28px; height:308px; width:217px; color:#384204; font-size:.90em; line-height:140%; }
					#lo-home-photobox.scallops { background:url(images/lo-home-sample-food.jpg) no-repeat top left;  }
						#lo-home-photobox h1 { color:; font-weight:bold; font-size:1.1em; margin:0; padding:0; }
						#lo-home-photobox a, #lo-home-photobox a:link { color:#922600; }
					#lo-home-brownbox { width:208px; padding:16px 14px 0 0; float:right; color:white; font-size:.9em; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }
						#lo-home-brownbox a, #lo-home-brownbox a:link { color:white; }
						#lo-home-brownbox img { float:right; border:1px solid #c9b27f; margin:0 0 10px 10px; }
						#lo-home-brownbox h2 { font-size:1.05em; }
						#lo-home-brownbox h2 strong { display:block; font-size:1.2em; }
						#lo-home-brownbox p { margin:6px 0; }						
						#lo-crazy-style { height:72px; overflow:hidden; margin:0 0 36px 0; font-size:1.25em; line-height:120%; text-align:center; }
							#lo-crazy-style p { margin:0; padding:0; }
							#lo-crazy-style strong { font-size:1.4em; font-weight:normal; }
				#lo-home-boxes { display:block; position:relative; clear:both; padding:12px 0 0 4px; overflow:hidden; height:212px; }
					.lo-home-box { display:block; float:left; margin:0 8px 0 0; padding:0; }
					.lo-home-box-last { margin:0 !important; }
					#lo-home-boxes a, #lo-home-boxes a:link { color:#aca599; }
					#lo-home-boxes a:hover img { border:1px solid #715c31; }
					#lo-home-boxes img { border:1px solid #aca599; }
						
			/* eof Home */
			
			/* Product Listing */
			
			#lo-category-heading { background:#577343 url() no-repeat 292px 0; border:1px solid #577343; display:block; padding:10px 696px 10px 15px; height:194px; }
				#lo-category-heading a, #lo-category-heading a:link, #lo-category-heading a:active, #lo-category-heading a:visited { color:#88a372;}
				#lo-category-heading a:hover {color:#264215;}
				#lo-category-heading h1 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; margin:0; }
				#lo-category-heading p { font-size:.75em; color:white; line-height:150%; font-family:Helvetica, Arial, sans-serif; }
			
			#lo-category-tabs { background:url(images/lo-bg-category-tabs.jpg) no-repeat top right; /*border-bottom:1px solid #715d31;*/ display:block; height:27px; margin:10px 0 0 0; }
				#lo-breadcrumb-trail { font-size:.85em; float:left; margin:8px 0 0 0; }
				#lo-category-tabs h2 { font-size:.85em; color:#410c00; float:left; margin:8px 0 0 0; }
				#lo-category-tabs ul { list-style:none; margin:0; padding:0; float:right; }
					#lo-category-tabs ul li { display:block; float:left; width:136px; height:27px; overflow:hidden; /*background:url(images/lo-category-tab-bg-off.gif) no-repeat top center;*/ text-align:center; margin:0 10px 0 0; }
					#lo-category-tabs a:hover { text-decoration:none; }	
						li.tab-02 { background-image:url(images/lo-category-tab-off-02.jpg); }
						li.tab-04 {background-image:url(images/lo-category-tab-off-04.jpg);}
						li.tab-06 {background-image:url(images/lo-category-tab-off-06.jpg);}
						li.tab-08 {background-image:url(images/lo-category-tab-off-08.jpg);}
						#lo-category-tabs ul li.active { /*background:url(images/lo-category-tab-bg-on.gif) no-repeat top center;*/ }
						li.active-02 {background-image:url(images/lo-category-tab-02.jpg);}
						li.active-04 {background-image:url(images/lo-category-tab-04.jpg);}
						li.active-06 {background-image:url(images/lo-category-tab-06.jpg);}
						li.active-08 {background-image:url(images/lo-category-tab-08.jpg);}
						#lo-category-tabs ul a, #lo-category-tabs ul a:link, #lo-category-tabs ul a:active, #lo-category-tabs ul a:visited { color:#410c00; font-weight:bold; font-size:.95em; display:block; padding:5px 0 0 0; height:22px; overflow:hidden; color:#80765f; }
						li.active-02 a:link, li.active-04 a:link, li.active-06 a:link, li.active-08 a:link, li.active-02 a, li.active-04 a, li.active-06 a, li.active-08 a, #lo-category-tabs ul a:hover { /*background:url(images/lo-category-tab-bg-on.gif) no-repeat top center;*/ color:#922600 !important; }
						/*li.tab-02 a:hover {background-image:url(images/lo-category-tab-02.jpg);}
						li.tab-04 a:hover {background-image:url(images/lo-category-tab-04.jpg);}
						li.tab-06 a:hover {background-image:url(images/lo-category-tab-06.jpg);}
						li.tab-08 a:hover {background-image:url(images/lo-category-tab-08.jpg);}*/
						
			.lo-category-tabs-rcorner {  background:url(images/lo-bg-category-tabs-rcorner.jpg) no-repeat top right; padding:0 20px; }
			
			#lo-products-overview { padding:30px 1px 16px 1px; }
				#lo-products-overview h3 { margin:16px 0 0 0 ; padding:0; }
				#lo-products-overview p { margin:0; padding:0; }
				
			
			.product_listing_container { float:left; margin:14px 42px 0 0; width:152px; line-height:100%; /*font-family:Helvetica,Arial,sans-serif;*/ }
			.last-box { margin-right:0 !important; }
				.product_listing_box { font-size:.95em; color:black; text-align:left; }
					.product_listing_box a, .product_listing_box a:link { color:#410c00; font-weight:bold; }
					.product_listing_box a:hover { color:#922600; }
				.product_listing_box img { border:1px solid #aca599; margin: 0 0 4px 0;}
				.product_listing_box a:hover img { border:1px solid #715c31; }
				
			#lo-categories-bestsellers { position:absolute; z-index:50; width:164px; height:194px; padding:10px 24px; border:1px solid #b1a17f; top:0; right:0; background:url(images/lo-categories-bestsellers-bg.gif) no-repeat top right; color:#410c00; }
				#lo-categories-bestsellers h2 { font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; margin:0; }
				#lo-categories-bestsellers ol { padding:0 0 0 20px; margin:10px 0 0 0; font-size:.75em; font-weight:bold; }
				#lo-categories-bestsellers a, #lo-categories-bestsellers a:link { color:#410c00; }
			/* eof Product Listing */
			
			/* Product Info (Details) */
			#lo-page-content h1 { color:#410c00; /*font-family:Helvetica, Arial, sans-serif;*/ font-size:1.2em; }
			#lo-page-content h2 { font-size:1em; margin:0; padding:0; font-weight:bold; }
				#lo-product-info-left, #lo-product-info-right { font-size:1.0em; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }
				#lo-product-info-left { float:left; width:544px; padding:24px 0 0 10px; }
				#lo-product-info-right { float:right; width:378px; padding:24px 20px 0 0; background:url(images/lo-bg-category-tabs-rcorner.jpg) no-repeat top right; }
					.product-info-right-tile { background:url(images/lo-product-info-right-tile.gif) repeat-y top left; padding:14px 23px; }
					.product-info-right-bottom { clear:both; display:block; width:388px; height:10px; background:url(images/lo-product-info-right-bottom.gif) no-repeat bottom left; }
					#product-info-images { margin:15px 0;}
						#product-info-images h3 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; background:url(images/lo-h3-images.gif) no-repeat top left; margin:0; }
						#product-info-images img { border-width:1px; }
						#product-info-images a, #product-info-images a:link, #product-info-images a:active, #product-info-images a:visited { color:#c8cbbd; }
						#product-info-images a:hover { color:#9e816f; }
						
					#product-info-actions { text-align:center; }
						#product-info-actions h3 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; background:url(images/lo-h3-actions.gif) no-repeat top left; margin:0; }
						#product-info-actions img { }
						
					.lo-review-stars { background:#dfd3b8; float:left; padding:5px 6px; height:14px; border-bottom:1px solid #b1a17f; }
					.lo-review-meta { background:#dfd3b8; float:left; height:16px; padding:7px 12px 1px 6px; color:#715c31; font-size:.85em; font-family: Helvetica, Arial, sans-serif; border-bottom:1px solid #b1a17f; }
					.lo-review-block { padding:10px 0 0 0; }
					.lo-review-toggler { display:block; padding:7px 14px 1px 14px; height:16px; background:#dfd3b8; text-align:right; font-size:.85em; font-family: Helvetica, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #b1a17f; }
					.lo-reviews-text { clear:both; padding:10px; }
					.lo-reviews-text-full, .lo-reviews-text-full div { display:inline; }
					.lo-reviews-number { font-size:.95em;  color:#715c31; }
				
			
			#product-info-description {  }
			
			/* eof Product Info */

/* Article Specific Styles */
#lo-article-right { float:right; width:378px; padding:0px 20px 0 0;  }
#product-info-articles h3 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; background:url(images/lo-h3-articles.gif) no-repeat top left; margin:0; }
.lo-article-listing h2 {margin-bottom: 0px; padding-bottom: 0px line-height: 16px;}
.lo-article-listing p {margin-top: 0px; padding-top: 0px; }
/* eof Article Specific Styles */
			
			/* Login */
			
			#lo-column-left { float:left; width:554px;  }
				#lo-product-info-left h1 { margin-top:0; padding-top:0; }
			#lo-column-right { float:right; width:378px; }
				.lo-column-right-h3 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; margin:0; }
				#lo-shipping-box-h3 { background:url(images/lo-h3-shipping.gif) no-repeat top left; }
				#lo-billing-box-h3 { background:url(images/lo-h3-billing.gif) no-repeat top left; }
				#lo-confirmation-box-h3 { background:url(images/lo-h3-order.gif) no-repeat top left; }
				
				#login-box-h3 { display:block; height:0; padding:34px 0 0 0; overflow:hidden; background:url(images/lo-h3-signin.gif) no-repeat top left; margin:0; }
				.lo-login-right input.text { border:1px solid #816d46; background:white; padding:4px; color:#816d46; width:148px;font-size:.75em; margin: 0 4px 4px 0; }
				.lo-login-right td { padding:; }
				.lo-login-right label { /*background:#dfd3b8;*/ display:block; height:16px; width:150px; padding:3px 4px; color:#715c31; font-size:.85em; /*font-family: Helvetica, Arial, sans-serif;*/ }
				.lo-login-submit { clear:both; padding:8px 4px 14px 4px; text-align:right; }
				.lo-login-right small a, .lo-login-right small a:link { display:block; padding:7px 14px 1px 14px; height:16px; text-align:right; /*font-family: Helvetica, Arial, sans-serif;*/ font-weight:bold; border-bottom:1px solid #b1a17f; }
				#login-error { padding:4px; background:#dfd3b8; text-align:center; margin:0 0 14px 0; font-weight:bold; }
				
			#lo-login-create-account { float:left; width:254px; padding:20px 10px; text-align:center; }
			#lo-login-checkout-without-account { float:right; width:254px; padding:20px 10px; text-align:center; }
			
			.lo-login-button { width:154px; margin:0 auto 14px auto; height:28px; display:block; }
			
			/* eof Login */
			
			/* Shopping Card */
			.cart_box {  }
			.remove_product { background:#ACA599; position:relative; }
				.delete-product-button { display:block; position:absolute; width:57px; height:0; padding:16px 0 0 0; background:url(images/lo-button-remove.gif) no-repeat center center; overflow:hidden; top:3px; right:3px; }
			.quantity_product {}
				.quantity_product label {display:block; }
			.cart-product-qty { position:relative; font-weight:bold; }
				.cart-product-qty label { position:absolute; display:block; top:-31px; right:1px; height:24px; background:url(images/lo-bg-exp.gif) repeat; padding:1px 1px 1px 6px; }
				.cart-product-qty input { border:1px solid #816d46; background:white; padding:4px; color:#816d46; width:14px; }
				
				
				
			/* Page Headings */
			#lo-page-heading { display:block; border:1px solid #715c31; background: #715c31 url(images/lo-home-brownbox-bg.gif) no-repeat top right; height:350px; overflow:hidden; color:white; }
				#lo-page-heading-photo { display:block; padding:10px 15px 10px 751px; width:204px; height:330px; overflow:hidden; }
				#lo-page-heading a, #lo-page-heading a:link, #lo-page-heading a:active, #lo-page-heading a:visited { color:#dcd7cc; }
				#lo-page-heading h1 { font-size:1.2em; color:white; }
				#lo-page-heading p { line-height:140%; }
				
			/* Misc */
			.confirmationDivs { width:44%; padding:0 1%; float:left;  }
			.order-confirmation { line-height:100%; }
			
			.moduleRow, .lighter { color:#6f6b60; }
			.moduleRowOver { background:#dcd0b2; cursor:pointer; color:black; } 
			.moduleRowSelected { background:#c1b597; color:black; }
			
			p.address-block { line-height:120%; padding:0 20px; }
			
			.headerError { border:2px solid #ff0000; font-weight:bold; text-align:center; background:#ffd9d2; padding:10px 5px; }
			
			
		#lo-bottom { clear:both; display:block; height:20px; overflow:hidden; background:url(images/lo-bottom-bg.png) no-repeat top center; }
		#lo-footer { clear:both; margin:10px 0; text-align:center; font-size:.75em; color:#715c31; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }
			#lo-footer a, #lo-footer a:link { color:#715c31; }
			#lo-footer a:hover { color:#47350b; }
			#lo-footer ul { display:block; margin:0; padding:0; list-style:none; text-align:center; }
				#lo-footer ul a, #lo-footer ul a:link {  }
				#lo-footer ul li { display:inline; }
			#lo-footer p { clear:both; }
			
	.clearer { display:block; height:1px; margin:0; padding:0; clear:both; overflow:hidden; }