/*
Theme Name: VGN 2019
Author: Allisyn Deyo-Martin
Author URI: http://www.deyodesigns.com

*/

body {margin:0px;padding:0px;font-family: 'Merriweather';font-size:14px;line-height:20px;font-weight:400;text-align:left;}

li.noclick a {pointer-events:none;}
li.noclick li a {pointer-events:auto;}

.padit {padding:20px 0px;}
.social-sticky {background-color:#fff;width:100%;padding-top:10px;z-index:9999;}
.the-content img {max-width:100%;height:auto;}
.the-content a {color:#426c33;}

.cookies a {text-decoration:none;padding:0px 5px;font-weight:500;font-size:11px;}
.cookies a:hover {color:#333;}
.cookies  {margin:0px auto 0px auto;text-align:center;padding-bottom:5px;}
.foot {clear:both;margin:3% auto 1% auto;padding:0 0 1% 0;}
.social a {color:#426c33;text-decoration:none;font-size:20px;padding:0px 5px;}


.social {float:left;width:12%;padding:0px;}
.menu-top-nav-container {float:left;width:48%;}
.menu-top-nav-container a {color:#000;text-transform:uppercase;font-family:'Montserrat';font-size:12px;}
.menu-top-nav-container li {list-style-type:none;margin:0px;padding:0px;line-height:23px;}
.menu-top-nav-container ul {margin:0px;padding:0px;}
.mast-search {float:left;width:40%;position:relative;top:-7px;}
.mast-search .sfield {background-color:#e4e4e4 !important;line-height:35px;padding-left:10px !important;}
.logo {float:left;width:35%;text-align:left;}
.logo img {max-width:95%;margin:0px;padding-top:30px;}
.mast .ad {float:right;width:65%;text-align:right;}
.home-left {width:42%;float:left;}
.home-left .group, .cgroup {clear:both;padding:0 0 25px 0;font-size:14px;line-height:20px;margin-bottom:15px;}
.home-left .group img, .cgroup img {width:100%;height:auto;}
.home-left .group .image {max-height:250px;overflow:hidden;} 
.cgroup .image {max-height:350px;overflow:hidden;} 
.home-left .group h2, .cgroup h2 {font-family:'Merriweather';font-size:28px;color:#426c33;line-height:34px;font-weight:normal;margin:0px;padding:5px 0px 10px 0px;}
.home-left .group a, .cgroup a {color:#000;text-decoration:none;}
.home-left .group a:hover, .cgroup a:hover {color:#426c33;}
.home-left .group .meta a, .cgroup .meta a {font-size:10px;color:#426c33;font-weight:600;}
.home-left .group .meta, .cgroup .meta {line-height:10px;font-size:10px;color:#426c33;font-weight:600;}
.right-side {float:left;width:47%;margin:0px;text-align:left;}
.right-side h2 {text-transform:uppercase;font-weight:normal;font-family:'Montserrat';font-size:16px;color:#000;padding:0px 0px 1% 0;margin:0px;}
h1, h2, h3, h4, h5 {font-family:'Merriweather';}
.right-side .email-signup {padding:2% 1% 1% 1%;font-size:12px;text-align:center;margin-bottom:2%;border:2px solid #f2f2f2;}
.right-side .email-signup h4 {font-family:'Merriweather';font-size:18px;color:#000;font-weight:normal;margin:0px;padding:0px;text-align:center;line-height:26px;}
.email-signup form {clear:none;float:left;width:100%;}
.email-signup form .emailinput {padding:3% 2%;width:96%;font-size:12px;border:none;background:none;color:#000;background-color:#f2f2f2;margin-bottom:3%;}

.email-signup form .emailsignup {background-color:#eabc03;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0px;border:none;  color: #FFF;  font-size: 14px;text-transform:uppercase;  padding: 2%;  text-decoration: none;width:90%;margin:0px auto;}
.email-signup form .emailsignup:hover {background-color:#000;text-decoration: none;border:none;}

.page-id-40370 .button, .tax-40-under-40-class .button {
  background: #426c33;  background-image: -webkit-linear-gradient(top, #426c33, #a82a99);  background-image: -moz-linear-gradient(top, #426c33, #a82a99);  background-image: -ms-linear-gradient(top, #426c33, #a82a99);  background-image: -o-linear-gradient(top, #426c33, #a82a99);  background-image: linear-gradient(to bottom, #426c33, #a82a99);  -webkit-border-radius: 11;  -moz-border-radius: 11;  border-radius: 11px;  color: #ffffff;  font-size: 15px;  padding: 5px 15px 5px 15px;  text-decoration: none;width:30%;float:right;text-align:center;margin:10px;}
.page-id-40370 .button a, .tax-40-under-40-class .button a {color:#fff !important;}
.page-id-40370 .button:hover, .tax-40-under-40-class .button:hover {
  background: #a82a99;  background-image: -webkit-linear-gradient(top, #a82a99, #426c33);  background-image: -moz-linear-gradient(top, #a82a99, #426c33);  background-image: -ms-linear-gradient(top, #a82a99, #426c33);  background-image: -o-linear-gradient(top, #a82a99, #426c33);  background-image: linear-gradient(to bottom, #a82a99, #426c33);  text-decoration: none;}

.right-side .current {margin:10px 0px;border-top:1px solid #000;padding-top:10px;}
.current h3 {font-family:'Merriweather';font-size:13px;color:#000;line-height:18px;font-weight:normal;margin:0px;padding:5px 0px 3px 0px;}
.current h3 a {color:#333;text-decoration:none;}
.current h3 a:hover {color:#5c2455;}
.current .meta a {font-family:'Montserrat';font-size:10px;text-transform:uppercase;color:#426c33;font-weight:500;font-style:normal;text-decoration:none;}
.current .meta a:hover {color:#000;}
.current .meta {line-height:10px;margin-top:10px;}
.current .group {padding:0 3% 5% 3%;color:#999;}
.current img {float:right;max-width:150px;margin-left:2%;width:33%;height:auto;-webkit-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);-moz-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);}
.right-side .videos {margin:10px 0px;border-top:1px solid #000;padding-top:10px;}
.right-side .videos img {width:100%;height:auto;}
.right-side .videos .group {padding:4%;text-align:center;clear:both;position:relative;}
.right-side .videos .group a {color:#000;text-align:center;font-size:16px;text-decoration:none;}
.videos h2 img {max-width:25px;height:auto;width:20%;}
.play-video {background: url('images/playbutton.png') no-repeat center center;position: absolute;z-index: 89;width: 92%;height: 100%;background-size: contain;max-height: 40px;opacity: .8;top: 35%;}
.play-video:hover {opacity: 1;}

.thin-sidebar .right-side {float:none;width:100%;}
.thin-sidebar .left-side {float:none;width:100%;padding:0px;margin:0px;}
.thin-sidebar .right-side .email-signup form .emailinput {padding:3% 2%;width:96%;font-size:12px;border:none;background:none;color:#000;background-color:#fff;margin-bottom:3%;}
.thin-sidebar .right-side .videos {display:none;}

.wide-sidebar {float:left;width:58%;}
.thin-sidebar {float:left;width:26%;background-color:#f3f3f3;margin:0px 0px 0px 5%;height:100%;padding:1%;}

.wide-sidebar .ad, .thin-sidebar .ad {text-align:center;clear:both;margin:30px 0;}

.single-left {width: 67%;float: left;}
.left-side {float:left;width:43%;padding:2% 2% 2% 2%;background-color:#f3f3f3;margin:0px 3%;height:100%;text-align:left;}
.left-side h2 {text-transform:uppercase;font-weight:normal;font-family:'Montserrat';font-size:16px;color:#000;padding:0px 0px 1% 0;margin:0px;}
.left-side h2 a, .right-side h2 a {float:right;font-size:11px;font-style:italic;text-transform:uppercase;color:#426c33;text-decoration:none;}
a.f-link {font-size:11px;text-transform:capitalize;color:#426c33;text-decoration:none;}
.left-side h3 {font-family:'Merriweather';font-size:13px;color:#426c33;line-height:18px;font-weight:normal;margin:0px;padding:5px 0px 3px 0px;}
.left-side h3 a {color:#333;text-decoration:none;}
.left-side h3 a:hover {color:#426c33;}
.left-side .meta a {font-family:'Merriweather';font-size:10px;text-transform:uppercase;color:#426c33;font-weight:600;font-style:italic;text-decoration:none;}
.left-side .meta {line-height:10px;font-family:'Merriweather';font-size:10px;text-transform:uppercase;color:#426c33;font-weight:600;font-style:italic;text-decoration:none;}
.left-side .date {text-transform:uppercase;font-size:10px;color:#000000;line-height:10px;}
.left-side .news .group {padding:0 3% 5% 3%;color:#999;position:relative;}
.left-side .news {clear:both;position:relative;}

.left-side .under40 .group img {width:100%;height:auto;opacity:.8;min-height:105px;}
.left-side .under40 .group img:hover {width:100%;height:auto;opacity:1;}
.left-side .under40 .group {width:33.3333%;float:left;margin:0px;padding:0px;}
.left-side .under40 {margin:10px 0px;border-top:1px solid #fff;padding:10px 0px;clear:both;}
.left-side .photos .group img {width:100%;height:auto;opacity:1}
.left-side .photos .group img:hover {width:100%;height:auto;opacity:.7;}
.left-side .photos .group {width:48%;float:left;margin:1%;padding:0px;max-height:100px;overflow:hidden;}

.left-side .photos {margin:10px 0px;border-top:1px solid #fff;padding-top:10px;}
.past:nth-child(4n+5) {clear:left;}

.staff {padding:2% 0;}
.staff .staffer:nth-child(3n+4) {clear:both;}
.staffer {float:left;width:29%;text-align:left;margin:2% 2%;font-size:13px;}
.staffer img {max-width:100%;display:block;padding-bottom:15px;}
.staffer a {color:#414042;text-decoration:none;font-size:14px;font-weight:300;}
.staffer a span {font-weight:600;}



.magazine-left {float:left;width:30%;}
.magazine-left img {width:100%;height:auto;}
.magazine-left:nth-child(3) {display:none;}
.magazine-right {float:left;width:65%;margin-left:5%;}
.magazine-right:nth-child(4) {display:none;}
.magazine-right h3 {font-family:'Merriweather';font-size:18px;color:#426c33;line-height:20px;font-weight:normal;margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;}
.magazine-right .group {padding:0px 0px 10px 10px;font-size:14px;}

    
body {margin:0px;padding:0px;font-family: 'Merriweather';font-size:14px;line-height:20px;font-weight:400;text-align:left;}

h1, h2, h3, h4, h5 {font-family: 'Merriweather', serif;font-weight:normal;line-height:1.4em;}
a {color:#426c33;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}

.clear {clear:both;}

.mast {clear:both;margin:1% auto;padding:1% 0;width:100%;max-width:1200px;background-color:#fff;}


.subad {float:left;width:19%;text-align:center;margin:0px auto;padding:2% 0 0 0;}
.subad ul {list-style-type:none;padding:0px;margin:0px;text-align:center;}
.subad li {list-style-type:none;padding:0px;margin:0px;float:left;padding:0px 15px;}
.subad a {color:#542b0d;text-decoration:none;font-size:12px;}
.subad a:hover {color:#426c33;text-decoration:none;}

.navigation-sticky {background-color:#fff;z-index:999;}

.navigation-hold {border-top:1px solid #411818;border-bottom:1px solid #411818;position:relative;clear:both;padding:0;width:100%;margin:1% auto 2% auto;line-height:35px;}

.navigation li {position:relative;}
.navigation li  ul.sub-menu {width:200px;}
.navigation li:last-of-type ul.sub-menu {right:25px;width:200px;}
ul.sub-menu {box-shadow: 2px 2px 4px #888;}
.navigation a {text-decoration:none;text-transform:uppercase;color:#000;padding:0 10px 0px 0px;font-size:13px;}

.navigation {z-index:50;clear:both;font-family: 'Montserrat';max-width:1200px;background-color:#fff;border-top:3px solid #411818;margin:20px auto;padding:20px auto;}
.navigation a:after {content:' | ';padding-left:13px;color:#000 !important;}
.navigation li#menu-item-17 a:after {content:'';padding-left:13px;color:#000 !important;}
.navigation li:last-of-type a:after {content:'';padding-left:13px;color:#000 !important;}

.navigation .sub-menu a:after {content:'';}

.navigation a:hover {color:#426c33;}
.navigation a:hover:after {color:#000;}
.navigation li {display:inline-block;list-style-type:none;margin:0px;padding:0px;line-height:45px;}
.navigation li#menu-item-6655 {color:#fff;}
.navigation ul {margin:0px;padding:0px;}
.navigation li.current-menu-item a {color:#426c33;}

.navigation .sub-menu, .navigation-sticky .sub-menu {width:20%;display: none;margin: 0;position: absolute;z-index: 99;padding:0px 0 1% 0;background-color:#fff;}
.navigation li .sub-menu ul, .navigation-sticky li .sub-menu ul {left: 100%;top: 0;background-color:#fff;}
.navigation li .sub-menu a, .navigation-sticky li .sub-menu a {color: #000;}
.navigation li .sub-menu :hover > a, .navigation a:focus, .navigation-sticky li .sub-menu :hover > a, .navigation-sticky a:focus {background: none;color:#426c33;}
.navigation li .sub-menu:hover > a, .navigation li .sub-menu a:focus, .navigation-sticky li .sub-menu:hover > a, .navigation-sticky li .sub-menu a:focus {}
.navigation li:hover > .sub-menu, .navigation-sticky li:hover > .sub-menu {display: block;}
.navigation li:hover > .sub-menu ul, .navigation-sticky li:hover > .sub-menu ul {display: block;}
.navigation .sub-menu, .navigation-sticky .sub-menu  {background-color:#fff;margin-top:0px;margin-left:-10px;}
.navigation .sub-menu li, .navigation-sticky .sub-menu li {list-style-type:none;display:block;text-align:left;padding:5px 10px;float:none;line-height:20px;color:#fff;}
.navigation .sub-menu a:hover, .navigation-sticky .sub-menu a:hover {color:#426c33;}
.navigation .sub-menu ul li, .navigation-sticky .sub-menu ul li {padding:5px 0px 0px 7px;margin:2% 0e;}
.navigation .sub-menu ul, .navigation-sticky .sub-menu ul {padding:0px;margin:0px;}
li.menu-item-6655 {color:#fff;}

.navigation .search {float:right;border-left:1px solid #411818;margin:0px 0 0 0;padding-left:10px;line-height:21px !important;overflow:hidden;font-family: 'Montserrat';width:20%;}
input#s.sfield {background-color: #fff;border:none;padding:0px;margin:0px;box-shadow:0px;text-indent:0px;font-size:12px;font-family: 'Montserrat';width:90%;}
#searchsubmit {max-height:18px;overflow:hidden;padding:0px 0px 0px 10px;margin:0px;border:none;position:relative;top:4px;}

#searchsubmit ::-webkit-input-placeholder { /* WebKit browsers */ color:   #000;font-family: 'Montserrat';}
#searchsubmit :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:   #000;font-family: 'Montserrat';}
#searchsubmit ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:   #000; font-family: 'Montserrat';}
#searchsubmit :-ms-input-placeholder { /* Internet Explorer 10+ */ color:   #000;font-family: 'Montserrat'; }	

.main {margin:10px auto;width:100%;max-width:1200px;}

.play-video {background: url('images/playbutton.png') no-repeat center center;position: absolute;z-index: 89;width: 100%;height: 100%;background-size: contain;max-height: 40px;opacity:.8;top: 35%; }
.play-video:hover {opacity:1;}

.videoimager {width: 40%;max-width: 600px;float: left;height: auto;position:relative;}
.videoimager img {width:100% !important;height:auto;}


.all-feeds {border-top:1px solid #ccc;padding:3% 0 1% 1%;font-size:12px;font-weight:normal;margin-top:4%;}
.feeds a span {color:#542b0d;text-decoration:none;font-size:18px;padding:0px 2px;}
.feeds a span:hover {color:#426c33;text-decoration:none;font-size:18px;}

.sidebar {width:42%;margin-left:3%;float:left;}
.sidebar .r2-c1 {float:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3.5% 2% 3.5% 2%;width:96%;}
.r-side {width:63%;float:right;}
.r-side div#oio-banner-3, .r-side div#oio-banner-4, .r-side div#oio-banner-5  {float:right !important;}
.l-side {width:37%;float:left;}
.sidebar .feeds {margin:0 auto 0 auto;max-width:300px;}
.sidebar .clear {height:20px;}
.sidebar #facebook, .sidebar #twitter {padding:5px 10px;}

.date {font-size:11px;font-family:'Merriweather';text-transform:uppercase;color:#666;line-height:16px;}
.content {width:55%;float:left;}

.related {padding:5% 0;clear:both;}
.related h3 {text-align:left;font-size:20px;}
.related h3 span {}
.related li {width:45%;margin-right:5%;line-height:18=px;float:left;padding-bottom:10px;list-style-type:none;}
.related ul {margin:0px;padding:0px;}

.the-content {float:left;width:90%;text-align:left;font-size:14px;line-height:24px;}
.the-content a {color:#426c33;}
.content h1 {line-height:38px;font-size:30px;margin-top:0px;padding-top:0px;}
.share {float:left;width:6%;text-align:left;padding-right:2%;}
.share span {font-size:18px;clear:both;text-align:center;margin:10px auto;display:block;color:#000;}
.share a {color:#000;}
.share a:hover, .share span:hover {color:#426c33;}
.share span.icon-facebook {font-size:23px;}
.share {padding-top:8px;}
.article-image {width:100%;height:auto;}
.article-image img {width:100%;height:auto;}

.content .inside {padding:2% 2% 0 2%;float:left;width:54%;font-size:14px;}
.content .inside-no {padding:0 2% 0 0;float:none;width:98%;font-size:14px;}
.content .inside-no h3 {margin-top:1%;}
.content .inside h3 {margin-top:0px;}

.content .group {margin:1% 0 2% 0;background-color:#fff;border-bottom:1px solid #ccc;padding:1% 0 3% 0;clear:both;font-size:12px;}
.content .group img {width:40%;max-width:600px;float:left;height:auto;}
.content .group h3 a {font-size:18px;color:#000;text-decoration:none;font-weight:normal;}
.content .group a {font-size:12px;color:#426c33;text-decoration:none;}
.content .group a:hover {color:#000;}

h1.cat-title, .past h2, h2.past {text-transform: uppercase;font-weight: normal;font-family: 'Montserrat';font-size: 16px;color: #000;padding: 10px 0px 10px 0;margin: 0px;}

h1.cat-title-sm {border-top:1px solid #ccc;text-align:center;text-transform:uppercase;font-family:'Montserrat';font-size:20px;margin-bottom:2%;margin-top:0;}
h1.cat-title-sm span {position:relative;top:-20px;background-color:#fff;padding:0 10px;}

.past div:nth-child(4n+5) {clear:left;}
.issue-archive {float:left;width:21%;padding:1%;min-height:275px;margin:0px 2% 0 0;}
.issue-archive img {width:100%;height:auto;-webkit-box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);-moz-box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);}
.issue-archive a {text-decoration:none;}
.issue-archive h3 a {font-size:16px;} 

.archive-group-one, .archive-group-one-up {width:100%;margin:2% 0;}
.archive-group-one img {height:auto;-webkit-box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);-moz-box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);box-shadow: 6px 9px 5px -5px rgba(138,138,138,1);max-width:200px;margin-bottom:2%;}
.archive-group-one .copy {float:left;width:65%;padding-left:5%;}
.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%;}

.enewsletter {list-style-type:none;margin:0px;padding:0px;}
.enewsletter .group {list-style-type:none;padding-bottom:5%;margin-bottom:2%;clear:both;}
.enewsletter h3 {clear:none;margin:0px;padding:0px;}
.enewsletter .inside {float:left;width:60%;padding:0px;margin:0px;}
.enewsletter img {float:left;margin-right:2%;width:35%;}
.enewsletter .inside p {padding-top:0px;margin-top:0px;}

.photo-group {float:left;width:23%;padding:1%;float:left;font-size:13px;text-align:center;min-height:180px;line-height:16px;}
.photo-group img {width:auto;height:auto;margin:0px auto;min-height:80px;max-height:150px;}

.page-id-7541 .content .staff {float:left;width:45%;padding:2.5%;}
.page-id-7541 .content .staff img {float:left;width:35%;max-width:110px;height:auto;margin-right:2%;border:1px solid #e4e4e4;}

.clip {padding-bottom:20px;}

.the-content figure {max-width:100%;height:auto;}
.the-content figure img {max-width:100%;height:auto;}
.the-content img {max-width:100%;height:auto;}
.wp-caption img[class*="wp-image-"] {max-width:100%;height:auto;}

.emm-paginate {margin-left:0px;clear:both;margin-top:0px;padding-bottom:3%;font-family:'Montserrat';font-size:14px;}
.emm-paginate a {color:#000; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {color:#426c33;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#426c33; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}


.foot {clear:both;margin:3% auto 1% auto;max-width:1200px;text-align:left;width:100%;border-top:1px solid #ccc;padding:0 0 1% 0;}
.foot .foot-left {float:left;width:46%;padding:2%;}
.foot .foot-left img {width:50%;height:auto;padding-bottom:20px;}
.foot .location {font-size:13px;margin-bottom:3%;padding-left:40px;}
.foot .phone {font-size:13px;margin-bottom:0;padding-left:40px;}
.foot .email {font-size:13px;margin-bottom:3%;padding-left:40px;}
.foot .foot-left span {float:left;width:30px;font-size:18px;color:#959595;text-align:center;}
.foot .foot-left span.icon-location {line-height:50px;text-align:center;}

.foot .foot-right {float:left;width:40%;padding:2% 0 2% 10%;font-size:13px;margin-top:2%;}
.foot .foot-right img {float:left;max-width:135px;margin-right:3%;width:43%;height:auto;-webkit-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);-moz-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);}
.foot .foot-right .in {float:left;padding:3% 0;width:54%;}
.foot .foot-right a {text-decoration:none;color:#000;font-weight:bold;}
.foot .foot-right h2 {text-align:left;margin:2% auto;padding-top:10px;clear:both;font-size:18px;line-height:24px;}
.foot .foot-right h2 a {font-size:18px;color:#426c33;text-decoration:none;font-weight:normal;}
.foot-menu a {text-decoration:none;color:#000;padding:0 0px;font-size:12px;}
.foot-menu a:hover {color:#426c33;}
.foot-menu li {display:inline-block;list-style-type:none;margin:0px;padding:0px 15px 0 0;line-height:24px;}
.foot-menu li#menu-item-6625 {list-style-type:none;margin:0px;padding:0px;}
ul.foot-menu {margin:2% 0 0 0;padding:2% 0 0 0;clear:both;}

#gform_wrapper_6 {background-color:#f2f2f2;padding:10px 30px;font-family:'Montserrat';}
#gform_wrapper_6 label {font-family:'Montserrat';font-weight:400;font-size:15px;color: #426c33;text-transform:uppercase;background-color:transparent;padding:0px;}
#gform_wrapper_6 input {background-color:#fff;border:none;font-family:'Montserrat';line-height:26px;}
.name_first label {display:none !important;}
.name_last label {display:none !important;}
#gform_wrapper_6 li ul li label {text-transform:none !important;font-size:13px;background-color:transparent !important;color:#426c33 !important;padding:0px !important;}
#gform_wrapper_6 li ul li input {line-height:20px !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%;}

.desk {display:block;}
.mobile {display:none;}

@font-face {
  font-family: 'icomoon';  src:  url('fonts/icomoon.eot?3an6vb');  src:  url('fonts/icomoon.eot?3an6vb#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?3an6vb') format('truetype'),
    url('fonts/icomoon.woff?3an6vb') format('woff'),
    url('fonts/icomoon.svg?3an6vb#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-keyboard_arrow_right:before {content: "\e900";}
.icon-keyboard_arrow_left:before {content: "\e901";}
.icon-phone:before {content: "\e942";}
.icon-contact:before {content: "\e945";}
.icon-location:before {content: "\e947";}
.icon-circle-right:before {content: "\ea42";}
.icon-circle-left:before {content: "\ea44";}
.icon-facebook:before {content: "\ea90";}
.icon-instagram:before {content: "\ea92";}
.icon-twitter:before {content: "\ea96";}
.icon-youtube:before {content: "\ea9d";}
.icon-linkedin:before {content: "\eaca";}
.icon-pinterest:before {content: "\ead1";}
.icon-keyboard_arrow_right:before {content: "\e900";}
.icon-keyboard_arrow_left:before {content: "\e901";}
.icon-pinterest:before {content: "\e91b";}
.icon-facebook:before {content: "\e903";}
.icon-linkedin:before {content: "\e904";}
.icon-twitter:before {content: "\e905";}
.icon-phone:before {content: "\e906";}
.icon-location:before {content: "\e909";}
.icon-youtube:before {content: "\e90a";}
.icon-linkedin:before {content: "\e90b";}
.icon-pinterest:before {content: "\e918";}
.icon-circle-left:before {content: "\e914";}
.icon-circle-right:before {content: "\e915";}
.icon-contact:before {content: "\e90f";}
.icon-mail:before {content: "\e910";}
.icon-search:before {content: "\e911";}

.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {border-radius:0px !important;height:3px !important;}
#responsive-menu-container {background-color:#fff !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a, #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {color:#426c33 !important;background-color:#fff !important;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {padding-left:45px !important;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {line-height:25px !important;}
#responsive-menu-container {top:54px !important;width:100% !important;}

@media screen and (max-width: 1200px) {
.navigation {width:96%;margin:0px auto;}
.main {margin:10px auto;width:96%;}
.foot {clear:both;max-width:1200px;text-align:left;width:90%;border-top:1px solid #ccc;padding:10px 0 2% 0;}

.sidebar {width:46%;margin-left:3%;float:left;}
.content {width:51%;float:left;}
.content .ad {margin:0px auto;float:none !important;text-align:center;}

.content iframe {width:100%;height:auto;min-height:300px;}

.subad li {list-style-type:none;padding:0px;margin:0px;float:left;padding:0px 10px;}

.mast {width:96%;}
.social {float:left;width:20%;padding:0px;}
.menu-top-nav-container {float:left;width:40%;}

.home-left {width:40%;float:left;}
.wide-sidebar {float:left;width:60%;}

.navigation a {text-decoration:none;text-transform:uppercase;color:#000;padding:0 8px 0px 0px;}
.navigation a:after {content:' | ';padding-left:8px;color:#000 !important;}
.navigation li#menu-item-17 a:after {content:'';padding-left:8px;color:#000 !important;}
.foot {clear:both;max-width:1200px;text-align:left;width:90%;border-top:1px solid #ccc;padding:10px 0 2% 0;}

}

@media screen and (max-width: 1175px) {
.home-left {width:38%;float:left;}
.wide-sidebar {float:left;width:62%;}
.single-left {width:62%;float:left;}
.thin-sidebar {float:left;width:31%;background-color:#f3f3f3;margin:0px 0px 0px 5%;height:100%;padding:1%;}

.mast {clear:both;margin:0px auto;padding:0px 0 0 0;width:100%;max-width:1200px;background-color:#fff;}
.mast .ad {width:94%;float:none;text-align:center;margin:0px auto;padding:20px 3%;height:100px;overflow:hidden;background-color:#fff;}
.mast .ad img, .mast .ad iframe {max-width:100%;height:auto;}
.logo {width:100%;float:none;margin:0px auto;text-align:center;background-color:#fff;}
.logo img {width:80%;}

.ad img {max-width: 100% !important;height: auto !important;}
}

@media screen and (max-width: 1135px) {

.home-left {width:35%;float:left;}
.wide-sidebar {float:left;width:65%;}
.navigation a {text-decoration:none;text-transform:uppercase;color:#000;padding:0 6px 0px 0px;font-size:12px;}
.navigation a:after {content:' | ';padding-left:6px;color:#000 !important;}
.navigation li#menu-item-17 a:after {content:'';padding-left:6px;color:#000 !important;}

}

@media screen and (max-width: 1100px) {

.r-side {width:100%;float:none;margin:0px auto;text-align:center;}
.l-side {width:100%;float:none;margin:0px auto;text-align:center;}
.sidebar .ad {max-width:100% !important;}

}


@media screen and (max-width: 1050px) {

.sidebar {width:43%;margin-left:3%;float:left;}
.content {width:54%;float:left;}
li.border.oio-center {display:none !important;}


}



@media screen and (max-width: 1015px) {
.navigation a {text-decoration:none;text-transform:uppercase;color:#000;padding:0 5px 0px 0px;font-size:12px;}
.navigation a:after {content:' | ';padding-left:5px;color:#000 !important;}
.navigation li#menu-item-17 a:after {content:'';padding-left:5px;color:#000 !important;}
}


@media screen and (max-width: 1080px) {
.home-left {width:50%;float:left;}
.wide-sidebar {float:left;width:47%;margin-left:3%;}
.left-side {float:none;width:96%;padding:2% 2% 20% 2%;background-color:#f3f3f3;margin:0px;height:100%;}
.right-side {float:none;width:100%;}
}

@media screen and (max-width: 1005px) {

.single-left {width:60%;float:left;}
.thin-sidebar {float:left;width:33%;background-color:#f3f3f3;margin:0px 0px 0px 5%;height:100%;padding:1%;}


}


@media screen and (max-width: 940px) {
.single-left {width:55%;float:left;}
.thin-sidebar {float:left;width:38%;background-color:#f3f3f3;margin:0px 0px 0px 5%;height:100%;padding:1%;}
}

@media screen and (max-width: 930px) {
.navigation {display:none;}
.mast-search {display:none;}

.padit {padding:10px 0px;}

.social-sticky {width:100%;background-color:#411818;padding:15px 0px;}
.social a, .menu-top-nav-container a {color:#fff !important;}


div#sticky-wrapper.sticky-wrapper {height:auto !important;}

.videoimager {width: 40%;max-width: 600px;float: left;height: auto;position:relative;}
.videoimager img {width:100% !important;height:auto;}
.subad {display:none;}


.home-left {width:100%;float:none;}
.wide-sidebar {float:none;width:100%;margin-left:0;margin-top:3%;}
.menu-eyebrow-menu-container ul {display:none;}
.ad img {max-width: 100% !important;height: auto !important;}

}
@media screen and (max-width: 850px) {

.single-left {width:100%;float:none;}
.thin-sidebar {float:left;width:98%;background-color:#f3f3f3;margin:50px 0px 0px 0;height:100%;padding:1%;}

.social {float:left;width:40%;padding:0px;}
.menu-top-nav-container {float:left;width:40%;}
iframe {max-width:100%;}
}

@media screen and (max-width: 805px) {

.foot .foot-left {float:none;width:100%;padding:0px;text-align:center;}
.foot .foot-left span {display:none;}
.foot {text-align:center;}
.foot .location, .foot .email, .foot .phone {padding-left:0px !important;}
.foot .foot-right {float:none;width:100%;padding:50px 0 2% 0%;font-size:13px;margin-top:2%;clear:both;}
.foot-menu li {display:inline-block;padding:0px 20px;}
.foot-menu a {text-transform:capitalize;}
.issue-archive {width:46%;}
.group.product {width:46%;}
.group.product img {width:100%;height:auto;max-height:100%;}
div.imgroup {width:31%;}
li.imgroup {width:31%;}
.imgroup2 {width:31%;}
}



@media screen and (max-width: 850px) {

.foot .foot-left {float:none;width:96%;padding:2%;text-align:center;}
.foot .foot-left img {width:50%;height:auto;padding-bottom:20px;}
.foot .foot-right {float:none;width:100%;padding:2% 0 2% 0;font-size:13px;margin-top:2%;clear:both;}
.foot .foot-right img {float:left;max-width:175px;margin-right:3%;width:43%;height:auto;-webkit-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);-moz-box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);box-shadow: 10px 8px 5px -6px rgba(171,171,171,0.66);}
.copyright {clear:both;padding-top:30px;font-size:13px;}

.sidebar {width:94%;margin:0px auto;float:none;}
.content {width:94%;float:none;margin:2% auto;}
.content .inside {padding:2% 2% 0 2%;float:left;width:96%;font-size:14px;}
.content .inside-no {padding:0 2% 0 2%;float:none;width:96%;font-size:14px;}
.content .group img {width:100%;max-width:600px;float:none;height:auto;}

}


@media screen and (max-width: 800px) {
.ad {max-width:100% !important;}
.ad img {max-width:100% !important;height:auto !important;}
div#oio-banner-1 {width:100% !important;height:auto !important;}
div#oio-banner-1 img  {width:100% !important;height:auto !important;}
iframe {max-width:100%;height:auto;}

}

@media screen and (max-width: 750px) {

.ad {width:100% !important;}
.mast .ad {max-width:94% !important;overflow:hidden;}
.mast .ad img, .mast .ad iframe {max-width:100% !important;height:auto !important;}
iframe {max-width:100%;height:auto;}
iframe img {max-width:100% !important;height:auto !important;}
.share {display:none;}

.the-content {float:none;width:100%;}

.logo {width:100%;float:none;margin:0px auto;text-align:center;padding:0px;}
.padit {padding:10px 0px 0px 0px;}

}


@media screen and (max-width: 650px) {
.desk {display:none;}
.mobile {display:block;}

.foot .foot-right img {display:none;}
.foot .foot-right {float:none;width:98%;padding:2% 0 2% 0%;font-size:13px;margin-top:2%;}
.foot .foot-right .in {width:100%;}

.photo-group {float:left;width:31%;padding:1%;float:left;font-size:13px;text-align:center;min-height:160px;line-height:16px;}
.photo-group img {width:auto;height:auto;margin:0px auto;min-height:80px;max-height:80px;}

.issue-archive {float:left;width:30%;padding:1%;min-height:275px;margin:0px 1% 0 0;}
.archive-group-one .copy {float:none;width:100%;padding-left:0;}
.right-side {float:none;width:100%;margin-left:0%;text-align:left;}
.the-content .right-side {float:none;width:100%;margin-left:0%;text-align:left;}
.left-side {float:none;width:96%;margin-right:0%;text-align:left;}
.current img {display:none !important;}

.desk {display:none;}
.mobile {display:block;}
.social {width:60% !important;}
.foot-menu li {display:block;padding:10px 0px;}
}

@media screen and (max-width: 600px) {

.last .ad {margin:0px auto;text-align:center;max-width:100%;}
.last .ad div {text-align:center;margin:0px auto;max-width:100%;}
.last .ad div img {width:100% !important;height:auto;max-width:90%;}

.page-id-7541 .content .staff {float:none;width:95%;padding:2.5%;clear:both;margin:1% 0px;}

}

@media screen and (max-width: 630px) {
.staff .staffer:nth-child(3n+4) {clear:none;}
.staff .staffer:nth-child(2n+3) {clear:both;}
.staffer {float:left;width:46%;text-align:left;margin:2% 2%;}
}


@media screen and (max-width: 605px) {

div.imgroup {width:48%;}
li.imgroup {width:48%;}
.imgroup2 {width:48%;}
.bg-left {float:none;width:100%;}
.bg-right {float:none;width:100%;margin-left:0;}
.mast .ad {height:auto !important;}
.foot .foot-right {display:none;}
img {max-width:100%;height:auto;}
}

@media screen and (max-width: 500px) {
.magazine-left {float:none;width:100%;}
.magazine-right {float:none;width:100%;margin-left:0;}
#click-menu {top:125px !important;}
.menu-top-nav-container {display:none;}
}

@media screen and (max-width: 430px) {
.staff .staffer:nth-child(3n+4) {clear:none;}
.staff .staffer:nth-child(2n+3) {clear:none;}
.staffer {float:none;width:96%;text-align:left;margin:30px 2%;clear:both;}
}

@media screen and (max-width: 405px) {
.issue-archive {width:96%;margin:0px;}
.group.product {width:96%;}
div.imgroup {width:96%;}
li.imgroup {width:96%;}
.imgroup2 {width:96%;}
#click-menu {top:115px !important;}
}



@media screen and (max-width: 450px) {

.photo-group {float:left;width:98%;padding:1%;float:left;font-size:13px;text-align:center;min-height:160px;line-height:16px;}
.photo-group img {width:auto;height:auto;margin:0px auto;min-height:80px;max-height:100%;}

.issue-archive {float:left;width:47%;padding:1%;min-height:275px;margin:0px 1% 0 0;}

.gallery:after {content:"";display:table;clear:both;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;max-width:100%;height:auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}