body, p, a, img, table, tr, td, dl, dd, dt, ul, ol, li, div, span, hr, h1, h2, h3, h4, h5, h6, form, input, select, textarea, label{
	padding:0;
	margin:0;
}
h1 {
	font-size:24px;
	margin-bottom:10px;
}
h2 {
	font-size:16px;
}
body {
	background-color:#c2cbba;
	padding:20px;
	color:#959e8d;
	font-family: Optima, Arial;
	font-size:14px;
	margin:auto;
	text-align:center;
}
p {
	padding-bottom:10px;
}
.price-green, #right #product #product_description #product_details span.price-green { 
  color:#2E6836; 
  font-weight:bold; 
}
table tr td.orderNavButton{
  padding-top:10px;
}
table.order{
  font-size:14px;
}
table.order th{
  text-align:left;
  font-size:14px;
}
  
#outer{
	text-align:left;
	width:968px;	
	margin:auto;
}
#search{
	float:right;	
}
#search form{
	float:right;
	width:400px;
	background:#e7ede1 url(../../image/gif/search_curve.gif) top left no-repeat;
	padding:4px 0 0px 0;
}
#search form input.text{
	margin-left:180px;
	margin-right:4px;
	float:left;
	border:2px solid #c4cbb9;
	color:#7d8079;
}
#inner{
	width:928px;
	*width:968px;
	float:left;
	background-color:#ffffff;
	padding:10px 20px 20px 20px;
}
/* ie7/8 */
#outer>#inner{
  width:928px;
}
/* */
#banner{
	width:100%;
	display:block;
}
#logo {
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	border:0px solid orange;
}
#logo img{
	border:none;
}
#banner .slideshow{
	float:right;
	margin-top:10px;
}
#banner .slideshow, #banner .slideshow .images {
  height: 90px;
}
#banner .slideshow .images {
  width: 724px;
  float: left;
  z-index: 1;
}
.hero, .hero .images {
  height: 200px;
}
.hero .images {
  width: 715px;
}
.hero .images, #banner .slideshow .images {
  float: left;
  z-index: 1;
}
#menu_container{
	clear:both;
	float:left;
	width:100%;
	border:0px solid brown;
}
#menu{
	float:left;
	list-style:none;
}
#menu li{
	float:left;
	background:#373a33 url(../../image/jpeg/menu_corner_left.jpg) top left no-repeat;
	margin-right:1px;

	text-align:center;
}
#menu li a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:8px 16px 8px 16px;
	display:block;
	background:url(../../image/jpeg/menu_corner_right.jpg) top right no-repeat;
}
#tel_no{
	float:right;
	font-weight:bold;
	font-size:20px;
	/*margin-top:6px;*/
	padding-bottom:0px;
}
#tel_no span{
	color:#373a33;
}
#main{
	float:left;
	width:932px;
	clear:both;
	border:0px solid green;
	padding-top:10px;
}
#left{
	float:left;
	width:206px;
}
#left h2, h3{
	font-size:14px;
}
#left_nav{
	background-color:#e7ede1;
	display:block;
	padding:15px;
}
#left_nav h2 a{
	color:#373a33;
	text-decoration:none;
}
#left_nav h3{
	color:#373a33;
}
#left_nav hr{
	color:#959e8d;
	background-color:#959e8d;
	height:1px;
	border:none;
	margin:10px 0 10px 0;
}
#left_nav form{
	margin-top:10px;
}
#left_nav form select{
	font-size:11px;
}
#left_nav #category_nav{
	list-style:none;
	margin-top:10px;
}
#left_nav #category_nav li a{
	color:#2e6836;
	font-weight:bold;
	text-decoration:none;
}
#left_nav #category_nav li a:hover{
  text-decoration:underline;
}
#left_nav #category_nav ul{
	list-style:none;
	font-size:0.9em;
	margin-left:10px;
}
.grey_box{
	background-color:#f2f2f2;
	display:block;
	padding:15px;
	margin-top:10px;
}
.box{
	display:block;
	/*padding:15px;*/
	margin-top:10px;
	text-align:center;
}
.box a{
  display:block;
  text-align:center;
}
.box a img{
  border:none;
  display:block;
  margin:auto;
}
.grey_box h2{
	color:#373a33;
	padding-bottom:6px;
}
#right{
	width:715px;
	display:block;
	float:right;
	border:0px solid pink;
}
#right ul{
  margin-left:20px;
  margin-bottom:10px;
}
#right #left-col ul, #right #left-col ol{
  margin-left:20px;
}
#right h3, #right h3{
	margin-bottom:10px;
}
#right a{
	color:#2E6836;
	font-weight:bold;
}
#right a img{
	border:none;
}
#right .home_featured{
	float:left;
	margin-top:10px;
	margin-right:8px;
	margin-bottom:10px;
	width:233px;
	overflow:hidden;
}
#right .home_featured.last{
	margin-right:0px;
}
#right .home_featured a{
	display:block;
}
#right .home_featured a img{
display:block;
	border:none;
}
#right .home_featured .user_text a{
	padding:6px;
	font-size:16px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	background:#4a5342 url(../../image/jpeg/home_featured_bg.jpg) top left repeat-x;
	text-decoration:none;
}
#right #home_featured_products{
	padding-top:10px;
	clear:both;
	display:block;
}
#right #home_featured_products ul{
	list-style:none;
	margin-left:0px;
}
#right #home_featured_products ul li{
	text-align:center;
	float:left;
	width:166px;
	border:1px solid #959E8D;
	padding-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#right #home_featured_products ul li img{
	border:none;
}
#right #home_featured_products ul li a.image{
	display:block;
	height:150px;
}
#right #home_featured_products ul li p.description{
	height:60px;
}
#right #home_featured_products ul li span.title{
	color:#373a33;
	font-weight:bold;
}
#right #home_featured_products{
	padding-top:10px;
	clear:both;
	display:block;
}
#right #category_products{
	margin-top:10px;
	clear:both;
}
#right #category_products ul{
	list-style:none;
	margin-left:0px;
}
#right #category_products ul li{
	text-align:center;
	float:left;
	width:166px;
	border:1px solid #959E8D;
	padding-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#right #category_products ul li form span.spacer{
  height:45px;
  display:block;
  border:0px solid green;
}
#right #category_products ul li img{
	border:none;
}
#right #category_products ul li a.image{
	display:block;
	height:160px;
}
#right #category_products ul li p.description{
	height:62px;
}
#right p.description a{
  text-decoration:none;
  color:#959E8D;
  font-weight:normal;
}
#right p.description a:hover{
  text-decoration:underline;
}
#right #category_products ul li p.price{
  height:70px;
}
#right #category_products ul li span.title{
	color:#373a33;
	font-weight:bold;
}
#right #categories{
	list-style:none;
	margin-top:10px;
	margin-left:0px;
}
#right #categories li{
	text-align:center;
	float:left;
	width:175px;
	margin-right:3px;
}
#right #categories li div{
	min-height: 130px;
	*height: 130px;
}
#right #categories li img{
	border:none;
}
#right #categories li a{
	text-decoration:none;
	color:#373a33;
	font-weight:bold;
}
#right #product{
	width:100%;
	display:block;
	border:0px solid orange;
}
#right #product #product_image{
	width:250px;
	display:block;
	border:0px solid red;
	float:left;
}
#right #product #product_image #main-image{
  min-height:250px;
  height:250px;
}
#right #product #product_image p{
  text-align:center;
}
#right #product #product_image p a{
  color:#2E6836;
  font-weight:bold;
  text-decoration:none;
}
  #right #product #product_description{
	width:450px;
	border:0px solid pink;
	display:block;
	padding-left:10px;
	float:right;
}
#right #product #product_description h1{
	font-size:18px;
	margin-bottom:10px;
	color:#373a33;
}
#right #product #product_description #product_details span{
	display:block;
	width:100px;
	color:#373a33;
	font-weight:bold;
	float:left;
}
#right #product #product_description #product_variations{
	clear:both;
	border:0px solid purple;
	float:left;
}
#right #product #product_description #product_variations li{
  float:left;
  border:0px solid brown;
}
#right #product #tabs{
	clear:both;
	width:100%;
	display:block;
	border:0px solid green;
	padding-top:10px;
}
#right #product #tabs #tab_selector{
	list-style:none;
	background-color:#373a33;
	width:100%;
	float:left;
	border:0px solid red;
	margin-bottom:20px;
	margin-left:0px;
}
#right #product #tabs #tab_selector li{
	float:left;
	padding:6px 20px 6px 20px;
}
#right #product #tabs #tab_selector li a{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
#right #product form.buy_product input.text{
	width:40px;
}
#right #product #product_variations{
	list-style:none;
}
#right #product #product_variations li{
	float:left;
	margin-right:20px;
}
#footer{
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
#footer a{
	text-decoration:none;
	color:#959e8d;
}
#footer p{
  text-align: right;
  padding-bottom: 5px;
}
#mega-footer{
  color:#959E8D;
  padding-top:10px;
  float:right;
  border:0px solid green;
  width:968px;
}
#mega-footer ul{
  list-style-type:none;
  float:left;
  padding:0;
  margin:10px 0 0 0;
  border-left:1px solid #959E8D;
  border-right:1px solid #959E8D;    
}
#mega-footer ul li{  
  border-right:1px solid #959E8D;
  float:left;
  width:230px;
  _width:240px;
  padding:0 0 0 10px;
}
#mega-footer ul > li{
  /*width:230px;*/
}  
#mega-footer ul li.last{
  border-right:0;
}
#mega-footer ul li a{
  color:#959E8D;
}
.ecom_category .ecom_product{
	float:left;
	clear:both;
}
.ecom_category .ecom_product ul{
	list-style:none;
	float:left;
}
.ecom_category .ecom_product .ecom_product_img{
	float:left;
	width:120px;
}
.ecom_category .ecom_product .ecom_product_info{
	float:left;
	width:400px;
}
.ecom_category .ecom_product form{
	float:right;
}
.ecom_category .ecom_product form input.frm_txt{
	width:30px;
	float:left;
	margin-right: 10px;
}
#basket_overview{
	margin-top:10px;
}
#basket_overview img{
	border:none;
}
#basket_overview a{
	color:#2E6836;
	text-decoration:none;
	font-weight:bold;
}
.clear{
	clear:both;
}

/* JQuery Tabs */
.ui-tabs-hide { display: none; }

/* Wordpress
*/
#sidebar ul{
  list-style:none;
}
#sidebar li{
  padding-bottom:10px;
}
#sidebar h3{
  margin-bottom:10px;
}
#sidebar a:hover {
  text-decoration:underline;
}
#sidebar li a {
  color:#2E6836;
  font-weight:bold;
  text-decoration:none;
}
.green-border{
  border:1px solid #E7EDE1;
  padding-top:10px;
  padding-left:10px;
  margin-bottom:10px;
}

#subnav {
    display: none;
}