@charset "UTF-8";
/* CSS Document */

body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;}
body {background-color: #002d26;background-image: url(/images/bg-wrapper.gif);	background-position: center top;background-repeat: repeat;	margin: 0 0 0 0;padding:0;}

p {margin-top: 0;}

a:link, a:visited,a:active {color: #af3d21;text-decoration: none;}

a:hover {text-decoration: underline;}

h1 {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;color:#002d26;}

h2 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: normal;color:#002d26;}

#wrapper { width: 100%; background:url(/images/new-bg.gif) repeat-x top center; margin: auto; }
	#wrapper-inner {width: 100%;background-image: url(/images/bg-inner.gif);background-repeat: no-repeat;background-position: center top;margin: auto;}
	#content-wrapper {width: 1000px;position:relative;margin: auto;	border-right: thin #f0efaf solid;border-left: thin #f0efaf solid;}

	#masthead {width: 1000px;height: 93px;background-image: url(/images/bg-masthead.jpg);background-repeat: no-repeat;position: relative;}
		.logo {margin-top: 8px;}
		#nav {position: absolute;left: 380px;top: 42px;width: 625px;}
		#account {position: absolute;left: 835px;top: 2px;width: 165px;display:none;}

			#navbar-top-container { position:absolute; top:2px; right:0; height:38px; }
				#navbar-top-container ul { list-style:none; margin:0; padding:0; }
					#navbar-top-container ul li, #navbar-top-container ul li a, #navbar-top-container ul li a:link { float:right; display:block; height:38px; margin:0; padding:0; }
					#navbar-top-container ul li a, #navbar-top-container ul li a:link { float:none; height:0; padding:38px 0 0 0; overflow:hidden;  }
						/* Login */
						#navbar-login, #navbar-login a, #navbar-login a:link { width:47px; background:url(/shop/images/green-button-login.gif) no-repeat top left; }
						#navbar-login.active, #navbar-login a:hover { background:url(/shop/images/green-button-login-on.gif) no-repeat top left; }
						/* Logout */
						#navbar-logout, #navbar-logout a, #navbar-logout a:link { width:58px; background:url(/shop/images/green-button-logout.gif) no-repeat top left; }
						#navbar-logout.active, #navbar-logout a:hover { background:url(/shop/images/green-button-logout-on.gif) no-repeat top left; }
						/* My Cart */
						#navbar-cart, #navbar-cart a, #navbar-cart a:link { width:62px; background:url(/shop/images/green-button-cart.gif) no-repeat top left; }
						#navbar-cart.active, #navbar-cart a:hover { background:url(/shop/images/green-button-cart-on.gif) no-repeat top left; }
						/* My Account */
						#navbar-account, #navbar-account a, #navbar-account a:link { width:81px; background:url(/shop/images/green-button-account.gif) no-repeat top left; }
						#navbar-account.active, #navbar-account a:hover { background:url(/shop/images/green-button-account-on.gif) no-repeat top left; }
						/* Checkout */
						#navbar-checkout, #navbar-checkout a, #navbar-checkout a:link { width:69px; background:url(/shop/images/green-button-checkout.gif) no-repeat top left; }
						#navbar-checkout.active, #navbar-checkout a:hover { background:url(/shop/images/green-button-checkout-on.gif) no-repeat top left; }

	#feature-inner {position:relative;width: 1000px;}
		#feature-inner h1 {display:block;height:0;width:1000px;margin:0;padding:167px 0 0 0;overflow:hidden;background-repeat:no-repeat;line-height:100%;background-image:url(/images/feature-inner.jpg);}
			#search-home {position: absolute;right: 70px;top: 14px;width: 352px;height: 39px; overflow:hidden; background-image: url(/images/bg-search.gif);}
				#searchForm fieldset { border:0; padding:6px 7px; }
				#searchForm label { border:0; height:23px; float:left; }
				#searchForm input { border:0; height:23px; float:left; margin:0; }
				#searchInput { margin: 0 4px; }
				#searchForm input.s { height:17px; padding:2px; border:1px solid #cccccc; }
			
/*  Site Home Page   */
#feature-home {position:relative;width: 1000px;}	
	#feature-home h1 {display:block;height:0;width:1000px;margin:0;padding:344px 0 0 0;overflow:hidden;background-repeat:no-repeat;line-height:100%;background-image:url(/images/feature-home.jpg);}
	#featured-items {width: 1000px;background-image: url(/images/bg-featured-items.gif);background-repeat: repeat;position:relative;padding-bottom: 10px;}
		#featured-items p {color: white;font-size: 11px;margin-top: 6px;line-height: 16px;}
		
		/*featured floats*/
		.leftside {margin: 0 20px 0 35px;width:170px;float: left;display: inline;}
		.middle {margin: 0 20px 0 0;width:175px;float: left;display: inline;}
		.right {margin: 0 20px 0 0;	width: 160px;float: left;display: inline;}



/* innerpage layout elements */
#feature-inner {position:relative;width: 1000px;}
	#feature-inner h1 {display:block;height:0;width:1000px;margin:0;padding:167px 0 0 0;overflow:hidden;background-repeat:no-repeat;line-height:100%;background-image: url(/images/feature-innerpage.jpg);}

	#content {width: 1000px;background-image:url(/images/bg-content.gif);background-repeat: repeat;display: inline-block;}

		#leftnav-container {float: left;width: 260px;margin: 0 0 0 0;padding: 0 0 0 0;}
			#leftnav-container h3 {margin-top: 0;padding: 10px 0 0 25px;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 16px;}
			
			#categoriesContainer {color:#f0efaf; background-color: #002d26;background-image:url(/images/bg-categories.gif);background-repeat: repeat-x;padding: 0 15px 10px 15px;margin: 0 0 0 0;color: #ffffff;}
				#categoriesContainer h3 {color: #002d26;}
				#categoriesContainer a, #categoriesContainer a:link, #categoriesContainer a:active {color:#f0efaf;text-decoration: none;}
				#categoriesContainer a:hover {text-decoration: underline;}
				
				#categoriesContainer table{border:none; margin-left:30px}
					#categoriesContainer tbody{border:0 }
				
				/* category menu styles */
					a.dmselected{ font-weight: bold; color:white !important; }
				
				
				/* generic styling for all other leftnav infoboxes */
				.infobox { background:#c7df5d url(/images/bg-infobox.gif) repeat-x ;padding: 0 15px 10px 15px;margin: 0 0 0 0;color: #002d26;}
				.infobox a:link , .infobox a:visited, .infobox a:active {color: #19432d;text-decoration: none; font-weight:bold}
				.infobox a:hover {text-decoration: underline;}
				.infobox h3 {color: #ffffff;}

				
				
	
	
	#inner-content-container {float:left;background-image:url('/images/bg-innercontent.gif');background-repeat: no-repeat;width: 740px;margin: 0 0 0 0;padding: 0 0 10px 0;}
		#inner-content-container a:link, #inner-content-container a:visited, #inner-content-container a:active  { text-decoration:none; color:#af3d21}
		#inner-content-container a:hover  {text-decoration: underline;}
		#inner-content-container img {border:none; padding-bottom:5px}
		#inner-content-container h1 {padding-bottom:10px}

.content-main {margin: 0 0 10px 0;padding: 0 0 10px 0;}

.inner-content-main{margin: 0px 25px 0px 0px; _margin: 0px 10px 15px 10px;}

.inner-content-main-alt {margin-left: 25px; _margin-left: 15px;}

li.arrow{ list-style-image: url('/shop/images/tree_expand.png');background-repeat: no-repeat;margin-left:55px}




/*.content-main h2 {
padding-top: 6px;
margin-top: 0;
}*/

.cross-sell {background-image: url(/images/bg-cross-sell.gif);background-repeat: repeat-x;}
h2.cross-sell {background-image: url(/images/bg-cross-sell.gif);background-repeat: repeat-x;clear:both;padding:6px 0 6px 30px;}

li.expanded {list-style-type: circle;list-style-image: url(/images/menu-open.gif); padding: 0.2em 0.5em 0 0; /* LTR */ margin: 0;}
li.collapsed {list-style-type: disc;list-style-image: url(/images/menu-closed.gif); padding: 0.2em 0.5em 0 0; /* LTR */margin: 0;}

/* utility classes */

 .clear {clear: both;height:1px;}
 
 .clearband {clear: both;height: 10px;background-color: #d8b186;}
 
 .floatrightBasic {float:right;margin-left: 10px;margin-top: 6px;}
 
 .floatleftBasic {float: left;margin-right: 15px; }
 

 
#footer { padding: 20px 0 20px 0; text-align: center; background-color: white; font-size:11px; }
 	#footer a:link, #footer a:visited, #footer a:active { color: #ad2f18; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }


/*store & product styles*/



div.product_listing_container { border:none; }
	div.product_listing_box{ display:inline; float:left; padding:10px 20px 10px 20px; width:130px}
	div.xsell_feat_product_listing_box{ display:inline; float:left; padding:10px; width:210px }
	

div.product_listing_box{ display:inline; float:left; padding:10px 20px 10px 20px; width:130px}
	a.product-listing:link ,a.product-listing:visited ,a.product-listing:active { color:#002d26 !important ; }
	a.product-listing:hover { text-decoration:none !important}
	div.xsell_feat_product_listing_box{ display:inline; float:left; padding:10px; width:210px }

#prod_info{width:665px; margin:auto;padding-top:20px}
	#prod_images{width:200px; float:left}
	#prod_descr{width:450px; float:right}
	img.images{padding-bottom:5px}		
	
	
li.subCat{padding-left:10px; list-style:none}

div.tempsite_boxes{ display:inline; float:left; padding:10px 20px 30px 0px; width: 200px;}

h1.cat-name{padding-bottom:5px}

	
div.product_listing_container { margin:0; width:700px}

img.cat-image-desc{float:right; padding:5px}

label.inline{ display:inline}
#otherImagesContainer{width:450px;float:right}

/*
#checkout{}
	#checkout label { display:block; padding:10px}
	#checkout fieldset{margin-bottom:10px; border: solid 1px #869828}
	#checkout input{border: 1px solid #781351; background-color:#d55839; color:ffffff; font-size:1.10em}
	
*/
#best-sellers{}
	#best-sellers li { list-style:none}

#lo-checkout-without-account{ padding:20px 0}

#login-container{width:685px;}
	#goto-checkout{width:310px; float:left; padding:10px; position:relative; height:180px; border: solid 1px #869828}
		#chk-out-now-btn { position:absolute; bottom:0; left:110px; }
	#create-account{width:310px; float:right; padding:10px; position:relative; height:180px;border: solid 1px #869828}
		#create-acnt-btn{ position:absolute; bottom:0;left:110px;  }

/*tr.row:hover { background-color:#999999}*/

tr.prod-row-a{background-color:#d9e582}
tr.prod-row-b{background-color:#f3fac7}
td.prod-qty{border-right:solid 1px #000000}
td.prod-name{padding-left:10px}
td.prod-price{border-left:solid 1px #000000}

table.add-book-row{padding:10px;border: solid 1px #869828;margin-bottom:10px;}
table.moduleRow{padding:10px;border: solid 1px #869828;margin-bottom:10px}
table.add-book-row:hover{padding:10px;border: solid 1px #869828;margin-bottom:10px; background:#f8fae9}
table.moduleRow:hover{padding:10px;border: solid 1px #869828;margin-bottom:10px; background:#f8fae9}
table.moduleRowSelected{padding:10px;border: solid 1px #869828;margin-bottom:10px; background:#D8E581}

/*table.add-book-row:hover {border: solid 1px #781351; color:#ffffff; background-color:#D55839 }*/
/*    Custom Form styles       */
form.id_form fieldset, #account-info fieldset {margin-bottom: 10px; border: solid 1px #d7deb6; background:#eef2df; }
form.id_form legend, #account-info legend { padding:5px 10px; font-weight: bold; border: solid 1px #c0ca8e; background:#c0ca8e; color:#113b34; }
form.id_form label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.id_form fieldset ol {margin: 0;padding: 0;}
form.id_form fieldset li {list-style: none;padding: 5px;margin: 0;}
form.id_form fieldset fieldset {border: none;margin: 3px 0 0;}
form.id_form fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.id_form fieldset fieldset label {display: block;width: auto;}
form.id_form em {font-weight: bold;font-style: normal;color: #f00;}
form.id_form label {width: 120px; /* Width of labels */}
form.id_form fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */}
form.id_form legend {padding: 5px;font-weight: bold;_margin: 0 7px; /* IE Win */}
form.id_form input, form.id_form textarea { padding:2px 4px; border: 1px solid #c0ca8e; background-color:white; color:#5e7100; font-size:1em; font-family:Geneva,Arial,Helvetica,sans-serif; }
/*\*//*/
form.id_form legend {
  display: inline-block;
}
/* IE Mac legend fix */

/* dd cursor to cat menu plus and minus signs */
img.imgs { cursor:pointer}



#list { }
#list ul , #list li{display: inline-block}


/*  */ 
tr.edit-address-rows{ background-color:#D8E581; border:solid 1px #99CC00; padding:20px}

div.checkout-present-info-box {padding:10px 350px 20px 20px;}
div.checkout-present-info {border:none; background-color:#d7deb6; padding:5px 20px 5px 20px}


div.cat-menu {padding:0}
div.add-to-cart{clear:both;padding:30px 0 0 215px}


.moduleRowOver { background:#d7deb6; }
.moduleRowSelected { background:#c0ca8e;  }


div.whats-new{width:190px; margin:auto; background:#FFFFFF; border: solid 1px #869828;padding:5px}
div.whats-new a:hover { text-decoration:none}



/* Drupal Styles  */

#drupal-content {width: 1000px;background-image:url(/images/bg-drupal-content.gif);background-repeat: repeat;display: inline-block;}
	div.drupal-content-main {_margin-top:-3px}

/* Drupal Tabs */

#id_tabs-wrapper{margin:0;padding-top:10px;border-bottom: 1px solid #869828;}
	ul.id_primary {border-collapse: collapse; padding: 0 0 0 1em; /* LTR */white-space: nowrap;list-style: none;margin:0;height: auto;line-height: normal; }
		ul.id_primary li { display: inline;}
			ul.id_primary li a { background-color: #EEF2DF; border-color: #bbb; border-width: 1px; border-style: solid solid none solid; height: auto; margin-right: 0.5em; /* LTR */ padding: 0 1em;  text-decoration: none;}
			ul.id_primary li.active a {background-color: #fff;border: 1px solid #bbb;border-bottom: #fff 1px solid;}
			ul.id_primary li a:hover { background-color: #FBFBE2; border-color: #ccc;  border-bottom-color: #eee;}
	ul.id_secondary {  border-bottom: 1px solid #bbb; padding: 0.5em 1em; margin: 5px;}
			ul.id_secondary li {display: inline;padding: 0 1em;border-right: 1px solid #ccc; /* LTR */}
			ul.id_secondary a { padding: 0;text-decoration: none;}
			ul.id_secondary a.active { border-bottom: 4px solid #999;}


#right-nav {background:#fbfbe2;float:right;width:181px;}
#right-nav h3 {margin: 0;padding: 6px 0 4px 4px;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 16px;}
#right-nav a:link , #right-nav a:visited , #right-nav a:active {color:#002d26}


.infobox-right {background:#fbfbe2 url(/images/bg-infobox-right.gif) repeat-x ;padding: 0 10px 10px 0;margin: 0;color: #002d26;}

div.image{border-top:solid 1px #869828;border-bottom:solid 1px #869828; padding:5px 0 0 5px; background-color:#FFFFFF}


div.node-content{ padding:0 0 10px 0; }


/*div.drupal-inner-content-main{margin: 0px 25px 25px 25px; _margin: 0px 15px 15px 15px; margin-right:185px}*/

#drupal-inner-content-container-top {float:left;background-image:url('/images/bg-headercontent.gif');background-repeat: no-repeat;width: 740px;height:36px ;margin:0;padding:0;}
	#drupal-inner-content-container-top h2{ margin:9px 0 0 25px ; _margin:9px 0 0 25px}

#drupal-inner-content-container {float:left;background-image:url('/images/bg-drupal-innercontent.gif');background-repeat: repeat-y;width: 740px;_margin-top:-5px;padding: 0;}
	#drupal-inner-content-container fieldset {margin-bottom: 2em;padding: .5em;border: solid 1px #d7deb6; background:#eef2df;}	
	#drupal-inner-content-container	legend { padding:5px 10px; font-weight: bold; border: solid 1px #c0ca8e; background:#c0ca8e; color:#113b34; margin-top:10px}
		
div.node-form{ display:inline-block}

div.drupal-inner-content-main{margin: 0 0 0 15px; width:530px;_width:480px}
	div.drupal-inner-content-main p { line-height:20px}
	div.drupal-inner-content-main h2 { margin-bottom:10px}
div.node{padding:5px 5px 15px 5px;margin:0; border-bottom:dotted 1px #869828; float:left; width:520px}  /*border: solid 1px #d7deb6*/
	span.node-submitted{ font-weight:normal; padding:5px 0 5px 0; font-size: 10px; margin-bottom: 10px;}
div.indented {margin-left:25px}

/*  Comments Styles   */

#comments {}
#comments h3 {margin:0;display:inline; color:#002d26; cursor:pointer; } /*#af3d21*/

h3.lo-div-closed span{padding:0 0 5px 20px;background:url('info/misc/plus_circle.png') no-repeat;  }
h3.lo-div-open span {padding: 0 0 5px 20px;background:url('info/misc/minus_circle.png') no-repeat;  }

div.comment {margin:10px 0 10px 0; padding:5px 10px;border: solid 1px #d7deb6;}
	div.comment-content{padding:5px 0 5px 0}	
		div.comment-links{text-align:right;clear:left;}
		span.submitted{ }
			
div.comment-published {}
		div.odd{ background:#D9E582;}
	    div.even {background:#F3FAC7;}
#block-comment-0 {font-size:10px}
	#block-comment-0 ul {padding:10px 0 10px 0}
	#block-comment-0 li{list-style:none; border-bottom:dotted 1px #869828; padding:5px; margin:0;}
		#block-comment-0 a:link ,#block-comment-0 a:visited ,#block-comment-0  a:active {color:#AF3D21;font-size:12px;}
#comment-form input, textarea { border:1px solid #D7DEB6; background:#F3FAC7;color:#002D26;}

#edit-comment , #edit-subject{width:500px}
#comment-links {text-align:center; padding-top:10px; clear:left;}
#comment-links ul {}
#comment-links li {padding: 1px 20px 5px 20px ;}
li.comment_delete {background: url('info/misc/slash.png') no-repeat;}
li.comment_edit{background: url('info/misc/pencil.png') no-repeat;}
li.comment_reply, li.comment_add{background: url('info/misc/balloon.png') no-repeat;}
li.comment_spam,li.node_spam{background: url('info/misc/exclamation.png') no-repeat;}
li.comment_comments{background: url('info/misc/balloons.png') no-repeat;}
li.blog_usernames_blog{background: url('info/misc/book.png') no-repeat;}
li.node_read_more{background: url('info/misc/book_open_next.pn#user-login-form input, textarea { border:1px solid #D7DEB6; background:#F3FAC7;color:#002D26;}g') no-repeat;}


.lo-links li {padding: 1px 20px 5px 20px ;}

a.title:link , a.title:visited , a.title:active {color:#869828}

ul.menu {}

block-blog-0 {padding:0}
	#block-blog-0 ul {margin:0; padding:0}
	#block-blog-0 li {list-style:none; border-bottom:dotted 1px #869828; padding-bottom:5px}

#block-comment-0 {}
	#block-comment-0 ul {padding:0}
	#block-comment-0 li {list-style:none}

#block-menu-menu-company  ul {padding:0 }
#block-menu-menu-company li {list-style:none}	
.category-description { color:#002D26; }
#ingredients {padding-top:5px}
#ingredients table{}
#ingredients tbody {border-bottom:solid 1px #869828; border-top:0}
#ingredients tr { border:solid 1px #869828; }
#ingredients thead {background:#ebedd2 ;border:solid 1px #869828; border-bottom:0}
#ingredients td {  border: 1px dotted #869828}

.drupal-header p strong { display:block; padding:2em 0 0 0; }

/* Drupal inline image floating divs, etc */
.floatright { float: right; margin-left: 10px; width: 250px; font-family: "Courier New", Courier, monospace; font-size: 10px; font-style: oblique; text-align: right; }


/*#ingredients tr:hover { background:#D9E582 }*/

/* Ingredients Table    

#ingredients table {border-collapse: collapse;  border: 1px solid #03476F;  font: normal 11px verdana, arial, helvetica, sans-serif;  color: #363636;  background: #92C428;  }
#ingredients caption {  text-align: center;  font: bold 18px arial, helvetica, sans-serif;  background: transparent;  padding:6px 4px 8px 0px;  color: #03476F;  text-transform: uppercase;  }
#ingredients td, th {  border: 1px dotted #03476F;  padding: .4em;  color: #363636;  }

#ingredients thead th, tfoot th {  font: bold 11px verdana, arial, helvetica, sans-serif;  border: 1px solid #03476F;;  text-align: left;  background: #4591AD;  color: #FFFFFF;  padding-top:3px;  }
#ingredients tbody td a {  background: transparent;  text-decoration: none;  color: #363636;  }
#ingredients tbody td a:hover {  background: #C2F64D;  color: #363636;  }
#ingredients tbody th a {  font: normal 11px verdana, arial, helvetica, sans-serif;  background: transparent;  text-decoration: none;  font-weight:normal;  color: #363636;  }
#ingredients tbody th a:hover {  background: transparent;  color: #363636;  }
#ingredients tbody th, tbody td {  vertical-align: top;  text-align: left;  }
#ingredients tfoot td {  border: 1px solid #03476F;  background: #4591AD;  padding-top:3px;  color: #FFFFFF;  }
#ingredients tr.odd {  background: #AEE239;  }tbody tr:hover {  background: #FFD800;  border: 1px solid #03476F;  color: #FFFFFF;  }
#ingredients tbody tr:hover th,tbody tr.odd:hover th {  background: #FFD800;  color: #FFFFFF;  }*/

#newsletter {padding:10px}
#newsletter p { line-height:20px }
#newsletter form {margin-bottom:20px}
#newsletter tr {padding:5px 0 5px 0}

/*  Recent Posts Styles  */
#accordion {width:181px;margin:0;padding:0;}
#accordion h3 {margin:0; cursor:pointer; font-family:Geneva, Arial, Helvetica, sans-serif; padding:6px 0 4px 4px; }
#accordion li{list-style:none; border-bottom:dotted 1px #869828; padding:5px; margin:0;}
#accordion ul {margin:0; padding:10px 0;}
h3.ui-accordion-header{background:#fbfbe2 url(/images/bg-infobox-right.gif) repeat-x}
h3.ui-state-hover { color:#AF3D21} 
h3.ui-state-active{ border:0}
h3.ui-state-default{ border-bottom:dotted 1px #333333;}

h3.ui-state-default span{padding:0 0 5px 25px;background:url('info/misc/greenClosed.gif') no-repeat;  }
h3.ui-state-active span {padding: 0 0 5px 25px;background:url('info/misc/greenOpen.gif') no-repeat;  }

.messages {margin:5px; padding:5px; background-color:#ffcccc; border:solid 1px #CC3300; color:#cc3300}

.picture {float:left; padding:0 5px 0 0}

.ui-tabs .ui-tabs-hide {
     display: none;
}
.lo-links{text-align:center; padding-top:10px; clear:both;}
div.block-block-7{width:540px; margin:0; clear:both}

.clear-inline{height:1px}
#user-pass input, textarea , #user-register  input, textarea  ,#user-login input, textarea { border:1px solid #D7DEB6; background:#F3FAC7;color:#002D26;}
#user-login-form  input, textarea{ border:1px solid #869828; background:#F3FAC7;color:#002D26;} 

/** New Site Styles **/

.wrapper-2 { background:url(/images/new-tile-bg.jpg) repeat-x top left; }

.lo-new-shopnav { background:#f9fbf1; width:1000px; margin:0 auto; height:38px; text-align:right; border: 1px solid #F0EFAF; border-width:0 1px; }

.lo-new-sitenav { background:white url(/images/new-nav-bg.gif) no-repeat top left; height:81px; border-bottom:4px solid #F0EFAF;  }
	.lo-new-sitenav h1 { margin:0; padding:0; float:left; }
		.lo-new-sitenav h1 a { display:block; width:370px; height:0; padding:81px 0 0 0; overflow:hidden; }
	.lo-new-sitenav ul { list-style:none; padding:0; margin:0; height:80px; overflow:hidden; }
		.lo-new-sitenav ul li { float:left; }
			.lo-new-sitenav ul li a { display:block; height:0; padding:81px 0 0 0; background:none no-repeat top left; }
			.lo-new-sitenav .skin-care a { width:98px; }
			.lo-new-sitenav .skin-care a:hover { background-image:url(/images/new-nav-skin.gif); }
			.lo-new-sitenav .wellness a { width:118px; }
			.lo-new-sitenav .wellness a:hover { background-image:url(/images/new-nav-bath.gif); }
			.lo-new-sitenav .organics a { width:106px; }
			.lo-new-sitenav .organics a:hover { background-image:url(/images/new-nav-organics.gif); }
			.lo-new-sitenav .just-for-kids a { width:102px; }
			.lo-new-sitenav .just-for-kids a:hover { background-image:url(/images/new-nav-kids.gif); }
			.lo-new-sitenav .health-living a { width:102px; }
			.lo-new-sitenav .health-living a:hover { background-image:url(/images/new-nav-healthy.gif); }
			.lo-new-sitenav .company a { width:102px; }
			.lo-new-sitenav .company a:hover { background-image:url(/images/new-nav-company.gif); }

.lo-new-grid { height:192px; background:url(/images/home-grid-bg.gif) repeat-x top left; color:white;  border-top:3px solid #F0EFAF; }
	.lo-new-column { width:25%; float:left; background:url(/images/home-grid-separator.jpg) no-repeat top right; height:192px; }
	.lo-new-column.last { background:none; }
		.lo-new-column h3 { margin:0; padding:0; }
			.lo-new-column h3 a { display:block; height:0; padding:35px 0 0 0; overflow:hidden; }
			h3.skin-care a { background:url(/images/home-grid-title-skin.gif) no-repeat top left; }
			h3.bath-body-wellness a { background:url(/images/home-grid-title-bath.gif) no-repeat top left; }
			h3.organics a { background:url(/images/home-grid-title-organics.gif) no-repeat top left; }
			h3.just-for-kids a { background:url(/images/home-grid-title-kids.gif) no-repeat top left; }
			
.lo-new-grid-2 { height:191px; background:url(/images/home-grid-2-bg.gif) repeat-x top left; color:white; }
	.lo-new-grid-2 .lo-new-column { background:url(/images/home-grid-2-separator.gif) no-repeat top right; height:191px; }
	.lo-new-grid-2 .lo-new-column.first { width:50%; background:url(/images/home-grid-2-separator.gif) no-repeat top right; }
	.lo-new-grid-2 .lo-new-column.red { background:url(/images/home-grid-2-red.gif) repeat-x top left; }
		.lo-new-grid-2 .lo-new-column h3 a { padding:39px 0 0 0; }
		h3.healthy-living a { background:url(/images/home-grid-2-title-healthyliving.gif) no-repeat top left; }
		h3.giveback a { background:url(/images/home-grid-2-title-giveback.gif) no-repeat top left; }
		h3.join a { background:url(/images/home-grid-2-title-join.gif) no-repeat top left; }

.lo-new-grid-2 .half { width:50%; float:left; }
	.lo-grid-feature { font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:.75em 1.25em; line-height:120%; }
		.lo-grid-feature a { color:#002d26; }
		.lo-grid-feature p { margin:.5em 0; }
		.lo-grid-feature h4 { color:#002d26; text-transform:uppercase; margin:.5em 0; padding:0 0 .25em 0; }
		.lo-grid-feature ul { margin:.5em 0; padding:0 0 0 2em; background:url(/images/home-grid-2-separator.gif) no-repeat top left; }
			.lo-grid-feature ul li { margin:.5em 0; }
		