/* Main bg img */

body {
    background: #000 url(../images/bg_deepgreen.jpg) top center repeat-x;
    background-attachment: fixed;
}

/* Main Nav Bg */

.navbg {
background: #2d2e36; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmUzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #2d2e36 0%, #1f1f25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2e36), color-stop(100%,#1f1f25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d2e36 0%,#1f1f25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d2e36 0%,#1f1f25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d2e36 0%,#1f1f25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2d2e36 0%,#1f1f25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2e36', endColorstr='#1f1f25',GradientType=0 ); /* IE6-8 */
border: 1px solid rgba(0, 0, 0, 0.2);
border-bottom: none;
}

/* Buttons */

/* - Controls Color of WooCommerce Buttons */

.place-order .button, .shop_table button.button, .shop_table input.button, .shop_table input[type="submit"], .shop_table .widget_shopping_cart .buttons a, .shop_table a.checkout-button, a.shipping-calculator-button, .shipping-calculator-form button {
	background: #7D9E3B; 
}

.place-order .button:hover, .shop_table button.button:hover, .shop_table input.button:hover, .shop_table input[type="submit"]:hover, .shop_table .widget_shopping_cart .buttons a:hover, .shop_table a.checkout-button:hover, a.shipping-calculator-button:hover {
	background: #000;
}

/* Important for ipad/iphone */

.place-order .button, .shop_table button.button, .shop_table input.button, .shop_table input[type="submit"], .shop_table .widget_shopping_cart .buttons a, .shop_table a.checkout-button, a.shipping-calculator-button, .shipping-calculator-form button {
	height: 28px !important;
	padding: 0 15px;
	line-height: 28px !important;
	vertical-align: middle;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;     
}


/* Border colors */

.post-thumb img {
	border-bottom: 5px solid #879765;
}

#topbar {
	border-bottom: 1px solid #879765;
}

ul.tabNavigation li a.active {
	border-top: 1px solid #9DC54C;
}

.dealspiel {
	border-bottom: 3px solid #7D9E3B;
}

/* Links */

/* - Slider Links */

#slider:hover .nivo-nextNav:hover, 
#slider:hover .nivo-prevNav:hover {
	background-color: #7D9E3B;	
}

/* Default Links color */

.nav li a:hover, 
.nav li.current_page_item a, 
.nav li.current_menu_item a, 
#sidebar_content li.current-menu-item a,
#slogan a {
	color: #9DC54C;
}

.sub_menu a, a.cart_dropdown_link, ul.mini-cart li ul.cart_list li.cart_list_product a {
	color: #9DC54C !important;
}

.sub_menu a:hover {
	color: #7D9E3B !important;
}

/* Link hover color */

a:hover,
.entry-title a:hover,
.tf_showcase:hover a,
.toggle .title:hover,
.accordion .title.active a,
#sort-by a.active,
#toptop #slogan a:hover, 
#toptop .sub_menu a:hover, 
.products-carousel a:hover, 
#site-footer .widget_product_categories a:hover,
#site-footer a:hover,
.bottomnav a:hover,
.widget ul.product_list_widget a:hover,
.wooside .widget li a:hover,
li.product:hover h3:hover, 
.single-product .upsells li.product:hover h3:hover,
.single-product .related li.product:hover h3:hover,
ul.products a:hover h3,
li.product:hover h3 {
	color: #7D9E3B;
}

/* !important links - be careful with these! */

#site-footer .widget_product_categories a:hover {
	color: #7D9E3B !important;	
}

/* Background Colors */

/* Default Button Hover Color */

#respond input#submit, 
.wpcf7-submit#submit,
.pagination span, 
.pagination a,
li.product:hover a.button:hover, 
.single-product .upsells li.product:hover a.button:hover, 
.single-product .related li.product:hover a.button:hover, 
.tax-product_cat ul.products li.product:hover a.button:hover, 
.tax-product_tag ul.products li.product:hover a.button:hover,
button.button, input.button, 
input[type="submit"], 
.widget_shopping_cart .buttons a, 
a.checkout-button, 
a.shipping-calculator-button {
  background: #7D9E3B;
}

/* Light Background Hover */

.hpslide_pricewrap {
	background: #708841;
}

/* Dark Background Hover - using bg-color so not disturbing other bg properties */

.hpslide_pricewrap:hover, .jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active, .jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active  {
	background-color: #7D9E3B;	
}

/* Button Gradients */

.products-carousel a:hover .woolearnmore {
	border: 1px solid #7D9E3B;
	background: #7e9e3b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOWUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTZmMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7e9e3b 0%, #5a6f2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e9e3b), color-stop(100%,#5a6f2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7e9e3b 0%,#5a6f2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9e3b', endColorstr='#5a6f2a',GradientType=0 ); /* IE6-8 */
}

.widget_price_filter .ui-slider .ui-slider-range {
	background: #7e9e3b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOWUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTZmMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7e9e3b 0%, #5a6f2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e9e3b), color-stop(100%,#5a6f2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7e9e3b 0%,#5a6f2a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7e9e3b 0%,#5a6f2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9e3b', endColorstr='#5a6f2a',GradientType=0 ); /* IE6-8 */
}

ul.mini-cart li ul.cart_list li.buttons .button {
	color: #fff !important;
}

.hpslide_pricewrap a:hover {
	color: #fff;
}
