

body {
  background-color:#e6e7e8;
}

a {
  color:#000000;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

footer {
  color: #fff;
}

header .top-layer {
  padding-left: 20px;
}

header .top-layer .logo a {
  margin-bottom: .4em;
}

header .top-layer .logo small {
}

header .top-layer .logo {
  float: none;
}

header .top-layer .logo a img {
  display: inline;
}

html.no-touch header .bot-layer.no-touch-sticky.staged .sticky-logo a {
  margin-top: 0;
}

.section-head {
  display: table;
  margin: 0 auto;
  float: none;
}

.section-head .h2 {
  font-size: 1.3em;
  font-weight: 900;
  text-transform: uppercase;
  padding: 10px 20px;
}

.main .section-head {
  margin: 1em 0 .9em;
  display: inline-block;
  background-image: url(../../images/arrow_circle.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 48px;
  margin-top: 1em;
  width: 100%;
}

.row.bgcolor {
  padding-left: 0;
}

.main .section-head .h2 {
  font-size: 1.8em;
  text-transform: uppercase;
  padding: 0;
  font-weight: 600;
}

.rail-container .widget {
  top: -1em;
}

.rail-container .widget .textwidget article {
  padding-top: 30px;
}

.rail-container .newsletter.signup-all.no-mag .inner-pad {
  padding: 18px 10px 0;
}

nav.no-touch-view.wp-menu ul.menu > li {
  padding: 0 5px;
}

.main {
  background-color: #fff;
  margin-top: 20px;
}

.main.home-page {
  background-color: transparent;
  margin-top: 0px;
}

#blog-post-more-div .bgcolor {
  color: #000;
}

.home-page .CarouselMultiImageTaxonomyTitle .swiper-outter-conttainer {
  padding-top: 0;
}

.video-channel-name .h2 {
  background:#005493;
}

.powered-by.row {
  margin:0 15px;
  border:none;
  display:none;
}

.video-player {
  margin-top:0;
}

.rail-container .widget .widget.pix-upnext article.post-preview {
  border-bottom:none !important;
  margin-bottom:0;
  padding:20px 0 0 0 !important;
}

.rail-container.pix .row.pix-otherchannels {
  margin-top:10px;
}

.pix-otherchannels {
  position:relative;
  top:15px;
  margin-top:0;
}

.newsletter.no-mag .logo {
  position: relative;
  width: auto;
  top: 0;
  right: 0;
  max-width: 270px;
  min-width: 166px;
  margin: 12px auto;
}

.newsletter .text .top {
  font-weight: normal;
  margin-bottom: .6em;
}

html.no-touch header .bot-layer.no-touch-sticky.staged .sticky-logo {
  padding-top: 9px;
}

.home-page .widget {
  margin-bottom: 10px;
}

.news-grid td {
  border-left-color: #fff;
}

.rail-container .newsletter.signup-all .inner-pad {
  padding: 31px 10px 10px 10px;
}

.widget.popular-posts.widget_popular-posts {
  display: inline-block;
  padding-right: 15px;
  width: 47%;
}


@media (max-width: 1025px) {

  header .top-layer .logo {
    float: left;
    width: auto;
  }

  .top-layer .control-wrap {
    float: none;
  }

  header .top-layer .logo small {
    display: none;
  }

  header .top-layer .logo a img {    
    width: auto;
    max-width: 157px;
  }

  .header #pm-search {
    margin-top: -12px;
    padding: 0 8px 10px;
  }

  .ad.napco-ad > div {
    width: 100% !important;
  }


}

@media (max-width: 768px) {    

  header .top-layer .trigger-main-nav span {
    background-position: -39px -190px;
    margin-left: -20px;
  }

  header .control-wrap {
    border-bottom-width: 0;
    width: 100%;
  }

  header .top-layer .logo {
    width: 66%;
  }

  .header #pm-search {
    display: none;
  }

  header .top-layer .logo small {
    display: none;
  }

  header .control-wrap {
    border-bottom: none;
  }

  header .top-layer {
    padding: 0;
  }


}

@media handheld, only screen and (max-width: 650px) {


  #header-toolbar-right li:last-of-type a:before {
    display: none;
  }

  header .top-layer .logo {
    width: 65%;
  }

  html.touch header .top-layer .trigger-main-nav, header .top-layer .trigger-main-nav {
    width: 12%;
  }

  header .top-layer .trigger-main-nav span {
    margin-left: -17px;
  }

  html.touch header .top-layer .logo a, header .top-layer .logo a {
    max-width: 200px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }

  .control-wrap.touch-sticky {
    background-color: #fff;
    border-bottom: 1px solid #999;
  }
  
   .widget.popular-posts.widget_popular-posts {
    width: auto;
    padding-left: 15px;
  }


}

footer .col-3 nav li {
  margin-bottom:10px;
}

.search-results .label {
  color:#000000;
}

@media handheld, only screen and (max-width: 400px) {
  #header-toolbar {
    display: none;
  }

  header .top-layer {
    padding: 0;
  }

  header .top-layer .logo {
    padding-top: 13px;
  }

  .control-wrap.touch-sticky {
    border-bottom: 1px #000 solid;
  }
  
  .widget {
    min-width: 0;
  }
  
  
}

.rail-container .newsletter.signup-all .inner-pad {
  padding: 31px 10px 10px 10px;
}

header .top-layer .logo {
  float: left;

}


html.touch .header #pm-search, html.touch header .top-layer .logo small {
  display: none;
}

html.touch .top-layer .control-wrap {
  float: none;
}

#page-editstaff table tr td {
  vertical-align: top;
  padding: 10px;
} 

.product-search .inner {
    padding: 0 10px;
}

.product-search > .row.push-down-20 {
	padding-top: 0;
}

