/*  Theme Name:   smart-mag Child
    Template:     smart-mag      */
@import url("../smart-mag/style.css");
	
/********************** MAIN COLORS **********************/

.main-head header {line-height: inherit;min-height: 10px;}
.main-head .title a {color:#70b234; font-family:plume; font-size:41px;font-weight:400; letter-spacing:.1px;}
.post-content h3 {color: #70b234 !important;}
.post-layout-cover .post-content {padding-right:0; }
.post-layout-cover .post-content li, .post-layout-cover h2, .post-layout-cover h3 {text-align:left;}
.main-footer .posts-list .content {border-bottom-color:#444; min-height:60px;}
.posts-list .content > a {font-size:14px;}
.single-post .post-content a:hover {color:#70B234;}
.single-post .post-content .sc-accordions a:hover {color:#0c7a76;}
.main-footer .posts-list .content > a {font-size:13px;margin-top:5px; }
.news-focus .heading .subcats a {color: #888;}
*::-moz-selection {background-color:#70b234;}

.main-featured .pages a {background-color:#70b234;}
.main-featured .pages a.flex-active {background-color:#2a2a2a;}
.cat-title a:hover, .highlights .section-head a:hover, .news-focus .heading a:hover,.highlights .cat-title.larger a:hover {color:#777;}
.news-focus .heading .active::after, .news-focus .heading .active::before {bottom:-2px;}
.highlights-box .column.half:first-child {border-right:none;}
.news-focus .heading .subcats a:hover, .tabs-data a:hover {color: #70b234;}
.prodz-title .fa-shopping-cart, .fa-shopping-cart::before {color: #70b234;}

.wpcf7-submit {background-color:#70b234; color:#fff;}
#mc-embedded-subscribe:hover, .wpcf7-submit:hover {background-color:#222;}
footer #mc-embedded-subscribe:hover, #valueprop .sc-button:hover {opacity:.8; }
.news-focus .heading, .gallery-title, .section-head, .highlights .cat-title.larger {letter-spacing:.5px;}

.news-focus .heading .active::before {border-color:rgba(229, 78, 83, 0) rgba(229, 78, 83, 0) #70b234;}
.section-head.heading a {color:#555; font-size:16px;}
.section-head.heading a:hover, .highlights .thumb .content > a:hover {color:#70b234;}
.main-footer .widget .tabs-data a:hover {opacity:.8;}
.news-focus .heading .subcats a {color:#555; font-size:13px;  letter-spacing:.5px;}
.news-focus .heading li {font-size:12px;}

.single-post .col-8.main-content {width:75%;}
.single-post .col-4.sidebar {width:25%;}


/********************** MAIN STYLES **********************/

.main {margin-bottom:120px;}
.home .main {margin-top:20px;}
.home .page .row.builder {margin-bottom:20px;}

a {transition:all 0.1s ease-in-out 0s;}
h4 {font-size:14px; margin-bottom:3px;}
h1 {line-height:1.3;}
.post-content h3, .post-content h4, .post-content h5 {margin: 13px 0 9px;}

.single .post-content h1, .single .post-content h2, .single .post-content h3,
.single  .post-content h4, .single .post-content h5, .single .post-content h6 {font-weight:500; font-family:plume;}

.post-content, .post-share {line-height:1.6;}
.post-content h2 {margin-top:35px;}
.post-header .post-title {font-size:24px;}
.post-header .post-title::before {height:30px; top:0;}
.post-content blockquote h3 {margin-top:0;}
.modern-quote p {font-family:proxima-nova; font-size:14px; line-height:1.7;}

.post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content blockquote, .post-content ol {margin-bottom:1em;}

.post-layout-cover .post-content > p img.alignleft {margin-left:0;}
.post-layout-cover .post-content > p img.alignright {margin-right:0;}
.post-layout-cover .post-content > p img.alignnone, .post-layout-cover .wp-caption.alignnone {margin: 15px 0;max-width: 100%;}

.post-cover .overlay h1 {font-family:plume; max-width:100%; padding-bottom:0;}
.post-cover .overlay {padding-bottom:11px;}
.post-cover .caption:before {content:"Image by "; padding-right:2px;}

.post-cover .featured .caption {
	background-color:transparent; 
	bottom:-23px; 
	color: #999; 
	font-size:11px; 
	font-weight:300; 
	padding:7px 1px 1px 14px;
}

.post-content ul {margin: 10px 0 10px 42px;}
.post-content li { padding: 4px 0;}
.post-content h2 {clear: both; margin:18px 0 11px; }
.post-content .shop-greeno h2 {margin-bottom:0;}
.post-cover .post-meta {color:#ccc;}
.post-cover .posted-by a {color: #ccc; font-style:italic; font-weight:300; padding-left:0; text-transform:none;}
.post-cover .posted-by {padding:6px 0 0;}


.jump-down {
    float: right;
    margin: 0 0 5px 5px !important;
    height:125px;
    width: 125px;
}

.jump-down:hover {opacity:.8;}

	
input, textarea, select {color:666; font-weight:300; line-height:1.6;}
.clear-left { clear: left; }

a:hover {text-decoration:none;}
.sidebar h3, .tabbed .tabs-data a, .main-footer .widgettitle, #comment-submit, .submit-button {font-weight:400;}

.sidebar h3.email {color: #70b234;font-size: 14px;font-weight:600; letter-spacing:.5px;}

.posts-list .content time, .posts-list .content .comments {display:none;}

.tax-products .sidebar .posts-list li {margin-top:10px;}

.tax-products .sidebar .posts-list a {margin:0;}

.main .sidebar:before {border-left:none;}

.main .sidebar .widgettitle, .tabbed .tabs-list {font-family:plume; margin-bottom:20px; text-transform:capitalize;}

.main .sidebar .widgettitle {

	border-radius:3px; 

	color:#eee !important; 

	font-size:14px; 

	letter-spacing:.5px; 

	margin-bottom:7px; 

	padding:0 14px;

}

.archive .main .sidebar .widgettitle {margin-bottom:20px;}
.main-head {border-bottom:1px solid #e7e7e7;}
.main-featured {border:none; margin:0 0 0px; }

.no-bottom-margin {margin-bottom:0 !important;}

.no-top-margin {margin-top:0 !important;}

.extra-top-margin {margin-top:20px !important;}

.extra-bottom-margin {margin-bottom:20px !important;}

.post-meta .cats {margin-top:3px;}

/****************************** POST BOTTOM SECTION ***************************************/

.share-links a.fa {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    color:#fff;
    height: 40px;
    line-height: 40px;
    margin-left: 8px;
    margin-top:7px;
    width: 40px;
}

.share-links span, .cats span {font-size:13px; font-weight:600; padding-right:12px;}
.share-links a:hover {border-color:#444; color:#444;}
.main-content .post-meta {padding:6px 0;}
.posted-by {display:inline-block; padding:3px 0;}
.share-links {float:none;}
.share-links .tooltip {display:none !important;}
.share-links a {border-radius:2px;}
.post-content .post-share {background-color:#70b234;border-top: none; margin:0 auto 0; padding:0 0 19px; text-align:center; }
.post-content .post-share h3 { color: #fff !important; text-align:center;}
.post-share p {color: #444;font-size: 11px;margin-bottom: 9px;text-align:center; text-transform: uppercase;}
.post-content .cats {margin-bottom:5px; padding: 30px 0 0; text-align:center;}
.cats > p {color:#444;font-size: 11px;margin: 0;text-transform: uppercase;}
.cats a:before {content:"#";}
.cats a {color:#70b234; display:inline-block; line-height:1.1; padding: 4px; text-transform: lowercase;}
.cats a:hover {color:#70b234; }

.navigate-posts {background-color:#2a2a2a; border:none; border-radius:3px; margin-bottom:30px; padding:27px 0;}
.navigate-posts .next {border-color: #eee;}
.navigate-posts .next .fa {margin-right:7px; margin-left:0;}
.previous .nav-thumb img {float:right; margin-left:10px;}
.next .nav-thumb img {float:left; margin-right:10px;}
.nav-thumb img {border-radius:3px; width:75px;}

.post-content .navigate-posts a {color:#eee; font-weight:300;}
.post-content .navigate-posts a:hover {color:#70b234;}
.post-content.post-footer {margin-top:30px;}

.facebook-comments {margin-top:50px;}
._4uyl ._1cb {height:200px;}

.facebook-comments h2  {background-color:#70b234; clear: both; color:#fff; font-size: 16px; font-weight:300; margin:18px 0 11px; padding: 3px 5px;}


/********************** CHARTS **********************/

.post-content .chart {background-color:#f7f7f7; border:1px solid #eee;display:inline-block; margin:10px 0 40px; width:100%;}
.post-content .chart-col4 { float:left; width:25%;}
.post-content h3.chart-header {background-color:#70b234; color:#fff !important; margin:0; padding:3px 20px;}
.post-content .chart-col4 ul {list-style:none; margin-left:0; padding:0 20px; }
.post-content .chart-info li { text-align:left;}

.post-content .alkaline-chart, .post-content .acidic-chart {font-size:13px; line-height:1; max-width:690px;}
.post-content .alkaline-chart h3.chart-header, .post-content .acidic-chart h3.chart-header {font-size:16px;}



/*********************** BREADCRUMBS(ISH) *************************/

.crumbs a {color: #70b234;}

h5.crumbs { border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:13px; line-height:32px;  margin-bottom:26px; text-transform:uppercase;}

ul.crumbs {border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; display:inline-block; font-size: 11px; font-weight:500; line-height:32px; min-height: 32px; margin-bottom: 26px; text-transform: uppercase; width: 100%; }

ul.crumbs li {display:inline; margin-right: 15px;}

/*********************** HEADER *************************/

.top-bar {border-bottom:1px solid #d5d5d5; border-top:none;}

.top-bar .search {margin:-2px 0 0 27px;}

.main-head .title {margin:7px 0 4px;}

#main-head .navigation.sticky {background-color: rgba(30, 30, 30, 0.9);}
#main-head .navigation.sticky a {color:#f7f7f7;}
#main-head .navigation.sticky {border-color:#70b234;}


.navigation .menu > li > a {line-height:32px;}

.search .query, .searchform input, .searchform #s {border-width:0; box-shadow:0 1px 1px inset; border-radius:3px; color:#333;}

.post-content blockquote {background-color: #f5f5f5; border-left-color: #70b234; margin:30px 25px; padding:20px 20px 5px;}

.flex-direction-nav .flex-prev {left:30px;}

.flex-direction-nav .flex-next {right:30px;}

.trending-ticker .heading {margin-right:20px;}

.trending-ticker li {color:#f7f7f7;}

.trending-ticker a {max-width:600px;}
.trending-ticker a:hover {color:#eee;}

.sticky-logo {display:none !important;}

.sticky .sticky-logo {display:block !important;}

.navigation.sticky .menu > li:hover, .navigation.sticky .menu li li:hover, 

.navigation.sticky .menu li li.current-menu-item, .navigation.sticky .mega-menu .sub-nav li:hover, 

.navigation.sticky .menu .sub-nav li.current-menu-item {background-color:#2a2a2a;}

#main-head .navigation.sticky a:hover {color:#70b234;}

/********************** IMAGES ************************/

.main-featured .blocks article:hover img, .main-featured .slides .flex-active-slide:hover img {transform:none;}

.post-header .featured .caption {

    background: none repeat scroll 0 0 transparent;

    bottom: -11px;

    color: #bbb;

    font-size: 10px;

    padding: 0 0 0 20px;

    text-align: right;

    text-shadow: none;

}

.post-header .featured .caption:before {content:"Photo: "; }

.main-featured .slider h3 a {line-height:1;}

.highlights .cat-title.larger, .main-featured .large .cat, .main-featured a.cat {background-color:rgba(0,0,0,.8);}

.post-content img {margin-bottom:10px; margin-top:3px;}

.post-content .wp-caption-text {color: #bbb; font-size: 10px; font-style: normal; margin-top:-13px; text-align:right;}

.post-content .wp-caption-text:before {content:"Photo: "; }

.main-featured .the-date {display:none;}

.featured-vid {background-color:#111;}
.featured-vid > iframe {display:block; margin:0 auto;}

/*************** CUSTOM PAGE ELEMENTS ******************/

.main-content .post-meta {padding:5px 0;}
.research li a, .research li {font-size:11px; line-height:1.5;}
table.center-col2 td:nth-child(2), table.center-col2 th:nth-child(2) { text-align:center;}
th {background-color:#F4FFEB;}

.tax-products h1 {margin-bottom:11px;}
.highlights-box .highlights .posts-list.thumb a {display: flex; float:none; padding: 0 0 0 6px; width: 95%;}
.highlights-box .highlights .posts-list.thumb i {float:left; padding-top:3px;}
.highlights-box.three-col, .news-focus {margin-bottom:60px;}
.listing article {margin-bottom:50px;}

.ttip {
  border-bottom: 1px dotted #70b234;
  color: #70b234;
  float: right;
  font-size: 12px;
  margin-left: 5px;
  padding-top: 2px;
}

h2.actions {background-color:#e4eddb; border-left: 3px solid #70b234; margin-top:30px;} 
.related-posts {margin-top:60px;}
.related-articles {margin-top:10px;}
.highlights-box.three-col.related-posts {margin-top:0;}
.related-posts h3 {margin-bottom: 10px;}
.related_posts_by_taxonomy ul li, .related_posts_by_taxonomy ul li:first-child {padding:10px 5px;}
.blockz.fa-angle-right {display:none; float:left;}
#author-info { margin-top: 23px; padding: 9px;}
#author-info .description {display: inline; }

/************** SHOPPING & PRODUCTS ***********************/

#shop .column.one-third:first-child {padding-left:0;}
#shop .column.one-third:nth-child(3) {padding-right:0;}
.shop-greeno {float:left; margin-right:5%; width:30%;}
.shop-greeno:nth-child(3n) {margin-right:0;}
.shop-greeno ul {margin:0 0 10px 0px;}
.shop-greeno li {list-style:none;}
.shop-greeno li a:before {content:"+ ";}
.shop-greeno li a {font-size:14px;}
.shop-greeno li a:hover {color: #444;}
.tax-products .prod-description p {font-size:13px; margin-bottom:11px;}
.tax-products .post-content p {padding-left:0;}
ul.shopping  {margin:8px 0 5px 0px;}
.shopping li {padding: 1px 0 1px 15px;}
.shopping li a {color:#70b234; line-height:1.7;}
.post-content ul.posts-list {list-style:none;}
.post-content .products {display:block; }
.post-content .products h3 {color: #2a2a2a; }
.post-content .products ul {margin:0 0 0 11px;}
.post-content .products li {list-style:none;}
.post-content .related-topics {margin: 40px 0;}
a.shop-all {
	background-color: #70b234; 
	border-radius:3px;
	color: #fff; 
	display:inline-block; 
	padding: 4px 9px; 
}

.sidebar .widget .textwidget li a.shop-all {color:#fff;}ƒ
.most-relevant {display:inline-block; float:left; margin:0px 2% 13px 0; width:49%;}
.also-like {display:inline-block;}

.most-relevant a:before, .also-like a:before, .shop-greeno li a::before {
	color:#333; 
	content: "\f07a";
	font-family:fontawesome; 
	padding-right:10px;
}

.most-relevant a:hover, .also-like a:hover {color: #444;}
.also-like a.shop-all:before {content: "";}
.most-relevant {margin-top:20px;}
.post-content .products .most-relevant ul {margin-left:0;}
.post-content .products h3 {color: #2a2a2a !important;}
.post-content .products a {color: #70b234;}
.post-content .products .sc-button {background-color: #70b234; color: #e4eddb;}
.row .col-4.shop.sidebar {float:right;}
.shop.sidebar .widget li {padding-left:5px;}
#product-title span {color: #222; font-weight: normal;}

.term-car-sharing .main-heading, .term-fashion-swap-rental-consignment .main-heading,
.term-locally-sourced-food .main-heading, .term-wedding-paper .main-heading, .term-wedding-websites .main-heading {display:none;}

#product-title {
    border-left: 3px solid #70b234;
    color: #70b234;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 0 6px 14px;
    text-transform: uppercase;
}

.listed-products { padding:0 0 0 16px;}
.listed-products .one-third a {color: #2b5a6b; display:block;}

/************* FEATURED PRODUCTS **********************/

.single .featured-productz {background-color: #f9f9f9;border:2px solid #555;border-radius: 5px;margin:40px 0; padding:30px 25px 20px;}
.featured-productz > h2 {margin:0 0 15px;}
.feat-prod {display: inline-block; margin: 15px 1.25% 15px 1.25%;  width:17%;}

.home .featured-product-categories {padding:22px 0;}
.home #feat-prodz {margin:30px 0 40px;}


h2.section-header {
	background-color:#2a2a2a;
	border-radius:3px; 
	color:#eee; 
	font-family:plume;
	letter-spacing:1px;
    padding: 15px 0 13px;
    text-align: center;
	word-spacing:4px;
}


.feat-prod img {display:block; margin: 0 auto 10px; max-height:180px; max-width:100%; width: auto;}
.single .feat-prod img {max-height:125px;}
.feat-prod img:hover {opacity:.8;}
.feat-prod h3 {color:#70b234; font-size:13px; letter-spacing:.5px; margin:10px 0 0; text-align:center;}
.feat-prod h3:hover, .post-content .feat-prod a:hover {color:#444;}
.post-content .feat-prod a {color:#555; font-size:13px; line-height:1.3; text-align:center;}
.feat-prod > a {display:block;}
.shop.featured-product-categories {display:inline-block; margin-top:30px; padding:0 0 10px; width:100%;}
.shop #feat-prodz, .post #feat-prodz {padding:0; width:auto;}

.post #feat-prodz {margin-top:40px;}

.shop h2.prodz-title { border:none; margin: 0; padding: 6px 14px;}
.shop .feat-prod img {margin:0 auto 5px;}
.post #feat-prodz,.shop.featured-product-categories {background-color:#f5f5f5; border-radius:3px; box-shadow:0 0 2px #222 inset;}
.post .featured-product-categories h2 {border:none; border-radius:3px 3px 0 0; margin:0; padding-left:6px;}
.post #feat-prodz {padding:0 0 20px;}
.post .feat-prod {margin:10px 1.1%; width: 31%;}
.post .feat-prod img {max-height:100%;}
.post.feat-prod:last-child {margin-right: 0;}

.home .prodz-title {
  border-bottom: 2px solid #70b234;
  border-top:2px solid #70b234;
  padding: 11px 0 9px;
  text-align: center;
  text-transform:uppercase;
}

.home h2.prodz-title a { color:#fff !important}
.sidebar .featured-product-categories {padding:0; width:100%;}
.sidebar .feat-prod {margin: 0 .5% ; width:32%;}
.sidebar .feat-prod img {max-height:75px;}
.sidebar .feat-prod h3 { font-size:12px; line-height:1.2; margin-top:15px;}
.sidebar .feat-prod h3 a { color:#70b234; }

.home .main .sidebar .widgettitle {
	background-color:#2a2a2a; 
	color:#70b234 !important;
	font-weight:400;
	letter-spacing:1px;
}

#text-15 .widgettitle:after {color: #70b234; content: ""; font-family: fontawesome; font-size:15px; padding-left:7px;}



/******************* ARCHIVE PAGES ********************/

.highlights h2:before {height:38px;}
.tax-products .widget.products {margin-top:20px;}

.archive .main-heading, .page .main-heading, .archive .main-heading-service, .search .main-heading {
	border:none; 
	font-family:plume; 
	font-size: 32px; 
	font-weight:normal;
	line-height:1.3;
	margin-bottom:5px; 
	padding-left:0; 
	text-transform:capitalize;
}

/********************** WIDGETS **********************/

.sc-toggle-title, .sc-toggle-content, .sc-toggle-content.active, .sc-toggle-title:first-child {border:none;}
.sc-toggle-content {padding: 0 20px 0 35px;}
.sc-toggle-title a:before {margin-right:11px;}

.research .sc-toggle a {color:#555}
.research .sc-toggle a:hover {color:#70b234;}

.highlights .thumb .content {min-height:65px; margin-left:97px;}
.highlights article .block.posts {border-top:none; margin-top:5px;}
.highlights .thumb img {border:1px solid #eee; width:83px;}
.highlights .image-link img {border:1px solid #eee;}

.sc-accordion-title a::before, .sc-toggle-title a::before {border-radius:50%; height:22px; width:22px;}
.sc-toggle-title a::after { content:"\f078"; line-height:14px; }
.sc-accordion-title a::after {content:"\f078"; line-height:16px;}
.sc-accordion-title.active a::after, .sc-toggle-title.active a::after{content: "\f077"; }
.sc-accordion-title:first-child, .sc-accordion-title, .sc-accordion-pane {border:none;}
.sc-accordion-pane { background-color: #f9f9f9; border: 1px solid #eee;border-radius:3px; margin: -5px 40px 10px 60px; padding: 15px;}
.sc-accordion-pane ul {margin-left:25px;}
.sc-accordion-title a, .sc-toggle-title a {clear:both;}
.post-content .sc-accordion-title a {color: #70B234; font-family:plume; font-weight:500; font-size:16px;}

.page .sc-accordion-title a::after {line-height:.8;}
.main .sidebar .products {margin-bottom:0px;}
.amazon-widget h4 {margin-bottom: 8px;}
.amazon-widget .textwidget {padding: 0;}
.sidebar .widget .textwidget li { border-bottom: medium none; padding: 3px 0 3px 15px;}
.sidebar .widget .textwidget li a {color: #70b234;}
.products h4, .products ul {padding-left: 10px;}
.widgettitle .fa-shopping-cart:before {color: #eee; font-size: 16px; padding-left:5px; }


.amazon_products {
    background-color: #f5f5f5;
    border-radius: 5px;
    display: inline-block;
    margin-top: 15px;
    padding: 10px;
    width:100%;
}

.amazon_products .services {
    box-shadow:0 0 4px #444 inset;
    border-radius: 5px;
    display:inline-block;
    margin: 0px;
    padding: 15px 5%;
    width:90%;
}

.amazon_products .services div.col3 {float:left; width:33%;}
.amazon_products .services div.col2 {float:left; width:48%;}

.post-content .amazon_products .services ul {margin-left:30px;}
.post-layout-cover .post-content .amazon_products .services h2 {text-align:left;}

.amazon_products .services p, .amazon_products .services li {font-size:15px; line-height:1.5;}

.amazon_products a {color: #0c7a76 !important;}
.amazon_products a:hover {color: #70B234 !important;}

div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a  {color: #0c7a76 !important;}
div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a:hover {color: #70B234 !important;}

#amzn-native-ad-0 {margin:30px auto 15px !important;}

#valueprop {margin:20px 0;}

img.section-header, img.valueprop {border-radius: 2px; display: inline-block; margin: 10px 0;  }
img.valueprop {margin-bottom:60px;}

#valueprop .value {background-color:#2a2a2a; border-radius:3px; margin-top:20px;padding:20px 10px;}
#valueprop h1 { color: #eee;font-family:plume; font-size: 50px;text-align:center;} 
#valueprop h3 {color: #70b234;font-size: 27px;font-style: oblique; font-weight:300; text-align:center;}
.sidebar #valueprop {margin:-15px 0 20px;}
.sidebar #valueprop h3 {color: #eee;font-size: 28px;line-height: 1.3; font-style:normal;}
.sidebar #valueprop p {color: #70b234; font-style:italic; margin:5px 0; text-align:center;}
h3.fbcomments {background-color:#f6f6f6; color:#111; font-size:16px; margin-top: 22px; padding: 3px 5px;}
.fb_iframe_widget_fluid span, .fb_iframe_widget iframe {width:100% !important;}
.sc-button {background-color: #2a2a2a;}
.sc-button:hover {opacity:.8;}
.social-icons .icon {font-size:15px; height:22px; line-height:23px; margin-right:3px; width:23px;}

/* Related Posts Widget */

.gallery-item dd.gallery-caption {
    color: #777;
    font-size: 1em;
    margin: -3px auto 8px !important;
    max-width: 200px;
} 
.gallery-item img.appear {transition:none;}
.gallery-icon.landscape > a {width: 100%;}
#gallery-1 img {height:auto; width:97%;}


/********************* NEWSLETTER *******************/

#mc_embed_signup {display: inline-block; padding: 0px 0 15px; width: 100%; }
#mc_embed_signup_scroll h4 {padding-bottom:5px;}
.mc-field-group {width:100%;}
.mc-field-group input { background-color: #E9E9E9; border:none; border-radius:3px; box-shadow: 1px 1px #ccc inset; padding:7px 3%; width: 94%;}

.mc-field-group {float: left; margin-right:2%; width: 71%; }
#mc-embedded-subscribe {
	border: none; 
	border-radius:2px;
	box-shadow:1px 1px 2px #aaa;
	margin-top:2px; 
	padding: 6px 1%; 
	width: 23%;
}

footer #mc-embedded-subscribe {background-color: #70b234; box-shadow:none; margin-top:1px; }
footer #mc-embedded-subscribe:hover {background-color: #70b234; opacity:.8;}
input, textarea, select {color: #666;}

/******************** FOOTER ***********************/

.main-footer {background-size:cover;}
.about-widget p { font-weight: 300; line-height: 1.8; margin-bottom: 10px;}
.main-footer .widget .about-widget a {color:#70b234;}
.main-footer .widget .about-widget a:hover {opacity:.8;}
.main-footer .widgettitle {
	border-bottom:none;
	font-family:plume; 
	font-size: 16px;
	letter-spacing:.5px; 
	line-height:32px; 
	margin-bottom:13px;
}

footer .widget .social-icons li { border: medium none; padding: 5px 3px 5px 2px;}
footer .widget .social-icons .icon {border-radius: 50%; font-size: 20px; height: 25px; line-height: 25px; padding:5px; width: 25px;}

.social-icons .icon {border-radius:50%;}
.social-icons .icon:hover {border-radius:0%; opacity:.7;}

footer .tabbed .tabs-list {background-color:transparent; border-bottom:1px solid #666;color:#aaa;letter-spacing:.5px;}
footer .tabbed .tabs-list li:first-child a {padding-left:0;}
footer .tabbed .tabs-list .active a { border-bottom: none !important; color: #70b234;}
footer .tabbed .tabs-list a {border-bottom:none !important; color:#aaa; font-family:plume; font-weight:400;letter-spacing:.75px;}
footer .tabbed .tabs-list a:hover {color:#70b234;}

.main-footer .widget .tabs-data a {letter-spacing:.5px; font-weight:300; margin:0;}
.lower-foot .wrap {padding:7px 25px;}
.lower-foot a {font-weight:300;}
.lower-foot a:hover {color:#aaa;}



/*-----------------------------------------------------------------------------*/
/*-----------------------------[RESPONSIVE LAYOUTS]---------------------------*/
/*---------------------------------------------------------------------------*/

/*-------------------[1024px iPad horizontal]------------------*/

@media only screen and (min-width: 981px) and (max-width: 1128px)	{   

.navigation .menu, aside h3, .main-footer .widgettitle, #comment-submit, .submit-button, 
footer .tabbed .tabs-list a {font-weight:500 !important;}
.featured-vid > iframe {width:100%;}
#valueprop h2 {font-size:24px;}
.featured-product-categories {box-sizing: border-box; width:100%;}

}



/*-------------------[980px]------------------*/

@media only screen and (max-width: 980px) {

.navigation .menu, aside h3, .main-footer .widgettitle, #comment-submit, .submit-button, 
footer .tabbed .tabs-list a {font-weight:500 !important;}
.featured-vid > iframe {width:100%;}
#valueprop  {margin:10px 0 30px}
#valueprop h2 {font-size:24px;}
.amazon-widget iframe {width:100%;}
.amazon-widget .textwidget {padding:0;}
.featured-product-categories {box-sizing: border-box; width:100%;}

}

/*--------------------[950px]------------------*/

@media only screen and (max-width: 950px) {

	#valueprop h2 {font-size:22px;}

}

/*--------------------[900px]------------------*/

@media only screen and (max-width: 900px) {

.single-post .col-8.main-content {width:100%;}
.main .sidebar {display:none;}
.post-layout-cover .post-content {padding:0 10px;}
.post-cover .overlay {padding-left:10px; padding-right:10px;}

.main-footer .widgettitle {font-size:12px; line-height:32px;}
.main-footer .posts-list .content {min-height:50px;}
.sidebar .posts-list li img, .highlights .thumb img {width:85px;}
.sidebar .posts-list li .content {margin-left: 95px;}
.highlights .thumb .content {margin-left: 95px;}
.highlights .thumb .content {min-height: 73px;}
.main-footer .posts-list li img {width:75px;}
.main-footer .posts-list li .content {margin-left: 85px; min-height: 65px;}
.posts-list .content > a {font-size:12px;}
#text-9 h3 {line-height: 1.5; min-height:34px;}

.feat-prod {margin:15px 1%; width:31%;}
.feat-prod:last-child {margin-right:0; }

.home .feat-prod:nth-child(4), .home .feat-prod:nth-child(5) {margin: 50px 0 0 12.6%; }
.feat-prod img, .post .feat-prod img {max-height:190px;}

#valueprop h1 {font-size:40px;}
#valueprop h3 {font-size:21px;}
.sidebar #valueprop h3 {font-size:24px;}
.shop-greeno {width:45%;}
.shop-greeno:nth-child(2n) {margin-right:0;}
.shop-greeno:nth-child(3n) {margin-right:5%;}


}

/*--------------------[805px]------------------*/

@media only screen and (max-width: 805px) {

.column.half .highlights h2 {font-size:13px; margin:7px 0 0;}
.column.half .highlights .thumb li {padding-top: 7px;}
.column.half .highlights .posts-list.thumb a {width:94%;}

}

/*--------------------[800px]------------------*/

@media only screen and (max-width: 800px) {

.home aside, .blocks.col-4 {display:none;}

.top-bar .top-bar-content .textwidget {display:none;}
.top-bar .top-bar-content .trending-ticker {margin-bottom:0;}

.main-head .centered {float:left;}
.main-head header.centered .title, .navigation .mobile {margin:11px 0;}

.navigation .mobile .current {display:none;}
.navigation .mobile .hamburger.fa, .mobile .search .search-button .fa {background:transparent; color: #70b234;}

.mobile .search .search-button {background:transparent;}
.mobile .search.active form .query {
	background-color: #f5f5f5;
	border:1px solid #ddd;
	color:#555;
	margin-bottom:7px;
	margin-right:calc(0px); 
	width:calc(100% - 20px); 
}

.off-canvas ul.menu .close a {background-color:#333; height:30px;}
.off-canvas ul.menu .close .fa {color:#fff; margin-top:3px;}
.off-canvas ul.menu .close a:hover {background-color:#222;}

.post-cover .featured .overlay h1 {padding-bottom:10px; line-height:1.2;}

.sidebar #valueprop h3 br {display:none;}
.sidebar #valueprop p {font-size:15px;}

#text-9 h3 {line-height:34px;}
.col-8 {width:100%;}
.posts-list .content > a {font-size:13px;}
.row .col-4.sidebar { width:100%;}
.main .sidebar:before {border-left:none;}
.widget.products {background-size: 20% auto;}
.post-header img, .flexslider .slides img {width:100%;}
img.size-large {margin-right:0; width:100%;}
.post-header .featured img {width:100%;}
article .post-share .text {display:block;}

.post-content .chart-col4 { width:50%;}
.post-content h3.chart-header br {display:none;}


footer .widgets li.col-4 {width:50%;}
footer .widgets li.col-4:first-child {width:100%;}
.about-widget {margin-bottom:30px;}
.about-widget p {line-height:1.5; margin-bottom:3px;}
.main-footer .bunyad-about .widgettitle {margin-bottom:10px;}
.tax-products .main .sidebar .products {float:left; margin:0; width:48%;}
.tax-products .amazon-widget {float:left; margin-right: 4%; width:48%;}
.page .main .sidebar .widget {float: none; margin:20px 0; width: 100%;}
.main-footer .wrap {padding:20px 20px 50px;}
.main-footer .lower-foot .wrap {padding-bottom:7px;}

.navigation a, footer h3, footer p, footer li, footer a, h3.widgettitle {font-weight:500 !important;}
.sidebar h3, .tabbed .tabs-data a, .main-footer .widgettitle, #comment-submit, .submit-button {font-weight:500;}
.main .mc-field-group {width:70%;}
.main #mc-embedded-subscribe {width:15%;}
.sidebar .feat-prod img {max-height:135px;}

.tax-products .post-content .row .column {margin-bottom:0;}
.tax-products .post-content .row .column.one-third br:first-child {display:none;}

}

/*--------------------[799px --- Smart Mag Breakpoint]------------------*/

@media only screen and (max-width: 799px) {

.top-bar .top-bar-content .social-icons {clear:none; float:right;}

.main-footer ul {margin-left:0; margin-right:0;}

.news-focus .column.half {width:50%;}

}

/*--------------------[768px iPad]------------------*/

@media (max-width: 768px) {

.page .row .column.one-third { margin-bottom: 0;}

.home .feat-prod, .home .feat-prod:nth-child(4), .home .feat-prod:nth-child(5) {margin:20px 1.3%; width:47%;}

.home .feat-prod:nth-child(5) {margin-left: 27%; }

.feat-prod img {max-height:200px;}


}

/*--------------------[767px]------------------*/

@media only screen and (max-width: 767px) {

.home .highlights-box.three-col .highlights.column.one-third {margin:0 5% 20px; width:40%;}
.home .highlights-box.three-col {margin-bottom:30px;}
.home .highlights-box.three-col .highlights article {width:100%;}
.home .highlights-box.three-col .highlights .posts {padding:0; width:66%;}
.home .highlights-box .highlights .image-link {display:inline-block; float:left; margin-right: 15px;}
.home .highlights-box .highlights .image-link { width: 100%;}

.home img.valueprop {margin-bottom:30px;}
.home .main {margin-top:0;}

.highlights article .block.posts {margin-top:0;}
.highlights .thumb .content {margin-left:125px; min-height:87px;}
.highlights .thumb .content > a {font-size:15px;}
.highlights h2 {display:inline-block; min-height:0; padding-left:14px;}
.highlights h2 a {font-size:15px;}


.sidebar .posts-list li .content {margin-left:125px; min-height:92px;}
.sidebar .posts-list li img, .highlights .thumb img {width:110px;}

.home article .fa-angle-right::before {display:none;}
#valueprop, #valueprop .value {margin-top:0;}

.post-cover .featured .caption {bottom:-23px; left:initial; right:0; top:initial;}

.related-posts .highlights-box.three-col article {width:100%;}
.related-posts .highlights-box.three-col .highlights.column {width:33.33%;}
.related-posts .highlights h2:before {display:block;}

.news-focus .column.half {width:100%;}
.post-share .share-links {line-height:inherit;}

.lower-foot .widgets .menu {float:right;}
.lower-foot .widgets .menu-footer-container {display:inline;}
.lower-foot .widgets .textwidget {float:left; text-align:left;}


}



/*--------------------[700px]------------------*/

@media only screen and (max-width: 700px) {

.home .column.half .highlights .thumb li:nth-child(3) {display:none;}

#valueprop h1 {font-size:30px;}

#valueprop h3 {font-size:17px;}

.amazon_products .services div.col3 {width:95%;}


}

/*--------------------[640px]------------------*/

@media only screen and (max-width: 640px) {

.home .highlights-box.three-col .column.one-third {margin-bottom:20px;}
.home .highlights-box.three-col .highlights article {width: 100%;}
.home .highlights-box .one-third .highlights article h2, .column.half .highlights h2 { margin-bottom:20px;  }
.home .highlights-box .highlights .image-link {margin-bottom:0;}
.home .row .highlights-box .column.half, .home .row .highlights-box .column.half:first-child {margin-top:20px;}
.home .highlights-box .one-third .highlights article a.image-link,
.home .highlights-box .highlights .image-link {float:none;margin-right:0;  width:100%;}

.highlights-box .highlights article {margin-bottom:20px;}
.highlights-box.three-col, .news-focus {margin-bottom:10px;}

.main {margin-bottom:20px;}
.main-head .title a {font-size:34px;}
.row .column, .column, .row [class*="col-"] {margin-bottom:10px;}

.home .highlights h2 {font-size:16px;}
.home .main-featured {padding-bottom:0;}
.home .main .row {margin-bottom:15px;}

#feat-prodz {margin:0 0 20px;}

.archive aside {display:none;}
.archive .main-content {margin-bottom:0;}

.title h4 {display:none;}

.top-bar-content div.textwidget {float:right;}
.top-bar-content > div {margin-top:7px;}
.top-bar-content ul {margin-top:10px;}

.home #valueprop {margin-bottom:0; padding:20px 0;}
.home #valueprop p {font-size:14px;}

.post-content img.alignright, .post-content img.alignleft {max-width:50%;}
.research .sc-toggle-content.active > ul {margin:0 0 0 23px;}

.sc-accordion-pane {background-color:none; margin-right:4px; padding:5px;}

.wrap {padding: 0 10px;}
input, select {padding:7px 2.6%; width:94%;}
textarea {width:100%;}
button, input[type="submit"] {max-width:100px;}

.related-posts, #text-9 {display:none;}

.post-cover .featured .overlay {padding:10% 10px 7px;}
.post-cover .featured .overlay h1 {padding-bottom:0;}

.shop-greeno, .shop-greeno:nth-child(3n) {margin-left:25px;margin-right:2%;}
.tax-products .post-content .row .column {margin:-17px 0 0 0;}
.tax-products h2 {margin-bottom:30px;}
.main {margin-bottom:120px;}

.amazon_products {width:95%;}


}

/*-------------------[605px Nexus Vertical]------------------*/

@media only screen and (max-width: 605px) {

footer .widgets li.col-4 {width:100%;}
footer .widgets .bunyad-about {margin-bottom:0;}
.main-footer .wrap {padding-bottom:40px;}
.home .highlights-box.three-col .highlights.column.one-third {margin:0 1% 20px; width:47%;}
.page .main .sidebar .widget {float:none; margin-right:0; width:100%;}
.page .main .row .col-8.main-content { margin-bottom: 40px;}
.posts-list .content > a {font-size:15px;}
.shop-greeno {margin-left:20px; margin-right:0; width:100%;}
.shop-greeno:nth-child(3n) {margin-right:0;}
.amazon_products .services div.col2 {width:95%;}


}

/*-------------------[568px]------------------*/

@media only screen and (max-width: 568px) {

.column, .row [class*="col-"] {padding-left:0; padding-right:0;}
.row {margin-left:0; margin-right:0;}
.gallery-title, .section-head {margin-bottom:15px;}
.home .highlights-box.three-col .column.one-third {margin-bottom:20px;}
.home .column.half .highlights .thumb li:nth-child(2) {display:none;}
.flex-direction-nav .flex-next {right:15px;}
.flex-direction-nav .flex-prev {left:15px;}
.news-focus .column.half {width:100%;}
.post .feat-prod, .post .feat-prod:nth-child(4), .post .feat-prod:nth-child(5) {margin:20px 1%; width:47%;}

}

/*-------------------[520px]------------------*/

@media only screen and (max-width: 520px) {

.home .highlights-box .highlights .section-head {margin-bottom:15px;}
.news-focus {margin-bottom:20px;}
.main .shop.sidebar {margin-top:0;}
.tax-products .main .sidebar .products, .tax-products .amazon-widget {float:none; margin:10px 0 20px 0; width:100%;}
.tax-products .row .col-8 { margin-bottom: 0;}
.main-featured .slider h3 {line-height:1.1;}
.comments, .fb-comments span, .fb-comments span iframe {width:100% !important;}
.post-header .comments {width:auto !important;}
.fb_iframe_widget iframe {width:100% !important;}
.sc-accordion-title a, .sc-toggle-title a {padding: 10px 5px;}
.sc-accordion-title a:before, .sc-toggle-title a:before {margin-right:12px;}
.sc-accordion-title a:after, .sc-toggle-title a:after {left:5px;}
.sc-accordion-pane {margin:-5px 10px 10px 40px;}
h2.prodz-title {text-align:center;}
.sidebar #valueprop h3 {font-size:25px;}

.feat-prod {margin:15px 5%;width:40%;}
.archive .main-heading, .page .main-heading, .main-heading-service, .search .main-heading {font-size:26px;}

}

/*-------------------[480px]------------------*/

@media only screen and (max-width: 480px) {

.post-content ul {margin-left:25px;}
.page .post-content ul {margin-left:0;}
.research .sc-toggle-title > a {padding:10px 5px;}
.research .sc-toggle-title a:after {left:6px;}
.most-relevant, .also-like {float:none; width:100%;}
.main-featured .slider .caption, .featured .caption {padding: 6px 20px 10px;}
.author h1.main-heading strong {display:none;}
.author .author-info .social-icons {float:none; padding: 2px 0;}
.author .author-info .avatar {margin-bottom:0; max-width:100%;}
.author .author-info .description {float:none; margin-left:0;}
.author .author-info .bio {margin-top:4px;}
.top-bar .top-bar-content .social-icons {clear:both; float:none;}
.highlights-box.three-col .highlights .posts {width: 66%;}
#valueprop h1 {font-size:23px;}
#valueprop h3 {font-size:14px;}
h2.section-header {font-size:18px;}
.main-head .title a {font-size:28px;}
.navigation .mobile {margin:6px 0 4px;}
.main-head header.centered .title {margin:9px 0 4px;}
.share-links span {padding-right:0;}
.share-links a.fa {font-size:16px; height:27px; line-height:27px; width:27px;}
.cats span, .share-links span {display:none;}
.main .post-share, .cats {text-align:center;}
.navigate-posts {display:block;}
.navigate-posts .previous, .navigate-posts .next {font-size:13px; display:block; width:100%;}
.navigate-posts .previous {margin-bottom:35px; padding-right:10px;}
.navigate-posts .next {border:none; margin-top:25px; padding-left:10px;}
.navigate-posts .title {margin-bottom:5px;}
.navigate-posts .previous a {padding-left:10px;}
.navigate-posts .next a {padding-right:10px;}
}



/*-------------------[465px]------------------*/
@media only screen and (max-width: 465px) {

.home .feat-prod, .home .feat-prod:nth-child(4), .home .feat-prod:nth-child(5) {margin:15px auto !important; width: 90%;}
.flex-direction-nav {display:none;}

.post-content .chart-col4 {text-align:center; width:100%;}
.post-content .chart-info li {text-align:center;}

}



/*-------------------[436px]------------------*/
@media only screen and (max-width: 436px) {

.feat-prod:nth-child, .feat-prod:nth-child(4), .feat-prod:nth-child(5) {margin:5px auto; width: 90%;}
.home #valueprop span {display:block;}
.home .block.posts li {padding: 0;}
.block.posts a {margin-left:11px;}
.sc-accordion-pane {margin-left:6px;}
.sidebar #valueprop h3 {font-size:22px;}
.sidebar #valueprop p  {font-size:14px;}
.feat-prod {margin:15px 10%;width:80%;}
.featured-productz > h2 {text-align:center;}
.single .featured-productz {padding: 30px 10px 20px;}




}



/*-------------------[400px]------------------*/

@media only screen and (max-width: 400px) {

.home .highlights-box.three-col article, .home .highlights-box.three-col ul.posts {float:left;}
.feat-prod, .feat-prod:nth-child(4), .feat-prod:nth-child(2n), .feat-prod:nth-child(5) {margin: 20px auto; width:90%;}
.feat-prod h3 {margin-top:0;}
.highlights-box.three-col article {margin-bottom:0;}
.home .row .highlights-box .column.half:first-child {margin-top:10px;}
.home .row .highlights-box .column.half {margin-top:35px;}
.home .highlights-box .column.half .highlights .image-link {overflow:hidden;}
.home .highlights-box.three-col .column.one-third {margin:0 0 10px;}
.home .highlights-box.three-col .column.one-third h2 {margin-top:0;}
h2.section-header {font-size:16px;}
.sidebar #valueprop h3 {font-size:20px;}
.sidebar #valueprop p  {font-size:13px;}
.main .mc-field-group {width:80%;}

}



/*-------------------[399px]------------------*/

@media only screen and (max-width: 399px) {

.main-featured .slider .slides .caption {
   background: linear-gradient(to bottom, rgba(25, 35, 45, 0) 0%, rgba(25, 35, 45, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
   position:absolute;
}

.main-featured {padding-top:25px;}
.slider.frame.flexslider.col-8 {margin-bottom:10px;}
#valueprop h1 {font-size:20px;}

}

/*-------------------[360px]------------------*/

@media only screen and (max-width: 360px) {

.post-content img.alignright, .post-content img.alignleft {display:block; float:none; margin:0 auto 10px; max-width:100%;}
.top-bar-content {padding: 12px 0 14px;}
.top-bar-content .title {float:none; padding-top:0; margin-top:0; text-align:center;}
.top-bar-content div.textwidget {float:none;}
.home #valueprop h2 {font-size:26px;}
.home #valueprop h3, .home #valueprop p {font-size:12px;}
.slider.frame.flexslider.col-8 {margin-bottom:0;}
.main-featured .slider .caption h3 a {font-size:13px;}
.news-focus .row {margin-top:15px;}
.home .highlights-box .one-third .highlights article a.image-link, .highlights .image-link,
.home .highlights-box .one-third .highlights article h2, .highlights-box.three-col .highlights .posts {float:none; margin-right:0; width:100%;}

.home .highlights-box .column.half .highlights .image-link {overflow:visible; width:100%;}
.home .highlights-box .column.half .highlights .image-link img {height:auto;}

.highlights h2 a {display:block; }
.news-focus .highlights .half h2, .archive .highlights h2 {padding-left:11px;}
.feat-prod, .feat-prod:nth-child(4), .feat-prod:nth-child(2n), .feat-prod:nth-child(5) {margin:20px 5%; width:90%;}
.home .highlights-box.three-col .highlights .posts {width:100%;}
.flex-direction-nav .flex-next {right:0;}
.flex-direction-nav .flex-prev {left:0;}
.post-content .post-share .share-this {font-size:12px;}


.post-content blockquote {margin:30px 5px; padding:20px 15px 5px;}


}

/*-------------------[320px]------------------*/

@media only screen and (max-width: 330px) {

.home .highlights-box .one-third .highlights article h2 {width:100%;}
.highlights h2 {font-size:14px;}
h2.prodz-title a {font-size:17px;}

.home #valueprop span {font-size:22px; line-height:1.2;}


}

