/*
Theme Name: CoachAd
Author: Deyo Designs
Version: 100.0.0
*/

@font-face {font-family: 'icomoon';
  src:  url('../eot/icomoon8885.eot?e19mrz');
  src:  url('../eot/icomoon8885.eot?e19mrz#iefix') format('embedded-opentype'),
    url('../ttf/icomoon8885.ttf?e19mrz') format('truetype'),
    url('../woff/icomoon8885.woff?e19mrz') format('woff'),
    url('../svg/icomoon8885.svg?e19mrz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;}

[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.icon-water-polo:before {content: "\e90b";}
.icon-baseball:before {content: "\e90c";}
.icon-basketball:before {content: "\e90d";}
.icon-football:before {content: "\e90e";}
.icon-hockey:before {content: "\e90f";}
.icon-lacrosse:before {content: "\e910";}
.icon-track-and-field:before {content: "\e911";}
.icon-soccer:before {content: "\e912";}
.icon-swimming:before {content: "\e913";}
.icon-tennis:before {content: "\e914";}
.icon-volleyball:before {content: "\e915";}
.icon-wrestling:before {content: "\e916";}
.icon-copyright:before {content: "\e90a";}
.icon-phone:before {content: "\e901";}
.icon-mail:before {content: "\e902";}
.icon-location:before {content: "\e903";}
.icon-search:before {content: "\e904";}
.icon-youtube:before {content: "\e905";}
.icon-linkedin:before {content: "\e906";}
.icon-twitter:before {content: "\e907";}
.icon-instagram:before {content: "\e908";}
.icon-facebook:before {content: "\e909";}


body {color:#333333;background:#fff url('../jpg/back2.jpg') repeat-x top left;font-family: 'Source Sans 3', sans-serif;margin:0px;padding:0px;font-size: 15px;line-height: 24px;position:relative;}
p {font-size:15px;line-height:24px;font-family: 'Source Sans 3', sans-serif;color:#333333;}
.content ul, .content li {color:#333333 !important;}
.rap {max-width:1400px;width:100%;margin:0px auto;}
a {color:#8dc640;}
.nav-collapse {display:none;}
h1, h2, h3, h4 {font-family:''Montserrat'';}
h1, h2 {line-height:36px;}
.single .content iframe {max-width:540px !important;}
span.screen-reader-text {display:none;}
div.cff-shared-link {display:none;}

.full {width:100%;background-color:#8dc641;height:50px;position:fixed;z-index:9999;}
.top {font-family: 'Source Sans 3', sans-serif;color:#fff;font-size:18px;padding-top:1%;width:100%;max-width:1400px;margin:0px auto;}
.join {float:left;width:35%;font-size:14px;}
.join img {padding:0 1.5%;}
.join a {color:#fff;text-decoration:none;}
.join span {font-size:16px;padding:0px 4px}
.join-foot {display:none;}
.subscribe {color:#fff;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);width:30%;float:left;margin:0px 5% 0 0;position:relative; padding-bottom:4px;}
.subscribe a {color:#fff;text-decoration:none;font-family:'Montserrat';font-size:12px;padding:0px;text-align:center;position:relative;}
.top .subscribe img {float:left;width:50%;max-width:70px;top:-5px;}

.content-widest {width:75%;float:left;margin:0px;padding:0px;color:#333;margin:0 0 0 3%;}

.home-left-bottom-ads {float:left;width:24%;margin-right:1%;}
.home-left-bottom-ads img {max-width:100% !important;height:auto;}
.home-left-bottom-ads iframe {max-width:100% !important;}

.shop-nav {float:left;width:22%;background-color:#e4e4e4;padding:1% 0;}
.shop-nav a {color:#404041;text-decoration:none;}
.shop-nav a:hover {color:#000000;}
.shop-nav li {list-style-type:none;margin:0px;padding:5px 25px 5px 25px;font-weight:bold;clear:both;}
.shop-nav ul {margin:0px;padding:0px;}
.shop-nav ul.children {padding:0px 0px 0px 15px;margin:0px;line-height:19px;clear:both;}
.shop-nav ul.children li {border:none;font-weight:normal;padding:0px;font-size:13px;float:left;width:50%;display:inline;clear:none;}

.shop-cats {float:left;width:27%;margin:0 2.5%;}
.shop-cats .group-product {clear:both;line-height:17px;margin:2% 0;}
.shop-cats .group-product img {width:35%;float:left;padding-right:3px;height:auto;}
.shop-cats .group-product a {color:#231f20 !important;text-decoration:none;font-weight:bold;font-size:14px;clear:both;}
.shop-cats .group-product span {display:block;}
.shop-cats .group-product span a {color:#000000 !important;text-decoration:none;font-style:italic;font-size:12px;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float:right;width:25%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float:left;width:70%;margin-right:5%;}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {clear:none;display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active::before {display:none;}
div#tab-description.panel.entry-content h2 {display:none;}
div.product_meta, p.stock {display:none;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {width:25%;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin:0px 3% 3% 0;width:22%;line-height:18px;min-height:420px;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {max-height:200px;overflow:hidden;width:100%;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {font-size:15px;font-weight:normal;}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {color:#231f20;}
li.additional_information_tab {display:none !important;}
h1.product_title.entry-title {line-height:30px;}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content {float:left;}

div.related.products {clear:both;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display:none !important;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#fecc0a !important;color:#000 !important}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#000 !important;color:#fecc0a !important}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:0px !important;margin-top:2px !important;padding-top:.5em !important;}
input.input-text.qty.text {padding:7px 0px;}

.woocommerce div.product form.cart .variations label {
	float:left;
	border: 1px solid #dadada;
	background-color:#f4f4f4;
	padding:5px;
	margin-bottom:10px;max-width:80%;font-weight:normal;font-size:11px;
}

.woocommerce div.product form.cart .variations label:checked,
 {
	border: 1px solid #999;
	background-color:#ddd;
}

.woocommerce div.product form.cart .variations input[type=radio] + label {

} 
.woocommerce div.product form.cart .variations input[type=radio]:checked + label {
  color: #000;	border: 1px solid #999;
	background-color:#ddd;
  font-style: normal;
} 
.woocommerce div.product form.cart .variations input[type=radio]:disabled + label {	background-color: #f3f3f3 !important; border:1px solid #dedede !important; color:#999;display:none;}
.woocommerce div.product form.cart .variations input[type=radio]:disabled {	background-color: #f3f3f3 !important; border:1px solid #dedede !important; color:#999;display:none;}

a.reset_variations {display:none !important;}

.sub-page-imgs {width:10.5%;float:left;margin-right:1%;}
.sub-page-imgs img {width:100%;height:auto;}


.woocommerce div.product form.cart .variations label {
	display: block;
	width: 100%;
	height: 100%;
}

.woocommerce div.product form.cart .variations div {float:left;width:33%;display:inline;}

.woocommerce div.product form.cart .variations input {
	z-index:-1;
	position:absolute;
}
.woocommerce div.product form.cart .variations .optionvisible input {
	z-index:0;
	position:relative;
}

.woocommerce div.product form.cart .variations td.label label {display:none;}
.woocommerce div.product form.cart .variations td.label {padding:0px;}
.woocommerce div.product form.cart .variations {width:100%;}

.post-type-archive-video .uncategorized {display:none;}
.post-type-archive-video .swimming {display:none;}
.post-type-archive-video .water-polo {display:none;}
.post-type-archive-video .volleyball {display:none;}
.post-type-archive-video .wrestling {display:none;}
.post-type-archive-video .golf {display:none;}
.post-type-archive-video .huddle-up {display:none;}

.top .register {width:20%;float:left;}
.top .register a {color:#FFF;font-size:14px;text-decoration:none;font-family:'Montserrat';}
.first-menu {width:10%;float:left;text-align:right;}
.first-menu ul {padding:0px;margin:0px;}
.first-menu li {display:inline;padding:0px 1px;float:right;}
li#menu-item-4670.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4670:after { 
    content: " / "; font-size:16px;padding:0px 0px 0px 0px;}
.first-menu li a {color:#FFF;font-size:14px;text-decoration:none;font-family:'Montserrat';}
.first-menu a.cart {float:left;color:#fff;text-decoration:none;font-size:13px;font-family:'Montserrat';padding:0px 0px 0px 20px;}

.mast {clear:both;width:100%;height:150px;overflow:hidden;padding-top:60px;}
.logo {float:left;width:25%;padding-top:2%;}
.logo img {width:100%;max-width:320px;}
.mast .tag {font-family:'Montserrat';font-size:11px;color:#fff;line-height:16px;font-style:italic;}
.right {float:left;width:70%;margin-left:5%;}
.mast .search {text-align:right;position:relative;}
.mast .search input {line-height:24px;padding:5px;width:400px;}
#top-search .searchbutton {float:right;padding:0px;line-height:24px;width:40px;height:40px;z-index:999;border:1px solid #000;position:relative;background:url('../jpg/search.jpg') no-repeat center left;}
.mast .ad {width:100%;clear:both;text-align:right;float:right;margin:0px;padding:0px;height:90px;overflow:hidden;}
ul#oio-banner-1.oio-banner-zone {margin:0px;}
ul#oio-banner-1.oio-banner-zone li.border.oio-center {float:right;}
div#oio-banner-1 {margin:0px !important;background-color:#fff;color:#000;height:auto;}
div#oio-banner-1 a {color:#000;}

.main-nav {clear:both;width:100%;line-height:18px;}
.main-nav ul {margin:0px;padding:0px;}
.main-nav li {list-style-type:none;margin:0px;padding:0px 7px;display:inline;position:relative;}
.main-nav li a {color:#231f20;font-size:14px;font-weight:700;font-family:'Montserrat';text-decoration:none;}
.main-nav li a:hover {color:#8dc640;font-weight:700;font-family:'Montserrat';text-decoration:none;}
.main-nav li a:active {color:#8dc640;font-weight:700;font-family:'Montserrat';text-decoration:none;}

.main-nav ul.sub-menu {-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);box-shadow: 0 3px 3px rgba(0,0,0,0.2);display: none;margin: 0;position: absolute;left: 0;width: 200%;z-index: 99;padding:1% 1% 1% 5px;}
.main-nav li ul.sub-menu ul {left: 100%;top: 0;}
.main-nav li ul.sub-menu a {color: #444;}
.main-nav li ul.sub-menu :hover > a,
.main-nav a:focus {background: none;color:#a91b27;}
.main-nav li ul.sub-menu:hover > a,
.main-nav li ul.sub-menu a:focus {background: #e6e7e8; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);background: -o-linear-gradient(#f9f9f9, #e5e5e5);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);color: #373737;}
.main-nav li:hover > ul.sub-menu {display: block;}
.main-nav li:hover > ul.sub-menu ul {display: block;}
.main-nav .sub-menu  {background-color:#e6e7e8;}
.main-nav .sub-menu li {list-style-type:none;display:block;text-align:left;margin:0px;padding:5px;}
.main-nav .sub-menu a:hover {text-transform:capitalize;color:#fff;}
.main-nav ul.sub-menu ul li {padding:5px 0px 0px 7px;margin:0px;}
.main-nav ul.sub-menu ul {padding:0px;margin:0px;}



#content {clear:both;margin-top:3%;width:100%;}
.content-area {clear:both;margin-top:3%;}

.content-wide {width:72.5%;float:left;margin:0px;padding:0px;color:#333;margin:0 2.5% 0 0;}

.content-single {width:45%;float:left;margin:0px;padding:0px;color:#333;}

.page-template-default .content {width:45%;float:left;margin:0px;padding:0px;color:#333;}

.single .content {width:45%;float:left;margin:0px;padding:0px;color:#333;}
.single .content h1 {font-family:''Montserrat'';font-weight:700;font-size:30px;border-bottom:3px solid #e6e7e8;padding-bottom:2%;margin:0 0 2% 0;color:#000000;line-height:36px;}
.single .content .group .date {color:#404041;padding-bottom:1%;font-size:13px;}
.single .content .group a {color:#000000;border-bottom:1px solid #000000;text-decoration:none;}
.single .content .group a:hover {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}
.single .content .group .date a {color:#404041;font-size:13px;text-decoration:none;border:none;font-style:normal;}
.single .content .group .date a:hover {color:#8dc640;font-size:13px;text-decoration:none;border:none;font-style:normal;}

.single .content .group .center-top-ad a {color:#000000;border-bottom:none;text-decoration:none;}
.single .content .group .center-top-ad a:hover {color:#8dc640;border-bottom:none;text-decoration:none;}

div.crp_related {margin:3% 0;line-height:18px;}
div.crp_related .related {list-style-type:none;font-size:14px;padding:0px;float:left;width:31.5%;margin:0 1.5% 0 0;padding:0px;line-height:18px;}
div.crp_related img {display:block;width:100%;}
.crp_title {width:100%;padding-top:3%;}
.crp_thumb {height:90px;overflow:hidden;}
div.crp_related h3 {font-family:''Montserrat'';font-weight:500;font-size:16px;border-bottom:3px solid #e6e7e8;padding-bottom:1%;margin:2% 0 3% 0;color:#231f20;}

.tptn_posts ul {margin:0px;padding:0px;}
.tptn_posts li {margin:0px;padding:2% 0px;list-style-type:none;font-size:11px;clear:both;}
.tptn_posts li img {float:left;width:35%;margin-right:2%;}
.tptn_posts li a {color:#231f20;text-decoration:none;font-size:16px;border-bottom:1px solid #231f20;}
.tptn_posts li a:hover {color:#000000;text-decoration:none;border-bottom:1px solid #000000;}
.tptn_date {display:block;font-style:italic;font-size:14px;padding-top:5px;}

.post-type-archive-news .content {width:45%;float:left;margin:0px;padding:0px;color:#404041;}
.post-type-archive-news .content h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;border-bottom:3px solid #e6e7e8;padding-bottom:2%;margin:2% 0;color:#231f20;}
.post-type-archive-news .content .group {border-bottom:3px solid #e6e7e8;margin:2% 0px;line-height:20px;clear:both;padding:2% 0 4% 0;}
.post-type-archive-news .content .group h3 {margin:0px;padding:1% 0;line-height:26px;}
.post-type-archive-news .content .group h3 a {font-family:''Montserrat'';font-weight:700;font-size:20px;color:#000000;text-decoration:none;border:none;}
.post-type-archive-news .content .group .date {color:#6d6e70;font-style:italic;}
.post-type-archive-news .content .group a {color:#000000;border-bottom:1px solid #000000;text-decoration:none;}
.post-type-archive-news .content .group a:hover {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}

.content .group h3 img {float:left;margin-right:10px;-webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);max-width:200px;height:auto;}
.content .group h3 a {border:none;text-decoration:none;color:#000000;}
.content .group h3 a:hover {color:#333;}

.archive-group {float:left;width:16%;margin:2%;min-height:240px;}
.archive-group img {width:100%;height:auto;-webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);max-width:150px;}
.archive-group h3 a {font-family:''Montserrat'';font-weight:500;font-size:14px;color:#000000;text-decoration:none;border:none;line-height:18px;}
.archive-group h3 {font-family:''Montserrat'';font-weight:500;font-size:14px;color:#000000;text-decoration:none;border:none;margin:0px;line-height:18px;}

.archive-group-one, .archive-group-one-up {width:100%;margin:2% 0;}
.archive-group-one img {height:auto;-webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);max-width:200px;margin-bottom:2%;}
.archive-group-one .copy {float:left;width:70%;}
.archive-group-one h3, .archive-group-one-up h3 {margin-top:0px;padding-top:0px;font-size:22px;}
.archive-group-one-up .copy {width:100%;}
.right-side {float:right;width:25%;margin-left:5%;text-align:center;}

.pager {margin:0px auto;text-align:center;background-color:#999;width:50%;line-height:40px;color:#fecc0a;}
.single .content .group .pager a {padding:0px 5px;color:#fff;border:none;}
.single .content .group .pager a:hover {padding:0px 5px;color:#fecc0a;border:none;}


.left-side {float:left;width:25%;margin-right:5%;text-align:center;}
.left-side .button, .archive-group-one .button, .right-side .button, .group-product .button {background: #8dc640;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff;
  font-size: 16px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;}
.left-side .button:hover, .archive-group-one .button:hover, .right-side .button:hover, .group-product .button:hover {background: #fecd0a;
  text-decoration: none;}
.left-side .button a, .archive-group-one .button a, .right-side .button a, .group-product .button a {color:#fff;font-weight:bold;text-decoration:none;font-family:''Montserrat'';}

.content {width:45%;float:left;margin:0px;padding:0px;color:#333;}
.category .content, .tag .content {width:45%;float:left;margin:0px;padding:0px;color:#404041;}
.category .content h2, .tag .content h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;border-bottom:3px solid #e6e7e8;padding-bottom:2%;margin:2% 0;color:#8dc640;}

.category .content .group, .tag .content .group {border-bottom:3px solid #e6e7e8;margin:2% 0px;line-height:20px;clear:both;padding:2% 0 4% 0;}
.category .content .group h3, .tag .content .group h3 {margin:0px;padding:1% 0;line-height:26px;}
.category .content .group h3 a, .tag .content .group h3 a {font-family:''Montserrat'';font-weight:700;font-size:20px;color:#000000;text-decoration:none;border:none;}
.category .content .group .date, .tag .content .group .date {color:#6d6e70;font-style:italic;}
.category .content .group a, .tag .content .group a {color:#000000;border-bottom:1px solid #000000;text-decoration:none;}
.category .content .group a:hover, .tag .content .group a:hover {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}
.category .content .group .author, .category .content .group .author a, .tag .content .group .author, .tag .content .group .author a {color:#404041;font-size:15px;text-decoration:none;border:none;}

.category .content .group img, .tag .content .group img {float:left;width:35%;margin-right:5%;}
.category .content .group .inside, .tag .content .group .inside {width:60%;float:left;}

.emm-paginate {margin-left:0px;clear:both;margin-top:0px;padding-bottom:3%;}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#000000;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#000000; border:1px solid #000000; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}


.footer {clear:both;background-color:#231f20;width:100%;padding-bottom:5%;}
.footer h2 {color:#fff;font-weight:25px;font-weight:700;font-family:'Montserrat';margin-top:0px;padding-top:0px;}
.footer h2 a, .footer a {color:#fff;border:none;text-decoration:none;}
.footer .rap {max-width:1400px;margin:0px auto;padding:2% 0;}
.copyright {color:#fff;font-size:16px;font-family:'Source Sans 3';background:url('../png/contact.png') no-repeat center left;padding-left:50px;width:45%;clear:both;margin-bottom:3%;}
.email {color:#fff;font-size:16px;font-family:'Source Sans 3';background:url('../png/email.png') no-repeat center left;padding-left:50px;width:45%;clear:both;margin-bottom:3%;min-height:22px;}
.location {color:#fff;font-size:16px;font-family:'Source Sans 3';background:url('../png/location.png') no-repeat center left;padding-left:50px;width:45%;clear:both;margin-bottom:3%;}
.phone {color:#fff;font-size:16px;font-family:'Source Sans 3';background:url('../png/phone.png') no-repeat center left;padding-left:50px;width:45%;clear:both;margin-bottom:3%;min-height:22px;}

.foot-contact {float:left;width:40%;}
.foot-sub {float:left;background-color:#000000;color:#fff;width:20%;font-size:15px;margin-top:2%;}
.foot-sub .button {background-color:#fecc0a;text-align:right;font-weight:bold;color:#404041;font-style:italic;padding:2%;}
.foot-sub .button a {text-align:right;font-weight:bold;color:#404041;font-style:italic;font-size:20px;text-decoration:none;}
.foot-sub .in {padding:7%;}
.foot-interest .in {padding:4% 5% 2% 5%;position:relative;margin-left:30%;}
.foot-sub h2 {padding:0px 0px 1% 0px;margin:0px;}
.foot-interest {float:left;background-color:#404041;color:#fff;width:37%;padding:1%;margin-top:2%;}
.foot-interest img {float:left;position:absolute;}
.foot-interest a {color:#fecc0a;text-decoration:none;border-bottom:1px solid #fecc0a;}
ul.foot-menu {margin:0px;padding:0px;}
ul.foot-menu li {margin:0px;padding:0px 10px 0px 0px;list-style-type:none;float:left;}
ul.foot-menu li a {color:#fff;text-decoration:none;}

.meta {background-color:#e4e4e4;padding:10px;font-size:13px;}
.single .content .group .meta a {border:none;text-decoration:none;font-size:13px;}

.mobile-only {display:none;}

.desktop {display:block;}
.mobile {display:none;}


.home .features h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;border-bottom:3px solid #e6e7e8;padding-bottom:1.5%;margin:1% 0 2% 0;color:#8dc640;}
.home .features {width:45%;float:left;margin:0px;padding:0px;color:#404041;}
.home .features img {max-width:540px;width:100%;height:auto;}
.home .features .date {font-family:'Source Sans 3';font-size:15px;font-style:italic;color:#404041;clear:both;padding-top:2%;}
.home .features h3 a {color:#000000;font-size:25px;font-family:''Montserrat'';font-weight:700;text-decoration:none;}
.home .features h3 {color:#000000;font-size:25px;font-family:''Montserrat'';font-weight:700;text-decoration:none;margin:1% 0;}
.home .features a {color:#000000;font-weight:700;text-decoration:none;}
.home .features .more {padding:3% 0;}
.home .features .more a {border-bottom:1px solid #000000;}
.home .features .ad {margin:2% auto;}
.home .features .see-more {padding:3% 0 0 0;float:right;font-size:16px;color:#000000;font-style:italic;border-bottom:1px solid #000000;}
.home .features .see-more a {font-weight:normal;}
.home .features .more-link {display:none;}

h3 .see-more {padding:2px 0 0 0 ;float:right;font-size:16px;color:#000000;border:none;}
h3 .see-more a {font-weight:normal;color:#000000;font-style:italic;border:none;}


.home-sub {float:left;background-color:#000000;color:#fff;width:100%;font-size:15px;margin-top:2%;}
.home-sub .button {background-color:#fecc0a;text-align:right;font-weight:bold;color:#404041;font-style:italic;padding:2%;}
.home-sub .button a {text-align:right;font-weight:bold;color:#404041;font-style:italic;font-size:16px;text-decoration:none;}
.home-sub .in {padding:2% 5% 2% 5%;position:relative;margin-left:25%;}
.home .features .home-sub h2 {padding:0px 0px 1% 0px;margin:0px;font-size:18px;border:none;color:#fff;}
.home .features .home-sub img {float:left;position:absolute;width:100%;max-width:150px;}

.magazine-sub-side {float:right;width:35%;}
.wide-sub {background-color:#000000;color:#fff;width:100%;font-size:15px;;}
.wide-sub .button {background-color:#fecc0a;text-align:right;font-weight:bold;color:#404041;font-style:italic;padding:2%;}
.wide-sub .button a {text-align:right;font-weight:bold;color:#404041;font-style:italic;font-size:16px;text-decoration:none;}
.wide-sub .in {padding:3% 8%;position:relative;}

.wide-interest .in {padding:2% 5% 2% 5%;position:relative;margin-left:40%;}
.wide-interest {background-color:#404041;color:#fff;width:98%;padding:1%;margin-top:2%;font-size:12px;line-height:16px;}
.wide-interest img {float:left;position:absolute;width:10%;}
.wide-interest a {color:#fecc0a;text-decoration:none;border-bottom:1px solid #fecc0a;}

h1.red {color:#000000;font-weight:bold;padding-right:4%;margin-top:0px;font-family:''Montserrat'';font-weight:700;}
h1.red img {float:left;}
h1.red span {color:#404041;display:block;font-size:20px;padding-top:3%;}

.home .news h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;line-height:24px;border-bottom:3px solid #e6e7e8;padding-bottom:3%;margin:1.25% 0;color:#8dc640;}
.home .news {width:25%;float:left;margin:0 2.5%;line-height:18px;}
.home .news .date {font-family:'Source Sans 3';font-size:13px;font-style:italic;color:#6d6e70;}
.home .news h3 {color:#000000;font-size:16px;font-family:''Montserrat'';font-weight:700;text-decoration:none;margin:0 0 1% 0;line-height:22px;}
.home .news h3 a {color:#000000;font-size:16px;font-family:''Montserrat'';font-weight:700;text-decoration:none;border:none;}
.home .news h3 a:hover {color:#8dc640;border:none;}
.home .news a.title {color:#000000;font-family:'Source Sans 3';text-decoration:none;}
.home .news a.title:hover {color:#8dc640;font-family:'Source Sans 3';text-decoration:none;}
.home-news {padding:3% 0;font-size:15px;clear:both;line-height:20px;}
.home-news a {color:#000000;border-bottom:1px solid #000000;text-decoration:none;}
.home-news a:hover {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}
a.more {color:#000000;border-bottom:1px solid #000000;text-decoration:none;font-style:italic;}
.news a:hover.more {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}

.home-news-short {padding:3% 0;}

.group-product {clear:both;line-height:17px;margin:2% 0;}
.group-product img {width:45%;float:left;padding-right:3px;height:auto;}
.group-product a {color:#231f20;text-decoration:none;font-weight:bold;font-size:14px;clear:both;}
.group-product span {display:block;}
.group-product span a {color:#000000 !important;text-decoration:none;font-style:italic;font-size:12px;}

.group-product-top {clear:both;line-height:17px;margin:2% 0;}
.group-product-top img {width:40%;float:left;padding-right:3%;height:auto;clear:none;}
.group-product-top a {color:#000000 !important;text-decoration:none;font-weight:bold;font-size:18px;clear:both;border-bottom:1px solid #000000;}
.group-product-top h3 a {color:#000000 !important;font-size:20px;line-height:26px;border:none;}

.group-video {float:left;width:30%;margin-right:2%;font-size:13px;position:relative;min-height:190px;line-height:16px;}
.group-video .inside img {width:100%;height:auto;}
.group-video iframe {width:100%;max-height:150px;}
.group-video h3 {color:#000000;font-size:14px;font-family:''Montserrat'';font-weight:700;text-decoration:none;margin:1% 0 0 0;line-height:22px;}
.group-video h3 a {color:#000000;font-size:14px;font-family:''Montserrat'';font-weight:700;text-decoration:none;border:none;}
.group-video h3 a:hover {color:#8dc640;border:none;}
.content-single span.more {float:right;font-size:14px;margin-right:2%;}
.content-single span.more a {color:#000000;font-style:italic;}

.group-video a {color:#000000;border-bottom:none;text-decoration:none;}
.group-video a:hover {color:#8dc640;border-bottom:none;text-decoration:none;}
.play-video {background: url('../png/play-video.png') no-repeat center center;position:absolute;z-index:999;width:100%;height:100%;background-size:contain;max-height:40px;top:20%;}
.video-more {background-color:#999;padding:1%;float:left;width:8%;}
.video-more a {color:#fff;text-decoration:none;font-size:16px;}
.video-pop {width:560px;padding:10px;}

.sidebar-video {position:relative;min-height:180px;float:left;width:48%;margin-right:2%;padding-bottom:3%;line-height:16px;}
.sidebar-video img {width:100%;max-height:100px;}
.sidebar-video a {color:#000000;border-bottom:none;text-decoration:none;font-size:13px;}
.sidebar-video a:hover {color:#8dc640;}

.sidebar-news {width:25%;float:left;margin:7px 2.5%;line-height:20px;}
.sidebar-news h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;line-height:24px;border-bottom:3px solid #e6e7e8;padding-bottom:3%;margin:1.25% 0;color:#8dc640;}

.sidebar-news .date {font-family:'Source Sans 3';font-size:15px;font-style:italic;color:#6d6e70;}
.sidebar-news h3 {color:#000000;font-size:16px;font-family:''Montserrat'';font-weight:700;text-decoration:none;margin:1% 0;line-height:22px;}
.sidebar-news h3 a {color:#000000;font-size:16px;font-family:''Montserrat'';font-weight:700;text-decoration:none;border:none;}
.sidebar-news h3 a:hover {color:#8dc640;border:none;}
.sidebar-news a.title {color:#000000;font-family:'Source Sans 3';text-decoration:none;}
.sidebar-news a.title:hover {color:#8dc640;font-family:'Source Sans 3';text-decoration:none;}
.sidebar-news-group {padding:3% 0;font-size:15px;clear:both;line-height:20px;}
.sidebar-news-group a {color:#000000;border-bottom:1px solid #000000;text-decoration:none;}
.sidebar-news-group a:hover {color:#8dc640;border-bottom:1px solid #8dc640;text-decoration:none;}
.sidebar-news-group-short {padding:3% 0;}

.sidebar {width:25%;float:left;}
.signup {padding:3%;color:#fecc0a;background:#231f20;font-weight:700;}
.enews {padding-left:23%;width:30%;background:#231f20 url('../png/subscribe.png') no-repeat center left;float:left;font-style:italic;}
.signup .button {background-color:#fecc0a;color:#231f20;text-align:center;width:40%;float:left;padding:3% 0%;margin-left:5%;font-weight:700;font-size:16px;margin-top:1%;}
.signup .button a {color:#231f20;text-decoration:none;border-bottom:none;}
.signup .button:hover {background-color:#231f20;color:#fecc0a;}
.signup .button a:hover {color:#fecc0a;text-decoration:none;border-bottom:none;}

.search input.productsearch {background-color:#fecc0a;color:#231f20;text-align:center;width:100px;padding:1.5% 0%;font-weight:700;font-size:16px;margin-top:.5%;border:none;float:right;}
.search input.productsearch a {color:#231f20;text-decoration:none;border-bottom:none;}


.sidebar .feeds {font-size:15px;margin:5% 0;}
.sidebar .feeds a {color:#231f20;cursor:pointer;padding-right:1%;}
.sidebar .feeds #facebook {border-top:4px solid #3b5b97;position:relative;top:-7px;}
.sidebar .feeds #twitter {border-top:4px solid #31aadd;position:relative;top:-7px;}

.home-videos {width:100%;margin-top:3%;clear:both;}
.home-videos .group {float:left;width:18%;margin:0px 2% 2% 0;line-height:16px;position:relative;}
.home-videos .group img {width:100%;height:auto;}
.home-videos .group a {color:#8dc640;text-decoration:none;font-size:14px;}
.home-videos h2 {color:#8dc640;font-family:''Montserrat'';font-weight:700;font-size:25px;border-bottom:3px solid #e6e7e8;padding-bottom:1%;margin:2% 0 2% 0;}
.play-video {background: url('../png/play-video.png') no-repeat center center;position:absolute;z-index:999;width:100%;height:100%;background-size:contain;max-height:40px;top:20%;}

.home .news .ad {margin:2% 0;}

.home-left-bottom {float:left;width:75%;height:auto;clear:left;}
.home-top-selling {float:left;width:60%;margin:0;}
.home-on-sale {float:left;width:35%;margin:0 2.5%;}
.home-top-selling h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;line-height:24px;border-bottom:3px solid #e6e7e8;padding-bottom:1%;margin:1% 0;color:#8dc640;}
.home-top-selling h2 a {font-size:16px;color:#8dc640;text-decoration:none;border:none;font-style:italic;float:right;display:inline-block;padding-top:5px;}
.home-on-sale h2 {font-family:''Montserrat'';font-weight:700;font-size:25px;line-height:24px;border-bottom:3px solid #e6e7e8;padding-bottom:1%;margin:2% 0;color:#8dc640;}
.home-on-sale h2 a {font-size:16px;color:#8dc640;text-decoration:none;border:none;font-style:italic;float:right;display:inline-block;padding-top:5px;}
.home-bottom-ads {float:left;width:25%;height:auto;}

.ad {margin:4% auto;text-align:center;}
.center-top-ad {margin:0 auto 4% auto;text-align:center;}

/* PopUp */
.signup-pop {width:100%;max-width:600px;}
.signup-pop form {padding:1% 3%}
.signup-pop label {padding:0 1%;font-size:14px;line-height:18px;}
.signup-pop-image {font-size:40px;font-family:''Montserrat'';text-align:center;text-transform:uppercase;padding:0;width:100%;}
.signup-pop-image img {width:100%;height:auto;}
.signup-pop-top {background-color:#2441a9;color:#fff;font-size:40px;font-family:''Montserrat'';text-align:center;text-transform:uppercase;padding:3%;}
.signup-pop-middle {background-color:#000;color:#fff;font-size:20px;font-family:''Montserrat'';text-align:center;padding:3%;}
.pop-email {color:#000;font-size:16px;font-family:'Source Sans 3';padding-left:0px;width:70%;clear:none;margin-bottom:3%;min-height:22px;float:left;}
.pop-title {color:#000;font-size:16px;font-family:'Source Sans 3';padding-left:0px;width:25%;clear:none;margin-bottom:3%;min-height:22px;float:left;}
.pop-title select {-webkit-appearance: none;border:none;box-shadow:none;padding:2px 5px;background: #f2f2f2 url('../d-arrow.html') no-repeat center right;border-radius:0px;}

.pop-name {color:#000;font-size:16px;font-family:'Source Sans 3';padding-left:0px;width:48%;clear:both;margin-bottom:3%;min-height:22px;}

.popup-submit {background-color:#fecc0a;color:#231f20;text-align:center;width:40%;clear:both;padding:3% 0%;font-weight:700;font-size:16px;margin:1% auto;border:none;}
.popup-submit a {color:#231f20;text-decoration:none;border-bottom:none;}
.popup-submit:hover {background-color:#231f20;color:#fecc0a;}
.popup-submit a:hover {color:#fecc0a;text-decoration:none;border-bottom:none;}

.product-group {padding:20px 0px;}
.product-subscribe img {float:right;width:30%;height:auto;margin-left:15px;}
.product-group .group, .product-group .pgroup {float:left;width:15%;text-align:center;margin:1% 2%;clear:none;border-bottom:none !important;line-height:18px;}
.product-group .group img, .product-group .pgroup img {float:none;width:auto;height:auto;max-height:165px;max-width:100%;}
.product-subscribe h2 {font-size:28px;line-height:36px;font-weight:700;font-family:'Source Sans 3';margin:0px;padding:0px;text-transform:uppercase;color:#00163a;}
.product-group h2 {font-size:24px;line-height:36px;font-weight:700;font-family:'Source Sans 3';margin:0px;padding:0px;text-transform:uppercase;clear:both;color:#00163a;}
.product-subscribe .button {background-color:#f49824;margin:10px 0px 20px 0px;padding:10px 15px;color:#fff;font-size:14px;text-transform:uppercase;display:inline-block;}
.product-subscribe a {color:#fff;text-decoration:none;}
.product-group .group a, .product-group .pgroup a {color:#222;font-size:12px;font-family:'Source Sans 3';font-weight:600;line-height:18px;text-decoration:none;text-transform:unset;}

/* Author Info */
#author-info {font-size: 12px;
background: #f9f9f9;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;width:90%;padding: 2.5%;}
#author-link {margin-top:5px;}
#author-description h2 {color: #000;font-size: 18px;font-weight: normal;margin: 0px;}
#author-info-page {
background: #f9f9f9;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;width:90%;padding: 2.5%;}
#author-info-page h2 {color: #000;font-weight: 300;margin: 0px;}

ul.author-list li {list-style-type:square;padding-bottom:10px;}
ul.author-list li a {text-decoration:none;color:#000000}
ul.author-list li a:hover {color:#999;}


.rotation {width:100%;height:auto;}
.rotation ul {list-style-type:none;margin:0px;padding:0px;}
.rotation li {list-style-type:none;margin:0px;padding:0px;height:100%;position:relative;background-color:#f1f1f2;}
li.himage img {width:auto;height:80%;}
li.himage {width:100%;}

.rslides_container {margin-bottom: 20px;
  position: relative;
  float: left;
  width: 100%;}
  
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;background-color:#f1f1f2;
  width: 100%;
  height:670px;
  padding: 0 0 2% 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;height:auto;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;z-index:0;
  float: left;
  width: 100%;
  border: 0;
  }
  
.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 30%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url('../gif/themes.gif') no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
  .centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }

@media screen and (min-width: 63em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

.page-id-23782 .shop-nav {display:none;}
.page-id-23782 .content-widest {width:96%;margin:0px 2%;}

.page-id-4656 .shop-nav {display:none;}
.page-id-4656 .content-widest {width:96%;margin:0px 2%;}

div#gform_wrapper_9 {background-color:#ececec;padding:10px;}
input#gform_submit_button_9.gform_button.button {background-color:#8dc641;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_9.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_9 label.gfield_label {font-weight:500;font-family: 'Source Sans 3', serif;font-size:18px;background-color:#8dc641;padding: 7px 10px;color: #fff;-webkit-border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;border-radius: 5px 0px 0px 5px;}
div#gform_wrapper_9 .gfield_required {color:#fff !important;}
div#gform_wrapper_9 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_9 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:8px 4px;}
div#gform_wrapper_9 li {display:block;clear:none;}
li#field_9_20 {clear:both !important;}
li#field_9_31 label, li#field_9_2 label, li#field_9_26 label, li#field_9_32 label {width:40%;}
input#input_9_1.medium, input#input_9_2.medium, input#input_9_26.medium, input#input_9_32.medium {width:59%;border: none;padding: 8px 5px;}
div#gform_wrapper_9  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_9  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_9_18, li#field_9_33 {clear:both !important;}
li#field_9_31 label {width:29%;}
li#field_9_31 {width:57%;float:left !important;display:inline-block !important;}
input#input_9_31_3, input#input_9_31_6 {border:none;padding: 8px 5px;}
span#input_9_31_3_container.name_first label, span#input_9_31_6_container.name_last label {display:none;}

li#field_9_2 {width:40%;float:left !important;display:inline-block !important;}
 li#field_9_26 {width:49%;float:left !important;display:inline-block !important;}
 li#field_9_32 {width:49%;float:left !important;display:inline-block !important;}

ul#input_9_18.gfield_radio, ul#input_9_33.gfield_checkbox, ul#input_9_34.gfield_checkbox {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_9_18.gfield_radio li, ul#input_9_33.gfield_checkbox li {min-width: 350px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_22.gfield_radio, ul#input_9_24.gfield_radio, ul#input_9_20.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_9_22.gfield_radio li, ul#input_9_24.gfield_radio li, ul#input_9_20.gfield_radio li, ul#input_9_34.gfield_checkbox li  {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_19.gfield_radio, ul#input_9_25.gfield_radio, ul#input_9_28.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_9_19.gfield_radio li, ul#input_9_25.gfield_radio li, ul#input_9_28.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_29.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_9_29.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_30.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_9_30.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size:15px;}
div.ginput_container.ginput_container_total {background-color:#fff;}
span.ginput_total.ginput_total_9 {padding: 20px;font-size: 18px !important;color: #000 !important;line-height: 35px;}
li#field_9_28, li#field_9_29, li#field_9_30 {clear:both !important;}
@media screen and (max-width: 900px) {

div#gform_wrapper_9 {background-color:#ececec;padding:10px;}
input#gform_submit_button_9.gform_button.button {background-color:#8dc641;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_9.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_9 label.gfield_label {font-weight:500;font-family: 'Source Sans 3', serif;font-size:18px;background-color:#8dc641;padding: 7px 10px;color: #fff;-webkit-border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;width:100%;}
div#gform_wrapper_9 .gfield_required {color:#fff !important;}
div#gform_wrapper_9 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_9 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:8px 4px;}
div#gform_wrapper_9 li {display:block;clear:both;}
li#field_9_31 label, li#field_9_2 label, li#field_9_26 label, li#field_9_32 label {width:100%;}
input#input_9_1.medium, input#input_9_2.medium, input#input_9_26.medium, input#input_9_32.medium {width:100%;border: none;padding: 8px 5px;}
div#gform_wrapper_9  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_9  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_9_18 {clear:both !important;}
li#field_9_31 label {width:100%;}
li#field_9_31 {width:100%;float:none !important;display:block !important;}
input#input_9_31_3, input#input_9_31_6 {border:none;padding: 8px 5px;}
span#input_9_31_3_container.name_first label, span#input_9_31_6_container.name_last label {display:none;}
li#field_9_2 {width:100%;float:none !important;display:block !important;}
li#field_9_26, li#field_9_32 {width:100%;float:none !important;display:block !important;}
ul#input_9_18.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_22.gfield_radio li, ul#input_9_24.gfield_radio li, ul#input_9_20.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_19.gfield_radio li, ul#input_9_25.gfield_radio li, ul#input_9_28.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_29.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_9_30.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {width:100% !important;margin-left:0px !important;}
}

@media screen and (max-width: 700px) {
label.gfield_label {display:block !important;}
ul#input_9_18.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_9_22.gfield_radio li, ul#input_9_24.gfield_radio li, ul#input_9_20.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_9_19.gfield_radio li, ul#input_9_25.gfield_radio li, ul#input_9_28.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_9_29.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_9_30.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
}

div#gform_wrapper_10 {background-color:#ececec;padding:10px;}
input#gform_submit_button_10.gform_button.button {background-color:#8dc641;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_10.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_10 label.gfield_label {font-weight:500;font-family: 'Source Sans 3', serif;font-size:18px;background-color:#8dc641;padding: 7px 10px;color: #fff;-webkit-border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;border-radius: 5px 0px 0px 5px;}
div#gform_wrapper_10 .gfield_required {color:#fff !important;}
div#gform_wrapper_10 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_10 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:8px 4px;}
div#gform_wrapper_10 li {display:block;clear:none;}
li#field_10_20 {clear:both !important;}
li#field_10_31 label, li#field_10_2 label, li#field_10_26 label, li#field_10_32 label {width:40%;}
input#input_10_1.medium, input#input_10_2.medium, input#input_10_26.medium, input#input_10_32.medium {width:59%;border: none;padding: 8px 5px;}
div#gform_wrapper_10  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_10  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_10_18, li#field_10_19, li#field_10_22, li#field_10_33 {clear:both !important;}
li#field_10_31 label {width:29%;}
li#field_10_31 {width:57%;float:left !important;display:inline-block !important;}
input#input_10_31_3, input#input_10_31_6 {border:none;padding: 8px 5px;}
span#input_10_31_3_container.name_first label, span#input_10_31_6_container.name_last label {display:none;}

li#field_10_2 {width:40%;float:left !important;display:inline-block !important;}
 li#field_10_26 {width:49%;float:left !important;display:inline-block !important;}
 li#field_10_32 {width:49%;float:left !important;display:inline-block !important;}

ul#input_10_18.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_10_18.gfield_radio li {min-width: 230px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_22.gfield_radio, ul#input_10_24.gfield_radio, ul#input_10_20.gfield_radio, ul#input_10_33.gfield_radio, ul#input_10_34.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_10_22.gfield_radio li, ul#input_10_24.gfield_radio li, ul#input_10_20.gfield_radio li, ul#input_10_33.gfield_radio li, ul#input_10_34.gfield_radio li, ul#input_10_18.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_19.gfield_radio, ul#input_10_25.gfield_radio, ul#input_10_28.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_10_19.gfield_radio li, ul#input_10_25.gfield_radio li, ul#input_10_28.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_29.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_10_29.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_30.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_10_30.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size:15px;}
div.ginput_container.ginput_container_total {background-color:#fff;}
span.ginput_total.ginput_total_10 {padding: 20px;font-size: 18px !important;color: #000 !important;line-height: 35px;}
li#field_10_28, li#field_10_29, li#field_10_30 {clear:both !important;}
@media screen and (max-width: 900px) {

div#gform_wrapper_10 {background-color:#ececec;padding:10px;}
input#gform_submit_button_10.gform_button.button {background-color:#8dc641;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_10.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_10 label.gfield_label {font-weight:500;font-family: 'EB Garamond', serif;font-size:18px;background-color:#8dc641;padding: 7px 10px;color: #fff;-webkit-border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;width:100%;}
div#gform_wrapper_10 .gfield_required {color:#fff !important;}
div#gform_wrapper_10 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_10 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:8px 4px;}
div#gform_wrapper_10 li {display:block;clear:both;}
li#field_10_31 label, li#field_10_2 label, li#field_10_26 label, li#field_10_32 label {width:100%;}
input#input_10_1.medium, input#input_10_2.medium, input#input_10_26.medium, input#input_10_32.medium {width:100%;border: none;padding: 8px 5px;}
div#gform_wrapper_10  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_10  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_10_18 {clear:both !important;}
li#field_10_31 label {width:100%;}
li#field_10_31 {width:100%;float:none !important;display:block !important;}
input#input_10_31_3, input#input_10_31_6 {border:none;padding: 8px 5px;}
span#input_10_31_3_container.name_first label, span#input_10_31_6_container.name_last label {display:none;}
li#field_10_2 {width:100%;float:none !important;display:block !important;}
li#field_10_26, li#field_10_32 {width:100%;float:none !important;display:block !important;}
ul#input_10_18.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_22.gfield_radio li, ul#input_10_24.gfield_radio li, ul#input_10_20.gfield_radio li, ul#input_10_33.gfield_radio li, ul#input_10_34.gfield_radio li, ul#input_10_18.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_19.gfield_radio li, ul#input_10_25.gfield_radio li, ul#input_10_28.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_29.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_10_30.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {width:100% !important;margin-left:0px !important;}
}

@media screen and (max-width: 700px) {
label.gfield_label {display:block !important;}
ul#input_10_18.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_10_22.gfield_radio li, ul#input_10_24.gfield_radio li, ul#input_10_20.gfield_radio li, ul#input_10_33.gfield_radio li, ul#input_10_34.gfield_radio li, ul#input_10_18.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_10_19.gfield_radio li, ul#input_10_25.gfield_radio li, ul#input_10_28.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_10_29.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_10_30.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}


}

/* Image Alignment */

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {margin: 7px 24px 7px 0;}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin: 7px 0 7px 24px;}
.wp-caption.alignright {margin: 7px 0 7px 14px;}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}
.wp-caption {margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption {color: #767676;}
.wp-caption-text {-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;font-size: 12px;font-style: italic;line-height: 1.5;margin: 9px 0;}
div.wp-caption .wp-caption-text {padding-right: 10px;}
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text {padding-left: 10px;padding-right: 0;}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {height: auto;max-width: 100%;}
div.post-thumbnail {float: right; width: 30%;margin-left:20px;background-color:#fff;padding:0px 0px 20px 20px;}


@media screen and (max-width: 1400px) {
.rap {width:95%;margin:0px auto;}
.signup {padding:3%;color:#fecc0a;background:#231f20;font-weight:700;}
.enews {padding-left:25%;width:30%;background:#231f20 url('../png/subscribe.png') no-repeat center left;float:left;font-style:italic;font-size:14px;}
.signup .button {background-color:#fecc0a;color:#231f20;text-align:center;width:40%;float:left;padding:3% 0%;margin-left:5%;font-weight:700;font-size:16px;margin-top:1%;}

.main-nav li {list-style-type:none;margin:0px;padding:0px 5px;display:inline;position:relative;}
.main-nav li a {color:#231f20;font-size:13px;font-weight:700;font-family:'Montserrat';text-decoration:none;}

.subscribe {color:#fff;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);width:25%;float:left;margin:0px 5% 0 0;position:relative;background-color:transparent; padding-bottom:4px;}
.top .register {width:15%;float:left;}

}

@media screen and (max-width: 1150px) {
.top .register a {color:#fff;font-size:12px;text-decoration:none;font-family:'Montserrat';}
.first-menu li a {color:#fff;font-size:12px;text-decoration:none;font-family:'Montserrat';}
.first-menu a.cart {float:right;color:#fff;text-decoration:none;font-size:11px;font-family:'Montserrat';padding-top:4px;padding-right:10px;}
.main-nav li {list-style-type:none;margin:0px;padding:0px 5px;display:inline;position:relative;}
.main-nav li a {color:#231f20;font-size:12px;font-weight:700;font-family:'Montserrat';text-decoration:none;}

.foot-sub {float:left;background-color:#000000;color:#fff;width:57%;font-size:15px;margin-top:0;}
.foot-interest {float:left;background-color:#404041;color:#fff;width:55%;padding:1%;margin-top:0;}


}

@media screen and (max-width: 1060px) {
.main-nav li {list-style-type:none;margin:0px;padding:0px 2px;display:inline;position:relative;}
.main-nav li a {color:#231f20;font-size:12px;font-weight:700;font-family:'Montserrat';text-decoration:none;}
.mobile-side {width:35%;float:left;margin-left:5%;}
.mobile-side .sidebar-news {width:100%;}
.mobile-side .sidebar {width:100%;}
.home .news {width:100%;}
.home .sidebar {width:100%;}
.home .features {width:60%;float:left;margin:0px;padding:0px;color:#404041;}

.home-left-bottom {width:60%;}
.home-bottom-ads {width:40%;}
.home-top-selling {display:none;}
.home-on-sale {display:none;}

.mobile-only {display:block;}
.mobile-only .home-top-selling {float:none;width:100%;display:block;}
.mobile-only .home-on-sale {width:100%;float:none;margin:2% 0;clear:both;display:block;}
.home .features .mobile-only .group-product-top img {width:40%;float:left;padding-right:3%;height:auto;clear:none;}
.home .features .mobile-only .group-product img {width:45%;float:left;padding-right:3px;height:auto;}


.category .content, .tag .content {width:60%;}
.content-single {width:60%;}
.page-template-default .content {width:60%;}
.single .content {width:60%;}
.content {width:60%;}
.content-wide {width:57.5%;float:left;margin:0px;padding:0px;color:#404041;margin:0 2.5% 0 0;}

}

@media screen and (max-width: 1010px) {
.first-menu {display:none;}
.top .register {display:none;}
.main-nav {display:none;}
.subscribe {width:40%;margin-left:5%;}
.join {width:50%;}
.nav-collapse ul {
  margin: 0;
  padding: 0 1% 0 1%;
  width: 98%;
  display: block;background-color:#e7e8ea;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;padding-bottom:10px;
}

.nav-toggle {background:url('../jpg/menu-toggle.jpg') no-repeat center left;overflow:hidden;
text-indent:-9999px;width:36px;height:38px;display:block;}

.nav-collapse li a {color:#231f20;font-size:14px;font-weight:700;font-family:'Montserrat';text-decoration:none;}
.nav-collapse li a:hover {color:#4a4647;font-weight:700;font-family:'Montserrat';text-decoration:none;}
.nav-collapse li a:active {color:#a91b27;font-weight:700;font-family:'Montserrat';text-decoration:none;}


.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.logo {float:left;width:25%;padding-top:2%;}
.right {float:left;width:70%;margin-left:5%;padding-top:0;}
.mast .ad {clear:both;float:none;}

.search input {line-height:24px;padding:5px;width:70%;}

}

@media screen and (max-width: 850px) {

.mobile-side {width:100%;float:none;clear:both;margin-left:0px;}
.mobile-side .sidebar-news {width:48%;margin:0 5% 0 0;float:left;clear:none;}
.mobile-side .sidebar {width:47%;float:left;clear:none;}
.category .content, .tag .content {width:100%;float:none;}
.content-single {width:100%;float:none;}
.page-template-default .content {width:100%;float:none;}
.single .content {width:100%;float:none;}
.content {width:100%;float:none;}
.content-wide {width:100%;float:none;margin:0px;padding:0px;color:#404041;}

.home .features {width:100%;float:none;margin:0px;padding:0px;color:#404041;}
.home .features img {margin:0px auto;}
.mobile-only .home-top-selling {float:left;width:55%;display:inline;margin-right:3%;}
.mobile-only .home-on-sale {width:40%;float:left;margin:0;clear:none;display:inline;}
.home .features .mobile-only .group-product-top img {width:40%;float:left;padding-right:3%;height:auto;clear:none;}
.home .features .mobile-only .group-product img {width:45%;float:left;padding-right:3px;height:auto;}

.home .mobile-side .sidebar {width:40%;}
.home .news {float:left;width:55%;margin:0 3% 0 0;}
.home-news {padding:1.5% 0;}
.home-news-short {padding:1% 0;}

.home-left-bottom {width:100%;clear:both;}
.home-bottom-ads  {width:100%;clear:both;}

.copyright {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:75%;clear:both;margin-bottom:3%;}
.email {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:75%;clear:both;margin-bottom:3%;min-height:22px;}
.location {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:75%;clear:both;margin-bottom:3%;}
.phone {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:75%;clear:both;margin-bottom:3%;min-height:22px;}


}

@media screen and (max-width: 800px) {
.footer h2 {display:none;}
.foot-contact {float:none;width:100%;text-align:center;}
.foot-sub {float:none;background-color:#000000;color:#fff;width:100%;font-size:15px;margin-top:0;clear:both;}
.foot-interest {float:none;background-color:#404041;color:#fff;width:98%;padding:1%;margin-top:3%;clear:both;}
.copyright {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:100%;clear:both;margin-bottom:3%;}
.email {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:100%;clear:both;margin-bottom:3%;min-height:22px;}
.location {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:100%;clear:both;margin-bottom:3%;}
.phone {color:#fff;font-size:16px;font-family:'Source Sans 3';background-image:none;padding-left:0px;width:100%;clear:both;margin-bottom:3%;min-height:22px;}

ul.foot-menu {margin:0px;padding:0px 0px 20px 0px;text-align:center;}
ul.foot-menu li {margin:0px;padding:0px 10px 0px 0px;list-style-type:none;float:none;display:inline;}
ul.foot-menu li a {color:#fff;text-decoration:none;}

.shop-cats  {float:none;clear:both !important;width:90% !important;}

.group-product {clear:both !important;line-height:17px;margin:2% 0;width:90% !important;}

.shop-nav {float:none;width:100%;background-color:#e4e4e4;padding:1% 0;display:none;}
.content-widest {width: 100%;
float: left;
margin: 0px;
padding: 0px;
color: #404041;
margin: 0 0 0 0;}

.shop-nav a {color:#404041;text-decoration:none;}
.shop-nav a:hover {color:#000000;}
.shop-nav li {list-style-type:none;margin:0px;padding:5px 25px 5px 25px;font-weight:bold;clear:none;display:inline;float:left;}
.shop-nav ul {margin:0px;padding:0px;}
.shop-nav ul.children {display:none;}
 — Style Attribute

.left-side {float: none;
width: 100%;
margin-right: 0;
text-align: center;}

.product-group .group, .product-group .pgroup {float:left;width:28%;text-align:center;margin:1% 2%;clear:none;border-bottom:none !important;line-height:18px;min-height:280px;}
.product-group .group img, .product-group .pgroup img {float:none;width:auto;height:auto;max-height:165px;max-width:100%;}

.product-image {float:none !important;width:95% !important;}
.product-image img {max-width:200px !important;}

}


@media screen and (max-width: 650px) {
.subscribe {width:90%;}
.subscribe a {font-size:16px;}
.right {display:none;}
.logo {float:none;width:95%;padding-top:5%;text-align:center;}
.join {display:none;}
.join-foot {display:block;}
.join-foot img {padding:0 2%;}
.nav-collapse {padding-top:3px;}

.group-video {float:left;width:48%;margin-right:2%;font-size:13px;position:relative;min-height:250px;line-height:18px;}
.group-video .inside img {width:100%;height:auto;}

.home .features {width:100%;float:none;margin:0px;padding:0px;color:#404041;}
.home .features img {margin:0px auto;float:none;}
.rslides img {float:none;text-align:center;margin:0px auto;}
.mobile-only .home-top-selling {float:left;width:100%;display:block;margin:2% 0;}
.mobile-only .home-on-sale {width:100%;float:none;margin:2% 0;clear:both;display:block;}
.home .features .mobile-only .group-product-top img {width:40%;float:left;padding-right:3%;height:auto;clear:none;}
.home .features .mobile-only .group-product img {width:45%;float:left;padding-right:3px;height:auto;}

.home .mobile-side .sidebar {width:100%;}
.home .news {float:none;width:100%;margin:0;}
.home-news {padding:1.5% 0;}
.home-news-short {padding:1% 0;}

.home-videos .group {
float: left;
width: 31%;
margin: 0px 2% 2% 0;
line-height: 16px;
position: relative;}

.home-left-bottom {width:100%;clear:both;}
.home-bottom-ads  {width:100%;clear:both;}

.signup-pop-top {background-color:#2441a9;color:#fff;font-size:30px;font-family:''Montserrat'';text-align:center;text-transform:uppercase;padding:3%;}
.signup-pop-middle {background-color:#000;color:#fff;font-size:18px;font-family:''Montserrat'';text-align:center;padding:3%;}
.pop-email {color:#000;font-size:16px;font-family:'Source Sans 3';padding-left:0px;width:97%;clear:both;margin-bottom:3%;min-height:22px;}
.pop-name {color:#000;font-size:16px;font-family:'Source Sans 3';padding-left:0px;width:97%;clear:both;margin-bottom:3%;min-height:22px;}

.desktop {display:none;}
.mobile {display:block;}

}

@media screen and (max-width: 550px) {

.mobile-side {width:100%;float:none;clear:both;margin-left:0px;}
.mobile-side .sidebar-news {width:100%;margin:0;float:none;clear:both;}
.mobile-side .sidebar {width:100%;float:none;clear:both;}
.category .content, .tag .content {width:100%;float:none;}

.category .content .group img, .tag .content .group img {float:none;width:100%;margin-right:0;}
.category .content .group .inside, .tag .content .group .inside {width:100%;float:none;}
.content {width:100%;float:none;}
.center-top-ad img, .center-top-ad div, .center-top-ad div img {max-width:400px !important;height:auto !important;}

.home .features .ad img {max-width:400px !important;height:auto;}
.home .features .ad div {max-width:400px !important;height:auto;}
.home-left-bottom-ads {float:none;width:100%;}
.home-left-bottom .wide  {display:none;}
}

@media screen and (max-width: 450px) {
.foot-interest {display:none;}
.foot-subscribe {clear:both;}
.join-foot {display:block;padding-bottom:20px;}

.group-video {float:none;width:100%;margin-right:0;font-size:13px;position:relative;min-height:auto;}
.group-video .inside img {width:100%;height:auto;}

.home-videos .group {
float: left;
width: 48%;
margin: 0px 2% 2% 0;
line-height: 16px;
position: relative;}

iframe {max-width:100%;width:100%;}
.center-top-ad img, .center-top-ad div, .center-top-ad div img {max-width:350px !important;height:auto !important;}

.signup-pop-top {background-color:#2441a9;color:#fff;font-size:20px;font-family:''Montserrat'';text-align:center;text-transform:uppercase;padding:3%;}
.signup-pop-middle {background-color:#000;color:#fff;font-size:16px;font-family:''Montserrat'';text-align:center;padding:3%;}

.product-group .group, .product-group .pgroup {float:none !important;width:96% !important;text-align:center;margin:1% 2%;clear:none;border-bottom:none !important;line-height:18px;min-height:unset;padding-bottom:20px;}
.product-group .group img, .product-group .pgroup img {float:none;width:auto;height:auto;max-height:165px;max-width:100%;}


}

@media screen and (max-width: 350px) {
.home-top-selling h2 a {font-size:11px;}
.home-videos .group {
float: left;
width: 100%;
margin: 0px 0 2% 0;
line-height: 16px;
position: relative;}
.home .features .ad img {max-width:300px !important;height:38px !important;}
.home .features .ad div {max-width:300px !important;height:68px !important;clear:both;margin-bottom:10px;}

.center-top-ad img, .center-top-ad div, .center-top-ad div img {max-width:300px !important;height:38px !important;}

}

@media screen and (max-width: 300px) {
.ad {display:none;}
.home .news .ad {display:none;}
.home .sidebar .ad {display:none;}
.home-bottom-ads {display:none;}
.home-left-bottom  {display:none;}


.home-videos .group {
float: left;
width: 100%;
margin: 0px 0 2% 0;
line-height: 16px;
position: relative;}

}