/*
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. */

@media only screen and (min-width : 1224px) {
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a{
	 background: none repeat scroll 0 0 #2E76FB !important;
    border-radius: 6px 6px 6px 6px !important;
}


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

.blog #header-tagline, .blog #header-shipping, .blog #header-secure {
display:none !important;
}
#tollfree .blog {
	display: none !important;
}

.blog #tollfree {
display: none !important;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: #FFF !important;
    color: #000 !important;
	}


/* 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 (min-width: 768px) {
	/* Desktop styles go below this line */


	
}


#tollfree
{
float:right; word-spacing:20px; width:195px; margin:10px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:27px; color:#fff;
}


.searchform input[type=image]{
  background: none;
}

body{
   background-position: top left;
}


ul.nav li a{
	padding: 5px 10px !important;
	color: #ffffff;
	font-weight: bold;
}

#navigation ul.nav > li:hover{
	background: transparent;
}

ul.nav li a:hover{
color: #ffffff;
background: none repeat scroll 0 0 #2E76FB !important;
border-radius: 6px 6px 6px 6px !important;
}

ul.nav li.current-menu-item a{
	color: #ffffff;
	font-weight: bold;
}

#navigation ul.nav > li  { border-right: 0px solid #dbdbdb; }#navigation ul li:first-child, #navigation ul li:first-child a { border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; -webkit-border-radius:0px 0 0 0px; }
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {
background: #2E76FB;
border-radius: 6px;
}
#navigation {
    border: 0 none;
    margin-bottom: 0;
    margin-top: 5px;
    padding-top: 10px;
}

}
ul.cart{
	display: none;
}


#content h2.title{
	text-align: center;
}
/*
#main .title{
	display: none!important;
}
*/
.page .title{
display:none;
}

#content h1.page-title{
text-align: center;
}
.widget h3{
text-transform: capitalize !important;
bold 11px/1em Arial, sans-serif;
width:100%;
display: inline-block;
line-height: 1.5em;
padding: 0px 0px !important;
border: 1px solid #4081AF !important;
border-bottom-color: #20559A;
color: white !important;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
text-decoration: none !important;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #52A8E8), color-stop(1, #2E76CF) );
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
border-bottom: 1px solid #4081AF !important;
background-color:rgb(35, 127, 215) !important;
border: 0;
outline: 0;
vertical-align: baseline;
}

/* Removed Mar 2 2016 */
/*
.three-col-middle-980 #sidebar-alt{
	width: 186px;
	padding: 0px;
}
*/
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit{
	background-color: #2E76CF;
	border-radius:5px;
}

#searchsubmit {
	background-color: #A5C637;
	color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, .25);
	border-bottom-color: rgba(0, 0, 0, .35);
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	margin: 10px 0;
	font-size: 10px;
}

input.button{
	background-color: #499CE2 !important;
}

body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit {
	background: transparent;
  background-color: #499CE2;
  line-height: 0.8em;
}

.widget_shopping_cart_content .buttons{
	overflow: hidden;
}

.widget_shopping_cart_content .buttons a{
	float: left;
	padding: 6px 9px !important;
	font-size: 8px!important;
	margin-right: 4px;
}

.widget_shopping_cart_content .buttons a.checkout{
	margin-left: 5px;
}

.products li a:hover{
	color: #222222;
}

.products .add_to_cart_button {
    background-color: #FF6F3A !important;
    border-radius: 5px 5px 5px 5px;
}
 .products .button{
 	background-color: #FF6F3A !important;
 }
.woocommerce ul.products li.first{
	/*clear: both!important;*/
}
.star-rating{
	background: none!important;
	width: 90px!important;
}
.star-rating span{
	background: none!important;
}

/*******  Removed    *******/

/*
ul.products li.product{
	width: 30%!important;
	display: inline-block;
	float: left;
	margin-right: 3%!important;
}
ul.products li.product.last {
	margin-right: 3%!important;
}
.post-type-archive-product ul.products li.product.first{
	clear: both!important;
}
*/

/******   ******/

#gform_submit_button_3{
	padding: 15px; 	
}
#gform_wrapper_3 input.button{
	width: 26px;
	}
#gform_wrapper_3 #gform_submit_button_3{
	}
/* Removed Mar 2 2016 */
/*
 ul.products{
	margin: 20px 0 0 50px;
}
*/
#hometabs{
	background-color: #f2f2f2!important;
}
.tab{
	background-color: #f2f2f2!important;
}
.shortcode-tabs{
	padding: 0!important;
}
#hometabs ul.products{
	margin: 0;
}
.ui-widget-header{
	background: #f2f2f2 50% 50% repeat-x !important;
}
.ui-widget-content{
	border: 2px solid #f2f2f2 !important;
}
.tab-about-berkey-products{
	background: #ffffff!important;
}
/*#sidebar{
	width: 186px!important;
}*/

/* Removed Mar 2 2016 */
/*
.col-full, #wrapper{
	width: 980px;
}

#footer-widgets.col-4 .block {
    width: 20.05%;
} 
*/

/*
table.cart .quantity input{
	margin: 0;
	padding: 2px 2px;
	border: 1px solid #E6E6E6;
}
.quantity .qty{
	width: 2em;
}
*/
#main-sidebar-container #main{
	/*right: 10px;*/
}
.royalSlider .royalWrapper{
	right: 10px;
}

@media only screen and (min-width : 1224px) {
#navigation{
	background: none!important; 
}
#navoffercontainer{
	float: right;
}
#navoffercontainer a.woo-sc-button.red{
	border-radius: 15px;
	font-family: sans-serif;
	font-size: 0.8em;
}
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{
	color: #FFF!important;
}
}
#content{
	padding: 6px 6px!important;
}
#wrapper #content .button{
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 9px;
	padding: 7px 6px;
	border: 1px solid rgba(0, 0, 0, 0.25)!important;
	border-bottom-color: rgba(0, 0, 0, 0.35)!important;
}
#wrapper #content .single_add_to_cart_button {
	padding: 7px 6px;
}
#wrapper .woo-sc-button{
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin: 0 .6em 1.5em 0;
	border: 1px solid #4081AF;
	border-bottom-color: #20559A;
	color: #FFF !important;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-decoration: none !important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #237FD7;
	background: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(.2, #52A8E8),
	 color-stop(1, #2E76CF)
	 );
	background: -moz-linear-gradient(
	 center top,
	 #52a8e8 20%,
	 #2e76cf 100%
	 );
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3) /*Top*/, 
	 inset 0 0 2px rgba(255, 255, 255, 0.3) /*Shine*/, 
	 0 1px 2px rgba(0, 0, 0, 0.29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
	 inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
	 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3) /*Top*/, 
	 inset 0 0 2px rgba(255, 255, 255, 0.3) /*Shine*/, 
	 0 1px 2px rgba(0, 0, 0, 0.29) /*Shadow*/;
}
body #gform_wrapper_3 .gform_footer{
	/*left: 127px!important;*/
}
form#searchform .screen-reader-text{
	display: block!important;
}
form#searchform input#s{
	width: 100%!important;
}
.woocommerce ul.products li.product .button:hover{
	opacity: 0.9!important;
}
.woocommerce ul.products li.product .button{
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size: 9px!important;
	font-family: Verdana, Geneva, Arial, sans-serif!important;
	padding: 7px 6px!important;
}
.woocommerce ul.products li.product .add_to_cart_button{
	padding: 7px 6px!important;
}
.blog #content #main-sidebar-container{
	width: 100%!important;
}

.blog #header{
	background: url('http://www.directive21.com/wp-content/uploads/2017/01/blog-header.jpg');
	width: 100%;
	height: 124px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 40px;
	padding: 0!important;
}
.blog #gform_wrapper_3 .gform_footer{
	left: 197px!important;
}
.blog #logo{
	display: none;
}
.blog #top{
	position: relative;
	top: -33px;
}
.blog #navigation{
	margin-top: 15px!important;
}
.blog #main-sidebar-container #sidebar{
	width: 25%!important;
}
.single-post #content #main-sidebar-container{
	width: 100%!important;
}
.single-post #header{
	background: url('http://www.directive21.com/wp-content/uploads/2017/01/blog-header.jpg');
	width: 100%;
	height: 138px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 40px;
	padding: 0!important;
}
.single-post #gform_wrapper_3 .gform_footer{
	left: 197px!important;
}
.single-post #logo{
	display: none;
}
.single-post #top{
	position: relative;
	top: -33px;
}
.single-post #navigation{
	margin-top: 15px!important;
}
.single-post #main-sidebar-container #sidebar{
	width: 25%!important;
}
.single-post #tollfree{
	display: none;
}
.woocommerce .summary .quantity{
	float: none!important
}
.quantity .plus, .quantity .minus{
	top: 0!important;
	color: buttontext!important;
	line-height: 0;
	cursor: pointer;
	background: -webkit-linear-gradient(#FFF, #E6E6E6)!important;
	background: -moz-linear-gradient(center top, #ffffff 0%, #e6e6e6 100%)!important;
	background: -moz-gradient(center top, #ffffff 0%, #e6e6e6 100%)!important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	width: 26px!important;
	text-align: center!important;
/*	padding: 13px 0!important; */
	height:30px !important;
	font-size: 14px !important;
	border: 1px solid #CCC!important;
}
body #wrapper #content #respond .form-submit input#submit{
	padding: 8px 8px!important;
}
#sidebar #gform_submit_button_3{

}
#footer-widgets-container{
	background-color: transparent!important; 
}
#footer-container{
	background-color: transparent!important;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells{
	float: none!important;
}

@media only screen and (min-width : 1224px) {
#top-nav {
float: right; width: auto;
}
#top .nav a {
font-size: 11px;
color: #ffffff !important;
font-family: Arial, Helvetica, sans-serif;
}
#top .nav a:hover {
text-decoration: underline;
background:none;
 }
 }
#top {
padding:0px;
background:none;
}
#header {
padding:0px;
background-position: top right !important;
}

#wrapper {
padding:0px;
}
@media only screen and (min-width : 1224px) {
#logo {
margin-top: -10px;
}
}
#content {
background-color:#FCFCFC;
padding:6px;
-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.button, .button:visited, .medium.button, .medium.button:visited, #respond .form-submit input#submit {
font-size: 9px;
line-height: 1;
}

.entry img, img.thumbnail {
border:0px;
}



#footer {
border: 0px;
}

@media only screen and (min-width : 1224px) {
#navigation {
border: 0px;
margin-bottom:0px;
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%) !important;
box-shadow: 0px 1px 2px rgba(0,0,0,.3);
top: 11px;
margin-bottom: 27px;
padding: 10px 8px 0px 8px;
height: 47px !important;
border-radius: 9px;
border: 1px solid #EEE;
}
.nav-entries, .wp-pagenavi, .woo-pagination {
border-bottom: 0px;
}

#navigation  .nav li {
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
text-decoration: none !important;
}

.nav a, #navigation ul.rss a {
font: bold 14px/1em Arial, sans-serif;
color: white;
}



.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {
background: #2E76FB;
border-radius: 6px;
}

#top .nav a {
padding: 8px 5px;
}
}
#fullfooter { 
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(top, #1e5799 0%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
margin-top:15px;
}

#fullfooter a {
color:white;
}

#footer-widgets {
border:0px;
}
#footer-container {
padding:0px;
margin:0px;
}

#navigation ul.rss li a {
color: white;
}


.widgettitle {
text-transform: capitalize !important;
bold 11px/1em Arial, sans-serif;
width:100%;
display: inline-block;
line-height: 1em;
padding: 0px 0px !important;
border: 1px solid #4081AF !important;
border-bottom-color: #20559A;
color: white !important;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
text-decoration: none !important;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #52A8E8), color-stop(1, #2E76CF) );
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
border-bottom: 1px solid #4081AF !important;
background-color:rgb(35, 127, 215) !important;
border: 0;
outline: 0;
vertical-align: baseline;
}

.royalSlider .royalSlide, .royalSlider .royalWrapper {
background: none;
}

#input_1_1 {
width: 95% !important;
}

.widget {
padding:0px 3px 3px 3px;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
margin: 0px 0px;
}

#connect p {
font: normal 12px/1.5em Arial, sans-serif !important;
color: white !important;
}

#connect h3 {
padding: 4px !important;
margin: 0px !important;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
color: white;
text-transform: capitalize !important;
bold 11px/1em Arial, sans-serif;
width:100%;
display: inline-block;
line-height: 1em;
border: 1px solid #4081AF !important;
border-bottom-color: #20559A;
color: white !important;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
text-decoration: none !important;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #52A8E8), color-stop(1, #2E76CF) );
background: -moz-linear-gradient( center top, #52A8E8 20%, #2E76CF 100% );
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
border-bottom: 1px solid #4081AF !important;
border: 0;
outline: 0;
vertical-align: baseline;
}

.widget h3 {
margin: 0px;
padding: 0 0 0px;
text-transform: capitalize !important;
}


.button, .button:visited, .reply a, #respond .form-submit input#submit {
background-color: #2E76CF;
border-radius:5px;
}

#searchsubmit {
background-color: #A5C637;
color:white;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px !important;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid rgba(0, 0, 0, .25);
border-bottom-color: rgba(0, 0, 0, .35);
padding: 5px;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
}

top .nav, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sf {
background: none !important;
text-decoration:underline !important;
}

#field_1_1 {
color: #3FC4D9;
}

#gform_widget-2 h3 {
color: #3FC4D9;
}

.woo_compare_button_container {
float: left;
}
.woo_bt_compare_this {
background-color: #52A8E8;
}

.add_to_cart_button {
background-color: orangeRed !important;
border-radius:5px; !important;
}

.navsubbtn {
margin: 0 .0em 0.0em 0 !important;
margin-right:10px !important;
}

.subbtn {
margin-left: -1px !important;
width: 79%;
}

#input_1_1 {
border-radius:8px;
}

.woocommerce .social {
text-align: left;
}

.searchform {
border-radius:7px !important;
}

.woocommerce .summary p {
margin-bottom: 0.0 !important;
}

.navoffer {
margin-bottom: 0px !important;
margin-top: 0px !important;
padding: 7px 5px !important;
margin: 0 0em 0.5em 0 !important;
}
.navoffercont {
magin-bottom:0px !important
float: right !important;
margin-top: -6px !important;
}


#post-author {
display: none;
}
.noborder {
border: 0px !important;
border-bottom: 0px !important;
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
}

border {
border: solid gray 1px;
}

.entry ul li {
list-style-type: none;
}
.widget ul {
list-style-type: none;
padding-left: 0px;
}

a.reset_variations { white-space: nowrap; }

.login {
padding-bottom:40px;
}

.lpbut {
font-size: 25px;
padding: 5px 22px;
margin-left: 0px;
}

/* make the form container relative for positioning */

body #gform_wrapper_3 {
    position: relative;
height:24px;
}

/* resize and position the form footer with the button */

body #gform_wrapper_3 .gform_footer {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
}

#gform_wrapper_3 .input_3_1 {
position:absolute;
}

#input_3_1 {
width:100% !important;
}

#gform_wrapper_3 .gfield_required {
display:none !important;
}

#gform_wrapper_3 .gform_body {
margin-top:0px !important;
}

.nav_search {
margin-top: -45px;
}

#gform_wrapper_3 input.button {
    padding: 5px !important;
    margin-top: 23px !important;
    height: 30px !important;
    margin-right: 0px;
}

#gform_wrapper_3 .gform_footer {

}

.lpbut2 {
height: 120px;
width: 380px;
background-color: transparent;
background-image: url('/wp-content/uploads/2012/05/order-orange21.png');
border: none;
}

#content {
background-color: #FFFFFF;
}

#blazeofferheader {
background-image:url('/wp-content/uploads/2012/09/blaze-header.jpg');
height:307px;
width:956px;
margin-left: -1px;
}

.page-id-3836 #content {
width: 956px;
padding:0px;
}

.page-id-3836 #nav_search {
display:none;
}


.three-col-middle-980 #sidebar-alt {
width: 186px;
}
.three-col-middle-980 #main-sidebar-container #sidebar {
width: 186px;
}
.three-col-middle-980 #main-sidebar-container {
width: 790px;
}

.three-col-middle-980 #main-sidebar-container #main {
width: 565px;
}

.ui-widget-header {
border: 0px solid #AAA !important;
background: #E6E6E6 50% 50% repeat-x !important;
}

.ui-widget-content {
border: 0px solid #AAA !important;
background: white url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;
}

#hometabs {
border: 1px solid #E6E6E6;
border-radius: 5px;
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover {
color: #3088FF;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 0px solid;
}


.shortcode-tabs ul.tab_titles li.nav-tab a {
margin-top: 5px;
margin-left: 5px;
}

#gform_submit_button_7 {
float:right;
margin-top:-100px;
margin-right:100px;
}

#input_7_1 {
margin-left:100px;
}


.woocommerce_tabs .shareaholic-show-on-load {
display:none !important;
}

.cat-item-33, .cat-item-21 {
display: none;
}

.paypal_checkout_button img {
float:right;
}

.woocommerce-checkout a.paypal_checkout_button img  {
margin-top: -10px;
margin-right: -10px;
}

ul.sfn-cart-addons li.product {
max-width: 20%;
}

.related {
clear:both;
}

#header {
margin-top: 10px;
}
#top .nav {
margin-top: -1px;
}

.page-id-9180 #content {
width: 620px;
padding:0px;
margin-top:10px;
}

.page-id-9180 #nav_search {
display:none;
}

.page-id-9180 #header {
display:none;
}

.page-id-9180 #navigation {
display:none;
}

.page-id-9180 #footer-widgets {
display:none;
}

.page-id-9180 #footer {
display:none;
}

#navigation {
padding-bottom: 5px;
margin-top: 0px !important;
}
.nav_search {
background: rgba(160, 208, 249, 0.6);
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 15px 15px 15px 15px;
}

.term-description {
text-align: center;
}

#review_form {
overflow: hidden;
}

/* Added by Spencer */
.woocommerce-result-count {
display:none;
}

.woocommerce_ordering, .woocommerce-ordering {
padding-top: 14px;
}

#wrapper .woo-sc-button {
text-transform:none;
}

.shortcode-tabs ul.tab_titles li.nav-tab a {
background-color: rgb(236, 236, 236);
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a:active, .shortcode-tabs ul.tab_titles li.nav-tab a:active {
background-color: rgb(201, 201, 201);
}

.tabs.active {
background: #BEBEBE;
}

.blog #header {
background-position: center !important;
}

#navoffercontainer {
padding-right: 8px;
}

#top ul.nav > li:hover {
background: none;
}

.shortcode-toggle.closed h4 a {
padding-right: 11px;
}

#contactus .gform_wrapper .top_label input.medium {
width:90%;
}

#wpcr_button_1, #wpcr_button_1:link, #wpcr_button_1:visited, #wpcr_submit_btn, #wpcr_submit_btn:link, #wpcr_submit_btn:visited {
-moz-border-radius: 12px !important;
-webkit-border-radius: 12px !important;
   border-top: 1px solid #97f7c1 !important;
   background: #60e600 !important;
   background: -webkit-gradient(linear, left top, left bottom, from(#33cc4f), to(#60e600)) !important;
   background: -webkit-linear-gradient(top, #33cc4f, #60e600) !important;
   background: -moz-linear-gradient(top, #33cc4f, #60e600) !important;
   background: -ms-linear-gradient(top, #33cc4f, #60e600) !important;
   background: -o-linear-gradient(top, #33cc4f, #60e600) !important;
   padding: 7.5px 15px !important;
   -webkit-border-radius: 12px !important;
   -moz-border-radius: 12px !important;
   border-radius: 12px !important;
   -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 0 !important;
   -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 0 !important;
   box-shadow: rgba(0,0,0,0.4) 0 1px 0 !important;
   text-shadow: rgba(0,0,0,.4) 0 1px 0 !important;
   color: white !important;
   font-size: 19px !important;
   font-family: Helvetica, Arial, Sans-Serif !important;
   text-decoration: none !important;
   vertical-align: middle !important;
   }
#wpcr_button_1:hover {
   border-top-color: #37f01a !important;
   background: #37f01a !important;
   color: #ffffff !important;
   }
#wpcr_button_1:active {
   border-top-color: #4dc425 !important;
   background: #4dc425 !important;
   }

#content  input.button.checkout-button, #wrapper #content .button.checkout {
background-color: #6EE249 !important;
}

.entry table td, .entry table th {
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

table.cart .quantity {
margin-left: 15%;
}

#woocommerce_product_categories-2 {
padding:0;
}

#anxiety {
padding: 7px 7px;
}

ul.nav li a {
padding: 5px 10px !important;
color: #303030 !important;
font-weight: bold;
text-shadow: none !important;
}


/*header changes 6/15/14 */

#header-tagline {
    color: #666666 !important;
    float: left !important;
    font-size: 12px !important;
    line-height: 15px !important;
    margin-left: 6px !important;
    margin-top: -19px !important;
    width: 182px !important;
}

#header-shipping {
    background: url("//www.directive21.com/wp-content/uploads/2014/07/free-shipping.jpg") no-repeat scroll 100px -27px / 180px auto rgba(0, 0, 0, 0) !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px !important;
    color: #FF7000 !important;
    float: left !important;
    font-size: 23px !important;
    font-weight: bold !important;
    margin-left: 50px !important;
    margin-top: -15px !important;
    padding: 13px 14px 8px !important;
    text-shadow: 0 0 3px #FFFFFF, 0 0 3px #FFFFFF, 0 0 3px #FFFFFF !important;
    text-transform: uppercase !important;
    width: 208px !important;
}

#tollfree {
    color: #FF7000 !important;
    float: left !important;
    font-family: arial !important;
    font-weight: bold !important;
    margin-left: 30px !important;
}

#header-secure {
    float: right !important;
    margin-right: 18px !important;
    margin-top: -3px !important;
}
#logo a img {
    max-height: 65px !important;
}
select, img {
    max-width: 100% !important;
}
img {
    max-width: 100% !important;
    vertical-align: bottom !important;
}

#top ul.nav li a {
    color: #0A538D !important;
}
#tollfree h3 {
    font-family: arial,verdana,sans-serif;
    letter-spacing: -1px;
    margin-bottom: 3px;
    margin-top: -15px;
    text-indent: 4px;
    word-spacing: 0;
}

#top ul.nav li a {
    padding-bottom: 0.5em !important;
    padding-top: 0.5em !important;
}
#top .nav a {
    padding: 8px 5px;
}
ul.nav li a {
    padding: 5px 10px !important;
    text-shadow: none !important;
}

#header-tagline h3 {
    color: #01389B;
    font-family: arial,verdana,sans-serif;
    font-size: 15px;
    font-weight: bold;
    word-spacing: -1px;
}
@media only screen and (min-width : 1224px) {

#navigation {
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ) !important;
box-shadow: 0px 1px 2px rgba(0,0,0,.3) !important;
top: 11px !important;
margin-bottom: 27px !important;
padding: 10px 8px 0px 8px !important;
height: 47px !important;
border-radius: 9px !important;
border: 1px solid #EEE !important;
}
}
#navoffercontainer {
margin-right: 4px;
margin-top: 4px;
}

#header-secure {
float: right;
margin-top: -3px;
margin-right: 18px;
}

#top {
margin-top: 0px; margin-bottom: 14px !important;
}
@media only screen and (min-width : 1224px) {
#logo {
margin-top: -24px;
}
}
@media only screen and (min-width: 768px) {
body.two-col-right-980 #main-sidebar-container #sidebar {
width: 18.385% !important;
}
}

.blog #header-tagline, .blog #header-shipping, .blog #header-secure, .single-post #header-tagline, .single-post #header-shipping, .single-post #header-secure {
display:none;
}

.page #header {
background-image:none !important;
}

#logo img {
background: #ffffff !important;
}

.cat-item-455 {  /* Hide Restop Nav Category */
display:none;
}

.form-row .terms {
font-size: 19px;
color: black;
}

.page-id-20890 #navigation {
display: none !important;
}

.orderby {
display:none;
}

#royalslider-1 {
margin-left:45px;
}


/* MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the mobile layout of your site */
@media only screen and (max-width: 768px) {
	/* Mobile styles go below this line */

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: #FFF !important;
    color: #000 !important;
	}
	
#header-tagline, #header-shipping, #header-secure, .single-post #header-tagline, .single-post #header-shipping, .single-post #header-secure {
display:none !important;
}
#tollfree .blog, .blog #tollfree, .blog#tollfree, #tollfree.blog {
display:none !important;
}

#logo a img {
    float: left;
}
#tollfree {
	float:right !important;
	padding-top:20px;
}
}
	
}

