/*
Theme Name: Replace with your Theme's name.
Theme URI: Your Theme's URI
Description: A brief description.
Version: 1.0
Author: You
Author URI: Your website address.
*/
	body,
	html {
		margin:0;
		padding:0;
		color:#666;
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		text-align:justify;	
		line-height:20px;	
		 
	}
	#wrap {
		width:960px;
		margin:0 auto;
	
	}
	#container {
		background: url(images/top-header.jpg) repeat-x; 
		overflow:auto;
	}
	#superwrapper {
		background: url(images/background.jpg) top center no-repeat; 
		overflow:auto;
	}
	a {color:#89a601;text-decoration:none}
	a:hover {color:#666}
	.new-button {line-height:15px}	
	.woocommerce span.onsale, .woocommerce-page span.onsale {font-size:10px;font-weight:normal}
/* =Header
-------------------------------------------------------------- */
	#topbar {
		height:5px;
		width:958px;
		margin:0 auto;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		background:#7980a7;
	}
	a, img {
		border:none;
	}	
	#header {
    	height:155px;
		margin-top:-15px;
	}
	#header-col1{
		width:330px;
		float:left;
		margin-top:70px;
	}
	#header-col2{
		width:260px;
		float:left;
		padding-left:40px;
		margin-top:-10px;
	}
	#header-col3{
		width:300px;
		float:left;
		margin-top:45px;
	}
	#searchform {width:300px}

/* =Navigation
-------------------------------------------------------------- */

	#nav {
		background: url(images/navigation.png);
		display: block;
		height:44px;
		text-transform:uppercase
	}
	
	#nav ul {
		list-style: none;
		margin: 0;
		padding:0;
	}
	#nav li {
		float: left;
		position: relative;
		background:url(images/divider.png) top right repeat-y;
	}
	#nav a {
		color: #fff;
		display: block;
		line-height: 44px;
		padding: 0 13px;
		text-decoration: none;
	}
	
	#nav li:last-child {background:none}

	#nav ul ul {
		display: none;
		position: absolute;
		top: 44px;
		left: 0;
		float: left;
		width: 180px;
		z-index: 99999;
	}
	#nav ul ul li {
		min-width: 180px;
	}
	#nav ul ul ul {
		left: 100%;
		top: 0;
	}
	#nav ul ul a {
		background: #7980a7;
		line-height: 1em;
		padding: 10px;
		width: 160px;
		height: auto;
	}
	#nav li:hover > a {
		background:#7980a7;
		color: #fff;
	}
	#nav ul ul :hover > a {
		background:#a5a7bb;
		color: #fff;
	}
	#nav ul li:hover > ul {
		display: block;
	}
	#nav ul li.current_page_item > a,
	#nav ul li.current-menu-ancestor > a,
	#nav ul li.current-menu-item > a,
	#nav ul li.current-menu-parent > a {
		color: #fff;
	}
	* html #nav ul li.current_page_item a,
	* html #nav ul li.current-menu-ancestor a,
	* html #nav ul li.current-menu-item a,
	* html #nav ul li.current-menu-parent a,
	* html #nav ul li a:hover {
		color: #fff;
	}
	
/* =Cart Navigation
-------------------------------------------------------------- */

	#cnav {
		display: block;
		height:38px;
		width:960px;
		margin:0 auto;
		font-size:13px;
		background:url(images/top-header.jpg) top center no-repeat
	}
	
	#cnav ul {
		list-style: none;
		margin: 0;
		padding:0;
		float:right
	}
	#cnav li {
		float: left;
		position: relative;
	}
	#cnav a {
		color: #fff;
		display: block;
		line-height: 38px;
		padding: 0 10px;
		text-decoration: none;
	}
	#cnav ul ul {
		display: none;
		position: absolute;
		top: 38px;
		left: 0;
		float: left;
		width: 180px;
		z-index: 99999;
	}
	#cnav ul ul li {
		min-width: 180px;
	}
	#cnav ul ul ul {
		left: 100%;
		top: 0;
	}
	#cnav ul ul a {
		background: #e6e7e8;
		line-height: 1em;
		padding: 10px;
		width: 160px;
		height: auto;
		color:#666
	}
	#cnav li:hover > a,
	#cnav ul ul :hover > a {
		background: #e6e7e8;
		color: #333;
	}
	#cnav ul li:hover > ul {
		display: block;
	}
	#cnav ul li.current_page_item > a,
	#cnav ul li.current-menu-ancestor > a,
	#cnav ul li.current-menu-item > a,
	#cnav ul li.current-menu-parent > a {
		color: #fff;
	}
	* html #cnav ul li.current_page_item a,
	* html #cnav ul li.current-menu-ancestor a,
	* html #cnav ul li.current-menu-item a,
	* html #cnav ul li.current-menu-parent a,
	* html #cnav ul li a:hover {
		color: #7980a7;
	}
	
/* =Main Navigation
-------------------------------------------------------------- */
	
	#header-col1 ul {
		list-style: none;
		margin: 0;
		padding:0;
	}
	#header-col1 li {
		float: left;
		position: relative;
		padding: 0 8px;
		border-right:1px solid #e5e5e5;
	}
	#header-col1 a {
		color: #aaa;
		display: block;
		text-decoration: none;
	}
	
	#header-col1 li:last-child {border:none}
	#header-col1 li:first-child {padding-left:none}
	
	#header-col1 li:hover > a,
	#header-col1 ul ul :hover > a {
		color: #89a601;
	}
	#header-col1 ul li:hover > ul {
		display: block;
	}
	#header-col1 ul li.current_page_item > a,
	#header-col1 ul li.current-menu-ancestor > a,
	#header-col1 ul li.current-menu-item > a,
	#header-col1 ul li.current-menu-parent > a {
		color: #7980a7;
	}
	* html #header-col1 ul li.current_page_item a,
	* html #header-col1 ul li.current-menu-ancestor a,
	* html #header-col1 ul li.current-menu-item a,
	* html #header-col1 ul li.current-menu-parent a,
	* html #header-col1 ul li a:hover {
		color: #7980a7;
	}	
	.nospan span{
		display: none;
		}
/* =Content
-------------------------------------------------------------- */
	input, textfield {
		border:1px solid #ccc;
		padding:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		width:90%;
		
	}
	.screen-reader-text {display:none}
	#searchsubmit {width:22px; height:23px; background:url(images/mag.png);font-size:1px;border:1px solid #fff;color:#fff;margin-left:-35px;margin-top:-2px;cursor: pointer;}

/* =Content
-------------------------------------------------------------- */

	#content-container{
		width:900px;
		margin: 0 auto;
		padding-top:30px;
		overflow:auto;
		
	}
	#main {
		float:left;
		width:660px;
		
	}
	#main h2 {
	    margin:0;
		color:#89A601;
		font-size:15px;
		margin: 25px 0px 10px 0px;
		font-weight:normal
    }
	#main h4 {
	    margin:0;
		color:#7980a7;
		font-size:13px;
		margin: 10px 0px 10px 0px;
		font-weight:bold;
    }

	#home {
		width:825px;
		margin-left:22px;
		padding:30px 40px 0px 50px;
		background:#e4e6ed;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-top:20px;
	}
	#hheader {
		height:145px;
		width:915px;
		margin-left:22px;
		margin-top:22px;
		}
		#logo{
			width:190px;
			background:url(images/logo.png);
			height:157px
		}
		#logo a {
			width:190px;
			display:block;
			height:157px
		}
	#hheader1 {
		height:292px;
		background: url(images/header1.jpg);
		width:915px;
		margin-left:22px;
		margin-top:22px;}
		a img {border:0;}
		a, img {
			border:none;
		}
	h1 {
	    margin:0;
		color:#5d5d5d;
		border-bottom:1px solid #dcdcdc;
		font-size:19px;
		padding-bottom:8px;
		margin-bottom:20px;
		font-weight:normal
    }
	#home h1 {
	    margin:0;
		color:#7980a7;
		border-bottom:1px solid #fff;
		font-size:19px;
		padding-bottom:8px;
		margin-bottom:20px;
		font-weight:normal
    }
	h2 {
	    margin:0;
		color:#5d5d5d;
		font-size:15px;
		margin-bottom:20px;
		font-weight:normal
    }
	.description_tab,.description_tab active {
		color:#5d5d5d;
		font-weight:normal}
	
/* =Sidebar
-------------------------------------------------------------- */

	#sidebar {
		float:right;
		width:200px;
		overflow:auto;
	}
	.widget-container {
		background:#e7edcc;
		padding:10px 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom:20px
		}
	.testimonial-container {
		background:#cfd8f0;
		padding:20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align:left;
		}
	
/* =Footer Navigation
-------------------------------------------------------------- */

	#footer-nav {
		background:#e6e6e6;
		border-right:1px solid #dddbdc;
		border-left: 1px solid #dddbdc;
		padding: 20px 30px;
		overflow:auto;
		margin-top:20px;
	}
	.section {
		width:180px;
		float:left;
		margin-right:20px;
	}
		.section ul{
			margin:0;
			padding:0;
			list-style:none
		}
		.section li{
			padding:3px 0px;
			font-size:11px;
		}
		.section li a{
			color:#333;
		}

	.last {
		margin-right:0px;
		width:271px;
	}	
	h3.widget-title {
		color:#89a601;
		margin:0;
		padding:0;
		list-style:none;
		margin-bottom:12px
	}
/* =Footer
-------------------------------------------------------------- */

	#footer {
		clear:both;
		padding:5px 10px;
		background:#6b6b6a;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		margin-bottom:20px;
		color:#fff;
		font-size:11px;
		text-transform:uppercase;
		overflow:auto;
	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	#footer-l {float:left; width:300px;}
	#footer-r {float:right; width:300px;text-align:right}
	
/* =Woocommerce
-------------------------------------------------------------- */
	
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {display:none}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {border:1px solid #ccc;padding:3px;font-family:Arial, Helvetica, sans-serif;color:#666}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {margin:7px;width:70px;float:right;display:none}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {font-weight:normal;text-shadow:none;border:none;box-shadow:none;padding:0px;}	
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover{background: url(images/shopping.png);;text-decoration:none}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 20px 20px 0;padding:0;position:relative;width:143px;height:250px;margin-left:0;border:1px solid #dcdcdc;background:#fff;}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:143px;height:227px;margin-left:0;border:1px solid #dcdcdc}
.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul li.product img {width:91%;height:auto;display:block;margin:7px;}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{padding:8px 8px;margin:0;font-size:12px; background: #7980a7;text-align:center;font-weight:normal;color:#fff;text-transform:uppercase;margin-bottom:5px;height:40px;}
.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{text-decoration:none}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:91%;height:auto;display:block;margin:7px;}

.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {padding-bottom:5px;color:#89A601;font-size:14px;width:90px;float:left;margin:6px 0px 4px 8px;}

.add_to_cart_button {background: url(images/shopping.png);text-indent:-9999px;width:34px;height:34px;padding:0px;}
.add_to_cart_button:hover {background: url(images/shopping.png);text-indent:-9999px;width:34px;height:34px;padding:0px;background:#000}

.view-cart, .check-out {
	background:#89A601;
	padding:5px;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:10px;
	text-shadow:none
	}
.view-cart:hover, .check-out:hover {color:#dbe4b2}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {display:none}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {background: url(images/shopping.png);}
.actions input.button {background: #ccc;padding:10px}
.actions input.button:hover {background: #e6e7e8;padding:10px}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {font-weight:normal}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {margin-right:20px;}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {  
    content: "";
    height: 34px;
    position: absolute;
    right: 25px;
    text-indent: 0;
	top:10px;
    width: 34px}
	.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {font-weight:normal}
	
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
	background:#7980a7;
	padding:10px;
	border:none;
	text-shadow:none}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover 
{
	background:#89a601;
	text-shadow:none
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {padding:7px;background:#7980a7;color:#fff;}

.save_address, .change_password {padding:7px;background:#7980a7;color:#fff;	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;width:100px;border:none
}
.single_add_to_cart_button {padding:5px;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {height:19px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {height:33px;}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {color:#89A601;font-weight:bold}

.imagewrapper {height:135px;position:relative;margin-top:8px;}
.imagewrapper img {bottom:0; position:absolute}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {box-shadow:none}
.product_meta {text-align:left}
.return-button {}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title {padding-bottom:8px;}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {width:85%;box-shadow:none}
.orderby {display:none}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {z-index:999}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {padding:5px;background:#ccc}