/*
Theme Name: GSM 2016
Author: Allisyn Deyo-Martin
Author URI: http://www.deyodesigns.com

*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts3/icomoon.eot?enzoux');
  src:  url('fonts3/icomoon.eot?enzoux#iefix') format('embedded-opentype'),
    url('fonts3/icomoon.ttf?enzoux') format('truetype'),
    url('fonts3/icomoon.woff?enzoux') format('woff'),
    url('fonts3/icomoon.svg?enzoux#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts3 */
  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-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";
}


html,body { height: 100%;}
body {font-family:'Work Sans';font-size:14px;line-height:22px;margin:0px;padding:0px;height: 100%;}

.ig_popup {width:574px !important;}
.mast {background-color:#fff;padding:1% 0 0 0;width:100%;}
.rap {max-width:1200px;margin:0px auto;width:96%;}
.main {max-width:1200px;margin:1% auto;width:96%;}
.mast .ad {margin:10px auto 10px auto;text-align:center;}

.logo {float:left;width:20%;margin-top:20px;}
.logo img {max-width:250px;width:100%;height:auto;}

.navigation {font-size:16px;font-family:'Oswald';color:#313131;width:78%;text-transform:uppercase;margin:20px 0 0 2%;position:relative;float:left;}

.navigation a {font-size:16px;color:#313131;text-transform:uppercase;text-decoration:none;line-height:26px;display:inline-block;padding-bottom:7px;}
.navigation a:hover {color:#5b96c0;}
.navigation span {padding:0px 13px;color:#8c8b8b;}
.navigation li {padding:0 0 0px 0;float:none;list-style-type:none;text-align:left;margin:0px;display:inline-block;line-height:26px;position:relative;}
li#menu-item-14681 span {display:none;}
.navigation ul {margin:0px;padding:0px 0px 0px 0px;line-height:26px;}
.navigation .sub-menu, .navigation-sticky .sub-menu {display: none;margin: 0;position: absolute;z-index: 99;padding:5px 10px;background-color:#dae11f;top:32px;left:0px;width:130px;border:1px solid #e4e4e4 !important;}
.navigation li .sub-menu ul, .navigation-sticky li .sub-menu ul {color:#5b96c0;line-height:16px;background-color:#fff; }
.navigation li .sub-menu a, .navigation-sticky li .sub-menu a {color: #5b96c0;font-size:12px;line-height:14px;text-transform:uppercase;font-family:'Work Sans';}
.navigation li .sub-menu a:hover, .navigation-sticky li .sub-menu a:hover {color: #5b96c0;font-size:12px;line-height:14px;}

.navigation li .sub-menu :hover > a, .navigation a:focus, .navigation-sticky li .sub-menu :hover > a, .navigation-sticky a:focus {background: none;color:#5b96c0;}
.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;}
.navigation .sub-menu li, .navigation-sticky .sub-menu li {list-style-type:none;text-align:left;padding:0px 0px 5px 0px;float:none;line-height:14px;color:#5b96c0;display:block;}
.navigation .sub-menu li span, .navigation-sticky .sub-menu li span {display:none !important;}
.navigation .sub-menu a:hover, .navigation-sticky .sub-menu a:hover {color:#000 !important;}
.navigation .sub-menu ul li, .navigation-sticky .sub-menu ul li {padding:5px 0px 0px 7px;margin:2% 0;}
.navigation .sub-menu ul, .navigation-sticky .sub-menu ul {padding:0px;margin:0px;}
li#menu-item-14681 {padding-right:20px;}

.top-menu {font-size:11px;font-family:'Work Sans';color:#555555;text-transform:uppercase;position:relative;text-align:left;}
.menu-top-menu-container ul {margin:0px;padding:0px;text-align:left;}
.menu-top-menu-container li {float:none;list-style-type:none;margin:0px;padding:0px 25px 0px 0px !important;display:inline;}
.menu-top-menu-container li a {font-size:11px;text-transform:uppercase;font-family:'Work Sans';color:#555555;}
.menu-top-menu-container li a:hover {color:#5b96c0;}

.menu-eyebrow-menu-container ul {margin:0px;padding:0px;text-align:center;}
.menu-eyebrow-menu-container li {float:none;list-style-type:none;margin:0px;padding:0px 5px 0px 5px !important;display:inline;}
.menu-eyebrow-menu-container li a {font-size:10px;text-transform:uppercase;font-family:'Work Sans';color:#555555;text-decoration:none;}
.menu-eyebrow-menu-container li a:hover {color:#5b96c0;}


.browse {float:left;width:20%;margin:1.5% auto 0 auto;text-align:center;position:relative;}
.browse a {font-size:14px;color:#313131;text-decoration:none;line-height:15px;text-transform:capitalize;}
.browse a:hover {color:#5b96c0;}
.browsein {font-size:12px;color:#313131;text-transform:uppercase;text-decoration:none;line-height:15px;box-shadow:none;-webkit-appearance:none;background:none;border-radius:0px !important;padding:5px 10px;float:none;list-style-type:none;text-align:left;margin:0px;display:inline;line-height:15px;position:relative;border:1px solid #5b96c0;background-color:#fff;}
.browsein button {background-color:#fff;border:none;font-size:12px;color:#313131;text-transform:uppercase;padding:0px;margin:0px;max-width:130px;font-family:'Work Sans' !important;}
.browsein #show {position:absolute;z-index:999;background-color:#fff;margin-top:0px;border:1px solid #e9e9e9;width:230px;padding:0px 0px 10px 10px;left:-50px;top:48px;}

.browse ul {margin:0px;padding:5px 0px 0px 0px;line-height:20px;}
.browse li {list-style-type:none;padding:5px 0px 5px 10px; }
.browse .sub-menu {display: none;margin: 0;position: absolute;z-index: 99;padding:5px;background-color:#5b96c0;top:24px;width:119px;}

.browse li .sub-menu ul {color:#5b96c0;line-height:20px;background-color:#fff; }
.browse li a {color: #5b96c0;font-size:14px;line-height:20px;display:block;position:relative;}
.browse li a:hover {color: #313131;font-size:14px;line-height:20px;display:block;}

.browse li .sub-menu :hover > a, .navigation a:focus {background: none;color:#313131;}
.browse li .sub-menu:hover > a, .navigation li .sub-menu a:focus {}
.browse li:hover > .sub-menu {display: block;}
.browse li:hover > .sub-menu ul {display: block;}
.browse li.menu-item-has-children a:hover:after { border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  border-right:10px solid #f4f4f4; display:block;content: " ";
    height: 0;
    right:0;top:0;
    margin-left: -10px;
    position: absolute;
    width: 0;}
.browse .sub-menu  {border:1px solid #e9e9e9;background-color:#f4f4f4;margin-top:0px;top:-1px;left:240px;width:220px;padding:0px 10px;height:100%;}
.browse .sub-menu li {list-style-type:none;text-align:left;padding:10px 0px 0px 0px;float:none;line-height:16px;color:#5b96c0;display:block;border:none;}
.browse .sub-menu a:hover {color:#5b96c0 !important;}
.browse .sub-menu ul li {padding:5px 0px 0px 7px;margin:2% 0;}
.browse .sub-menu ul {padding:0px;margin:0px;}


.clear {clear:both;height:1px;}

.grey {background-color:#f2f2f2;width:100%;background-image: linear-gradient(to right, black 33%, rgba(255,255,255,0) 0%);
background-position: top;
background-size: 3px 1px;
background-repeat: repeat-x;clear:both;padding:0 0 1% 0;}

.social {text-align:center;margin:1.5% auto 0 auto;padding:0;float:left;width:60%;}
.social a {color:#313131;text-decoration:none;font-size:16px;padding:0px 5px;}
.social a:hover {color:#5b96c0;text-decoration:none;}


.mast .search {float:left;width:20%;}
.mast .search form {border:1px solid #5b96c0;}


.home-left {width:68%;float:left;margin-right:2%;}

.slide {float:left;width:73%;overflow:hidden;position:relative;margin-right:2%;}
.slide .imager {position:relative;height:365px;width:100%;overflow:hidden;}
.slide .imager img {height:auto;width:100%;}
.slide .copy {font-size:14px;}
.slide .copy h2 {font-family:'Bentham', serif;font-size:32px;line-height:34px;color:#000;font-weight:300;margin:10px 0px 10px 0px;padding:0px;padding-top:10px;}
.slide .copy h2 a {color:#000;text-decoration:none;font-family:'Bentham', serif;font-weight:300;}
.slide .copy a {color:#000;text-decoration:none;font-weight:bold;}

.news-home {position:relative;background-color:#f4f4f4;padding:1%;margin-top:0;float:left;width:23%;}
.news-home .group {padding:5px 0px;color:#999;position:relative;}
.news-home .date {font-size:11px;color:#797979;line-height:10px;font-family:'Work Sans'}
.news-home h3 {font-family:'Work Sans';font-size:12px;color:#000;line-height:16px;font-weight:400;margin:0px;padding:2px 0px 3px 0px;}
.news-home h3 a {color:#000;text-decoration:none;}
.news-home h3 a:hover {color:#5b96c0;}
.news-home h2 {margin:0px 0px 10px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.adem {float:left;width:30%;padding:0 0;}
.adem .ad {text-align:center;margin:0px auto;}
.email-signup {padding:2% 3% 2% 3%;background-color:#fff;font-size:10px;text-align:left;margin:10px 0;line-height:12px;border:1px solid #f4f4f4;}
.email-signup h4 {font-family:'Oswald';font-size:16px;color:#000;font-weight:normal;margin:0px;padding:0px 0px 0px 0px;text-align:center;line-height:26px;}
.email-signup form .emailinput {padding:1% 2%;width:96%;font-size:12px;border:none;background:none;color:#000;background-color:#f4f4f4;margin-bottom:3%;}

.email-signup form .emailsignup {background-color:#5b96c0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;border:none;
  color: #FFF;
  font-size: 14px;text-transform:uppercase;
  padding: 2% auto;
  text-decoration: none;width:30%;margin:0px auto;float:right;}
.email-signup select {margin:0;padding:10px 5px;color:#999;font-size:10px;float:left;width:50%;}
.email-signup label {width:100%;float:none;text-align:left;line-height:14px;}

.featured {border-top:1px solid #5b96c0;padding-top:20px;margin-top:20px;clear:both;}
.featured h2 {margin:0px 0px 10px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.featured .group {float:left;width:30%;font-size:12px;line-height:16px;}
.featured .group.g-2 {margin:0 2.5%;}
.featured .group.g-1 {margin:0 2% 0 0;}
.featured .group.g-3 {margin:0 0 0 2%;}

.featured .group p {margin:0px;}
.featured .group img {width:100%;height:auto;}
.featured .group .image {height:230px;overflow:hidden;background-color:#f4f4f4;} 
.featured .group h3 {font-family:'Work Sans';font-size:14px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:10px 0px 0px 0px;}
.featured .group a {color:#5b96c0;text-decoration:none;}
.featured .group a:hover {color:#000;}
.featured .group h3 a {color:#5b96c0;text-decoration:none;}
.featured .group h3 a:hover {color:#000;text-decoration:none;}
.featured .group .meta a {font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;}
.featured .group .meta {line-height:20px;font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#000;}
.featured .bar-1, .featured .bar-2 {height:200px;width:1px;background-color:#5b96c0;float:left;margin:20px 0;}
.featured .bar-3 {display:none;}

.home-products {border-top:1px solid #5b96c0;padding-top:20px;margin-top:3%;clear:both;}
.home-products .group {float:left;width:23%;font-size:12px;line-height:16px;margin:0;}
.home-products .group .image {border:1px solid #f4f4f4;margin-bottom:5px;}
.home-products .group h3 {font-family:'Work Sans';font-size:14px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:0px 0px 0px 0px;}
.home-products .group h3 a {color:#5b96c0;text-decoration:none;}
.home-products .group.g-2 {margin:0 1.5% 0 1%;}
.home-products .group.g-3 {margin:0 1% 0 1.5%;}
.home-products .group.g-1 {margin:0 1.5% 0 0;}
.home-products .group.g-4 {margin:0 0 0 1.5%;}

.home-products h2 {margin:0px 0px 20px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}


.home-catalogs {background-color:#f4f4f4;padding:2%;margin-top:4%;clear:both;}
.home-catalogs h2 {margin:0px 0px 10px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.prod-info {background-color:#f4f4f4;padding:2% 4%;margin:3% 0;clear:both;}
.prod-info h2 {margin:10px 0px 15px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}
.prod-info h2 a {color:#2d2d2d;text-decoration:none;}
.prod-info .group {padding:0px 0px 10px 0px;font-size:12px;line-height:16px;}
.prod-info a {color:#2d2d2d;text-decoration:none;}


.events-home {background-color:#f4f4f4;padding:3% 5%;margin-top:4%;clear:both;}
.events-home h2 {margin:10px 0px 15px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}
.events-home h2 a {color:#2d2d2d;text-decoration:none;}
.events-home .group {padding:0px 0px 10px 0px;font-size:12px;line-height:16px;}
.events-home .group h3 {font-family:'Work Sans';font-size:14px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:0px 0px 0px 0px;}
.events-home .group h3 a {color:#5b96c0;text-decoration:none;}
.feeds h2 {margin:10px 0px 15px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}
.feeds h2 a {color:#2d2d2d;text-decoration:none;}


.home-catalogs .imager {float:left;margin:0 1%;width:18%;}
.home-catalogs .imager img {max-width:100%;height:auto;}
#as2 div.arrowsCon {background-color:#ccc;}

.must-left {float:left;width:75%;margin-top:2%;}
.sky-ad {float:left;width:25%;text-align:center;margin-top:4%;}
.sky-ad div {margin:0px auto;text-align:center;}

.must {background-color:#f4f4f4;padding:2%;margin-top:4%;clear:both;}
.must h2 {margin:0px 0px 10px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.must .gallery-item {float:left !important;text-align:left;width:18% !important;margin:1% !important;}
.must .gallery-item img {width:99%;padding:1% .5%;height:auto;-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.must h3 {font-family:'Work Sans';font-size:14px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:0px 0px 0px 0px;}
.must h3 a {color:#5b96c0;text-decoration:none;}

.gallery.mhaves h3 {font-family:'Work Sans';font-size:12px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:0px 0px 0px 0px;}
.gallery.mhaves h3 a {color:#5b96c0;text-decoration:none;font-size:12px;}

.gallery.mhaves .gallery-item {float:left !important;text-align:left;width:19% !important;margin:3% !important;}
.gallery.mhaves .gallery-item img {width:99%;padding:1% .5%;height:auto;-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.gallery.mhaves .gallery-item a.web {font-size:10px;}

.gallery.cats h3 {font-family:'Work Sans';font-size:12px;color:#000;line-height:18px;font-weight:400;margin:0px;padding:0px 0px 0px 0px;}
.gallery.cats h3 a {color:#5b96c0;text-decoration:none;font-size:12px;}

.gallery.cats .gallery-item {float:left !important;text-align:left;width:16% !important;margin:2% !important;}
.gallery.cats .gallery-item img {width:99%;padding:1% .5%;height:auto;-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.gallery.cats .gallery-item a.web {font-size:10px;}

.feeds {clear:both;margin:20px 0;background-color:#f4f4f4;padding:3% 2%;font-size:12px;}
a.feeder {text-align:center;padding-right:10px;}
a.feeder span {font-size:16px;}

.left-side .news {position:relative;background-color:#f4f4f4;padding:10px;margin-top:0;}
.left-side .news .group {padding:7px 0px;color:#999;position:relative;}
.left-side .news .date {font-size:10px;color:#797979;line-height:10px;font-family:'Work Sans'}
.left-side .news h3 {font-family:'Work Sans';font-size:12px;color:#000;line-height:16px;font-weight:400;margin:0px;padding:2px 0px 3px 0px;}
.left-side .news h3 a {color:#000;text-decoration:none;}
.left-side .news h3 a:hover {color:#5b96c0;}
.left-side .news h2 {margin:0px 0px 4px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.side-catalogs {border:1px solid #999;padding:4%;margin:20px 0px;clear:both;min-height:180px;}
.side-catalogs h2 {margin:0px 0px 10px 0px;padding:0px;color:#2d2d2d;font-family:'Oswald';font-size:22px;font-weight:normal;text-transform:uppercase;}

.side-catalogs .imager {float:none;margin:0 1%;width:98%;text-align:center;}
.side-catalogs .imager img {max-width:100%;height:auto;}
.side-catalogs .advancedscroller .arrowsCon > .arrow-left {  background-image: url("/wp-content/themes/gsm2016/advancedscroller/img/arrow-left-black.png") !important;}
.side-catalogs .advancedscroller .arrowsCon > .arrow-right {  background-image: url("/wp-content/themes/gsm2016/advancedscroller/img/arrow-right-black.png") !important;}
.home-catalogs .advancedscroller .arrowsCon > .arrow-left {  background-image: url("/wp-content/themes/gsm2016/advancedscroller/img/arrow-left-black.png") !important;}
.home-catalogs .advancedscroller .arrowsCon > .arrow-right {  background-image: url("/wp-content/themes/gsm2016/advancedscroller/img/arrow-right-black.png") !important;}

.cat-left {width:53%;float:left;margin-top:1%;margin-right:2%;}

.cat-left .group {margin:1% 0 2% 0;background-color:#fff;border-bottom:1px solid #ccc;padding:1% 0 3% 0;clear:both;font-size:13px;line-height:18px;}
.cat-left .group img {width:40%;max-width:650px;float:left;height:auto;padding-right:2%;}
.cat-left .group h3 {line-height:30px;margin:0px;padding:0px 0px;font-size:22px;color:#313131;text-decoration:none;font-family: 'Oswald';font-weight:normal;}
.cat-left .group h3 a {font-size:22px;color:#313131;text-decoration:none;font-family: 'Oswald';font-weight:normal;}
.cat-left .group h3 .date {font-family: 'Work Sans';font-size:11px;font-weight:normal;text-transform:uppercase;}
.cat-left .group a {font-size:12px;color:#5b96c0;text-decoration:none;}
.cat-left .group a:hover {color:#000;}

.viewmore {font-size:12px;text-decoration:none;padding-left:20px;}
.viewmore a {text-decoration:none;text-transform:capitalize;color:#5b96c0;font-family: 'Work Sans';}
.viewmore a:hover {color:#000;}

.search .single-left .group .image {float:left;max-width:75px;margin-right:10px;}
.search .single-left .group h2 {font-family:'Work Sans';font-size:16px;color:#000;line-height:18px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;}
.search .single-left .group {clear:both;padding:0 0 15px 0;font-size:13px;line-height:18px;}
.search .single-left .group p {margin:0px !important;padding:0px !important;}

.emm-paginate {margin-left:0px;clear:both;margin-top:0px;padding-bottom:3%;font-family:'Work Sans';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:#5b96c0;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#5b96c0; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

.pager {text-align:center;font-size:11px;color:#333;font-style:italic;background-color:#f4f4f4;}
.pager a {font-size:18px;font-style:normal;}

.single-left iframe, .home-left iframe, .cat-left iframe {max-width:100% !important;}
.the-content iframe {max-width:100% !important;}

.wide-sidebar {float:left;width:45%;position:relative;margin:0px;padding:0px;}

.leader-award {float:left;width:29%;margin:2%;text-align:center;}
.leader-award span {font-size:11px;text-transform:uppercase;display:block;}

.wide-sidebar .ad, .thin-sidebar .ad {text-align:center;clear:both;margin:30px auto;}
.tell {width:300px; height:250px; position:absolute; right:335px; overflow:visible;z-index:0;}
.tell:hover, .tell:active {z-index:0;}
.show {position:relative;width:300px;height:250px;z-index:1}
.show:hover, .show:active {position:relative;width:300px;height:250px;z-index:1;}

.left-side {float:left;width:34%;margin:0 0 3% 3%;height:100%;}
.home .left-side {float:left;width:44%;margin:3% 0 3% 3%;height:100%;}
a.f-link {font-size:11px !important;color:#5b96c0;text-decoration:none;font-family:'Work Sans' !important;}
a.f-link:hover {color:#000 !important;}
.left-side h3 {font-family:'Work Sans';font-size:14px;color:#000;line-height:18px;font-weight:normal;margin:0px;padding:2px 0px 3px 0px;}
.left-side h3 a {color:#000;text-decoration:none;}
.left-side h3 a:hover {color:#5b96c0;}

.left-side .meta a {font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;font-weight:600;text-decoration:none;}
.left-side .meta {line-height:10px;font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;font-weight:600;text-decoration:none;}
.left-side .date {text-transform:uppercase;font-size:10px;color:#000000;line-height:10px;}





.right-side .photos {background-color:#f3f3f3;padding:3% 2% 2% 2%;margin-top:3%;clear:both;}
.right-side .photos h2 {text-transform:uppercase;font-weight:normal;font-family:'Work Sans';font-size:18px;color:#000;padding:1% 100px 1% 0;margin:0px 2% 2% 0;border-bottom:1px solid #000;display:inline-block;clear:both;}

.right-side {float:right;width:59%;}
.home .right-side {float:right;width:49%;}

.right-side h2 {text-transform:uppercase;font-weight:normal;font-size:18px;color:#000;padding:0px 0px 1% 0;margin:0px;}

.wide-sidebar .videos h2 {text-transform:uppercase;font-weight:normal;font-family:'Work Sans';font-size:18px;color:#000;padding:1% 100px 1% 0;margin:0px 2% 2% 0;border-bottom:1px solid #000;display:inline-block;clear:both;}
.wide-sidebar .videos {clear:both;position:relative;background-color:#f3f3f3;padding:3% 2% 2% 2%;margin-top:1%;}
.wide-sidebar .videos img {width:100%;height:auto;}
.wide-sidebar .videos .group {padding:0;text-align:center;clear:both;position:relative;}
.wide-sidebar .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;}

.gallery-item {float:left !important;text-align:left;width:21% !important;margin:2% !important;}
.gallery-item img {width:98%;padding:2% 1%;height:auto;}
.gallery-item a {text-decoration:none;font-size:14px;}
.gallery-item .title {padding-top:3%;}

.prod-gallery .gallery-item {float:left !important;text-align:left;width:44% !important;margin:2% 3% !important;}
.prod-gallery .gallery-caption {font-style:normal;margin-top:0px !important;font-size:12px;line-height:17px;}
.prod-gallery .gallery-caption::before {content:"^ ";}

.single-left {width:55%;float:left;margin-top:1%;}
.wide {width:100%;float:none;margin-top:1%;}
.navigate {width:100%;padding:15px 0px;}
.navigate .arrow {float:left;width:25%;}
.navigate .title {float:left;width:50%;text-align:center;}
.navigate a {color:#5b96c0;text-decoration:none;}

.photo-gallery {float:left;width:48%;margin:1%;}
.photo-gallery .imager {height:150px;overflow:hidden;}
.photo-gallery img {width:100%;height:auto;}
.photo-gallery h3, .photo-gallery h3 a {font-weight:normal;font-family:'Work Sans';font-size:14px;}

.single-left h1 {font-family:'Oswald';font-size:30px;color:#000;line-height:36px;font-weight:normal;margin:0px;padding:0px 0px 0px 0px;}
h1 {font-family:'Oswald';font-size:28px;color:#000;line-height:30px;font-weight:normal;margin:0px;padding:5px 0px 10px 0px;}
h1.cat-title {text-transform:uppercase;font-weight:normal;font-family:'Oswald';font-size:24px;color:#000;margin:0px 0 3% 0;line-height:22px;clear:both;}
.magazine-right h1 {font-family:'Oswald';font-size:24px;color:#000;line-height:30px;font-weight:normal;margin:0px;padding:5px 0px 10px 0px;}

.single-left a {color:#5b96c0;text-decoration:none;}
.single-left a:hover {color:#000;text-decoration:none;}
.single-left .meta a {font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;font-weight:600;}
.single-left .meta {line-height:36px;font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;font-weight:600;}
.single-left h3 {font-family:'Oswald';font-size:20px;color:#000;line-height:20px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;}
.single-left h2 {font-family:'Oswald';font-size:26px;color:#000;line-height:20px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;}

.cat-left .meta a {font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#5b96c0;font-weight:600;}
.cat-left .meta {line-height:14px;font-family:'Work Sans';font-size:10px;text-transform:uppercase;color:#333;font-weight:400;}


.art-side {float:right;width:200px;background-color:#f4f4f4;padding:15px;margin-left:10px;margin-bottom:10px;font-size:11px;line-height:16px;}
.art-side h1, .art-side h2, .art-side h3 {font-weight:normal;font-size:14px;margin:0px;padding:5px 0px;}

.staff {float: left;
width: 23%;margin:1%;
text-align:center;font-size:12px;font-family:'Work Sans';line-height:16px;min-height:230px;}
.staff a {font-size:14px;font-family:'Oswald'}
.staff img {
width: 100%;
max-width: 110px !important;
height: auto;
margin-bottom: 1%;padding: 1%;
border: 1px solid #f4f4f4;}
.staff a.small {font-size:12px;}

.staff.advertise {float:left;width:48%;padding:3% 0;}

.issue-archive {float:left;width:21%;padding:1%;max-height:275px;margin:0px 2% 0 0;min-height:230px;}
.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;font-family:'Oswald';color:#000;line-height:20px;font-weight:normal;} 


.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%;}
.the-content .right-side {float:right;width:25%;margin-left:5%;text-align:center;}
.the-content .right-side {float:right;width:30%;margin-left:5%;text-align:center;}
.the-content .right-side 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%;}
.the-content h2 {font-family:'Oswald';font-size:24px;color:#000;line-height:28px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;}

.related div {float:left;width:23%;margin:1%;font-family: 'Oswald';
font-size: 14px;
color: #000;
line-height: 18px;
font-weight: normal;text-align:left;}
.related div.image {float:none;width:100%;height:100px;overflow:hidden;}
.related div.image img {width:100%;height:auto;}

.imgroup {float:left;width:18%;margin:1%;font-family: 'Work Sans';
list-style:none;
font-size: 14px;
color: #000;
line-height: 18px;
font-weight: normal;text-align:center;}

.imgroupup {width:100%;font-family: 'Work Sans';
font-size: 14px;line-height:18px;}
.imgroupup img {width:100%;height:auto;}
.imgroupup .imgroupupimager {float:left;width:70%;padding-right:1%;}
.imgroupup h3 {font-family:'Oswald';font-size:18px;color:#000;line-height:22px;font-weight:normal;margin:0px;padding:100px 0px 0px 0px;text-decoration:none;}


.related h3 {text-transform: uppercase;
font-weight: normal;
font-family: 'Work Sans';
font-size: 16px;
color: #000;
padding: 0px 0px 1% 0;
margin: 0px;}


ul.list li {list-style-type:none;float:left;padding:0px 10px 0px 0px;margin:0px;}
ul.list {margin:0px;padding:0px;}
.single-left img {max-width:100%;height:auto;}

.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:'Oswald';font-size:18px;color:#000;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;}

.magazine-right .first {float:left;width:48%;line-height:16px;margin-right:2%;}
.magazine-right .second {float:left;width:48%;line-height:16px;margin-left:2%;}
.magazine-right .first p, .magazine-right .second p {margin:0px;padding:5px 0px;}
.magazine-right .first a, .magazine-right .second a {color:#333;font-size:12px;}
.magazine-right .first a:hover, .magazine-right .second a:hover {color:#5b96c0 !important;font-size:12px;}


.group.product {float:left;width:21%;padding:1% 2%;clear:none;border:none;}
.group.product .image {width:100%;height:auto;max-width:200px;float:none;margin-right:0px;}
.group.product img {width:100%;height:auto;max-height:130px;}
.group.product h3, .group.product h3 a {font-family:'Work Sans';font-size:12px !important;color:#000;line-height:16px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;text-decoration:none;}

.group.product2 {float:left;width:16%;padding:1% 2%;clear:none;border:none;}
.group.product2 .image {width:100%;height:auto;max-width:200px;float:none;margin-right:0px;}
.group.product2 img {width:100%;height:auto;max-height:130px;}
.group.product2 h3, .group.product h3 a {font-family:'Work Sans';font-size:12px !important;color:#000;line-height:16px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;text-decoration:none;}

.gproduct {float:left;width:19%;padding:2% 3%;clear:none;}
.gproduct img {width:96%;height:auto;border:1px solid #f4f4f4;padding:2%;}
.gproduct h3, .gproduct h3 a {font-family:'Work Sans';font-size:12px !important;color:#000;line-height:16px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;text-decoration:none;}
.grproduct a {text-decoration:none;}
h2.cat-title {text-transform:uppercase;font-weight:normal;font-family:'Oswald';font-size:18px;color:#000;margin:0px 0 3% 0;line-height:22px;clear:both;}

.search .single-left .group.product {float:left;width:15%;padding:1% 2%;min-height:200px;clear:none;}
.search .single-left .group.product .image {width:100%;height:auto;max-width:200px;float:none;margin-right:0px;}
.search .single-left .group.product img {width:100%;height:auto;}
.search .single-left .group.product h3, .search .single-left .group.product h3 a {font-family:'Oswald';font-size:14px;color:#000;line-height:18px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;text-decoration:none;}

span.author {font-size:14px;color:#000;font-style:italic;display:block;font-family:'Work Sans';}
.author-bio {padding:2% 3%;background-color:#f4f4f4;font-size:12px;margin:2% 0;line-height:16px;}
.author-bio img {float:left;max-width:200px;height:auto;padding-right:10px;}
.author-bio h3 {padding-bottom:0px;margin-bottom:0px;font-family:'Oswald';font-size:14px;}
.deck {font-style:italic;padding:2% 0;font-size:14px;}
.share {float:left;width:6%;text-align:center;margin:0px auto;}
.share a {display:block;clear:both;padding:5px 0px;}
.the-content {float:left;width:94%;}

.foot {background-color:#f4f4f4;clear:both;margin:3% auto 0 auto;text-align:left;padding:2% 0;line-height:20px;font-size:14px;}
.foot .foot-left {float:left;width:50%;padding:0px;}
.foot .foot-left img {width:50%;height:auto;padding-bottom:20px;max-width:200px;}
.foot .location {font-size:13px;margin-bottom:2%;padding-left:40px;}
.foot .phone {font-size:13px;margin-bottom:0;padding-left:40px;}
.foot .email {font-size:13px;margin-bottom:2%;padding-left:40px;}
.foot .foot-left span {float:left;width:30px;font-size:18px;color:#000;text-align:center;}
.foot .foot-left span.icon-location {line-height:50px;text-align:center;}
.foot .copyright {font-size:11px;}
.foot a {color:#000;text-decoration:none;}

.foot .foot-right {float:left;margin-left:10%;width:40%;padding:1% 0 1% 0%;font-size:13px;margin-top:2%;}
.foot .foot-right img {float:left;max-width:175px;margin-right:3%;width:39%;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:1% 0;width:56%;}
.foot .foot-right a {text-decoration:none;color:#000;font-weight:bold;}
.foot .foot-right h2 {text-align:left;margin:10px auto 20px auto;padding-top:10px;clear:both;font-size:18px;line-height:24px;font-family:'Oswald';}
.foot .foot-right h2 a {font-size:18px;color:#000;text-decoration:none;font-weight:normal;}
.foot-menu a {text-decoration:none;color:#000;padding:0 0px;font-size:12px;text-transform:uppercase;}
.foot-menu a:hover {color:#5b96c0;}
.foot-menu li {float:left;list-style-type:none;margin:0px;padding:0px 2% 0 0;line-height:24px;}
.foot-menu li#menu-item-46810 {clear:both;}
ul.foot-menu {margin:2% 0 0 0;padding:2% 0 0 0;clear:both;font-family: 'Work Sans';}

div#gform_wrapper_13 {background-color:#ececec;padding:10px;}
input#gform_submit_button_13.gform_button.button {background-color:#5b96c0;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_13.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_13 label.gfield_label {font-weight:500;font-family:'Oswald';font-size:18px;background-color:#5b96c0;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_13 .gfield_required {color:#fff !important;}
div#gform_wrapper_13 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_13 .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_13 li {display:block;clear:none;}
li#field_13_31 label, li#field_13_2 label, li#field_13_26 label, li#field_13_32 label {width:40%;}
input#input_13_1.medium, input#input_13_2.medium, input#input_13_26.medium, input#input_13_32.medium {width:59%;border: none;padding: 8px 5px;}
div#gform_wrapper_13  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_13  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_13_18 {clear:both !important;}
li#field_13_31 label {width:29%;}
li#field_13_31 {width:50%;float:left !important;display:inline-block !important;}
input#input_13_31_3, input#input_13_31_6 {border:none;padding: 8px 5px;}
span#input_13_31_3_container.name_first label, span#input_13_31_6_container.name_last label {display:none;}

li#field_13_2 {width:50%;float:left !important;display:inline-block !important;}
li#field_13_26 {width:50%;float:left !important;display:inline-block !important;}
li#field_13_32 {width:50%;float:left !important;display:inline-block !important;}

ul#input_13_18.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_13_18.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_22.gfield_radio, ul#input_13_24.gfield_radio, ul#input_13_20.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_13_22.gfield_radio li, ul#input_13_24.gfield_radio li, ul#input_13_20.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_19.gfield_radio, ul#input_13_25.gfield_radio, ul#input_13_28.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_13_19.gfield_radio li, ul#input_13_25.gfield_radio li, ul#input_13_28.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_29.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_13_29.gfield_radio li {min-width: 250px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_30.gfield_radio {background-color:#fff;margin:0px;padding:5px;font-size:15px;}
ul#input_13_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_13 {padding: 20px;font-size: 18px !important;color: #000 !important;line-height: 35px;}

.imager40 {float:left;width:35%;height:auto;margin-right:2%;}
.imager40 img {width:100%;height:auto;}
.content40 {float:left;width:60%;}
.content40 h3 {font-family:'Source Sans Pro';font-size:18px;color:#51294c;line-height:20px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;}
.copy40 {padding:0 0 0 20px;font-size:14px;line-height:20px;}

.under40archive {float:left;width:18%;margin:1%;min-height:200px;}
.under40archive img {width:100%;height:auto;}
.under40archive .imager {max-height:155px;overflow:hidden;}
.under40archive h3, .under40archive h3 a {font-size:14px;color:#51294c;line-height:18px;font-weight:normal;margin:0px;padding:5px 0px 0px 0px;text-decoration:none;}
.under40archive .meta {text-transform:none !important;}

ul.list li {list-style-type:none;float:left;padding:0px 10px 0px 0px;margin:0px;}
ul.list {margin:0px;padding:0px;}

.related40 div {float:left;width:18%;margin:1%;font-family: 'Source Sans Pro';
font-size: 14px;
color: #000;
line-height: 18px;
font-weight: normal;text-align:center;}
.related40 div.image {float:none;width:100%;height:150px;overflow:hidden;}
.related40e div.image img {width:100%;height:auto;}


@media screen and (max-width: 900px) {

div#gform_wrapper_13 {background-color:#ececec;padding:10px;}
input#gform_submit_button_13.gform_button.button {background-color:#5b96c0;padding:10px;border:none;color:#fff;font-size:20px;}
input#gform_submit_button_13.gform_button.button:hover {background-color:#ccc;padding:10px;border:none;color:#fff;font-size:20px;}

div#gform_wrapper_13 label.gfield_label {font-weight:500;font-family:'Oswald';font-size:18px;background-color:#5b96c0;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_13 .gfield_required {color:#fff !important;}
div#gform_wrapper_13 div.ginput_container.ginput_container_name {margin-top:0px;}
div#gform_wrapper_13 .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_13 li {display:block;clear:both;}
li#field_13_31 label, li#field_13_2 label, li#field_13_26 label {width:100%;}
input#input_13_1.medium, input#input_13_2.medium, input#input_13_26.medium {width:100%;border: none;padding: 8px 5px;}
div#gform_wrapper_13  ul li.field_description_below div.ginput_container_checkbox, div#gform_wrapper_13  ul li.field_description_below div.ginput_container_radio {margin-top:0px;}
li#field_13_18 {clear:both !important;}
li#field_13_31 label {width:100%;}
li#field_13_31 {width:100%;float:none !important;display:block !important;}
input#input_13_31_3, input#input_13_31_6 {border:none;padding: 8px 5px;}
span#input_13_31_3_container.name_first label, span#input_13_31_6_container.name_last label {display:none;}
li#field_13_2 {width:100%;float:none !important;display:block !important;}
 li#field_13_26 {width:100%;float:none !important;display:block !important;}
 ul#input_13_18.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_22.gfield_radio li, ul#input_13_24.gfield_radio li, ul#input_13_20.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_19.gfield_radio li, ul#input_13_25.gfield_radio li, ul#input_13_28.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_29.gfield_radio li {min-width: 300px;display:inline-block;font-size:15px;clear:both !important;}
ul#input_13_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_13_18.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_13_22.gfield_radio li, ul#input_13_24.gfield_radio li, ul#input_13_20.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_13_19.gfield_radio li, ul#input_13_25.gfield_radio li, ul#input_13_28.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_13_29.gfield_radio li {min-width: unset;display:block;font-size:15px;clear:both !important;}
ul#input_13_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%;}

/**
 * 12.1 - Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;text-align:left;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;background-color:#f4f4f4;
	padding: 5px 5px 5px 10px;
}


/**
 * 12.2 - Galleries
 */


.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.back {background-color:#f4f4f4;margin-bottom:10px;}
.back a {text-transform:uppercase;font-size:12px;padding:0px 5px;}

.clip {padding:10px 0px;}

.imgroup2 {float:left;width:18% !important;margin:1%;font-family: 'Work Sans';
list-style:none;
font-size: 14px;
color: #000;
line-height: 18px;
font-weight: normal;text-align:center;}
.related.rimages a {color:#666;}

.desktop {display:block;}
.mobile {display:none;}


@media screen and (max-width: 1200px) {
.wide-sidebar {float:left;width:40%;position:relative;margin:0px;padding:0px;margin-left:5%;}

.left-side {float:none;width:100%;margin:3% 0 3% 0;height:100%;}
.right-side {float:none;width:100%;}
}


@media screen and (max-width: 1125px) {
.home-left {width:60%;float:left;margin-right:2%;}
.adem {float:left;width:38%;padding:1% 0;}

.slide {float:none;width:100%;margin:0px 0px 20px 0px;}
.news-home {float:none;width:98%;clear:both;padding:2% 1%;}

.featured .group {float:none;width:100%;margin:10px 0px !important;clear:both;}
.featured .bar-1, .featured .bar-2 {height:10px;width:100%;float:none;margin:20px 0px;background-color:#fff;clear:both;}
.featured .group .image {float:left;width:40%;margin-right:25px;}

.must-left {width:65%;}
.home-products .group {width:48%;margin-bottom:20px !important;}
.must .gallery-item {width:31% !important;}
.sky-ad {width:35%;}

.foot .rap {width:90%;}
.foot {padding:20px 0px;}
}

@media screen and (max-width: 1090px) {
.navigation span {padding:0px 10px;color:#8c8b8b;}
.social {text-align:center;margin:1.5% auto 0 auto;float:left;width:50%;}
.mast .search {float:left;width:30%;}


}


@media screen and (max-width: 975px) {
.mast .ad1 {margin:10px auto 10px auto;text-align:center;float:none;width:100%;}
.mast .ad2 {margin:10px auto 10px auto;text-align:center;float:none;width:100%;}

}

@media screen and (max-width: 950px) {
#click-menu {top:310px !important;}

.mast .search {display:none;}
.navigation {display:none;}
.browse {display:none;}
.social {text-align:center;margin:1.5% auto 0 auto;padding:15px 0 0px 0px;float:none;width:100%;}
.logo {float:none;width:90%;margin:0px auto;text-align:left;}
.logo img {max-width:250px;width:100%;height:auto;text-align:left;margin:0px auto;}

.mast .ad {padding-bottom:0px !important;}
.home-top {background-color:#f0f0f0;max-height:100%;overflow:hidden;}
button#responsive-menu-button {top:140px !important;}

.home-top .slide {float:none;width:100%;overflow:hidden;position:relative;}
.home-top .adem {float:none;width:100%;padding:1% auto;}
.adem .ad {text-align:center;margin:0px auto;float:left;max-width:50%;}

.home .email-signup {float:left;width:44%;padding:2% 3% 2% 3%;background-color:#fff;font-size:10px;text-align:left;margin:10px auto;line-height:12px;border:none;}
.slide .copy h2 {font-family:'Oswald';font-size:32px;line-height:40px;color:#000;font-weight:normal;margin:10px 0px 5px 0px;padding:0px;}


.home-left {width:96%;float:none;margin:0 2%;}
.slide .imager img {height:auto;width:100%;}
.adem {float:none;width:96%;padding:1% 0;margin:0 2%;}

.must-left {width:65%;}
.home-products .group {width:23%;margin-bottom:20px !important;}
.must .gallery-item {width:18% !important;}
.sky-ad {width:35%;}


.home .wide-sidebar {float:left;width:100%;}
.category .wide-sidebar, .tag .wide-sidebar, .post-type-archive-video .wide-sidebar, .blog .wide-sidebar, .post-type-archive-news .wide-sidebar {float:left;width:100%;}
.menu-eyebrow-menu-container ul {display:none;}

.home .left-side {float:left;width:46%;margin:3% 0 3% 3%;height:100%;}
.home .right-side {float:right;width:47%;}
.category .right-side, .tag .right-side, .post-type-archive-video .right-side, .blog .right-side, .post-type-archive-news .right-side {float:right;width:47%;}
.category .left-side, .tag .left-side, .post-type-archive-video .left-side, .blog .left-side, .post-type-archive-news .left-side {float:left;width:44%;margin:2% 0 3% 3%;height:100%;}

.single-left {width:100%;float:none;margin-top:1%;}
.cat-left {width:100%;float:none;margin-top:1%;}

.article .single-left, .news .single-left {width:100%;float:none;margin:0px;}
.wide-sidebar {float:none;width:100%;position:relative;margin:2% 0px;padding:0px;}

#responsive-menu-container {top:225px !important;}

}
@media screen and (max-width: 850px) {

.single-left {width:100%;float:none;}

}

@media screen and (max-width: 805px) {

.foot .foot-left {float:none;width:100%;padding:0px;margin:0px;}
.foot .foot-right {float:none;width:100%;padding:50px 0 2% 0%;font-size:13px;margin:2% 0 0 0 ;clear:both;}
.issue-archive {width:46%;margin:20px 2%;padding:0px;}
.issue-archive:nth-of-type(even) {clear:both;}
.group.product {width:46%;}
.group.product2 {width:29%;}
.group.product img, .group.product2 img {width:100%;height:auto;max-height:100%;}
div.imgroup {width:31%;}
li.imgroup {width:31%;}
.imgroup2 {width:31%;}
.gallery.cats .gallery-item {float:left !important;text-align:left;width:21% !important;margin:2% !important;}

}

@media screen and (max-width: 750px) {
.mast .ad {max-width:100%;overflow:hidden;max-height:75px;}
.mast .ad img {width:100%;height:auto;}
#responsive-menu-container {top:200px !important;}

div#sticky-wrapper.sticky-wrapper {background-color:#fff;opacity:1;}
button#responsive-menu-button {top:120px !important;}

}

@media screen and (max-width: 715px) {

.home .left-side {float:none;width:100%;margin:3% 0 3% 0;height:100%;}
.slide .imager {position:relative;height:auto;width:100%;}
.slide .imager img {height:auto;width:100%;}
.home .right-side {float:none;width:100%;}
.category .right-side, .tag .right-side, .post-type-archive-video .right-side, .blog .right-side, .post-type-archive-news .right-side {float:none;width:100%;}
.category .left-side, .tag .left-side, .post-type-archive-video .left-side, .blog .left-side, .post-type-archive-news .left-side {float:none;width:100%;margin:2% 0 3% 0;height:100%;}
.gallery.mhaves .gallery-item {float:left !important;text-align:left;width:27% !important;margin:3% !important;}

}

@media screen and (max-width: 700px) {
.main {max-width:90%;overflow:hidden;}
.slide {float:none;width:100%;overflow:hidden;position:relative;margin-right:0;}
.news-home {position:relative;background-color:#f4f4f4;padding:20px;margin:30px 0px 20px 0px;float:none;width:auto;}
.must-left {float:none;width:100%;margin-top:2%;}
.sky-ad {float:none;width:100%;text-align:center;margin-top:4%;}
.home-catalogs .imager {float:left;margin:0 1%;width:23%;}
.must .gallery-item {float:left !important;text-align:left;width:31% !important;margin:1% !important;}


.adem .ad {text-align:center;margin:0px auto;float:none;max-width:100%;}
.home .email-signup {float:none;width:90%;padding:2% 3% 2% 3%;background-color:#fff;font-size:10px;text-align:left;margin:10px auto;line-height:12px;border:none;}
.slide .copy h2 {font-family:'Oswald';font-size:22px;line-height:30px;color:#000;font-weight:normal;margin:10px 0px 5px 0px;padding:0px;}
.alignright, .alignleft {float:none;clear:both;}
.related div {width:48%;}

#responsive-menu-container {width:100% !important;top:200px !important;}

}
@media screen and (max-width: 605px) {

.home-left {width:98%;margin:2% 1%;float:none;}

div.imgroup {width:48%;}
li.imgroup {width:48%;}
.imgroup2 {width:48%;}
.gallery-item {float:left !important;text-align:left;width:46% !important;margin:2% !important;}
.staff {float: left;
width: 48%;margin:1%;
text-align:center;font-size:11px;font-family:'Oswald';line-height:16px;min-height:230px;}
.gallery.mhaves .gallery-item {float:left !important;text-align:left;width:44% !important;margin:3% !important;}
.gallery.cats .gallery-item {float:left !important;text-align:left;width:29% !important;margin:2% !important;}
.art-side {display:none;}

.logo {float:none;width:50%;margin:0px;padding-left:5%;text-align:left;}
.logo img {max-width:250px;width:100%;height:auto;text-align:left;margin:0px;}
.desktop {display:none;}
.mobile {display:block;}

}

@media screen and (max-width: 500px) {
.mast .ad {}
.mast .ad1, .mast .ad2 {display:none;}
#click-menu {top:100px !important;}
button#responsive-menu-button {top:100px !important;}

.magazine-left {float:none;width:100%;}
.magazine-right {float:none;width:100%;margin-left:0;}

.featured .group {float:none;width:100%;font-size:12px;line-height:16px;border-bottom:none;padding:10px 0px;margin-bottom:15px !important;}
.featured .bar-1, .featured .bar-2 {display:none;}
.featured .group .image {float:none;width:98%;margin-right:0px;}
.home-products .group {width:70%;float:none;margin:0 auto 20px auto !important;text-align:center;}
.home-catalogs {display:none;}

.cat-left .group h3 {line-height:20px;margin:10px 0px 10px 0px;padding:0px 0px;font-size:16px;color:#313131;text-decoration:none;font-family: 'Oswald';font-weight:normal;}
.cat-left .group img {width:100%;float:none;height:auto;padding:0px;}
.cat-left .group h3 a {font-size:18px;font-weight:normal;}
.cat-left .group {font-size:13px;line-height:20px;padding-bottom:20px;}
#responsive-menu-container {top:170px !important;}
.cat-left .group {margin:20px 0px;}


}

@media screen and (max-width: 405px) {
.issue-archive {width:96%;margin:20px auto;clear:both;max-height:100% !important;}
.group.product {width:46%;}
.group.product2 {width:46%;}
div.imgroup {width:96%;}
li.imgroup {width:96%;}
.imgroup2 {width:96%;}
.gallery-item {float:none !important;text-align:left;width:96% !important;margin:2% !important;}
.staff {float: none;
width: 98%;margin:1%;
text-align:center;font-size:11px;font-family:'Oswald';line-height:16px;min-height:230px;}
#click-menu {top:100px !important;}
.gallery.cats .gallery-item {float:left !important;text-align:left;width:46% !important;margin:2% !important;}
.related div {width:98%;float:none;clear:both;}
button#responsive-menu-button {top:80px !important;}
.grey {margin-top:20px;}
#responsive-menu-container {top:155px !important;}

}