/*
 Theme Name:   Sons of Liberty Media - Child Theme
 Theme URI:    http://tylerjohnsondesign.com
 Description:  Custom child theme for Sons of Liberty Media.
 Author:       Tyler Johnson
 Author URI:   http://tylerjohnsondesign.com
 Template:     sonsoflibertymedia-theme
 Version:      1.0
 Tags: 
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
#topnav, #topnav h1 {
  margin: 0
}
img#logo {
  max-width: 100%
}
#topnav {
  float: left;
  z-index: 99;
  padding: 0;
  background-color: #000
}
#topnav.fixmenu {
  position: relative !important
}
#topnav_holder, div#topnav_holder {
  margin-top: 0
}
.nav {
  margin: 0 20px
}
#topnav ul.social-menu {
  margin: 18px 25px 0 0;
  float: right
}
.nav li ul li a {
  color: #fff !important
}
.nav li ul li a:hover {
  color: #c20000 !important;
  opacity: 1 !important
}
#main-nav > li > a {
  font: 600 12px/1em Open Sans
}
.widget_sp_image-description {
  margin-bottom: 45px
}
h2.darksite, h2.lightsite {
  font-weight: 400;
  font-size: 18px
}
h2.lightsite {
  color: #000
}
h2.darksite {
  color: #fff
}
button.darksitebtn, button.lightsitebtn {
  -moz-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  padding: 5px 8px;
  text-transform: uppercase;
  font-size: 12px
}
button.darksitebtn {
  background: #000;
  color: #acacac;
  border: 1px solid #acacac
}
button.lightsitebtn {
  background: #fff;
  color: #000;
  border: 1px solid #000
}
button.darksitebtn:hover, button.lightsitebtn:hover {
  background: #c20000;
  color: #fff;
  border: 1px solid #c20000;
  cursor: pointer;
  cursor: hand
}
input.darksite, input.lightsite {
  color: #000 !important;
  border: 1px solid #c20000 !important;
  padding: 0 0 0 5px;
  max-width: 90%;
  margin: 0 0 5px
}
.core-post, .core-post h1.itemtitle, .core-post h3, h3.additional, input.singlesearch, input.ifklicked-subscribe-email {
  color: #000 !important;
}
input.homesearch {
  background: #303030
}
input.homesearch:selection, input.singlesearch:selection {
  background: #c20000
}
.twoblog li {
  max-height: 600px
}
.sequence-theme {
  border: 1px solid #ACACAC
}
#aq-block-2901-3 {
  padding: 0 !important;
  margin: 0 0 25px !important
}
.entry iframe {
  width: 100% !important
}
.core-post {
  background: #fff
}
.metapost p {
  margin: 5px 0 5px -1px !important;
  padding: 0 10px !important
}
.core-post .imgwrap {
  border-color: #fff !important
}
.article-text-ads, .wpdev-bottom-single {
  background: #f5f5f5;
  border: 1px solid #E4E4E4;
  text-align: center;
  font-weight: 700
}
.core-post .imgwrap img {
  width: 100%;
  height: auto
}
#content > .post .imgwrap {
  margin: 0 0 15px
}
.article-text-ads {
  display: block;
  padding: 10px 6px;
  font-size: 1.3em;
  font-style: normal;
  color: #CF322F
}
.wpdev-bottom-single {
  padding: 1rem
}
a.wpdev-bottom-single-social {
  color: #fff !important;
  padding: .3rem .8rem;
  margin-right: .2rem
}
a.wpdev-bottom-single-fb {
  background: #3B5999
}
a.wpdev-bottom-single-gp {
  background: #EA4335
}
a.wpdev-bottom-single-tw {
  background: #59D1DF
}
div#facebookcomments {
  border: 2px solid #3B5999;
  padding: 1rem;
  margin-bottom: 1rem
}
span.facebookcomments-title {
  font-weight: 700;
  color: #3B5999;
  font-size: 1.2rem
}
div#disquscomments {
  border: 2px solid #2e9fff;
  padding: 1rem;
  margin-bottom: 1rem
}
span.disquscomments-title {
  font-weight: 700;
  color: #2E9FFF;
  font-size: 1.2rem
}
a.wpdev-comments-btn-dq {
  background: #2E9FFF
}
a.wpdev-comments-btn-fb {
  background: #3B5999
}
a.wpdev-comments-btn {
  color: #fff !important;
  font-weight: 700;
  font-size: 1.2rem;
  padding: .5rem 0;
  width: 50%;
  display: inline-block;
  text-align: center;
  margin: 0 0 1rem
}
.postauthor h3.additional span {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: .3rem
}
.postauthor.vcard.author {
  background: #f5f5f5;
  border: 1px solid #E4E4E4;
  padding: 1rem
}
.postauthor h3.additional {
  margin-bottom: 0
}
span.fl a, span.fr a {
  font-weight: 700
}
span.fl, span.fr {
  line-height: 1.6rem;
  font-size: .8rem;
  font-weight: 700
}
.wpcf7-text, .wpcf7-textarea {
  width: 100%;
  color: #000;
  padding: 7px 8px
}
.wpcf7-acceptance {
  margin-right: 6px
}
.wpcf7-submit {
  background-color: #acacac
}
.wpcf7-submit:hover {
  background-color: #c20000
}
span.views {
  display: none;
  visibility: hidden
}
#main-nav>li>a,
#top-navigation #main-nav>li>a{
    font:600 12px/1em Open Sans !important;
    font-size:13px !important;
}
@media only screen and (max-width: 480px) {
  td[class=responsive-ad] {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
}