@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; }

.content-img2 { float: left; margin: 0 20px 0 0; }
.success 
{ 
	width: 100%; 
	height: 30px; 
	background: #C2EAAD; 
	border: 1px solid #89C963; 
	padding-left: 10px;	
	line-height: 30px;
	margin-left: 0px !important;
}

/* 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
{
	background: url('../images/body-left.png') repeat-y;
	width: 980px;
	height: 161px;
	margin: 0 auto;
}
.header_right
{
	float: right;
	background: url('../images/body-right.png') repeat-y;
	width: 10px;
	height: 161px;
	overflow: hidden;
}
.header_body
{
	background-color: #fff;
	width: 960px;
	height: 161px;
	margin-left: 10px;
	position: relative;
}

/* facebook tab */
.facebook_tab { position: absolute; left: 27px; top: 0px;  }

/*	Logo */
h1 .logo { position: absolute; left: 27px; top: 25px; }

/* contact info */
.contact_info
{
	position: absolute;
	left:400px;
	top: 64px;
	width: 202px;
	height: 56px;
}
.contact_info .phone
{
	background: url('../images/tel-ico.png') no-repeat;
	height: 23px;
	margin-bottom: 15px;
	padding-left: 30px;
}
.contact_info .email
{
	background: url('../images/email-ico.png') no-repeat;
	height: 23px;
	margin-bottom: 15px;
	padding-left: 30px;
}

/* Basket */
.basket
{
	position: absolute;
	left: 633px;
	top: 36px;
	width: 298px;
	height: 105px;
	border: 1px solid #bdbcbd;
	background: url('../images/basket-ico.png') no-repeat 10px 10px;
}
.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;
}

/* MENU */
/* Menu Off */
#topnav .home { width: 94px; background-position: 0px 0px; }
#topnav .owl_boxes { width: 117px; background-position: -94px 0px; }
#topnav .wild_boxes { width: 148px; background-position: -211px 0px; }
#topnav .newsletters { width: 131px; background-position: -359px 0px; }
#topnav .about_us { width: 111px; background-position: -490px 0px; }
#topnav .shop { width: 83px; background-position: -601px 0px; }
#topnav .contact_us { width: 97px; background-position: -684px 0px; }
#topnav .owl_info { width: 100px; background-position: -781px 0px; }
#topnav .gallery { width: 99px; background-position: -881px 0px }

/* Menu On / Active */
#topnav .home:hover, #topnav .home.active { width: 94px; background-position: 0px -63px; }
#topnav .owl_boxes:hover, #topnav .owl_boxes.active { width: 117px; background-position: -94px -63px; }
#topnav .wild_boxes:hover, #topnav .wild_boxes.active { width: 148px; background-position: -211px -63px; }
#topnav .newsletters:hover, #topnav .newsletters.active { width: 131px; background-position: -359px -63px; }
#topnav .about_us:hover, #topnav .about_us.active { width: 111px; background-position: -490px -63px; }
#topnav .shop:hover, #topnav .shop.active { width: 83px; background-position: -601px -63px; }
#topnav .contact_us:hover, #topnav .contact_us.active { width: 97px; background-position: -684px -63px; }
#topnav .owl_info:hover, #topnav .owl_info.active { width: 100px; background-position: -781px -63px; }
#topnav .gallery:hover, #topnav .gallery.active { width: 99px; background-position: -881px -63px }


#topnav {
	margin:0;
	padding:0;
	list-style:none;
	width: 980px; 
	height: 63px;
}
#topnav li{
	float:left;
	z-index: 999;
	position: relative;
}
#topnav li a{
	background: url('../images/menu-sprite.png') no-repeat; 
	height: 63px; 
	display: block;
	text-indent: -99999px;
}
#topnav li ul{
	position:absolute;
	top:63px;
	left:0;
	margin:0;
	padding:0;
	width:173px;
	text-align:left;
	list-style:none;
	border:1px solid #066543;
	display:none;
	z-index:5000;
}
#topnav li ul li{
	float:none;
	background:#066543;
	border-bottom:1px solid #066543;
	z-index: 999;
	padding: 0px !important;
}
#topnav li ul a{
	display:block;
	float:none;
	margin: 0px;
	padding:10px 10px 10px 10px;
	height:1%;
	background:#066543;
	z-index: 999;
	text-indent: 0px !important;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
#topnav li ul a:hover {
	background:#71BF44;
	z-index: 999;	
}

/* CONTENT STYLES */
.content
{
	background: url('../images/body-left.png') repeat-y;
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
.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 { float: left;position: relative;top: 18px;left: 18px;color: #066543; }
.aside.contact { width: 200px !important;font-size: 15px;line-height: 20px;  }


/* FOOTER STYLES */
.footer
{
	background: url('../images/footer-left.png') no-repeat;
	width: 980px;
	height: 121px;
}
.footer_right
{
	float: right;
	background: url('../images/footer-right.png') repeat-y;
	width: 10px;
	height: 121px;
	overflow: hidden;
}	
.footer_body
{
	background: url('../images/footer-bg.png') repeat-x;
	height: 121px;
	margin-left: 10px;
	width: 960px;
	position: relative;		
}
.white_footer
{
	background: url('../images/white-footer.png') no-repeat;
	width: 980px;
	height: 31px;
	padding-bottom: 20px;
}

.footer_body .text
{
	position: absolute;
	top: 37px;
	left: 20px;
	width: 420px;
	height: 54px;
	color: #71bf44;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.footer_body .text span { color: #fff; }	
.footer_body .text a, .footer_body .text a:visited { color: #fff; text-decoration: none; } 
.footer_body .text a:hover { color: #71bf44; }
.footer_body img.accepted_cards
{
	position: absolute;
	top: 37px;
	left: 487px;
}
.footer_body .website_by
{
	position: absolute;
	top: 59px;
	left: 835px;
}


/* 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; }

/* GALLERY */
.item_listing.gallery { height: 231px !important; }
.item_listing.gallery .item_content { height: 201px !important; }

.gallery_image
{
	float: left;
	width: 130px;
	height: 129px;
	margin: 20px 25px 15px 0px;
	border: 1px solid #bdbcbd;	
}


/* 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;
	left:45px;
	width: 672px;
	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 { overflow: hidden; margin-bottom: 15px; }
.actions a, .actions a:visited { color: #666; text-decoration: none; }
.actions a:hover { color: #086644; }
.actions .pdf
{
	float: left;
	background: url('../images/product-pdf-ico.png') no-repeat;
	padding-left: 25px;
	margin-right: 18px;
	height: 22px;
}
.actions .print
{
	float: left;
	background: url('../images/product-print-ico.png') no-repeat;
	padding-left: 28px;
	margin-right: 18px;
	height: 22px;
}
.actions .email
{
	float: left;
	background: url('../images/product-email-ico.png') no-repeat;
	padding-left: 27px;
}

/* 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 { margin: 20px 0; }
.add_to_basket label { font-weight: bold;font-size: 16px;margin-right: 20px; }


/* 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; }
.full_width_details { width: 100% !important; }


/* 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; }


/* IE 6 Page */
.ie6box
{
	background-color: #fff;
	border: 2px solid #066543;
	width: 500px;
	height: 350px;
	margin: 0 auto;
	margin-top: 50px;
	padding: 10px;
	font-size: 15px;
}
.ie6box img { margin: 0 auto;text-align: center; }

/* PAGINATION */
.pagination
{
	width: 100%;
	padding-top: 25px;
	overflow: hidden;
}
.page a, .page a:visited
{ 
	float: left;
	color: #016544;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #016544;
	width:22px;
	height: 17px;
	padding-top: 5px;
	text-align: center;
	margin-right: 5px;
}
.page a:hover
{
	float: left;
	color: #ffffff;
	text-decoration: none;
	background-color: #016544;
	border: 1px solid #016544;
	width:22px;
	height: 17px;
	padding-top: 5px;
	text-align: center;
	margin-right: 5px;
}
.page_current
{
	float: left;
	color: #ffffff;
	text-decoration: none;
	background-color: #016544;
	border: 1px solid #016544;
	width:22px;
	height: 17px;
	padding-top: 5px;
	text-align: center;
	margin-right: 5px;
}
.page_current a, .page_current a:visited { color: #0e5888;text-decoration:none; }
.page_current a:hover { color: #0e5888;text-decoration:none; }

.page_prev a
{
	margin-right: 15px !important;
}
.page_next a
{
	margin-left: 10px !important;
}

/*---- CORNER OVERLAY ----*/
#corner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}


