/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600|Open+Sans:400,600,300,700);
.post-meta {display:none;}
.home .gform_heading {background: url("images/membershipoffer.png") right no-repeat; }
.home .gform_description {color:#f8a13e; font-size:14px;}
.columns-3 ul li.product {width:25%; border:1px solid #6d9f52; padding:20px;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title, #footer-widgets .widget h3 {font-weight:normal !important; font-size:18px !important; color:#6e9f53; border-bottom:none;}
#footer-widgets .widget_recent_entries h3 {display:none;}
#footer-widgets .widget_recent_entries, #footer-widgets .widget_rfb_widget {padding-left:45px;}
#footer-widgets .widget_recent_entries {background: url("images/rss.png") left top no-repeat;}
#footer-widgets .widget_rfb_widget {background: url("images/fb.png") left top no-repeat;}
.widget_recent_entries ul li {list-style:none;}
.rfbp-post {border-bottom:0px;}
.cta-area {float:right; width:25%; display:block !important; margin-top:30px;}
.searchform, #searchform {border:1px solid #73a359;}
.searchform button.submit {display:none;}
.price .amount {color:#f8a13e; font-weight:bold;}
#copyright p {color:#FFF;}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {border:0px !important;}
.bx-wrapper {border:1px #6d9f52 solid; padding-top:15px; padding-bottom:15px;}
.bx-wrapper ul li {width:195px !important; height:auto !important;}
.products h3 {font-size:16px !important;}
.home ul.products li.product {text-align:center !important; margin-right:5%; min-height:305px;}
ul.products li.product a img {width:auto !important; margin:auto;}
/* custom */
/*div, form, table, td, ul, li, span, img {
  outline: 1px solid #3A87AD !important;
}
*/

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', 
  sans-serif; !important; 
/*  text-transform:uppercase; */
  font-weight:400;
}
p {
  color:#696969 !important;
}
#wrapper {
-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .25);
-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .25);
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .25);
}



.entry ul li {
list-style-type: disc;
color: #6d9f52 !important;
}

.list {
color: #000000 !important;
}

.footerbg > #wrapper {
-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0);
-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0);
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0);
}

/* custom */
#menu-footer-menu li.menulast {margin-right:0px;}
#main-nav li.last {border-right:0px !important;}
.footerbg #wrapper {max-width:1080px !important;}
.footerbg .col-full {max-width:1080px !important;}
#addresses p {font-size:11px; text-align:center; color:#FFF;}
.slide-excerpt {display:none;}
.menu-footer-menu-container {text-align:center;}
#menu-footer-menu {max-width:960px;}
#menu-footer-menu li {display:inline; margin:25px; margin-left:24px; margin-right:24px; font-weight:bold;}
#menu-footer-menu li a {color:#FFF; font-size:16px; text-transform:uppercase;}
#footer .col-left {border-top:0px; width:100% !important; text-align:center;}
.search_main {text-align:left;}
.menu-cart-menu-container a:link {color:#6e9f53 !important;}
.footerbg {background: rgb(146,198,118); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYzY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDlmNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(146,198,118,1) 0%, rgba(109,159,82,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,198,118,1)), color-stop(100%,rgba(109,159,82,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(146,198,118,1) 0%,rgba(109,159,82,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(146,198,118,1) 0%,rgba(109,159,82,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(146,198,118,1) 0%,rgba(109,159,82,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(146,198,118,1) 0%,rgba(109,159,82,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c676', endColorstr='#6d9f52',GradientType=0 ); /* IE6-8 */
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:95% !important; border:1px #73a359 solid;}
ul#menu-cart-menu li {display:inline; margin-left:15px;}
#navigation {background: rgb(247,201,113); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3Yzk3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODlhMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,201,113,1) 0%, rgba(248,154,52,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,201,113,1)), color-stop(100%,rgba(248,154,52,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,201,113,1) 0%,rgba(248,154,52,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,201,113,1) 0%,rgba(248,154,52,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,201,113,1) 0%,rgba(248,154,52,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,201,113,1) 0%,rgba(248,154,52,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c971', endColorstr='#f89a34',GradientType=0 ); /* IE6-8 */
}
#navigation ul.nav > li {border-right:2px solid #fff; padding-left:21px; padding-right:21px;}
ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.cart .cart_list a, #navigation ul.nav-search, #navigation ul.nav-search a {color:#FFF !important; font-weight:bold; font-size:13px; font: 300 13px/1.2em; }
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {background:none !important;}
#navigation ul.nav > li:hover, #navigation ul.nav > li:hover a {background-color:#70a255;}
.widget p, .widget ul li a {color:#6E9F53;}
.fancyh {
  display: table;
  white-space: nowrap;
}

.fancyh:before {
  background: linear-gradient(to bottom, black, black) no-repeat left center / 95% 1px;
  content: "";
  display: table-cell;
  width: 0%;
}

.fancyh:after {
  background: linear-gradient(to bottom, #f8a13e, #f8a13e) no-repeat right center / 95% 1px;
  content: "";
  display: table-cell;
  width: 90%;
}



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (max-width: 768px) {
	/* Desktop styles go below this line */

.cta-area {float:none; width:100% !important; display:block !important; margin-top:30px;}
	.columns-3 ul li.product {width:90%; border:1px solid #6d9f52; padding:20px;}
	.home ul.products li.product {text-align:center !important; margin-right:0%; min-height:305px;}
	.menu-footer-menu-container {display:none;}
}