@charset "utf-8";
/* CSS Document */
html{
	width: 100%;
	height:100%;
}

body{
	width: 100%;
	padding:0;
	margin:0;
	background-color:#c76505;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p, h1, h2, h3, h4, h5, h6, ul, li, div, span, form{
	padding:0;
	margin:0;
}

img{
	border:0;
}

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

a:hover, a:focus {
	background-color: #C76505;
	color: #fff;
	text-decoration: none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clearB{
	clear:both;
}

#container{
	width: 1042px;
	margin:auto;
	background-color:#ffffff;
	padding: 5px 5px;
}

#holder{
	background-image:url(../images/holder-bg.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

* html #holder{
	background-position:5px 0px;
}

#header{
	height: 148px;
	background-image:url(../images/header-bg.gif);
	background-repeat:repeat-y;
	width: 1037px;
}

#logo{
	width: 568px;
	position: relative;
}

#logo a{
	position:absolute;
	top:0px;
	left: 10px;
}

.contact-area{
	width: 421px;
	padding: 21px 15px 0px 0px;
}

#main-menu{
	height: 44px;
	width:934px;
	background-image:url(../images/menu-bg.png);
	background-repeat:repeat-x;
	padding: 0px 0px 0px 90px;
}

#display-area{
	padding: 0px 18px 0px 0px;
}

#display-area .leftarea{
	width: 675px;
}

#banner{
	height: 252px;
}

#display-area .rightarea{
	width: 349px;
}

.bottom-menu{
	height:44px;
	background-image:url(../images/bottommenu-bg.gif);
	background-repeat:repeat-x;
	margin-right: 3px;
}

.menu{
	height:43px;
	padding: 7px 0px 0px 7px;
}

.menu li{
	display:inline;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/bottommenu-li.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 0px 15px;
	font-weight:bold;
	text-shadow: .2em 0.2em #255116;
	font-style:italic;
}

.menu li.last{
	background:none;
}

.menu li a{
	text-decoration:none;
	color:#ffffff;
}

.products{
	height: 155px;
	background-image:url(../images/product-bg.gif);
	background-repeat:repeat-x;
	padding: 13px 38px;
	margin-right: 3px;
}

.latest-news{
	width: 265px;
	color:#ffffff;
}

.latest-news h2{
	font-size: 15px;
	font-style:italic;
	padding: 0px 0px 3px 0px;
}

.latest-news .details{
	width: 142px;
}

.latest-news .details p{
	font-size:11px;
}

.latest-news .details .read-more{
	padding: 0px 15px 0px 0px;
}

.organic-supermarket{
	width: 274px;
	color:#ffffff;
}

.organic-supermarket h2{
	font-size: 15px;
	font-style:italic;
	padding: 0px 0px 3px 0px;
}

.organic-supermarket .details{
	width: 159px;
}

.organic-supermarket .details p{
	font-size:11px;
}

.content-area{
	color:#000000;
	padding: 30px 35px;
}

.content-area p{
	font-size:12px;
	padding: 10px 0px 0px 0px;
}

.content-area h2{
	font-size:20px;
	padding: 0px 0px 10px 0px;
        color: #C76505;
}

.org-prod{
	padding: 0px 0px 20px 0px;
}

.org-prod img{
	padding: 0px 30px 0px 0px;
}


.org-prod p{
	width: 442px;
	font-size:12px;
	line-height:18px;
}

.sign-in{
	height: 260px;
}

.sign-in-body{
	min-height:253px;
	height: auto !important;
	height: 253px;
	background-color:#6f442a;
}

.sign-in-tail{
	height: 8px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;
	font-size:0px;
}

.searcharea{
	border-bottom: 1px solid #ffffff;
	padding: 20px 15px 15px 25px;
}

input.search{
	width: 240px;
	height: 16px;
	border:3px ridge #727074;
	color:#8f8f8f;
	font-size:12px;
	padding: 2px 5px;
}

input.go{
	padding: 0px 0px 0px 15px;
}

.sign-up-area{
	padding: 10px 0px 0px 7px;
	color:#ffffff;
	/*border-bottom: 1px solid #ffffff;*/
}

.sign-up-area span{
	font-size:16px;
	font-weight:bold;
}

.sign-up-area td{
	font-size:14px;
	font-weight:bold;
}

.sign-up-area .sign-inp{
	width: 96px;
	height: 20px;
	border: 3px ridge #727074;
}

.sign-up-area td.normal{
	font-size:11px;
	color:#ffffff;
}

.sign-up-area a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}

.sign-up-area td.a-pad{
	padding: 3px 0px 0px 0px;
}

.trade-suppliers-area{
	padding: 15px 0px 0px 5px;
}

.trade-suppliers-area span{
	font-size: 14px;
	color:#ffffff;
}

.sign-up-now{
	display:block;
	margin: 5px 0px 0px 0px;
}

.customer-area-body{
	/*min-height:355px;
	height: auto !important;
	height: 355px;*/
	background-color:#c76505;
	padding-bottom: 7px;
}

.customer-area-tail{
	height: 8px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;
	font-size:0px;
}

.sign-up-preferred{
	padding: 20px 0px;
	text-align:center;
	color:#ffffff;
	background-image:url(../images/pref-cust-sep.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.week-special{
	padding: 9px 20px;
}

.week-special h3{
	width: 234px;
	border-bottom:3px solid #cec89e;
}
.prod{
	width: 310px;
	padding: 10px 0px 0px 0px;
	color:#ffffff;
}

.prod .details{
	width: 186px;
}

.prod .details p{
	padding: 10px 0px 0px 0px;
	font-size:11px;
}

.cart{
	padding: 10px 0px 0px 0px;
}

.cart td select{
	width: 105px;
	height: 23px;
}

.cart input.qty{
	width: 50px;
	height: 17px;
}

.customer-area-tail{
	height: 8px;
	font-size:0px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat:
}

.best-availability{
	height: 276px;
	color:#ffffff;
	
}

.best-availability-body{
	min-height:258px;
	height: auto !important;
	height: 258px;
	background-color:#6f442a;
	padding: 10px 20px 0px 20px;
}

.best-availability-body p{
	padding: 4px 0px 0px 0px;
	line-height:18px;
	font-size:11px;
}

.best-availability-tail{
	height: 8px;
	font-size:0px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;
}

.features{
	color:#ffffff;
}

.features-body{
	padding: 10px 23px 10px 23px;
	background-color:#c76505;
	min-height:214px;
	height: auto !important;
	height: 214px;
}

.features-body p{
	padding: 4px 0px 0px 0px;
	line-height:18px;
	font-size:12px;
}

.features-tail{
	height: 8px;
	font-size:0px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;
}

.testimonials{
	color:#ffffff;
}
.testimonials-body{
	min-height:200px;
	height: auto !important;
	height: 200px;
	background-color:#6f442a;
	background-image:url(../images/features-body-bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 0px 0px 0px;
}

.testimonials h3{
	padding: 0px 0px 20px 65px;
}

.testimonials .desc{
	font-size:11px;
	padding: 0px 20px 0px 30px;
}

.testi{
	height: 105px;
}

.bottom{
	border-bottom:2px solid #cec89e;
	padding: 0px 0px 10px 0px;
}

.person-detail span{
	font-weight:bold;
	color:#eb7400;
	font-size:11px;
	padding: 10px 0px 0px 0px
}

.testimonials .person-detail {
	font-size:11px;
	padding: 20px 50px 0px 0px;
}

.testimonials-tail{
	height: 8px;
	font-size:0px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;

	}
	
.testimonials-body a{
	text-decoration:none;
	color:#d4d4d4;
	font-size:11px;
	padding: 20px 20px 0px 0px;
}

.cta{
	/*height: 91px;*/
}
.cta-body{
	min-height: 53px;
	height: auto !important;
	height: 53px;
	background-color:#c76505;
	text-align:center;
	padding: 30px 0px 0px 0px;
}

.cta-tail{
	height: 8px;
	font-size:0px;
	background-image:url(../images/div-tail.png);
	background-repeat:no-repeat;
}

#bottomarea{
	height:78px;
	width: 775px;
	padding: 7px 125px 5px 125px;
	background-image:url(../images/bottom-bg.gif);
	background-repeat:repeat-x;
}

.branch-info{
	text-align:center;
	width: 275px;
	color:#ffffff;
}

.branch-info .name{
	font-size: 12px;
	font-weight:bold;
}

.branch-info .address{
	font-size:11px;
}
.bottomarea-menu{
	padding: 7px 0px 0px 0px;
}

.bottomarea-menu li{
	display:inline;
}

.bottomarea-menu li a{
	font-size: 11px;
	color:#ffffff;
	border-right: 1px solid #ffffff;
	padding: 0px 7px;
	text-decoration:none;
	font-weight:bold;
}

.bottomarea-menu li.last a{
	border:none;
}

#footer{
	height: 30px;
	width: 935px;
	background-image:url(../images/footer-bg.gif);
	background-repeat:repeat-x;
	padding: 8px 45px;
	color:#ffffff;
	font-weight:bold;
}

/*PRODUCT LISTING*/

.content-area1{
	color:#000000;
	/*padding: 20px 35px;*/
	padding: 0;
}

.content-area1 p, .content-area1 a{
	font-size:12px;
	padding: 10px 0px 0px 0px;
	color:#8e8e8e;
}

.content-area1 h2{
	padding: 0px 0px 7px 0px;
	border-bottom: 3px solid #cec89e;
	color: orange;
	font-size: 12px;
}

.content-area1 h3{
	font-size:18px;
	font-weight:bold;
	color:#6f442a;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cec89e;
}

.content-area1 h5{
	padding: 20px 0px 0px 0px;
	color:#4c4c4c;
}

.content-area1 h5 a{
	text-decoration:none;
}

.groundbeef-cart{
	padding: 15px 0px 15px 0px;
	border-bottom:1px solid #cec89e;
}

.groundbeef-cart  img{
	padding: 0px 10px 0px 0px;
}

.groundbeef-cart h4{
	font-size: 16px;
	color:#6f442a;
	font-weight:bold;
}

.orange-box{
	height: 30px;
	/*background-color:#c76505;*/
	background-color: #FFCC66;
}


.orange-box td{
	width: 144px;
	height: 25px;
	font-size: 13px;
	color:#f4e0cd;
}

.orange-box select{
	margin: 0px 0px 0px 5px;
	width: 105px;
	height: 22px;
}

.orange-box input{
	width: 48px;
}

.groundbeef-cart p{
	font-size:13px;
	color:#f4e0cd;
}

.groundbeef-cart h6{
	padding: 5px 0px 0px 0px;
	font-size:11px;
	color:#4c4c4c;
}


/*********** LM: 01-15-09 ************************************************************************************************************************************/
.hide {
	display: none;
}

.show {
	display : block;
}

.visible {
	visibility : visible;
}

.invisible {
	visibility : hidden;
}

.redb {
	border: 1px solid red;
}

.geryb {
	border: 1px solid #ccc;
}

.req {
	color:red;
	font-size:18px;
	font-weight:bold;
}
#form-error {
	width: 300px;
	background-color: #FFE4E1;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid red;
	font-style: italic;
	color: red;
}

#warning-list {
       margin-left: 25px;
	   list-style: none;
}

.notice {
	text-decoration: underline;
	font-size: 12px;
}

.u {
	text-decoration: underline;
}

.b {
	font-weight: bold;
}
.i {
	font-style: italic;
}

#unload-message {
	background-color: #ACB06F;
	color: #fff;
	font-style: italic;
	margin-top: 10px;
	width: 200px;
}
.valign-top {
	vertical-align: middle;
}

.away {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

/* BC FAQ module styles (start) */
.faq-question {
	margin-left:54px;
}

.faq-question a {
	color: #FF8500;
	font-size: 15px;
	font-weight: bold;
}

.faq-details {		
	background:#FFF none repeat scroll 0 0;	
	margin:10px auto;
	padding:45px;
	border: 1px solid #ADB570;
}

.faq-details h1 {
	font-size: 15px;
	margin-top: 5px;
	display: inline;	
}

.faq-details a {
	font-size: 12px;
	padding-top: 8px;
}

.faq-details p {
	padding: 5px;
}
/* BC FAQ module styles (end) */

#if-logged-in-area {
	/*padding: 5px;*/
	color: #fff;
}

.img-button {
	border-width: 0pt; 
	background-color: transparent;
	cursor: hand;
	cursor: pointer;
}

/* BC CART SUMMARY OVERRRIDE START */

table.cartSummaryTable {
	float: none !important;
	float: none;
}

/* BC CART SUMMARY OVERRRIDE END */

span#cart-summary {
	padding-top: 10px;
	margin-top: 8px;
	color: #fff;
}

span#cart-summary table.cartSummaryTable td.cartSummaryItem a {
	color: #fff;
}


.news-list-block p.name a {
	text-decoration : none;
	color: #fff;
}

/* BC LOGIN HEADER OVERRIDE START */
.secure-login h3 {
	background-color: #418D27;
	color: #fff;
}

.groundbeef-cart h4 a {
	color: #6F442A; 
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.catalogueItemNotFound {
	display: none;
}

/* BC OVERRIDE FOR THE LARGE PRODUCT VIEW START */
.shop-product-large .image,
.shop-product-large .details {
	min-height:300px;
	height: auto !important;
	height: 300px;
}
/* BC OVERRIDE FOR THE LARGE PRODUCT VIEW END */

.leftarea h1 {
	color: #418D27;
}

/* BC OVERRIDE FOR FEATURED PRODUCTS START*/

div.prod input.productTextInput {
	height:17px;
	width:50px;
}

div.prod select.productSelectInput {
	height:23px;
	width:105px;
}

ul.productfeaturelist {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.prod p a {
	text-decoration: none;
	color: #fff;
}

/* BC OVERRIDE FOR FEATURED PRODUCTS END*/


/* BC PAGINATION OVERRIDE START */
#pagination, .pagination {
	
}

.pagination a, .footer a {
	background-color: transparent;
	color: #C76505;
	text-decoration: none;
}

.pagination a:hover, .footer a:hover {
	background-color: transparent;
	text-decoration: underline;
}
/* BC PAGINATION OVERRIDE END */

#main-menu a:hover,
.bottom-menu a:hover,  
.breadcrumbs a:hover, 
.content-area1 a:hover {
	background-color: transparent;
}

#main-menu a:visited,
#main-menu a:link,
#main-menu a:active,
.bottom-menu a:visited,
.bottom-menu a:link,
.bottom-menu a:active, {
	color: #fff;
}

.secure-login {
padding: 6px;
}

/*LM: 02-1-10*/
.orange-box td {
	color: #000;
}

.groundbeef-cart p {
	color: #000;
}

/* BC override for catalog list start */
.shop-catalogue h4 a{
	font-size: 15px;
	font-weight: bold;
	color: #377721;
}

.shop-catalogue {
	height: 100%;
	width: 253px;
	padding: 5px;
	overflow: show;
	/*border: 1px solid #C76505;*/
	
	/* 4 shadow effect */
	border-color:#C76505 #CCCCCC #CCCCCC #C76505; 
	border-style:solid outset outset solid;
	border-width:1px 5px 5px 1px;
	*border-color: #CCCCCC;
}

.shop-catalogue .image {
	padding: 0;
	width: 100px;
	height: 100px;
	margin: 3px;
	border: 1px solid #ccc;
}


.shop-catalogue div.desc {
	padding: 8px;
}

/* BC override for catalog list end */


#-sup a:link, #-sup a:visited, #-sup a:active {
	color: #fff;
	font-weight: bold;
}

.jhint {
	font-style: italic;
	color: #6E6E6E;
}

#jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
	background-color: #8BD454;
	
}
/* sIFR sauna LM: 02-01-10 start */
.best-availability-body h3 {
	font-family: arial;
	color:#ffffff; 
	font-size:14px;
}
.features-body h3 {
	color:#ffffff; 
	font-size:15px;
}

.testimonials h3 {
	color:#ffffff; 
	font-size:16px;
}

.cta-body h3 {
	color:#ffffff; 
	font-size:20px;
	text-align:center;
}

.content-area1 h2 {
	font-family: arial;
	color:#c76505; 
	font-size:18px; 
	font-weight:bold;
}



.contact-area h2 a{	
	color:#fff; 
}

.contact-area h2 {
	font-family: arial narrow;
	color:#fff; 
	font-size:30px; 
	font-weight:bold;
}

.week-special h3 {
	border-bottom:3px solid #CEC89E;
	color:#FFFFFF;
	font-size:17px;
	width:234px;
}

/*
	LM: 2-15-10
*/
.shop-product-large .image {
	margin-left: 0;
	min-height:0;
	padding: 0;
	
}

.shop-product-large .image img {
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.shop-product-large .details {
	min-height : 0;
	float: none;
	width: 100%;
}

.groundbeef-cart img {
	padding: 0;
}

.testimonials-body a:hover {
	background-color: transparent;
}

.jGrowl-notification {
	min-height: 150px;
}


 
 /*
	LM: 03-01-10	
 */
 .groundbeef-cart h4 a {
	_font-size: 14px;
 }
 .leftarea h1 {
	font-size: 24px;
 }

 #logo a:hover {
	background-color: transparent;
 }
