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

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0; padding: 0; border: 0; outline: none;
}

body
{
	background: #c2eaad url('../images/body-bg.png') repeat-x;
	font-family: "Arial", "Myriad Pro";
	font-size: 12px;
}
body.mceContentBody {
   background: #FFF;
}
.wrapper { margin: 0 auto;width: 980px; }

a, a:visited { color: #076644; }
a:hover { color: #71BF44; }
p { margin: 10px 10px 10px 0; }
p.dataerror
{
	background-color: #FCB7BB;
	border: 1px solid;
	padding: 5px;
	color: #D51829;
}

p.datainfo
{
	background-color: #C0E5F6;
	border: 1px solid;
	padding: 5px;
	color: #2A63A2;
}

input {	border: 1px solid #999;color: #444;padding: 5px; }
textarea { border: 1px solid #999;color: #444; }
input.btn { width: auto !important;border: 0px;padding: 0px; }

/* BUTTONS */
.dark_green_26
{
	background: url('../images/dark-green-26.png') repeat-x;
	height: 26px;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
}
.light_green_26
{
	background: url('../images/light-green-26.png') repeat-x;
	height: 26px;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
}
.dark_green_33
{
	background: url('../images/dark-green-33.png') repeat-x;
	height: 33px;
	color: #ffffff;
	text-align: center;
	padding: 8px 10px;
}

.buy_now, .learn_more { width: 81px; }
.buy_now a, .buy_now a:visited, .learn_more a, .learn_more a:visited
{
	position: relative;
	left: -5px;
	color: #fff;
	background: url('../images/double-arrow-btn.png') no-repeat 0 4px;
	text-decoration: none;
	padding-left: 12px;
	font-size: 13px;
	font-weight: bold;
}
.buy_now a:hover, .learn_more a:hover { color: #71bf44; }

/*	HEADER STYLES*/
/*
.header
{
	display: block;
	visibility: visible;	
	background: url('../images/body-left.png') repeat-y;
	width: 980px;
	height: 161px;
	margin: 0 auto;
}
.header_right
{
	display: block;
	visibility: visible;
	float: right;
	background: url('../images/body-right.png') repeat-y;
	width: 10px;
	height: 161px;
	overflow: hidden;
}
.header_body
{
	display: block;
	visibility: visible;	
	background-color: #fff;
	width: 960px;
	height: 161px;
	margin-left: 10px;
	position: relative;
}
*/

#topnav 
{
	display: none;
}

/* facebook tab */
.facebook_tab { display: none;  }

/*	Logo */



/* contact info */
.contact_info
{
	display: none;
}

/* Basket */
.basket
{
	display: none;
}
.basket .text
{
	position: absolute;
	top: 18px;
	left: 60px;
	font-size: 16px;
	font-weight: bold;
}
.basket .text .title { color: #076644; margin-bottom: 10px; display: block; }
.basket .text .contents { color: #666; }
.basket .text .contents.left { margin-right: 22px; }
.basket .buttons
{
	position: absolute;
	top: 80px;
	left: 15px;
	width: 190px;
	overflow: hidden;
}
.basket .buttons .view_basket { float: left; width: 82px; }
.basket .buttons .checkout { float: left; width: 64px; margin-left: 4px; }
.basket .buttons a, .basket .buttons a:visited { color: #fff; text-decoration: none; }
.basket .buttons .view_basket:hover { color: #71BF44; }
.basket .buttons .checkout:hover { color: #066543; }
.basket .menu_owl
{
	background-image: url('../images/menu-owl.png');
	width: 102px;
	height: 159px;
	position: absolute;
	top: -18px;
	left: 209px;
	z-index: 1000;
}

/* CONTENT STYLES */
.content
{
	background: url('../images/body-left.png') repeat-y;
	width: 80%;
	margin: 0;
	overflow: hidden;
	padding-right: 250px;
}
.content_right
{
	float: right;
	background: url('../images/body-right.png') repeat-y;
	width: 10px;
	
}
.content_body
{
	background-color: #fff;
	width: 960px;
	margin-left: 10px;
	position: relative;
	padding-bottom: 40px;
	overflow: hidden;
}
.aside { display: none; }
.aside.contact { width: 200px !important;font-size: 15px;line-height: 20px;  }


/* FOOTER STYLES */
.footer
{
	display: none;
}


/* TOP PRODUCTS */
.top_products { width: 206px; }
.top_products .tp_title
{
	background: url('../images/green-box-header.png') repeat-x;
	width: 186px;
	height: 48px;
	padding-left: 20px;
}
.top_products .tp_title img { margin-top: 17px; }
.top_products .row
{
	background: url('../images/top-product-item-bg.png') repeat-x;
	border-left: 1px solid #bdbcbd;
	border-right: 1px solid #bdbcbd;
	border-bottom: 1px solid #bdbcbd;
	width: 204px;
	height: 31px;
	padding-top: 15px;
}
.top_products .row a, .top_products .row a:visited
{
	background: url('../images/double-arrow-listing.png') no-repeat 0 2px;
	padding-left: 20px;
	margin: 20px 0 0 20px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}	
.top_products .row a:hover { color: #71bf44; }
.top_products .row a span { color: #71bf44; }

/* JQUERY SLIDER */
.slideshow 
{
	float: left;
	position: relative;
	top: 11px;
	left:50px;
	height: 354px; 
	background: url('../images/jquery-slider-top.png') no-repeat 0 0px;
	width: 672px;
	padding-top: 8px;
}
.slideshow_body
{
	width: 662px;
	height: 322px;
	border-left: 1px solid #bdbcbd;
	border-right: 1px solid #bdbcbd;
	padding: 8px 0 0 8px;
	z-index: -1;	
}
.slideshow_bottom
{
	width: 672px;
	height: 10px;
	background: url('../images/jquery-slider-bottom.png') no-repeat;
}
.slideshow_caption
{
	background: url('../images/jquery-slider-caption.png') repeat-x;
	width: 638px;
	height: 28px;
	color: #fff;
	position: relative;
	top: -38px;
	padding: 10px 0 0 15px;
	font-size: 14px;
}
.controls
{
	width: 644px;
	height: 50px;
	position: relative;
	top: 125px;
	left: 5px;
}
a.slide_prev
{
	float: left;
	text-indent: -9999px;
	background: url('../images/jquery-slider-left.png');
	width: 49px;
	height: 50px;
}
a.slide_next
{
	float: right;
	text-indent: -9999px;
	background: url('../images/jquery-slider-right.png');
	width: 48px;
	height: 50px;		
}
.slideshow_body ul
{
	list-style:none;
	position: relative;
}
.slideshow_body ul li{
	position: absolute;
	top: 0;
	left: 0;
}


/* Product listings */
.product_page h2
{
	color: #023d28;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 25px;
}
.featured_products, .categories
{
	width: 100%;
	display: block;
	overflow: hidden;
	margin-left: 18px;
	padding-top: 30px;
	padding-bottom: 40px;
}
.featured_products h2 { color: #023d28; }
.item_listing
{
	float: left;
	width: 206px;
	height: 335px;
	background: url('../images/listing-bottom.png') no-repeat bottom left;
	margin: 20px 29px 0px 0px;
} 
.item_content
{
	float: left;
	width: 204px;
	height: 305px;
	border: 1px solid #bdbcbd;
	padding-top: 20px;
	text-align: center;
}
.last_item { margin-right: 0px !important; }
.item_listing img { border: 1px solid #bdbcbd; margin-bottom: 15px; }
.item_listing .text { width: 160px; margin: 0 auto; text-align: left; }
.item_listing h3 { height: 60px; font-weight: normal; }
.item_listing h3 a, .item_listing h3 a:visited
{
	font-size: 16px;
	color: #023d28;
	text-decoration: none;
}
.item_listing h3 a:hover { color: #5ba431; }
.item_listing h4 { color: #5ba431;font-size: 16px;font-weight: bold;margin-bottom: 10px; }

/* homepage bottom text */
.col1
{
	width: 208px;
	float: left;
	position: relative;
	left: 18px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
}
.col1 h2
{
	color: #023d28;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
.col1 strong { color: #066543; }

.col2 
{
	width: 437px;
	float: left;
	margin-left: 50px;	
}
.col2 img.owl_pic
{
	float: right;
	position: relative;
	top: 10px;
}
.col2 .text
{
	font-size: 14px;
	color: #666;
	position: relative;
	top: 15px;
}
.col2 strong { color: #066543; }
.learn_more { width: 100px; float: right;position: relative;top:10px; }

.col3
{
	width: 208px;
	float: left;
	position: relative;
	left: 18px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
}
.col3 h2
{
	color: #023d28;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
.col3 strong { color: #066543; }
.col3 strong span { color: #5aa62e; }

/* CONTENT PAGE */
.content_page 
{
	float: left;
	position: relative;
	top: 18px;
	left:50px;
	width: 672px;
	overflow: hidden;
	color: #666;
	font-size: 14px;
}
.content_page h2, .categories h2 { font-size: 24px;font-weight: lighter;color: #086644;margin-bottom: 10px; }
.content_page .content_img { float: right;margin: 0 0 20px 20px; }


/* PRODUCT PAGE */
.product_page 
{
	float: left;
	position: relative;
	top: 18px;
	width: 80%;
	padding-right: 150px;
	overflow: hidden;
	color: #666;
	font-size: 14px;
}
.product_page  p { margin: 12px 12px 25px 0; line-height: 23px; }

.product_sidebar { float: right;margin: 0 0 20px 15px;width: 289px; }
.product_sidebar a, .product_sidebar a:visited { color: #086644; text-decoration: none; }
.product_sidebar a:hover { color: #666; }

.product_page h2 { font-size: 24px;font-weight: lighter;color: #086644;margin-bottom: 5px; }
.product_page .product_img { margin-bottom: 10px; display: block;width: 289px;height: 275px; }
.product_page .price { font-weight: bold; margin-bottom: 10px; }
.product_page h3 { color: #076644; font-size: 16px; margin-bottom: 10px; }

.actions { display: none; }

/* DELIVERY INFO BOX */
.delivery_info
{
	width: 289px;
	background-color: #f5f4f4;
	margin-top: 20px;
	color: #666;
	font-size: 14px;
	padding-bottom: 1px;
}
.delivery_info h2 
{ 
	font-size: 18px;
	font-weight: bold;
	background: url('../images/delivery-parcel.png') no-repeat;
	height: 32px;
	padding: 8px 0 10px 65px;
	position: relative;
	top: 10px;
	left: 7px;
}
.delivery_info p { margin: 12px 12px 25px 12px; line-height: 23px; }


/* ADD TO BASKET */
.add_to_basket { display: none; }


/* BREADCRUMB */
.breadcrumb
{
	font-size: 12px;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}
.breadcrumb a, .breadcrumb a:visited
{
	color: #666;
	text-decoration: underline;
}
.breadcrumb a:hover
{
	color: #076644;
	text-decoration: none;
}

.breadcrumb span
{
	position: absolute;
	padding-left: 4px;
	color: #076644;
}

/* BASKET TABLE */
.basket_table 
{
	width: 100%;
	border: 0px;
}
.basket_table th
{
	text-align: left;
	background: url('../images/table_head.jpg') repeat-x;
	height: 25px;
	padding: 0 0 0 5px;
	border: 0px;
	color: #fff;
}
.basket_table td { padding: 5px 0 5px 5px; }
.basket_table td.delCol { padding: 5px 0 5px 15px; }
.basket_table strong { color: #086E44; }
.basket_table .basket_quantity { width: 50px; }

.checkout_form { position:relative;top:-40px;width: 146px; }


/* YOUR DETAILS PAGE */
#yourDetails select, #yourDetails textarea { width: 300px !important; }
#yourDetails textarea { height: 100px; }
#yourDetails input { width: 290px; }


/* CHECKOUT */
.billing_details
{
	float: left;
	width: 50%;
	line-height: 25px;
}
.delivery_details
{
	float: left;
	width: 50%;
	line-height: 25px;
	overflow: hidden;
	margin-bottom: 25px;
}	
.billing_details h2, .delivery_details h2 { margin: 0px !important; padding-bottom: 10px !important; }
.billing_details p, .delivery_details p { margin: 0 0 0 15px; }


/* SITEMAP */
.sitemap li { padding: 3px; }

/* CONTACT */
.contact_form { color: #066543; }
.contact_form table { width: 545px; }
.contact_form table td { padding: 5px 0; }

.contact_form input { width: 370px; }
.contact_form textarea { width: 545px;height:155px; }


/* FAQS */
.faqs p { padding: 0 0 10px 0;margin: 0px; }
.faqs p p, .faqs p p p { margin: 0 0 10px 10px; }




