form {
    margin: none;
}

.img-polaroid {
    background-color: none !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: none !important;
}

img.speedcache-lazy-loaded {
    animation: image_blur 0s !important;
}


/* slideshow features */

.wk-slideshow .caption, .wk-slideshow .caption a {
    color: #fff;
    font-family: Roboto !important;
    letter-spacing: .5px !important;
    font-size: 10.5px !important;
    font-weight: 300;
}

.wk-gallery-showcase .slides-container .next, .wk-gallery-showcase .slides-container .prev {
  background: url('/images/button-2.png') !important;
}

#rt-utility .rt-container {
    color: #FFFFFF;
    background-color: #E10A30;
    margin-bottom: .5px !important;
}

.row-fluid .span12 {
    margin-bottom: 1.5em !important;
}

.span12, .row-fluid .span12 {float: left !important;
}

.relateditems.row-fluid.row {
    padding-left: 0px !important;
  margin-left: -5px !important;
}

/* Highlight color */
::selection {
    background: #2ae39d;
    color: #fff;
}



.rt-component-block.rt-block {
    padding-top: 0px;
}

.rt-block.article-tags {
    padding: 0 0 0 15px;
    margin-bottom: 0px;
}

.cwtags a.cwtag {
    display: none !important;
}


/* Highlight article tags - premiere etc */

.jvrel-taglist span.tag-head {
    display: none !important;
}

#rt-expandedtop .rt-container {
    margin-bottom: -12px;
}

.rt-block.desktop-tags.hidden-phone {
    margin-bottom: -43px !important;
    margin-left: -3px !important;
  margin-top: -13px !important;
}

.rt-block.mobile-tags.hidden-desktop {
    margin-top: -90px !important;
    margin-bottom: 50px !important;
    margin-left: -3px !important;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
.jvrelmobile-tags.hidden-desktop.hidden-tablet {
    display: none !important;
}}

.jvrel-taglist.black-tag a span {
    color: #272626 !important;
    background-image: none !important;
    background: rgba(255,255,255,0.15) !important;
    font-family: Futura-PT, sans-serif !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.3px !important;
   border-bottom: 1px solid #2ae39d;
}

@media only screen and (max-width: 499px) {
.jvrel-taglist.black-tag a span {
    color: #272626 !important;
    background-image: none !important;
    background: rgba(255,255,255,0.15) !important;
    font-family: Futura-PT, sans-serif !important;
    font-size: 8.5px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
   border-bottom: 1px solid #57e9b2;
  }}

@media only screen and (max-width: 767px){
body.layout-mode-responsive .hidden-desktop {
    
    text-align: center !important;
    margin-left: 15px !important;
}}

.jvrel-taglist.black-tag a i {
    display: none !important;
}


.jvrel-taglist.black-tag a b {
    display: none !important;
}


.jvrel-taglist a span {

    padding: 0 0 0 0 !important;
}

.jvrel-taglist.black-tag a span {

  padding-top: 7px !important;
    padding-bottom: 6px !important;
line-height: 14px;
    max-height: 14px !important;
}

@media only screen and (min-width: 599px) {
.jvrel-taglist.black-tag a span {
margin-top: 30px !important;
  }}


@media only screen and (max-width: 499px) {
.jvrel-taglist.black-tag a span {


  padding-top: 5px !important;
    padding-bottom: 5px !important;
line-height: 14px;
    max-height: 14px !important;
  margin-bottom: -12px !important;
  }}


.jvrel-taglist a i, .jvrel-taglist a span, .jvrel-taglist a b {

    height: 16px;
margin-bottom: -11px !important;
}

.jvrelbreaking-news .jvrel-taglist.black-tag a span {
    background: #fd5252 !important;
    color: #000000 !important;
}


@media only screen and (max-width: 767px)  {
  .jvrel {
    margin-top: -81px !important;
  }}
  
@media only screen and (max-width: 480px) {
body.layout-mode-responsive h2 {
  margin-top: -65px !important;
  }}


/*Search results*/

#roksearch_results h3 {
    font-family: futura-pt, sans-serif;
}

#roksearch_results span {
    font-family: futura-pt, sans-serif;
  letter-spacing: .3px;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    font-family: futura-pt, sans-serif;
    letter-spacing: 1.5px;
    font-weight: 800 !important;
  font-size:18px;
}

#roksearch_results a#roksearch_link {
    background: none !important;
}

#roksearch_results .arrow-right {
  background: none !important
}

#roksearch_results .arrow-left {
  background: none !important
}

.search label {
    font-family: Futura-PT, sans-serif;
}

select, select[multiple], select[size] {
  
  font-family: Futura-PT, sans-serif;
}



/* header banner */
div.customheader-banner, div.header-banner-home {
    background-color: #ffffff !important;
  border-bottom: .1px solid #ddd;
}

div.customheader-banner a, div.header-banner-home a {
    border: none;
    padding: 5px 9px !important;
}

div.customheader-banner a, div.header-banner-home a {
    color: #2d2d2d;
}

div.customheader-banner a:hover, div.header-banner-home a:hover {
    color: #2ae39d;
  border: .5px solid #2ae39d;
}


.rt-block.header-banner {
  
    padding-top: 0;
}

.rt-block.header-banner-home {
    padding: 0 !important;
    margin: 30px !important;
    padding-top: 0 !important;
    margin-top: -9px !important;
}


/* Mobile menu change */
@media (max-width: 767px) {
  
  .layout-mode-responsive .gf-menu {
    background-image: none !important;
  }
  
  .layout-mode-responsive .gf-menu li {
    background: none !important;
  }
  
  .layout-mode-responsive .gf-menu > li:last-child {
    background:none !important;
  }
  
  .layout-mode-responsive .gf-menu > li:first-child, .layout-mode-responsive .gf-menu > li:first-child.active {
    background: none !important;
  }
  
    .layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
    font-size: 14px !important;
    font-family: 'futura-pt', sans-serif;
    font-weight: 800;
    letter-spacing: 2px;
  }

}

/* New frontpage lead story */

.fp-lead {
    margin-top: -25px !important;
}

.n2-ss-slider .n2-ss-text {
    font-family: futura-pt !important;
    font-weight: 900 !important;
}


.n2-ss-button-container a  {
    font-family: futura-pt !important;
  font-weight: 700 !important;
    letter-spacing: .3px !important;
    background: none !important;
    border: 2px solid #2ae39d !important;
}

.n2-ss-button-container a:hover 
{
    font-family: futura-pt !important;
  font-weight: 700 !important;
    letter-spacing: .3px !important;
    background: none !important;
    border: 2px solid #1a1a1a !important;
}

.fp-lead .n2-section-smartslider.fitvidsignore.n2_clear {
    padding-bottom: 40px !important;
}


/* Edit New Friday Sounds page */
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall.nfs1 {
    margin-top: -70px !important;
}


@media (max-width: 30em) {
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall.nfs1 {
    margin-top: -95px !important;
} }

.nfs1._frontpage_mod .module-title h2.title span {
    padding-left: 0px !important;
}

.nfs2._frontpage_mod .module-title h2.title span {
    padding-left: 0px !important;
}

.nfs3._frontpage_mod .module-title h2.title span {
    padding-left: 0px !important;
}

.customnfs-footer a::after {
    content: "\279E";
    padding-left: 5px;
}


.customnfs-footer a:hover {
    background-color: #2ae39d;
}

.customnfs-footer a {
    color: #333;
    border-bottom: 1px solid #333;
padding-bottom: 3px;
}


/* Change accent font across template */
.title, .blog-featured h1, .button, .readon, button.validate, .pagenav li a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, a.readmore, p.readmore a, #member-profile a, #member-registration a, .pagenav a, .roksearch_results a.clr {
    font-family: Futura-PT, sans-serif;
}

.pagination ul li a, .pagination ul li span, #pagination ul li a, #pagination ul li span
{
  font-family: Futura-PT, sans-serif;
}


/* Body font */
div#rt-mainbody .item-page div[itemprop="articleBody"] p {
    font-family: Futura-PT, sans-serif;
    font-size: 14.8px;
    font-weight: 300;
    letter-spacing: .9px;
}

/* Remove h3 for category pages */
.items-more h3 {
    display: none ;
}


/* Box shadows around homepage cards */
.sprocket-strips-c-content {

    padding: 20px !important;
    border: 0px solid rgba(0, 0, 0, 0.12);

}




/* Box sizing homepage */

.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 27vw;
max-width: 27vw;
  } 

.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 27vw;
  max-height: 75vw;
max-width: 27vw;
  } 


@media screen and (max-width: 1198px) and (min-width: 1100px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 22vw;
max-width: 27vw;
  } }

@media screen and (max-width: 1198px) and (min-width: 1100px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 23vw;
    max-height: 21vw;
max-width: 27vw;
  } }

@media screen and (max-width: 1099px) and (min-width: 1046px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 24vw;
max-width: 27vw;
  } }

@media screen and (max-width: 1099px) and (min-width: 1046px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
    min-height: 24vw;
    max-height: 21vw;
max-width: 27vw;
  } }

@media screen and (max-width: 1045px) and (min-width: 968px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 26vw;
max-width: 27vw;
  } }

@media screen and (max-width: 1045px) and (min-width: 957px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 27vw;
    max-height: 25vw;
max-width: 27vw;
  } }

@media screen and (max-width: 956px) and (min-width: 875px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 24vw;
max-width: 27vw;
  } }

@media screen and (max-width: 956px) and (min-width: 875px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 21vw;
    max-height: 23vw;
max-width: 27vw;
  } }

@media screen and (max-width: 874px) and (min-width: 770px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 28vw;
max-width: 27vw;
  } }

@media screen and (max-width: 874px) and (min-width: 770px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 24vw;
    max-height: 26vw;
max-width: 27vw;
  } }

@media screen and (max-width: 769px) and (min-width: 706px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 29vw;
max-width: 27vw;
  } }

@media screen and (max-width: 769px) and (min-width: 706px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 23vw;
    max-height: 25vw;
max-width: 27vw;
  } }

@media screen and (max-width: 705px) and (min-width: 650px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 32vw;
max-width: 27vw;
  } }

@media screen and (max-width: 705px) and (min-width: 650px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
    min-height: 27vw;
    max-height: 29vw;
max-width: 27vw;
  } }

@media screen and (max-width: 649px) and (min-width: 567px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 34vw;
max-width: 30vw;
  } }

@media screen and (max-width: 649px) and (min-width: 567px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
    min-height: 29vw;
    max-height: 34vw;
max-width: 30vw;
  } }

@media screen and (max-width: 566px) and (min-width: 504px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: 37vw;
max-width: 31vw;
  } }

@media screen and (max-width: 566px) and (min-width: 504px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: 32vw;
    max-height: 36vw;
max-width: 31vw;
  } }

@media screen and (max-width: 503px) and (min-width: 100px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall .sprocket-strips-c-content {
min-height: none;
max-width: none;
  margin-left: 10px;
    margin-right: 10px;
  } }

@media screen and (max-width: 566px) and (min-width: 100px){
.rt-block._featured._frontpage_mod._latest .sprocket-strips-c-content {
min-height: none;
max-width: 100%;
  } }


@media screen and (max-width: 566px) and (min-width: 100px) { .sprocket-strips-c-content:hover {
    border: none !important;
  } }

/* Homepage main headline resize mobile */

@media screen and (max-width: 500px) {
.layout-scroller .sprocket-features-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }  }

/* Desktop home ad 1 center */

.customnomarginall.nopaddingall.hidden-phone.hidden-tablet.homemaintopad {
 
    text-align: center !important;
}


/* Edit homepage Spotlight section */

.rt-block._frontpage_sidebar.nopaddingall.nomarginall {
    max-width: 326px;
    min-width: 280px;
    margin: auto !important;
}


.rt-block._frontpage_sidebar.nopaddingall.nomarginall .module-title .title span {
    border-bottom: 9px solid #333 !important;
}



.rt-block._frontpage_sidebar.nopaddingall.nomarginall .module-title {
    text-align: center;
  padding-bottom: .1em;
  margin-top: -7px !important;
    
}

.rt-block._frontpage_sidebar.nopaddingall.nomarginall .module-title .title {
    margin-bottom: 7px;
  font-size: 22px;
  font-family: futura-pt;
  font-weight: 800 !important;
    letter-spacing: 1px;
    color: #333;
  padding-left: 5px;
  margin-top: 5px !important;
  
   
 
}




@media only screen and (max-width: 1199px) and (min-width: 767px) {
.rt-block._frontpage_sidebar.nopaddingall.nomarginall .module-title {
 
    padding-top: .4em;

  }}




@media only screen and (max-width: 767px) {
.rt-block._frontpage_sidebar.nopaddingall.nomarginall .module-title .title {
    margin-top: -14px !important;
  } }

@media only screen and (max-width: 767px) {
  .rt-block._frontpage_sidebar.nopaddingall.nomarginall {
margin-bottom: 5.5em !important;
    padding-bottom: .2em !important;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    margin-top: -60px !important;

}}

/* Popular sidebar customize */

.rt-block.popular-sidebar {
    border: 0px solid #333 !important;
}

@media only screen and (max-width: 769px){
.rt-block.popular-sidebar {

    margin-top: 0px;
  margin-bottom: 30px;
}}

@media only screen and (max-width: 600px){
.rt-block.popular-sidebar {
  border: 0px solid #dadada !important;
  background-color: #ffffff !important;
  }}


@media only screen and (min-width: 770px){
.rt-block.popular-sidebar {

    margin-top: 0px;
  margin-bottom: 60px;
  margin-left: 40px !important;
}}

@media only screen and (min-width: 960px){
.rt-block.popular-sidebar {

    margin-top: 0px;
  margin-bottom: 100px;
  margin-left: 0px !important;
}}

@media only screen and (min-width: 1200px){
.rt-block.popular-sidebar {

    margin-top: 0px;
  margin-bottom: 110px;
  margin-left: -50px !important;
}}

@media only screen and (min-width: 969px) {
  .rt-block.popular-sidebar {
    width: 295px !important;
  }}

@media only screen and (min-width: 1200px) {
  .rt-block.popular-sidebar {
    width: 380px !important;
  }}

@media only screen and (min-width: 1200px) {
.innernews {
    padding: 10px !important;
  min-width: 340px;
  }}

@media only screen and (min-width: 1200px) {
ul.latestnews-items li {
    width: 380px !important;
  }}

.popular-sidebar .module-title {
    border-bottom: 0px !important;
   
}

#lnee_446 .innernews {
    padding: 7.5px;
    padding-left: 0px;

}

@media only screen and (max-width: 768px){
  .popular-sidebar .module-title .title {
  border-bottom: 0px solid !important;
}}
  
  @media only screen and (min-width: 769px){
.popular-sidebar .module-title .title {
    font-family: futura-pt;
  font-weight: 800;
  font-size: 24px !important;
  line-height: .7em;
  letter-spacing: .5px !important;
color: #333;
  padding-bottom: 9px !important;
  margin-top: -10px;
border-bottom: 1px solid !important;
    }}

@media only screen and (max-width: 768px) and (min-width: 550px){
.popular-sidebar .module-title .title {
 
    padding-bottom: 0px !important;
    margin-top: -10px;
  }}


@media only screen and (min-width: 1200px) {
.popular-sidebar .module-title .title {
  padding-left: 0px !important;
  margin-left: 9px !important;
  margin-right: -15px !Important;
  }}

.lnee ul.latestnews-items li {
    display: block !important;
}


.popular-sidebar .module-title .title span {
    border-bottom: 0px solid #333 !important;
}

@media only screen and (max-width: 600px) {
.popular-sidebar .module-title .title span {
   
    color: #444444 !important;
  font-size: 30px !important;
  }}

@media only screen and (max-width: 600px) {
.popular-sidebar .module-title {
    padding-bottom: 5px !important;
  border-bottom: 1px solid #444444 !important;
    width: 98% !important;
  }}


@media only screen and (min-width: 969px) {
.lnee ul.latestnews-items li a {
   
    font-size: 11px !important;
  line-height:3px !important;
  letter-spacing: .4px !important;
   
} }

@media only screen and (max-width: 600px) {
.lnee ul.latestnews-items li a {
    color: #444444 !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    font-size: 11px !important;
  }}


#lnee_446 .newstitle {

    line-height: 18px !important;
}


@media only screen and (max-width: 968px) and (min-width: 768px) {
.lnee ul.latestnews-items li a {
   
    font-size: 10px !important;
  line-height:15px !important;
   
} }

.lnee ul.latestnews-items li a {
    color: #000000;
    font-family: Roboto, sans-serif !important;
  font-weight:300 !important;
  letter-spacing: 1px !important;
    
}

@media only screen and (max-width: 968px) and (min-width: 768px) {  
.lnee ul.latestnews-items li a {
 max-width: 58px !important;
  }}


@media only screen and (max-width: 968px) and (min-width: 768px) {
h4.newstitle {
    max-width: 80px;
  }}

@media only screen and (max-width: 968px) and (min-width: 768px) {
ul.latestnews-items {
    max-height: 295px !important;

  }}



.lnee ul.latestnews-items li a:hover {
   
  
  background-color: #c3fde7;
  padding-bottom: 4px !important;
}


.newshead.picturetype a {
    border-bottom: 0px solid !important;
}
  

@media only screen and (max-width: 500px) {
.popular-sidebar .module-title .title {
  margin-top: -20px !important;
  text-align: left !important;
  } }
  
@media only screen and (max-width: 767px) {
.popular-sidebar .module-title .title {
  margin-top: -20px !important;
  text-align: left !important;
  } }

@media only screen and (max-width: 767px) {
ul.latestnews-items {
    margin-top: 40px !important;
  }}

@media only screen and (max-width: 767px) {
.rt-block.popular-sidebar {
   
      margin-bottom: 40px !important;
    padding-top: 50px !important;
    margin-top: 30px !important;
    padding-bottom: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }}

@media only screen and (max-width: 500px) {
.rt-block.popular-sidebar {
   
      margin-bottom: 100px !important;
    padding-top: 30px !important;
    margin-top: -95px !important;
    padding-bottom: 0px !important;
    margin-left: auto !important;
    margin-right: -5px !important;
  }}
  



@media only screen and (max-width: 767px) {
.popular-sidebar .module-title .title::after {
margin: -22px auto 25px !important;
} }

@media only screen and (max-width: 968px) and (min-width: 768px) {
  .rt-block.popular-sidebar {
 
    margin-left: 2em;
    margin-right: 2.5em;
}
}

@media only screen and (max-width: 968px) and (min-width: 768px) {
#lnee_446 .newstitle {
    line-height: 15px !important;
}}

@media only screen and (max-width: 769px) and (min-width: 550px){
.rt-block.popular-sidebar {
    margin-top: 40px;
    margin-bottom: 30px;
  }}

@media only screen and (max-width: 549px) {
.rt-block.popular-sidebar {
    margin-top: 0px;
    margin-bottom: 30px;
  }}


@media only screen and (max-width: 968px) and (min-width: 768px) {
  #lnee_446 .newshead .picture, #lnee_446 .newshead .nopicture {
    max-width: 70px;
    max-height: 70px;
padding-right: .5em;

}
}

@media only screen and (max-width: 968px) and (min-width: 768px) {
 
 #lnee_446 .head_left .newshead {
    margin: 0 0 0 0;
}
}

@media only screen and (max-width: 767px) {
  .rt-block.popular-sidebar {
  padding-bottom: 42px;
}}

@media only screen and (max-width: 1199px) and (min-width: 900px){
  .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc {
     margin-bottom: -25px !important;
    margin-top: 0px !important;
}}

@media only screen and (min-width: 900px){
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc {
 
    margin-bottom: -25px !important;
  margin-top: -105px !important;
  }}

@media only screen and (min-width: 1200px){
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc {

width: 1100px !important;
  margin-left: 280px !important;
  }}

@media only screen and (max-width: 1199px) and (min-width: 900px){
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc {

width: 600px !important;
  margin-left: 305px !important;
  }}

@media only screen and (max-width: 899px) and (min-width: 300px){
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc {


  margin-left: 0px !important;
  }}


.layout-scroller .sprocket-features-list {
padding: inherit !important;
  overflow: inherit !important;
}


@media only screen and (min-width: 1200px){
.sprocket-features-flex-wrapper {
    width: 1200px !important;
  }}
  
  
  



/* Premieres homepage */

@media only screen and (min-width: 601px) {
.rt-block.premiere_mod {
    border: 0px solid !important;
    padding: 80px;
  color: #2ae39d;
  background-color: #f2f2f2 !important;
  margin-left: -25% !important;
    margin-right: -25% !important;
    padding-left: 30% !important;
    padding-right: 32% !important;
  }}


@media only screen and (max-width: 600px) {
.rt-block.premiere_mod {
    padding: 80px;
   background-color: ##f2f2f2 !important;
  }}


.rt-block.premiere_mod .sprocket-strips-c-block h4.sprocket-strips-c-title a {
    color: #464646 !important;
}

.rt-block.premiere_mod a.sprocket-strips-c-readon {
    color: #464646 !important;
    border-bottom-color: #464646 !important;
}

.sprocket-strips-c-arrows .arrow {
    background: rgba(255, 255, 255, 0) !important;
    color: #464646 !important;
}

.rt-block.premiere_mod .module-title span {
    font-size: 40px;
    text-align: center;
    border-bottom: 1px solid;
  letter-spacing: .5px;
  color: #464646 !important;
}


.rt-block.premiere_mod .module-title {
    text-align: center;
}

.rt-block.premiere_mod .module-content {
    margin-top: 30px;
}

  
@media only screen and (max-width: 560px){
  .rt-block.premiere_mod {
  margin-top: -30px !important;
    padding: 30px !important;
    margin-bottom: 130px !important;
    margin-left: -2px !important;
    margin-right: -2px !important;

  }}

@media only screen and (max-width: 560px){
.rt-block.premiere_mod .module-title {

    margin-top: 80px !important;
  }}
  

/* Adjust The Latest top spacing */

.rt-block._featured._frontpage_mod {
    margin-top: -20px !important;
}

@media only screen and (min-width: 960px) {
.rt-block._featured._frontpage_mod {
    margin-top: 80px !important;
  }}

@media only screen and (min-width: 760px) {
  .rt-block._featured._frontpage_mod {
margin-top: 60px !important;
}}

@media only screen and (max-width: 759px) {
.rt-block._featured._frontpage_mod {
    margin-top: 45px !important;
  }}


/* Adjust width of homepage scroller */
.fp-roksprocket-scroller-feature .layout-scroller #sprocket-features-scroller-scrollbar {
  width: 0% !important!;
}

.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-list {
  width:  100% !important;
}

/* home ad 2 */

@media only screen and (max-width: 550px) {
.rt-block.home-ad2 {
    margin-bottom: 100px !important;
  
      padding-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 50px;
    margin-left: -10px !important;
    margin-right: -10px !important;
    text-align: center !important;
margin-top: -40px !important;
}}


@media only screen and (min-width: 551px){
.rt-block.home-ad2 {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
  
    margin-left: -50% !important;
    margin-right: -50% !important;
  text-align: center !important;
    
}}

@media only screen and (min-width: 900px){
  .rt-block.home-ad2 {
    margin-top: -70px !important;
}}

@media only screen and (max-width: 550px) {
.rt-block.home-ad-latest {
    margin-top: -80px;
    padding-bottom: 80px;
  }}

@media only screen and (min-width: 900px) {
.rt-block.home-ad-latest {
    margin-top: 50px;
}}

@media only screen and (max-width: 550px) {
.rt-block.home-ad-featured {
    margin-top: 50px;
    padding-bottom: 50px;
}}

@media only screen and (min-width: 550px) {
.rt-block.home-ad-featured {
    margin-top: 50px;
}}


/* Change article ads mobile */

@media (max-width: 767px) {
  .rt-block.mobileads {
    display: inherit !important;
  }
  }

@media (min-width: 768px) {
  .rt-block.mobileads {
    display: none !important;
  }
  }

@media (max-width: 767px) {
  .rt-block.nomarginall.nopaddingall.articledeskad {
    display: none;
  }
  }

@media (min-width: 768px) {
  .rt-block.nomarginall.nopaddingall.articledeskad {
    display: block !important;
        padding-bottom: 30px !important;
  }
  }



 
/* Mobile homepage scroller title font */
@media only screen and (max-width: 767px) {
body.layout-mode-responsive .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-title { font-family: futura-pt, sans-serif !important;
  font-weight: 700 !important;
  margin-top: 5px !important;
    text-align: center !important;
  
  } }

@media only screen and (max-width: 767px) { h2 a {
  font-family: futura-pt, sans-serif !important;
  font-weight: 800 !important;
  line-height: 30px !important;
    font-size: 28px !important;

}}



@media (max-width: 767px) {
body.layout-mode-responsive .layout-scroller .sprocket-features-title {
  font-family: futura-pt, sans-serif !important;
  font-weight: 800 !important; } }

@media (max-width: 767px) {
  h2.sprocket-features-title { 
    font-family: futura-pt, sans-serif !important;
  font-weight: 800 !important;
}
}
  

/*  Mobile menu color and size change */
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
    background: #ffffff;
  box-shadow: none !important;
}

.layout-mode-responsive .gf-menu-device-container .gf-menu {
    background-color: #ffffff;
    border-top: 15px solid #ffffff;
    border-bottom: 15px solid #ffffff;
}

.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
    font-size: 16px !important;
  color: #333 !important;
  
}



.layout-mode-responsive .gf-menu-device-container .gf-menu ul, .layout-mode-responsive .gf-menu-device-container .gf-menu ol, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child { 
  background-color: #ffffff !important;
}





/* Lower logo */
#rt-header .rt-container {
  margin-bottom: 0px !important;
}

.rt-block.nomarginall.nopaddingall.adadmobile.hidden-desktop {
    margin-top: -20px !important;
}

.rt-block._featured._frontpage_mod.nomarginall.nopaddingall  {
  margin-top: 50px !important;
}

@media only screen and (max-width: 550px){
.rt-block._featured._frontpage_mod.nomarginall.nopaddingall {
    margin-top: 110px !important;
  }}

body .nopaddingall, body .rt-block.nopaddingall, body ul.nopaddingall, body li.nopaddingall { 
  margin-top: .6em;
}



@media only screen and (max-width: 1199px) and (min-width: 769px) {
.customnomarginall.nopaddingall img {
    width: 72% !important;
    margin-left: -20px !important;
  margin-top: 3% !important;
  }}

@media only screen and (max-width: 2500px) and (min-width: 1200px){
.customnomarginall.nopaddingall img {
    width: 50% !important;
    margin-left: -65px !important;
    margin-top: 4% !important;
}}

@media only screen and (min-width: 769px) {
.header-type-scroll #rt-header .rt-container, .header-type-fixed #rt-header .rt-container {
  max-height: 55px !important;
  }}

@media only screen and (max-width: 768px) and (min-width: 550px) {
.customnomarginall.nopaddingall img {
     width: 90px !important;
    margin-top: 2% !important;
    padding-left: 30px !important;
    padding-top: 6px !important;
  }}

@media only screen and (max-width: 549px){
.customnomarginall.nopaddingall img {
  width: 130px !important;
  margin-top: 2% !important;
  }}

@media only screen and (max-width: 768px) and (min-width: 550px) {
.customnopaddingall.hidden-phone.socials {
    
    margin-left: -55px !important;
  }}



/*  Add underline to strip modules on hover */

.sprocket-strips-c-block h4.sprocket-strips-c-title a:hover {
  text-decoration: underline;
    text-decoration-color: #2ae39d;
}


/* Lower social icons */
.rt-block.nopaddingall.hidden-phone {
    margin-top: 18px;
  margin-right: -90px;
}

/* Adjust mobile menu colors */

.gf-menu-toggle {
    background-color: #ffffff !important;
    border: 0px solid #000000 !important;
}

.icon-bar {
    background-color: #010101 !important;
}

#rt-sidebar-a .module-title h2.title {
    font-size: 19.5px;
    line-height: 20px;
  font-weight: 900 !important;
    color: #2ae39d;
    letter-spacing: .5px;
    padding-bottom: 15px !important;
  color: #2b2b2b !important;
}


#rt-sidebar-a .module-title h2.title span {
    border-bottom: 1px solid #333;
    padding-bottom: 2px !important;
}



.rt-grid-9 {
}

#rt-showcase-surround {
    margin-top: 124px;
    background: #000; 
    box-shadow: 0 -4px 0 rgba(0,0,0,0.25);
}   

#rt-header, .header-type-fixed #rt-header {
    background: #fff !important;
    border-bottom: .5px solid #b3b3b3fa !important;
  max-height: 12%;
}

@media only screen and (max-width: 850px) and (min-width: 650px)
{ #rt-header, .header-type-fixed #rt-header {
   padding-bottom: 0px;
} }

@media only screen and (max-width: 767px) and (min-width: 301px) {
body.layout-mode-responsive.header-type-fixed .rt-header-fixed-spacer, body.layout-mode-responsive.header-type-fixed #rt-header {
    height: 63px !important;
} }



#rt-footer-surround, #rt-footer, #rt-footer .rt-container {
    background: #1a1a1a !important;
  
}

#rt-footer h2.title, #rt-footer li, #rt-footer li a {
    color: #fff !important;
  font-family: futura-pt, sans-serif;
}

/* Related  module add underline */
.relateditems.row-fluid.row a {
    color: #2b2b2b !important;
    border-bottom: 1px solid #2ae39d;
    font-family: Futura-pt, sans-serif;
  font-weight: 500;
}

.relateditems.row-fluid.row a:hover {
    border-bottom-color: #000000;
}
  
 

a.ira-thumbnail {
    border-bottom: 0px solid !important;
}


/* Related stories content bottom */

#rt-content-bottom .module-title h2.title {
    font-size: 22px;
    line-height: 20px;
    font-weight: 900 !important;
    color: #2ae39d;
    letter-spacing: .5px;
    padding-bottom: 28px !important;
    color: #333 !important;
  margin-left: -5px !important;
}

#rt-content-bottom .module-title h2.title span {
    border-bottom: 1px solid #333;
}





.rt-copyright-content {
    background: #000 !important;
}

.box2 {
 
    line-height: 14px !important;
}

#rt-header .rt-container {
    box-shadow: none !important;
    background-color: #fff !important;
}

#rt-expandedtop {
}

#rt-maintop {
}

#rt-copyright {
    background: #1a1a1a;
}

/*  Footer customizations */
.box2 {
    background: #1a1a1a !important;
}

.fp-footer-lists li {
    font-size: 12px;
  border-bottom: #686868 !important;
  font-weight: 300;
  line-height: 20px;
}

#rt-footer h2.title {
    border-bottom: .5px solid #2ae39d !important;
    padding-bottom: 4px !important;
  max-width: 30px !important;
      border-width: 2px !important;
  font-weight: 500;
    letter-spacing: .5px;
  text-transform: capitalize;
    margin-top: -15px !important;
}

.fp-footer-lists li a:hover, .fp-footer-lists li a:active {
    border-bottom: .5px solid #2ae39d;
}

.rt-block.box2.nomarginall.nopaddingall {
    border-color: #1a1a1a;
}

/* Change search result text */
.result-text {
    color: #000000 !important;
  font-size: 13px;
}


.result-title {
    font-size: 13px;
}



/* Add 90-pixel indentation to article bodies */
@media all and (min-width: 640px){
  
div#rt-mainbody .item-page div[itemprop="articleBody"] p {
    padding-left: 90px !important;
  }}

  @media all and (min-width: 640px){
div#rt-mainbody .item-page div[itemprop="articleBody"] p img {
    position: relative;
    left: -90px;
}
}


h2 a {
    color: #2b2b2b !important;
  font-size:30px;
  line-height: 15px;
  vertical-align: middle;
 
}


/* Edit main menu text color */

.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
    color: #2b2b2b !important;
}

/* Add underline to homepage headline */
.sprocket-features-title a {
  font-family: futura-pt !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: .25px !important;
 

}

.sprocket-features-title a:hover {
  font-family: futura-pt !important;
  font-weight: 700 !important;
 text-decoration: underline;
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: .25px !important;

 
}


.layout-scroller .sprocket-features-title
{
  line-height: 18px !important;
}


.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
   
    padding: 0px !important;
margin-left: 15px !important;
  padding-bottom: 60px !important;
}

@media only screen and (max-width: 768px){
.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
    border: 0px solid #353535;
    padding: 5px !important;
margin-left: 0px !important;
  margin-top: -35px !important;
  margin-bottom: -115px !important;
  }}

@media only screen and (max-width: 959px) and (min-width: 768px){
body.layout-mode-responsive .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-title {
    font-size: 24.5px;
    line-height: 36px;
    margin-top: 55px !important;
}}

@media only screen and (max-width: 959px) and (min-width: 769px){
body.layout-mode-responsive .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-title {
    font-size: 24.5px;
    line-height: 36px;
  }}

@media only screen and (max-width: 768px) and (min-width: 550px){
.layout-scroller .sprocket-features-content {
    padding: 1em 1em 1em 2.5em !important;
    padding-bottom: 2px !important;
  }}

@media only screen and (max-width: 959px) and (min-width: 769px){
.layout-scroller .sprocket-features-content {
    padding: 1em 1em 1em 1em ;
    padding-bottom: 2px !important;
  }}

@media only screen and (max-width: 549px) {
.layout-scroller .sprocket-features-content {
    padding: 1em 1em 1em 1em ;
    padding-bottom: 2px !important;
  }}


/*  mobile main headline upper tag adjustment  */
@media all and (max-width: 767px) {
.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
    padding-top: 10px !important;
}}


@media all and (max-width: 1199px) and (min-width: 770px) {
h2.sprocket-features-title {
min-height: 86px !important;
max-height: 86px !important;
  }}

@media all and (min-width: 1200px) {
h2.sprocket-features-title {

min-height: 86px !important;
max-height: 86px !important;
  }}


   

#rt-logo {
    margin: 0 !important;
}

#rt-header .menu-block {
    float: none;
    margin: 0 0 0 40px; 
}

ul.gf-menu {
    margin: none;
  margin-top: 8px;
    width: 100%;
  font-family: futura-pt, sans-serif !important;
}

#mod-search-searchword {
    border: none;
    width: 145px;
}

div #rt-header div.searchsearchbar form button.btn-primary {
    padding: 0 !important;
/*    content: "\2315";
    font-size: 30px;
*/    
    background: url('../images/icons/search-icon.png') no-repeat center center;
    background-size: 15px;
    height: 30px;
    width: 30px;
    margin-left: -150px;
}

.search form {
    margin: 0;
    color: #000;
}

#mod-search-searchword {
    padding-left: 35px;
}

.searchbar, .accountlinks {
    padding: 0;
    height: 45px;
}

div.searchbar {
    float: right;
    width: 180px;
    margin: 3px 10px 10px 10px !important;
}

#roksearch_search_str {
    border: 0 !important;
    background: url('../images/icons/search-icon.png') no-repeat left center !important;
    background-size: 15px !important;
    height: 42px;
    width: 110px;
    margin-left: -150px;
    padding: 0 0 0 20px !important;
    color: #000 !important;
  margin: 0 -15% !important;
  max-width: 90px;
  font-family: Futura-PT, sans-serif;
}

.search form {
    margin: 0;
    color: #000;
}

#mod-search-searchword {
    padding-left: 35px;
}

div.searchbar {
    float: right;
    width: 180px;

}

#roksearch_search_str {
    border: 0 !important;
    min-width: 200px !important;
}

div.accountlinks {
    padding-top: 22px;
    width: 110px;
    float: right;
}
#rt-showcase-surround #rt-showcase .rt-omega .search {
    padding-top: 10px;
    text-align: right;
}

.search input.search-query {
    height: 28px
} 

.layout-scroller .sprocket-features-title {
    font-weight: normal !important;

}

.button {
    padding: 5px 15px !important;
}


div.accountlinks {
    padding-top: 22px;
    width: 110px;
    float: right;
}
#rt-showcase-surround #rt-showcase .rt-omega .search {
    padding-top: 10px;
    text-align: right;
}

.search input.search-query {
    height: 28px
} 

.layout-scroller .sprocket-features-title {
    font-weight: normal !important;

}

.button {
    padding: 5px 15px !important;
}

/* article headline border bottom adjust */

.article-info {

  margin-top: -8px;
  
}


.customnomarginall.nopaddingall.articledeskad.hidden-phone {
    text-align: center !important;
}


/* tagline home */

@media only screen and (max-width: 2500px) and (min-width: 1000px) {
.customtagline {
  color: #333 !important;
    font-family: 'futura-pt', san-serif;
    text-decoration: none;
    font-weight: 800 !important;
    font-size: 18px !important;
    letter-spacing: 14px !important;
    margin-top: -40px;
    margin-bottom: 50px;
  }}

@media only screen and (max-width: 999px) and (min-width: 769px) {
.customtagline {
  color: #333 !important;
    font-family: 'futura-pt', san-serif;
    text-decoration: none;
    font-weight: 800 !important;
    font-size: 20px !important;
    letter-spacing: 14px !important;
 
    margin-bottom: 50px;
  }}

@media only screen and (max-width: 768px) and (min-width: 550px) {
.customtagline {
  color: #333 !important;
    font-family: 'futura-pt', san-serif;
    text-decoration: none;
    font-weight: 800 !important;
    font-size: 15px !important;
    letter-spacing: 14px !important;
    margin-top: -40px;
    margin-bottom: 50px;
  }}

@media only screen and (max-width: 549px) {
.customtagline {
  
  font-size: 13px !important;
  margin-top: -60px;
  margin-bottom: 80px !important;
    line-height: 40px !important;
  color: #333 !important;
    font-family: 'futura-pt', san-serif;
    text-decoration: none;
    font-weight: 800 !important;
   letter-spacing: 12.5px !important;
  padding: 0px 50px 0px 50px !important;
  
  }}





/* photo and captions */

figure {
    display: block !important;
    text-align: left;
    margin: 10px 0;
      margin-bottom: 10px;

}

figcaption {
    display: inherit;
    font-family: Futura-PT, sans-serif;
    font-size: 11.5px;
    font-weight: 300;
    font-style: italic;
    color: #b9b6b6;
  letter-spacing: .4px;
  padding-bottom: 20px !important;
  line-height: 13px;
    padding-top: 10px;
}

.img_caption {
    font-size: 11px;
    color: #b9b6b6;
    display: block !important;
}



.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-pagination li.active {
    font-weight: normal !important;
}

.rt-sidebar-wrapper {
    background: #fff; 
}

.rt-sidebar-block {
    min-width: 300px;
  padding: 0 0  !important;
   /* border-left: 3px solid #000;
*/
}

.module-title .title {
    font-family: 'futura-pt', sans-serif;
  font-weight:800;
    text-transform: capitalize;
}

#rt-sidebar-a ._smallfont .module-title h2.title span {
    font-size: x-small;
    color: #000;
}

h2.jvrel_caption {
    font-size: x-small;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

#rt-sidebar-a h2.jvrel_caption {
    font-size: 16px;
    border-bottom: 1px solid black;
    width: 100%;
}

a.jvrel_title {
    font-size: 90% !important;
}

dd, dt {
    color: #333 !important;
font-weight: 300;
    letter-spacing: 1px;
    font-size: 10px;
  font-family: futura-pt, sans-serif !important;

}

/* shrink article info on smaller screens */

@media only screen and (max-width: 650px){
  dd, dt {
    font-size: 7.9px;
  }
}

.rt-mainbody-wrapper {
    color: #000;
}

.article-info dd {
    display: inline;
}

.article-info dd.create {
    padding-left: 10px;
}

.sprocket-strips-c-block h4.sprocket-strips-c-title a {
    color: #000;
    font-weight: 700;
    font-family: futura-pt, san-serif !important;
  letter-spacing: .2px;
  
}


@media only screen and (max-width: 480px){
.sprocket-strips-c-block h4.sprocket-strips-c-title a {
  font-family: Roboto;
    font-size: 18px !important;
  } }

@media only screen and (min-width: 480px){
#rt-neck-surround, .rt-mainbody-wrapper, .rt-sidebar-wrapper {
    margin-top: 50px;
  }}

@media only screen and (max-width: 479px){
#rt-neck-surround, .rt-mainbody-wrapper, .rt-sidebar-wrapper {
    margin-top: 140px;
  }}

@media only screen and (min-width: 480px){
.jvrel-taglist.clearfix.black-tag {
    margin-bottom: 30px;
  }}

body.menu-home #rt-neck-surround {
    margin-top: 100px !important;
}

.rt-mainbody-wrapper {
    margin-top: 0px;
}

#rt-main .rt-sidebar-wrapper {
    margin-top: 20px !important;
}

.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
    font-size: 12px;
    font-weight: 700 !important;
      margin-left: 10px !important;
    letter-spacing: 0.9px !important;
  line-height: 18px !important;
  font-family: 'Futura-PT', sans-serif !important;
}


.menu-block .gf-menu.l1 > li > .item {
    height: 41px !important;
}

div#rt-maintop, div#rt-expandedtop {
    background: #fff;
    margin: 2px;
}

div.sprocket-strips-c-item, div.sprocket-strips-c-item {
    background: rgba(255, 255, 255, 0) !important;
}

div.rt-container {
    background: #fff !important;
}

._latest { 
    margin: 0 10px !important;
}

._frontpage_mod {
    padding: 0;
}

h2 a {
    font-family: 'futura-pt', sans-serif !important;
  font-weight: 800;
  letter-spacing: 1px !important;
  
}

@media (min-width: 30em) { h2.single_article a {
      font-size: 2.8rem;
    line-height: 1.05;
  font-family: 'futura-pt’, sans-serif !important;
  font-weight: 800;
}}

@media (max-width: 30em) { h2.single_article a {
    font-size: 24px;
    line-height: 20px;
  font-family: 'futura-pt’, sans-serif !important;
  font-weight: 800;
} }



/* Homepage section titles */

._frontpage_mod .module-title h2.title {
    text-align: center;
    margin-bottom: 25px;
    line-height: 15px;
    font-size: 12px !important;
    border-bottom: none !important;
    padding-top: 10px;
  padding-bottom: 1em;
  padding-left: 5px;
    font-family: futura-pt, sans-serif;
  font-weight:800;
    margin-left: 10px !important;
    margin-right: 10px !important;
  
  
}

._frontpage_mod .module-title h2.title span {

   
    color: #333;
    font-family: futura-pt;
  font-weight: 800 !important;
  padding-top: 8px;
  font-size: 40px !important;
  letter-spacing: .5px !important;
  text-transform: capitalize !important;
  border-bottom: 1px solid #333;
  
}




@media only screen and (max-width: 959px) and (min-width: 768px)
{._frontpage_mod .module-title h2.title span::after {
    margin: -36px auto 2px !important;

} }


.rt-block._frontpage_sidebar {
   /* border-left: 3px solid #000;
*/
}

.loadmore-more {
    color: #fff;
}

/* main story resize photo */

@media only screen and (min-width: 770px)
.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
    width: 540px !important;
}


@media only screen and (min-width: 960px) {
.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
   width: 550px !important;
  }}

@media only screen and (min-width: 1200px) {
.rt-block.fp-roksprocket-scroller-feature.nomarginall.nopaddingall {
    width: 670px !important;
  }}


@media only screen and (min-width: 1200px) {
.sprocket-features-desc {
 margin-top: -20px !important;

  }}

@media only screen and (max-width: 1199px) and (min-width: 770px) {
.sprocket-features-desc {
   margin-top: -15px !important;

  }}


@media only screen and (max-width: 1199px) and (min-width: 770px) {
.sprocket-features-title a {
    font-size: 34px !important;
    line-height: 40px !important;
}}

@media only screen and (max-width: 1199px) and (min-width: 770px) {
.sprocket-features-title a:hover {
    font-size: 34px !important;
  line-height: 40px !important;
  font-weight: 900 !important;
}}

@media only screen and (min-width: 1200px) {
.sprocket-features-title a {
     font-size: 40px !important;
    line-height: 50px !important;
}}

@media only screen and (min-width: 1200px){
.sprocket-features-title a:hover {
    font-size: 40px !important;
  line-height: 50px !important;
  font-weight: 900 !important;
}}


@media only screen and (min-width: 770px) {
.layout-scroller .sprocket-features-content {
margin-top: -10px !important;
  }}





/* Custom strips read more */
a.sprocket-strips-c-readon::after {
    content: ' →' !important;
   
}

a.sprocket-strips-c-readon {
color: #1a1a1a;
    border-bottom: 1px solid #1a1a1a !important;
  border: 0px;
    max-width: 95px !important;
    font-size: 12px !important;
    height: 20px;
  font-family: Futura-PT, sans-serif;
  letter-spacing: 1px !important;
    font-weight: 700 !important;
  padding-left: 0px !important;
    text-transform: capitalize !important
      padding-bottom: 2px !important;
  font-style: normal !important;
  margin-top: .6em !important;
}


a.sprocket-strips-c-readon:hover, a.sprocket-strips-c-readon:active {
    border-bottom: 2px solid #2ae39d !important;

}


a.sprocket-strips-c-readon, a.sprocket-readmore, span.loadmore-more, .fp-roksprocket-scroller-feature .layout-scroller .readon, p.readmore a {
    padding: 0 !important;
    font-weight: 400;
    color: #000;
    background: rgba(255, 255, 255, 0) !important;
    text-decoration: none;
    border-radius: 0px;

    font-family: futura-pt;
}

.fp-roksprocket-scroller-feature .layout-scroller .readon {
    padding: 0px !important;
    margin-bottom: 40px;
    text-transform: capitalize !important;
    border: 0px !important;
font-size: 15px !important;
    font-family: futura-pt;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 0px;
    color: #000;
    border-bottom: 1px solid #333 !important;
    padding-bottom: 2px;
}

a.sprocket-readmore span, a.readon span::after {
    content: ' →';
}

.fp-roksprocket-scroller-feature .layout-scroller .readon:hover {
    border-bottom: 1px solid #2ae39d !important;
}




.fp-roksprocket-scroller-feature .layout-scroller .readon {
    padding: 8px 10px;
  margin-bottom:40px;
  display: none !important;
}

body.menu-news .img_caption, body.menu-sounds .img_caption, body.menu-sights .img_caption, body.menus-features .img_caption, body.menu-lists .img_caption {
    display: none !important;
}
a.sprocket-readmore span, a.readon span, .loadmore-text {

    border: none;
    border-radius: 0px;
    color: #000;
}

.sprocket-mosaic-loadmore, .sprocket-mosaic .sprocket-mosaic-loadmore, .sprocket-mosaic .sprocket-mosaic-loadmore:hover, .sprocket-mosaic .sprocket-mosaic-loadmore.loader {
    background: #fff;
}

.sprocket-mosaic-loadmore {
    height: 78px !important;
    
}

.sprocket-mosaic-loadmore span.loadmore-info {
}

/* Rotator Styles */
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-pagination li.active {
    font-size: 14px !important;
    font-family: Futura-PT, san-serif !important;
  font-weight: 900;
  color: #2ae39d !important;
    
}


.menu-block .gf-menu li.active > .item .menu-item-wrapper
{
    color: #333 !important;
    border-bottom: 1px solid #2ae39d !important;
    margin-bottom: -2px !important; 
  line-height: 18px !important;
  
}


.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper:hover
{
    color: #333 !important;
    border-bottom: 1px solid #2ae39d !important;
    margin-bottom: -2px !important; 
  line-height: 18px !important;
}

dd.published {
}

/* Viewport adjustment to bring featured module up and close gap */
.fp-roksprocket-scroller-feature .layout-scroller #sprocket-features-scroller-scrollbar .viewport {
    max-height: 400px;
}

.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-pagination li {
    font-family: Futura-PT, sans-serif;
  font-weight:200;
}

/* Removing orange from inside page read-more hover over */
.button:hover, .readon:hover, .readon2:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .search .btn:hover, #finder-search .btn:hover, .content_vote .btn:hover, .filters .btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.pagination li, #pagination li {
    border: none !important;
}

#rt-footer-surround #rt-copyright .rt-alpha {
    background: #000;
}

/* Top Stories Menu  Module for Homepage */
body.menu-home #rt-neck-surround .rt-container:first-child {
/*    margin: 0 0 30px auto !important; */
}

div.top_stories {
margin-left: 1.5em;
    padding: 0 !important;
}

div.top_stories div.module-surround div.module-title {
    display: inline !important;
    margin: 0;
}

div.top_stories h2.title, div.top_stories div.module-surround div.module-content {
    color: #000 !important;
    font-size: x-small;
    font-family: 'Open Sans', sans-serif;
  font-weight:400
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
    text-transform: uppercase;
    line-height: 15px;
}


/* Updated homepage top stories */
ul#top_stories li a {
color: #4a4a4a;
font-weight: 300;
    font-family: Roboto;
    font-size: 9px;
    letter-spacing: .4px;

}

ul#top_stories li a:hover {
color: #2ae39d;
  font-weight: 300;
}




ul#top_stories { 
    display: block;
    list-style: none !important;
  
  
    padding-bottom: 30px !important;
   
    border-bottom: .1px solid #ddd !important;

    
}


@media only screen and (max-width: 767px) {
ul#top_stories  {
    border-bottom: .1px solid #ccc !important;
    padding-bottom: 45px !important;
  padding-top: 20px;
    margin-left: -14px !important;
    margin-right: -12px;

  
  }}

/* Section columns */

.cols-2 .column-1, .cols-2 .column-2 {
  padding-top: 10px !important;
}

/* Adjust mobile space between top stories and headline */

@media only screen and (max-width: 767px) { body.layout-mode-responsive .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-list {

    margin-top: 0px;
  } }

@media only screen and (max-width: 956px) {
body.layout-mode-responsive .layout-scroller .sprocket-features-title {
    margin-top: 0px !important; 
 
}}

@media only screen and (min-width: 957px) {
body.layout-mode-responsive .layout-scroller .sprocket-features-title {
    margin-top: 0px !important;
  margin-left: -28px !important;
  max-width: 250px !important;
}
  }

@media only screen and (min-width: 1200px){
body.layout-mode-responsive .layout-scroller .sprocket-features-title {
    margin-top: 0px !important;
  margin-bottom: 15px !important;
  margin-left: -30px !important;
    max-width: 240px !important;
}}

ul#top_stories li {
    text-transform: uppercase;
    font-size: x-small;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 15px !important;
    float: left;
}

ul#top_stories li a:after {
    color: #2ae39d;
    padding-left: 3px;
  content: "\00D7";
    font-size: 10.5px;
  
}

ul#top_stories li:last-child a:after {
    content: "" !important;
}

ul#top_stories li a, ul#top_stories li.divider span {
    margin: 0 1px;
}

ul#top_stories li.divider span {
    display: block;
    color: #ffffff;
    font-weight: 500;
    background-color: #2ae39d;
    padding-right: 4px;
    padding-left: 4px;
    font-family: Roboto;
    letter-spacing: .7px;
  margin-right: 4px;
  margin-top: 0px;
  text-transform: capitalize !important;
 
}

#rt-utility .rt-container .rt-grid-12 {
    padding: 0 15px;
} 

#rt-maintop-surround .rt-container .rt-flex-container ._frontpage_mod._featured h2.title {
    letter-spacing: 2px;
    font-weight: bold;
  margin-right: 20px !important;
}

.parent-category-name:before, .category-name:before, .create:before, .modified:before, .published:before, .createdby:before, .hits:before {
    display:none !important;
  
}


dd.createdby {
    padding-right: 5px; 
    text-transform: uppercase;
  padding-left: 20px;
}

dd.create {
    text-transform: uppercase;
  margin-left: -8px !important;
}

/* Remove pencil icon from single_article view */
.createdby::before {
    display: none !important;
}


/* Customize comments */

#comments-form label, #comments-report-form label {
    color: #333;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: .6px;
}

#comments-form span.captcha {
    color: #777;
    font-family: Roboto;
    letter-spacing: .6px;
}

#jc h4 {
    font-family: futura-pt;
    font-weight: 800;
font-size: 20px;
  color: #1a1a1a;
    letter-spacing: .6px;
      padding-bottom: 10px;
  background: none;
}

#comments-form .grippie {
    border: none;
    background: none;
}

#comments-form .btn a, #comments-report-form .btn a {
  
    line-height: 32px;
    font-family: 'futura-pt', sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
      letter-spacing: .6px;
    color: #ffffff;
    padding: .625rem .75rem!important;
    border: none;
    background: #333;
text-shadow: none;

}

btn. {
border: none;
}

#comments-form .btn, #comments-report-form .btn {
    background: none;

}

#comments-form .btn div, #comments-report-form .btn div {
    background: none;
padding: 0 0;
}

#comments-footer, #comments-footer a {

    display: none;
}


#comments-form input, #comments-report-form input, #comments-form textarea {
   
    border-radius: initial;
}

#comments-form input {

    height: 1.8em;
}

#comments-form-link .showform {
    margin-left: 0px !important;
    padding: 0 0 5px 14px;
    background: none !important;
  background-color: #1a1a1a !important;
    font-weight: 400;
  font-family: futura-pt, sans-serif;
    display: block;
  width: 100px !important;
  text-align: center !important;
}

div#comments-form-link {
    border-bottom: .5px solid #ccc;
    padding-bottom: 5px;
    margin-left: -4px;
}


a#addcomments {
    color: #333;
    font-size: 14px;
    margin-left: -4px !important;
    padding: 10px 10px !important;
  letter-spacing: .3px !important;
  margin-bottom: 20px !important;
}

a#addcomments:visited, a#addcomments:hover {
    border-bottom: 0px solid #ddd !important;
}

#comments .comment-author, #comments .author-homepage, #comments .author-email {
    font-family: Roboto;
    font-weight: 900;
    letter-spacing: 1px;
font-size: 18px;
}

#comments .comment-body {
    color: #333;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1.5px;
    font-size: 14px;
margin-top: 5px !important;
}

#comments a {
    color: #333;
    font-weight: 300;
    font-family: Roboto;
    letter-spacing: 1px;
}

#jc .rbox {
    margin: 0;
    margin-left: -20px;
    padding: 20px 8px;
    border: none;
   
}

#comments .comment-anchor {
    display: none;
}

#comments .comment-date {
    font-size: 12px;
    font-family: Roboto;
    letter-spacing: .6px;
    background: none;
}

#comments {
    padding-bottom: 20px;
}

#comments-form textarea {
    max-width: 250px !important;
}

.readmore-link {

    display: none;
}

.comments-link {

    display: none;
}

#comments .refresh {
    background: url(https://variancemagazine.com/images/refresh-button-green.png) no-repeat center left !important;
}

#comments-list-footer {
   display: none !important;
}

#jc a:visited, #jc a:hover, #jc a:link {
    border-bottom: 1px solid rgba(255,255,255,0.15);
    color: #ffffff !important;
}

span.comment-author::after {
    content: " says:";
    font-weight: 300;
    font-size: 13px;
    font-family: Roboto-italic;
}

#comments .comment-date {
  
    padding: 0 50px;
}



/* Change article hyperlinks */

div#rt-mainbody .item-page div p a:hover, div#rt-mainbody .item-page div p a:active {
    border-bottom: 1px solid #333;
}

div#rt-mainbody .item-page div p a {
    color: #333;
    border-bottom: 1px solid #2ae39d;
}



/* Change blog category page nav spacing bottom of page */

.pagination ul li, #pagination ul li {
    display: inline !important;
margin: 0 0 !important; 
}


/* Blog sections  adjustment*/

.rt-component-block.rt-block h2 {
    line-height: 33px !important;
}

@media only screen and (min-width: 400px){
.rt-component-block.rt-block h2 a {
    font-size: 38px !important;
    line-height: 48px !important;
  }}

@media only screen and (max-width: 399px){
.rt-component-block.rt-block h2 a {
    font-size: 28px !important;
    line-height: 38px !important;
  }}

/* Article headlines */


@media only screen and (min-width: 650px){
div#rt-mainbody h2 a {
    font-size: 40px !important;
    line-height: 50px !important;
}}



/* Change footer contact form */
.sscf-footer p, .sscf-header p {
    font-family: Futura-PT, sans-serif;
    font-size: 14px;
    letter-spacing: 1.5px;
  text-align: left !important;
  color: white !important;
  margin-left: -38px !important;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
    width: 374px;
    max-width: 100%;
    height: 38px;
    border-radius: 0px;
  margin-left: -38px !important;
  border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

.sscf-form .fl_label {
    font-family: Futura-PT, sans-serif !important;
    letter-spacing: 1.5px !important;
    font-weight: 100 !important;
    color: #8fffd5 !important;
    font-size: 14px !important;
    position: relative !important;
  text-align: center;
  left: -36px !important;
 
    text-align: left !important;
}

#wrap-contact-form464 .rf_submit {
    text-transform: uppercase;
    font-family: Futura-PT, sans-serif;
    font-weight: 700;
    letter-spacing: 2.5px;
    font-size: 12px;
  margin-left: -38px !important;
      background: #1a1a1a !important;
    border: 3px solid #fff !important;
  margin-top: 0px !important;
}




.fl_wrap.sscf-valid-true focused {
    color: rgba(255,255,255,0.15) !important;
}

input#email464.sscf-input {
    color: #2ae39d;
}

.sscf-form .fl_wrap.focused .fl_label {
  color: rgba(255,255,255,0.15) !important;
}


div#wrap-contact-form464 {
    border: none !important;
 padding-left: 35px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 35px;
  max-width: 100% ;
margin-left: -4px !important;
  background-color: #1a1a1a !important;

}

.sscf-form .sscf-input {

    border: 1px solid #ffffff !important;
}

#rt-bottom .rt-container {
    background-color: #1a1a1a !important;
}

@media only screen and (max-width: 550px) {
div#wrap-contact-form464 {
    border: 0px solid #ddd;
    padding-left: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 0px;
    max-width: 100%;
    margin-left: 40px !important;
  
  } }

@media only screen and (max-width: 767px) and (min-width: 551px) {
div#wrap-contact-form464 {
    border: 0px solid #ddd;
    padding-left: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 0px;
    max-width: 100%;
    margin-left: auto !important;
  
  } }


/* Subscribe form home page */

.rt-block.contact-form-home {
    color: #1a1a1a;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-left: -150px !important;
    margin-right: -150px !important;
  background-color: #1a1a1a !important;
  margin-bottom: 90px !important;
    margin-top: 40px;
  
}


@media (max-width: 767px) {.rt-block.contact-form-home {
    
  margin-bottom: 125px !important;
  }}

.rt-block.contact-form-home .sscf-form .fl_label {
    color: #ccc !important;
}

.rt-block.contact-form-home .sscf-form .fl_wrap.focused .fl_label {

    display: none;
}


.rt-block.contact-form-home input#send468 {
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-size: 10px !important;
    font-family: Roboto;
}

.rt-block.contact-form-home input#email468 {
    border-radius: 0px;
    width: 450px;
    margin: auto;
  background-color: white !important;
  color: #2ae39d;
}

.rt-block.contact-form-home p {
  color: #2ae29d !important;
  font-weight: 300 !important;
}


.rt-block.contact-form-home .sscf-header p::before {
    content: url(/images/variance-header-solo-white.png) !important;
   
    margin-bottom: -42px !important;
}

@media (max-width: 868px) { 
  .rt-block.contact-form-home {
    
    margin-bottom: 100px;

  }}


/* Newsletter popup form */
.sj-popup-container .sj_newletter_popup .sj-custom-popup .oca_popup .popup-content .popup-title {
    padding: 20px 10px 10px 10px;
    color: #111111 !important;
    font-size: 32px !important;
    font-family: Roboto !important;
    font-weight: 900 !important;
    letter-spacing: 2.5px !important;
    text-transform: initial !important;
    text-align: center;

}


.sj-popup-container .sj_newletter_popup .sj-custom-popup .oca_popup .popup-content {

    background-color: #2ae39d !important;
}


.sj-popup-container .sj_newletter_popup .sj-custom-popup .oca_popup .popup-content .newsletter_promo {
    padding: 10px;
    font-size: 16px !important;
    font-family: Roboto !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    color: #333 !important;
    text-align: center;
}
.sj-popup-container .sj-custom-popup .popup-content .signup input {
    width: 70%;
    border-radius: 0;
    background: #ffffff !important;
    height: 38px !important;
    border: 1px solid #1a1a1a !important;
    color: #1a1a1a !important;
    font-family: Roboto !important;
    letter-spacing: 2px !important;
    font-weight: 300 !important;
    text-align: center;
}

.sj-popup-container .sj_newletter_popup .popup-content .hidden-popup .inline {
   
    display: none;
}

.sj-popup-container .sj-custom-popup .popup-content .signup .send-mail {
    margin: 10px 0 0 0;
    padding: 10px 15px;
    font-family: Roboto;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    font-size: 10px !important;
    background: #2ae39d !important;
    color: #ffffff !important;
    text-transform: uppercase;
    border: 1px solid #1a1a1a !important;
    background: rgb(76, 255, 188) !important;
    color: #1a1a1a !important;
}
.sj-popup-container .sj_newletter_popup .popup-content .hidden-popup input {
    display: none;
}

.sj-popup-container .popup-close {
    color: #333 !important;
    margin-right: 20px;
    margin-top: 20px;
    font-family: Roboto !important;
    font-weight: 100;
    font-size: 40px !important;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    background: none !important;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: none !important;
    outline: medium none;
    overflow: visible;
    padding: 6px;
    z-index: 1046;
}

.sj-custom-popup.sj-custom-oca-popup.sj-popup-767 {
    background-color: #2ae39d !important;
}

.sj_newletter_popup .popup-content .input-control .show-error {

    color: white !important;

}

.sj_newletter_popup .popup-content .input-control .show-error::before {
    content: "Thanks for subscribing!";
visibility: visible;
  line-height: 1.2em;
  margin-left: 27% !important;

}

.sj_newletter_popup .popup-content .input-control .show-error {
    content: "Subscription Successfull";
  visibility: hidden;
  line-height: 0;
}

.sj-popup-container .sj_newletter_popup {
   
    -webkit-animation: none;
}

#ifancybox-close476 {
    right: 30px;
    top: -50px;
 
}



/* Mobile article ads */

.rt-block.nomarginall.hidden-desktop.desktophome {
    margin-top: -45px !important;
}


/* Third ad unit test */

.rt-block.hidden-phone.adunit {
    background-color: #1a1a1a;
    margin: -25px !important;
}

@media (max-width: 769px)
  
{ 
  .rt-block.hidden-phone.adunit  {
    
    display: none !important;

  }}


/* Radio customization */

.comingsoonradio span {
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: .5px !important;
}

.comingsoonradio a {
    color: #333 !important;
    border-bottom: 1px solid #2ae39d !important;
}

@media only screen and (min-width: 767px) {.customp.comingsoonradio {
    margin-bottom: -38px !important;
}
}




/* Add space below article preview on mobile columns */

@media only screen and (max-width: 767px) {
article.item.column-2, article.item.column-1, article.item.column-3, article.item.column-4 {
    padding-bottom: 4.5em !important;
    padding-top: 1em !important;
}

}

/* Add space below copyright */

div#rt-copyright {
    padding-bottom: 40px !important;
  background-color: #1a1a1a !important;
}



/* blog categories article titles */
@media only screen and (max-width: 959px) and (min-width: 768px)
{ body.layout-mode-responsive h2 {
    font-size: 75% !important;
    line-height: 300% !important;
} }

@media only screen and (max-width: 959px) and (min-width: 768px){
 .layout-scroller .sprocket-features-title {
    line-height: 38.4px !important;
} }


/* Mobile menu selected color */

.layout-mode-responsive .gf-menu-device-container .gf-menu li:hover > .item .menu-item-wrapper, .layout-mode-responsive .gf-menu-device-container .gf-menu li:focus > .item .menu-item-wrapper, .layout-mode-responsive .gf-menu-device-container .gf-menu li.active > .item .menu-item-wrapper {
    color: #2ae39d !important;
}

.layout-mode-responsive .gf-menu li.active.last {
    background: none !important;
}



/* Top Stories tags home pg */

.tagspopulartop-stories-tags ul li {
    display: inline-block !important;
    font-family: Roboto;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: .9px;
    text-transform: uppercase;
  padding-right: 8px;

}

.tagspopulartop-stories-tags ul li a {
  color: #333;
    border-bottom: .1px solid #333;
}


.tagspopulartop-stories-tags ul li a:hover {
    background: #2ae39d;
  line-height: 14px !important;

  
  
}

.tagspopulartop-stories-tags {
    margin-top: -36px;
    margin-bottom: -15px;
  margin-left: 3.7em !important;
}

.rt-block.top-stories-tags h2 {
    font-size: 9.9px;
    font-family: Roboto;
    letter-spacing: .5px;
    font-weight: 900;
      background: #2ae39d;
    max-width: 75px;
    line-height: 13px;
    max-width: 75px !important;
    text-align: center;
    color: #333;
margin-top: -20px !important;
  vertical-align: middle;
  background-position: initial !important;
  margin-left: -14px;
  
}


.rt-block.top-stories-tags {
 
    display: block;
    border-bottom: .1px solid #ddd;
      margin: 10px -5px 24px 0px !important;

}

@media only screen and (min-width: 1200px) {
.rt-block.top-stories-tags {
        margin: 10px 22px 24px 0px !important;
  }}


/* Festivals home pg */


@media only screen and (max-width: 1199px) and (min-width: 800px) {
.slide {
    width: 900px !important;
    padding: 30px !important;
  
  }}

@media only screen and (max-width: 2500px) and (min-width: 1200px){
.slide {
    width: 900px !important;
    padding: 30px !important;
    margin-left: 4% !important;
    margin-right: 4% !important;
}}


.rt-block.mid-slider {
    background: #ccfdea !important;
    background-size: 100% !important;
    min-width: 100% !important;
    margin-right: -120px;
    margin-left: -120px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 110px;
    margin-top: 40px;
  padding-top: 40px;
}


@media only screen and (max-width: 500px){
.rt-block.mid-slider {
    background: #ccfdea !important;
    background-size: 100% !important;
    min-width: 100% !important;
    margin-right: -120px;
    margin-left: -120px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 120px !important;
    margin-top: 80px !important;
  padding-top: 40px;
  }}

div#btcontentslider482 {
  padding-bottom: 40px !important;
}

div#btcontentslider483 {
    margin-bottom: 70px;

}

div#btcontentslider483 h3 {
    color: #ccfdea !important;
    font-family: futura-pt !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    font-weight: 800 !important;
  font-size: 40px !important;
  padding-bottom: 10px;
}

.rt-block.mid-slider h2.title {
  text-align: center !important;
}

.rt-block.mid-slider h2.title span {
    border-bottom: 1px solid #333;
}


@media only screen and (min-width: 501px) {
.rt-block.mid-slider h2.title {
    color: #333 !important;
    text-transform: capitalize !important;
    letter-spacing: .5px !important;
    font-size: 40px !important;
    padding-bottom: 15px !important;

  } }


.bt-cs .bt-inner a {
    font-family: futura-pt;
    letter-spacing: .2px;
    text-transform: inherit !important;
    color: #333 !important;

    font-size: 16px !important;
  font-weight: 800 !important
 
}



.bt-cs .bt-inner img {
    outline: none !important;
    border: none !important;
    margin: 0px 0px 0px -10px;
    padding: 0px 20px 0px 0px;

}


.bt-cs .bt_handles li.current {
    border: none;
}


.rt-block.mid-slider .module-content {
    padding-bottom: 30px !important;
    margin-top: -15px !important;
}


.slides_container {

  border-left: none !important;
  border-right: none !important;
  padding-top: 25px !important;
    padding-bottom: 20px !important;
  
}

@media only screen and (max-width: 768px) and (min-width: 550px) {
.slides_container {
 
    margin-right: 60px !important;
    padding-left: 50px !important;
  }}

  
      

/* Festivals home pg MOBILE */

.bt-row-separate {
    border-bottom: none !important;
}

@media only screen and (max-width: 500px) {
.bt-cs .bt-inner a {
 
    display: inline-block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  border-bottom: none !important;
  font-size: 16px !important;
  } }

@media only screen and (max-width: 768px) and (min-width: 550px){
.bt-cs .bt-inner a {
 
    font-size: 20px !important;
}}

@media only screen and (max-width: 500px) {
.slides_container {
  border-bottom: none !important; 
   border-top: none !important; 
  } }


@media only screen and (max-width: 500px) {
.rt-block.mid-slider h2.title {
    color: #333 !important;
    text-transform: capitalize !important;
    letter-spacing: 1.5px !important;
    font-size: 35px !important;
    margin-bottom: -30px !important;
    padding-bottom: 25px !important;
    background: #ccfdea !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    padding-left: 125px !important;
    padding-right: 125px !important;
    border-bottom: none !important;
    padding-top: 20px !important;

} }

@media only screen and (max-width: 500px) {
.bt-cs .bt-inner img {
    border-top: none !important;
    outline: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding: 0px 10px 0px 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
} }

@media only screen and (max-width: 500px) {
.bt-cs .bt-inner {
 
    max-width: none !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }}



/* Cookie notice */

#easycookieinfo {
    background: #1f1f1f !important;
    color: #FFFFFF !important;
    border-top: none !important;
    font-family: Roboto !important;
    font-weight: 300 !important;
    font-size: 8px !important;
    letter-spacing: .5px !important;
border-bottom: none !important;
    box-shadow: none !important;
  padding: 12px 0 !important;
 


}

div#easycookieinfo a {
color: #ffffff !important;
    border-bottom: .5px solid #2ae39e !important;
}

div#easycookieinfo a:hover {
    border-bottom: none !important;
}


#easycookieinfo .accept > a {
    background: #1f1f1f !important;
    color: #fff !important;
  letter-spacing: 1.5px !important;
  border: 1px solid #2ae39d !important;
-webkit-border-radius: initial !important;
  font-size: 12px !important;
 }

#easycookieinfo .accept > a:hover {

  border: 2px solid #fff !important;
}

#easycookieinfo .text {
    font-size: 12px !important;
}


/* Social share floating */

@media only screen and (min-width: 795px) {
.atss .at-share-btn span .at-icon, .atss a span .at-icon {
    height: 1.5pc !important;
    line-height: 2pc !important;
background: rgba(255,255,255,0.15) !important;
  } }

@media only screen and (min-width: 795px) {
span.at-icon-wrapper {
    background: rgba(255,255,255,0.15) !important;
} }

.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper {
    padding: 6px 0 !important;
}

@media only screen and (min-width: 795px) {
.atss .at-share-btn, .atss a {
    width: 2.8pc !important;
  } }

@media only screen and (min-width: 795px)  {
  .at-share-dock.atss {
   box-shadow: none !important;
  } }

@media only screen and (min-width: 795px) {
.atss .at-share-btn, .atss a {
background: rgb(255, 255, 255) !important;
  } }


svg.at-icon.at-icon-twitter:hover {
    fill: #4cc8ff !important;
}

svg.at-icon.at-icon-facebook:hover {
    fill: #3f65b7 !important;
}


svg.at-icon.at-icon-pinterest_share:hover {
    fill: #de0808 !important;
}


svg.at-icon.at-icon-link:hover {
    fill: #2ae39d !important;
}


.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
    margin-left: -5px !important;
}


@media only screen and (max-width: 795px) {
.at-expanding-share-button .at-icon-wrapper {
    box-shadow: none;
background-color: rgba(255,255,255,0.15) !important;
  } }

  @media only screen and (max-width: 795px) {
.at-icon {
    fill: #333 !important;
    } }


/* Newsflash home pg */

.customnewsflash-title {
    border-bottom: .5px solid #333 !important;
    font-family: futura-pt !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    color: #333 !important;
    margin-bottom: -10px !important;
  max-height: 33px;
  margin-left: -10px !important;
    margin-right: 10px !important;
  margin-top: -38px !important;
}

.customnewsflash-title span {
    background: #2ae39d !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
      
}

ul.newsflash-horiznewsflash-home {
    list-style: none !important;
}


ul.newsflash-horiznewsflash-home li:before {
    content: '→' !important;
    color: #2ae39d !important;
}

h1.newsflash-titlenewsflash-home {
    margin-top: -5px !important;
    line-height: 15px !important;
}


.rt-block.newsflash-home {

    column-count: 4 !important;
  margin-bottom: 47px !important;
  margin-left: -18px !important;
    margin-right: 18px !important;
      margin-top: -26px !important;
}


h1.newsflash-titlenewsflash-home a {
font-size: 14px !important;
    font-family: futura-pt !important;
    color: #1a1a1a !important;


}

h1.newsflash-titlenewsflash-home a:hover {
     
  background-color: #2ad39d !important;
}

ul.newsflash-horiznewsflash-home li {
    border-bottom: .5px solid #ddd !important;
    min-height: 100px !important;
      padding-right: 10px !important;
    max-height: 100px !important;
margin-bottom: 15px !important;
}


/* Store */


input.ecwid-search-widget__input {
    display: none !important;
}

.ecwid-product-browser-search {
    display: none !important;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn svg {
    display: none !important;
}

nav.horizontal-menu.horizontal-menu--desktop {
    border: none !important;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item>a {
    color: #2ae39d !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h6 {
  font-family: Roboto !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store p {
    font-family: Roboto !important;
    letter-spacing: .3px !important;
}

html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a-visited, html#ecwid_html body#ecwid_body .ecwid a-hover, html#ecwid_html body#ecwid_body .ecwid a:active {
  color: #313030 !important;

}

html#ecwid_html body#ecwid_body .ecwid {
  
  margin-top: 0px !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__title-inner {
    font-size: 20px;
    color: #1a1a1a;
    font-family: futura-pt !important;
  font-weight: 800 !important;
    letter-spacing: .5px !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
    color: #2ae39d !important;
}

.grid-product__price-amount {
    font-family: futura-pt !important;
  font-weight: 800 !important;
}

span.details-product-price__value.notranslate {
    font-family: futura-pt !important;
  font-weight: 800 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-title {
    font-family: futura-pt !important;
  font-weight: 900 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
    font-size: 20px !important;
    font-family: futura-pt !important;
    font-weight: 800 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-size: 15px !important;
}


.store-header {
    margin-top: -70px !important;
    font-family: futura-pt !important;
  font-weight: 800 !important;
    letter-spacing: .5px !important;
    padding-bottom: 0px !important;
}


@media only screen and (min-width: 569px) {
.customcoupon-side {
    margin-top: -70px !important;
  }}

@media only screen and (max-width: 568px) {
.customcoupon-side {
    margin-top: -150px !important;
  }}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice {
    background-color: #ffa0be !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::after {
    border-color: #ffa0be !important;
}



/* Store popup */

#ifancybox-close512 {
      right: -9px !important;
    top: -9px !important;
    background: url(https://variancemagazine.com/images/close_button_11.png) !important;
}


/* Must Hear */

.rt-block.must-hear h2.title span {
    color: #333;
    font-family: futura-pt;
    font-weight: 800 !important;
    padding-top: 8px;
    font-size: 40px !important;
    letter-spacing: .5px !important;
    text-transform: capitalize !important;
    border-bottom: 1px solid #333;
}

.rt-block.must-hear .module-title {
    text-align: center;
    padding-bottom: 15px;
}

.rt-block.must-hear {
    padding-bottom: 80px;
    padding-top: 90px;
    background-color: #f2f2f2;
    padding-left: 150px;
    padding-right: 150px;
    margin-left: -100px;
    margin-right: -100px;
  margin-top: 50px;
}


.rt-block.must-hear .sprocket-strips-c-content {
    background-color: #f2f2f2;
}

.rt-block.must-hear a.sprocket-strips-c-readon {
    background-color: #f2f2f2;
}

.rt-block.must-hear .sprocket-strips-c-arrows .arrow {
    color: #1a1a1a !important;
}

.article_ad {
    padding-top: 20px;
    padding-bottom: 20px;

}


