#main-content .aligncenter {
    margin: 0 auto !important;
}








.authors-list-cols-dir-horizontal .authors-list-col-3 {
    width: 100% !important;
    padding: 20px;
}

.authors-list-item-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-left: 220px !important;
}

.authors-list-item-excerpt {
    margin-left: 220px !important;
    min-height: 100px !important;
}

.authors-list-item-thumbnail img {
    height: 200px !important;
    width: auto !important;
    float: left !important;
}

























/* Width of the editor column */

.wp-block {
    max-width: 1000px !important;
}

.edit-post-text-editor {
    max-width: 1000px !important;
}

.post-blog.articles.gradient h3 {
    text-transform: uppercase !important;
}

.the-content ul li {
  font-family: 'Roboto Condensed', sans-serif !important;
}

/* UPPERCASE ALL HEADINGS */

.authorship {
  text-transform: uppercase !important;
}


.widgets li.page_item {
    padding: 7px 0 0 !important;
}

#main-content h1, #main-content h2, #main-content h3, #main-content h4 {
    text-transform: uppercase !important;
}

#wp-auth-check-wrap #wp-auth-check {
  width: 650px !important;
}

.ttw-music-player .track-info {
  width: auto !important;
}

a.styled.theme-icon-commented.commented.info-bottom {
  display: none !important;
}

.tp-bgimg.defaultimg {
    cursor: -webkit-grab;
}

.the-content {
  font-family: 'Roboto Condensed', sans-serif !important;
}

div.cactus_masonry_databox {
    font-family: "roboto condensed";
    font-weight: 600;
    font-size: 1em;
    line-height: 1.6em;
}

div.cactus_masonry_databox:not(#target_IE8_only) {
    background-color: rgba(165, 9, 9, 0.73) !important;
}


h1.main-title {
  text-transform: uppercase !important;
}

hr {
    background: #333333;
}

.hero-wrapper {
    margin-bottom: 0 !important
}


.ghost-button {
  font-weight: bold;
  margin: 2px;
  text-transform: uppercase;
  display: inline-block;
  width: 30%;
  padding: 8px;
  color: #eb5c45 !important;
  border: 2px solid #eb5c45;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
}
.ghost-button:hover,
.ghost-button:active {
  background-color: #eb5c45;
  border: 2px solid rgb(63, 63, 64) !important;
  transition: background-color 0.2s ease-in,
              color 0.2s ease-in;
}

@media (max-width: 767px){
.ghost-button {
  width: 100%;
  }
}

#main-content h2 .lowercase {
  text-tranform: lowercase !important;
}



.bar-label.bar-label-lg {
    z-index: 15 !important;
}

#sumome-welcomemat-wrapper a {
  display: none !important;
}

.at-icon-wrapper {
    background-color: #a50909 !important;
}




.post-grid .grid-4 h3 a {
    color: white !important;
}


.ms-layer.ms-caption-title h2 a {
  color: white !important;
}


.the-content a:not(.styled) {
  color: #a50909 !important;
}

.the-content a:not(.styled):hover {
  color: #333333 !important;
}

.post-blog.articles.gradient h3 a {
  color: #333333 !important;
}

.articles.gradient h3 a {
  color: #white !important;
}


.the-content p {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.excerpt {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.best-of-2015-headers a {
    width: 100%;
    color: #ffffff !important;
    background-color: #a50909;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 3px;
    border-radius: 10px;
    padding: 5px 0;
    border-style: solid;
    border-color: black;
    float: left;
}

.it-ad {
    margin: 20px 25px auto 25px !important;
}
/* margin: 15px auto 15px 6px !important; MIGHT BE BETTER? */
  
.at-svc-nujij {
  display: none !important;
}

.cf_widget .cf_error {
    background-color: #a50909 !important;
    border: 1px solid black !important;
    color: white;
    font-size: 1.1em;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.btn-primary {
    background-color: #a50909 !important;
}

a.btn.btn-lg.btn-primary.btn-block {
    color: white !important;
}

#main-content a.btn-primary:link {
    background-color: #a50909 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    border: none !important;
}  
  
.sumome-scrollbox-popup.sumome-res-medium h2, .sumome-scrollbox-popup.sumome-res-large h2, .sumome-scrollbox-popup.sumome-res-xlarge h2, .sumome-scrollbox-popup.sumome-res-xxlarge h2, .sumome-modal .sumome-scrollbox-preview.sumome-res-medium h2, .sumome-modal .sumome-scrollbox-preview.sumome-res-large h2, .sumome-modal .sumome-scrollbox-preview.sumome-res-xlarge h2, .sumome-modal .sumome-scrollbox-preview.sumome-res-xxlarge h2 {
    font-size: 27px;
    font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 700;
    text-align: center;
}

.sumome-scrollbox-popup p, .sumome-scrollbox-popup div.sumome-scrollbox-text, .sumome-modal .sumome-scrollbox-preview p, .sumome-modal .sumome-scrollbox-preview div.sumome-scrollbox-text {
    text-align: center;
    font-size: 20px;
    font-family: "Roboto Condensed",sans-serif !important;
    line-height: 1.6;
}

.sumome-scrollbox-popup button
    font-family: "Roboto Condensed",sans-serif !important;
}

.sumome-scrollbox-popup button:hover, .sumome-scrollbox-popup button:focus, .sumome-modal .sumome-scrollbox-preview button:hover, .sumome-modal .sumome-scrollbox-preview button:focus {
    background: #a50909 !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 1.5em;
    font-weight: 700;
}

.sumome-scrollbox-popup button, .sumome-modal .sumome-scrollbox-preview button {
    background: #a50909 !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    padding-top: 10px !important;
    padding-bottom: 11px !important;
}

.sumome-scrollbox-link {
  display: none;
}

.woocommerce #main-content form p {
  float: left;
}

.wysija-paragraph input {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.2em;
    padding-left: 15px;
    line-height: 1.8em;
    max-height: 2em;
}  
  
.widget_wysija_cont .wysija-submit {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    color: white;
    background-color: #a50909;
    font-weight: 700;
    border: none;
    padding: 0.7% 2%;
    min-height: 2em;
}

.award-wrapper {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 16px;
}
  
.author-avatar-wrapper {
  margin: 20px 0 25px !important;
}


.cf_widget-inside {
    border: 1px solid black !important;
}

.cf_widget-inside .cf_actions {
    border-top: 1px solid black !important;
}
 
.cf_widget-inside .cf_title {
    border-bottom: 1px solid black !important;
}
  
.boxes .counts.blue div {
    background: white !important;
    border: black !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: black !important;
}

.boxes .counts.red div {
    background: #a50909 !important;
}

.cf_actions_inner input[type="text"]{
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.cf_countdown {
  color: white !important;
  background: #a50909 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
}

.cf_submit_div .cf_submit {
  background-color: #a50909 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
  border: none !important;
}

.cf_title {  
  text-align: center !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
}

.cf_widget-inside .cf_title img {
    display: none !important;
}

.cf_poweredby {
    display: none;
}

#random-article {
  padding: 19px 0 18px;
}
  
.center {
  margin: 0 auto !important;
  text-align: center !important;
}

#header-inner > div.header-social.clearfix {
  z-index: 1;
}


#header .logo img {
  margin-top: 10px !important;
}

.no-show {
  display: none;
}

#header-inner > div.header-social.clearfix {
    width: 125px !important;
}

@media (max-width: 400px){
  
  #header-inner > div.header-social.clearfix {
    width: 50px !important;
    margin-top: 10px !important;
  }
  
  .ms-layer.ms-caption-title h2 a {
    font-size: 18px;
    line-height: 20px;
  }
}

/* Mozilla based browsers */
::-moz-selection {
       background-color: #a50909;
}

/* Works in Safari */
::selection {
       background-color: #a50909;
}

/*#it-ad-header {
    float: none !important;
}*/

.white-back {
  background-color: rgba(255, 255, 255, 0.65);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.whiter-back {
  background-color: rgba(255, 255, 255, 0.90);
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
}

.post-grid .article-panel {
    min-height: 410px !important;
}
      
@media screen
.post-grid .article-panel {
    min-height: 410px !important;
}

.ms-layer.ms-caption-title h2 a {
  font-weight: 400 !important;
}

.ms-layer.ms-caption-title h2 a:hover {
  font-weight: 400 !important;
}

@media (max-width: 767px){
.utility-menu a.utility-menu-selector {
  color: white !important;
}
}

.utility-menu a.utility-menu-selector:hover {
  color: white !important;
}
}
  
  
.white-background {
  background-color: white;
}

.ms-layer.ms-caption-title h2 a:hover {
    color: #a50909 !important;
}
  
.postinfo .author-bio {
    padding: 20px 0 0 !important;
}

@media (max-width: 1199px){
  #main-content h1 {
      font-size: 26px;
  }
}

@media (max-width: 400px){
  #header-inner.no-padding {
      max-width: 250px;
      padding: 0 0 10px 0;
  }
  
  img#site-logo {
      max-width: 60% !important;
      margin-top: 3px !important;
  }  
}






#header-inner {
    padding: 0 0 10px 0;
}

.mm-menu.mm-right {
    z-index: 9999 !important;
}


.content-column.one_third.last_column {
  margin-right: 0%;
  padding-right: 1%;
}

.content-column.one_third {
  margin-right: 0%;
  padding-right: 1%;
}

body {
  background: #FFFFFF;
}

.black-back {
  background: #000000;
}

#authorinfo {
    background: white;
}
  
  
.postinfo .author-bio {
    font-size: 16px;
    color: black;
    padding: 15px 0 0;
}

.postinfo .author-profile-fields a {
    color: #a50909 !important;
    font-size: 40px;
}


#comments .comment-text {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
}

#comments .comment-author {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color: #a50909;
    font-weight: bold;
}

#comments .comment-meta {
    color: black;
    font-size: 12px;
}

#section-menu {
    margin-left: 10px !important;
}
  
#section-menu ul li.current-menu-item > a {
  padding-top: 17px;
}

.article-info h3 a {
  line-height: 22px;
}

.billboard h1.main-title {
  text-shadow: 3px 4px 4px black;
  color: white;
}

.widgets .header-icon {
  color: white !important;
}


#login {
width: 520px !important;
padding: 8% 0 0;
margin: auto;
}

.widgets .header .bar-label {
color: white;
background-color: #a50909;
box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
  
  
.widgets .no-color .bar-label .label-text {
font-weight: 700;
font-size: 18px;
line-height: 18px;
}

#footer.widgets .bar-label {
font-weight: 700;
font-size: 18px;
line-height: 18px;
}

.bar-label .label-text {
font-weight: 700;
font-size: 18px;
line-height: 18px;
}

#footer.narrow .sortbar .bar-label-wrapper {
width: auto;
margin-bottom: 20px;
}

#footer-wrapper {
padding: 40px 0 140px;
}

#header {
border-bottom: solid;
border-bottom-color: #a50909;
border-bottom-width: 4px;
}

.cols-6 {
width: 100%;
}

.sortbar .bar-label-wrapper {
margin-right: 0;
}

#subfooter {
color: #0C0C0C;
font-size: 14px;
}

#section-menu .standard-menu ul li a:hover {
background: #343437;
color: #a50909;
font-weight: bold;
}

#section-menu .standard-menu ul li a {
font-weight: bold;
}

.billboard-authorship .date {
display: none;
}

#sticky-menu ul li a:hover {
background: #a50909;
color: white;
}

.title_prn {
background-color: #a50909;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-align: center;
float: left;
height: 36px;
position: relative;
z-index: 9;
color: #FFF;
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
-moz-box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
-webkit-box-shadow: inset 0 0 11px 0 rgba(0,0,0,40);
box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
border: 1px solid #000;
text-transform: uppercase;
padding: 8px 12px 0;
}

#footer {
  line-height: 1.4em !important;
}

#footer.widgets .header {
background-color: #a50909;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-align: center;
height: 36px;
position: relative;
z-index: 9;
color: #FFF;
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
-moz-box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
-webkit-box-shadow: inset 0 0 11px 0 rgba(0,0,0,40);
box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
border: 1px solid #000;
text-transform: uppercase;
padding: 8px 12px 0 12px;
}

#footer.widgets .bar-label {
padding: 0;
}

.title_prn {
margin-bottom:15px;
}

.widgets li.page_item {
padding: 3px 0 0;
font-weight:bold;
}

.bottom_prn {
display: none;
}

td.linkcell_prn {
padding-top: 10px;
}

div.songkick-events {
float: left !important:
}

.bar-label {
background-color: #a50909;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-align: center;
height: 36px;

z-index: 9;
color: #FFF;
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
-moz-box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
-webkit-box-shadow: inset 0 0 11px 0 rgba(0,0,0,40);
box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
border: 1px solid #000;
text-transform: uppercase;
padding: 8px 12px 0 12px;
}

.bar-label-full {
background-color: #a50909;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-align: center;
height: 36px;
position: relative;
z-index: 9;
color: #FFF;
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
-moz-box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
-webkit-box-shadow: inset 0 0 11px 0 rgba(0,0,0,40);
box-shadow: inset 0 0 11px 0 rgba(0,0,0,0.40);
border: 1px solid #000;
text-transform: uppercase;
padding: 8px 12px 0 12px;
}

div.songkick-events .powered-by {
display: none;
}

div.songkick-events .profile-title {
display: none;
}

div.songkick-events ul {
border-bottom: none !important;
}

div.songkick-events .event-name {
display: block;
margin-left: 44px;
font-family: 'Roboto Condensed', sans-serif;
font-size: 1.4em;
font-weight: bold;
padding-top: 5px;
line-height: 1em;
}

.utility-menu a:hover {
color: white;
}

.utility-menu a {
color: white;
}

.widgets .it-widget-tabs ul.sort-buttons {
display: none;
}

.widgets .ui-tabs-panel {
padding: 0;
}

div.songkick-events {
background-color: rgba(255, 255, 255, 0.65);
padding: 10px 0 10px 0;
}

div.songkick-events .pagination {
background-color: rgba(255, 255, 255, 0.65);
font-size: 16px;
font-weight: 700;
font-family: Dosis, sans-serif;
line-height: 32px;
}

div.songkick-events .pagination a {
display: block;
float: left;
cursor: pointer;
font-family: Dosis, sans-serif;
font-size: 16px;
border-left: 1px solid #E7E7EF !important;
text-align: center;
width: 34px;
line-height: 10px;
height: 38px;
padding: 11px 0;
}

.hero-wrapper {
margin-top: 0;
}

span.prnews_span {
color: white;
}

#fap-wrapper-switcher {
position: absolute;
background: #a50909 !important;
height: 9px;
padding: 10px 10px;
float:right !important;
top: -30px !important;
border: 1px solid;
cursor: pointer;
font-size: 100%;
text-align: center;
}

#fap-current-title {
font-family: Dosis, sans-serif;
font-weight: 700;
font-size: 20px;
padding-top: 12px;
line-height: 14px;
}

#fap-social-links {
font-size: 20px !important;
}

#fap-main-controls #fap-play-pause:hover {
color: white !important;
}

#fap-main-controls #fap-play-pause {
color: #a50909 !important;
}

#fap-player-popup {
color: #a50909 !important;
}

#fap-playlist-shuffle {
color: #a50909 !important;
}

#fap-playlist-toggle {
color: #a50909 !important;
}

#fap-player-popup:hover {
color: white  !important;
}

#fap-playlist-shuffle:hover {
color: white  !important;
}

#fap-playlist-toggle:hover {
color: white !important;
}

#fap-playlist li > span {
float: left;
line-height: 24px;
font-size: 14px;
margin-left: 10px;
cursor: pointer;
}

#fap-playlist li span:hover {
opacity: 0.7;
text-decoration: none;
}

#fap-playlist li .fap-remove-track {
font-size: 18px;
line-height: 22px;
float: right;
padding-right: 10px;
cursor: pointer;
}

#fap-social-links a:hover {
color:white !important;
}

.one_half {
width: 45%;
}

.widgets .widget {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.font2_prn a {
color: white !important;
font-size: 18px !important;
}

.font2_prn a:hover {
color: #a50909 !important;
}

td.logocell_prn {
  border-bottom: none;
  padding-bottom: 20px;
  padding-top: 50px;
  padding-right: 0px;
  padding-left: 20px;
}

a.headlinelink_prn {
  line-height: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.xn-content a {
font-size: 14px !important;
font-weight: bold !important;
color: #a50909 !important;
}

.xn-content a:hover {
color: white !important;
}

.xn-content p {
  color: #FFF !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}

.xn-newslines h1 {
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: bold !important;
  color: #FFF !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

#it_trending-2 {
margin-top: 20px !important;
}

prnwcontainer_lnzjfgw .title-prn {
display: none;
}



#w338_landing .w338_datetime {
  color: black !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 1.4em !important;
  font-weight: bold !important;
  padding: 5px 0 5px 0 !important;
  line-height: 1em !important;
}

.w338_title {
  font-weight: bold !important;
  line-height: 1.2em !important;
}

#w338_landing a {
  font-weight: bold !important;
}

#w338_landing .w338_widgetTitle {
  display: none;
}

#w338_widget .w338_release {
    font-size: 14px !important;
    padding: 12px !important;
}

span.prnews_span {
  font-size: 10pt !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.loop-subtitle {
    display: none;
}


.author-list-heading a {
    color: white !important;
    background-color: black;
    padding: 10px 40px;
    font-weight: bold;
    transition: all 0.7s ease;
}

.author-list-heading a:hover {
    color: #a50909 !important;
    background-color: white;
}
 
.content-column {
    font-family: 'Roboto Condensed', sans-serif !important;
}


@media (max-width: 767px){

.ms-layer.ms-caption-title h2 a {
    font-size: 0.7em !important;
    line-height: 1.4em !important;
  }
}

@media (max-width: 1200px){

#header .logo img {
    margin: auto;
  }

#header-inner > div.header-social.clearfix {
    display: none;
  }
}

@media (max-width: 990px){

.post-grid .article-panel {
    min-height: 10px !important;
  }
}


@media (max-width: 991px){
  
#section-menu {
    display: none;
  }
}
