/*
Theme Name: metalinsider by Gelform, Inc
Author: Gelform Inc for The Syndicate
Author URI: http://gelform.com/
Text Domain: metalinsider
*/
* {
  font-family: Arial, sans-serif; }

body {
  background: #FFF; }

h1 {
  font-size: 28px; }

a, a:hover {
  color: #000;
  text-decoration: underline; }

p a {
  color: #C00; }

blockquote p {
  font-size: 1em;
  font-style: italic; }

.container {
  max-width: 1045px;
  padding: 0;
  width: auto; }

#wrapper-content {
  background: #FFF;
  margin: 0 auto;
  max-width: 1040px; }

.wrapper-img {
  display: block; }
  .wrapper-img img {
    max-width: 100%;
    max-height: 100%; }

.header-page {
  margin-bottom: 20px; }
  .header-page h1 {
    margin-top: 0; }

.col-sidebar {
  margin-bottom: 20px; }
  .col-sidebar .widget_postsfromcategorywidget .widget-title {
    background: #801313 url(img/widget-newsticker-header.jpg) repeat-x;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.382em;
    font-weight: normal;
    margin-bottom: 0;
    padding: 1em 2em; }
  .col-sidebar .widget_postsfromcategorywidget .post-cat-widget {
    background: #e6e6e6 url(img/widget-newsticker-body.jpg) repeat-x;
    padding: 1em 2em; }
    .col-sidebar .widget_postsfromcategorywidget .post-cat-widget .cat-post {
      border-bottom: 1px solid #a0a0a0;
      margin-bottom: 1em;
      padding-bottom: 1em; }
      .col-sidebar .widget_postsfromcategorywidget .post-cat-widget .cat-post .cat-post-title {
        color: #000;
        text-transform: uppercase;
        font-size: 1em;
        font-weight: bold; }

.row {
  margin-left: 0;
  margin-right: 0; }

.row-posts {
  padding-top: 40px; }

.col {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.entry-summary {
  clear: both;
  margin-bottom: 40px; }
  .entry-summary h1 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 0; }
  .entry-summary .col-image {
    padding-left: 0; }
  .entry-summary .read-more {
    padding: 0; }
    .entry-summary .read-more .read-more-social {
      float: left;
      padding: .618em 0 0 .618em; }
    .entry-summary .read-more .block-read-more {
      background: #666666;
      color: #FFF;
      padding: .618em; }

#row-next-prev {
  margin-bottom: 20px;
  text-transform: uppercase; }

.read-more {
  background: #e6e6e6; }

.btn-default {
  background: #798080;
  border: 0;
  color: #000; }

.pagination li > span,
.pagination li > span:hover {
  background: #CCC; }

#comments {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin-top: 40px;
  padding-top: 40px; }
  #comments .comment-body {
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 1em;
    padding-bottom: 1em; }
  #comments .comments-title {
    background: #801313 url(img/widget-newsticker-header.jpg) repeat-x;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.382em;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1em 2em; }
  #comments ul {
    list-style: none;
    padding-left: 0; }
  #comments .comment-author {
    float: left;
    margin-bottom: 1em;
    width: 49%; }
  #comments .comment-meta {
    color: #999;
    float: right;
    margin-bottom: 1em;
    text-align: right;
    width: 49%; }
    #comments .comment-meta a {
      color: #999;
      text-decoration: none; }
  #comments p {
    clear: both; }
  #comments .comment-form-comment label {
    display: block; }
  #comments .comment-form-comment textarea {
    width: 99%; }
  #comments .form-allowed-tags {
    display: none; }

img[align=right],
.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img[align=left],
.alignleft {
  float: left;
  margin: 0 1em 1em; }

/**** Google DFP skinoverlay changes ****/
#wrapper-all {
  position: relative; }

#wrapper-all #wrapper-body {
  position: relative;
  z-index: 1; }

#skinoverlay {
  display: none; }

#skinoverlay.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer; }

header#header {
  background: #801313 url(img/bg-red.jpg) no-repeat 50% 0;
  min-height: 0;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 1040px; }
  header#header #header-section-branding {
    max-width: 978px; }
  header#header #site-title {
    left: -100px;
    position: absolute;
    top: 0;
    z-index: 0; }
    header#header #site-title img {
      max-width: 98%; }
    @media screen and (max-width: 767px) {
      header#header #site-title {
        position: static; } }
  header#header #header-navbar-main {
    background: none;
    border: 0;
    margin-bottom: 0;
    position: static;
    max-width: 914px; }
    header#header #header-navbar-main a {
      color: #FFF;
      font-size: 18px;
      text-transform: uppercase; }
    header#header #header-navbar-main .nav-collapse.collapse {
      height: auto; }
    @media screen and (max-width: 767px) {
      header#header #header-navbar-main .navbar-nav li {
        float: left;
        width: 50%; }
        header#header #header-navbar-main .navbar-nav li a {
          background: #FFF;
          color: #333;
          margin: .382em; } }
    @media screen and (max-width: 400px) {
      header#header #header-navbar-main .navbar-nav li {
        float: left;
        width: 100%; } }
    @media screen and (max-width: 991px) {
      header#header #header-navbar-main .navbar-nav {
        float: right; } }
    @media screen and (max-width: 767px) {
      header#header #header-navbar-main .navbar-nav {
        float: none; } }
    @media screen and (max-width: 767px) {
      header#header #header-navbar-main {
        margin-top: -30px; } }
  header#header #header-form-search #s {
    display: inline-block;
    margin-right: .618em;
    width: 10em; }
  @media screen and (min-width: 1200px) {
    header#header #header-form-search {
      margin-top: -30px; } }
  @media screen and (max-width: 991px) {
    header#header #header-form-search {
      position: absolute;
      right: 10px;
      top: 10px; } }
  @media screen and (max-width: 767px) {
    header#header #header-form-search {
      position: static;
      right: 10px;
      top: 10px; } }
  @media screen and (min-width: 992px) {
    header#header {
      padding-left: 126px; } }
  @media screen and (min-width: 768px) {
    header#header {
      min-height: 200px;
      padding-top: 150px; } }

#section-footer {
  margin: 0 auto;
  max-width: 1040px; }
  #section-footer .footer-row-tips {
    background: url(img/bg-footer-grey-light.jpg) repeat 50% 0;
    color: #FFF;
    margin-bottom: 0;
    padding: 10px; }
    #section-footer .footer-row-tips h4 {
      border-bottom: 1px solid #FFF;
      font-weight: bold;
      padding-bottom: 10px;
      text-transform: uppercase; }
  #section-footer .footer-row-copyright {
    background: url(img/bg-footer-grey-dark.jpg) repeat 50% 0;
    color: #000;
    padding: 10px; }
    #section-footer .footer-row-copyright img {
      vertical-align: baseline; }

/** PAGES **/
#section-homepage-feature {
  background: #000;
  padding: 30px 0; }
  #section-homepage-feature .col-sm-feature {
    width: 63.2%; }
    @media screen and (max-width: 767px) {
      #section-homepage-feature .col-sm-feature {
        width: 100%; } }
  #section-homepage-feature .col-sm-square {
    width: 36.8%; }
    @media screen and (max-width: 767px) {
      #section-homepage-feature .col-sm-square {
        width: 100%; } }
  #section-homepage-feature article {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    #section-homepage-feature article img {
      width: 100%; }
    #section-homepage-feature article header {
      background: #000;
      bottom: 2em;
      color: #FFF;
      left: 3em;
      margin-right: 3em;
      padding: .618em;
      position: absolute; }
      #section-homepage-feature article header h1 {
        font-size: 1em;
        margin: 0; }

#section-homepage-newsletter {
  background: #b7b7b7 url(img/bg-grey.jpg) repeat 0 0;
  padding: 15px 0; }
  #section-homepage-newsletter .col-ad img {
    max-width: 100%; }
  #section-homepage-newsletter .col-newsletter {
    white-space: nowrap; }
    #section-homepage-newsletter .col-newsletter h4 {
      border-bottom: 1px solid #000;
      font-weight: bold;
      padding-bottom: 3px;
      text-align: center;
      text-transform: uppercase; }
    #section-homepage-newsletter .col-newsletter input {
      display: inline;
      width: 60%; }
    #section-homepage-newsletter .col-newsletter button {
      background: #000;
      color: #FFF;
      width: 40%; }

#section-homepage-posts {
  padding-left: 20px; }

body.single-post article.post header h1 {
  margin-top: 0; }
body.single-post .read-more-social {
  padding: .618em; }
body.single-post .wrapper-content {
  margin-top: 20px; }
  body.single-post .wrapper-content .img-square {
    margin: 0 20px 20px 0;
    max-width: 50%; }
body.single-post #nav-below {
  padding: 40px 0px; }
body.single-post .row-similar {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin-top: 40px;
  padding-top: 40px; }
  body.single-post .row-similar .col {
    display: block;
    margin-left: -15px; }

.vvqbox {
  height: auto !important; }
