﻿@charset "UTF-8";
/* CSS Document */


@media only screen and (min-width: 960px){
    .offsetinfo {
        left: -417.5px;
    }
     .hidden-lg{
    display: none;
}


 

.sync img{
    width: 160px !important;
}

.half-items a{height: 75px;overflow: hidden}
.half-items a:nth-child(1){height: 262px;overflow: hidden}

}


@media only screen and (max-width: 959px) and (min-width: 768px){
    .branding-ads{display: none}
.half-items a{height: 97px;overflow: hidden}
.half-items a:nth-child(1){height: 254px;overflow: hidden}
 
     .hidden-md{
    display: none;
}


    .general-window a img {
        width: 65% !important;
    }

.general-window a span {
    width:30% !important;
}
    
    
    .slick-top .item span{
    width: 90% !important;
}svg#map{
    display: none;
}
    .offsetinfo{
        left:2px;
}
 .slick-top .item {
  width: 414px !important;
}

.slick-top .arrows .next, .slick-top .arrows .prev {
  height: 233px !important;
}

    .slick-top .arrows span {
    top: 90px !important;
    }

.bbanners{
    display: none;
}    
   .fixed980{
        width: 730px !important;
    }
    
    .hblockA, .hblockC{
        width: 230px !important;
    
    }

    .header-ad {
        width: 230px !important;
        overflow:hidden;
    }

    .hblockB{

    width: 249.5px !important;
    margin-left: 10px !important;
    
    }


    header .writers{
        width: 90px !important;    
    }

    .content-right{
        width: 420px !important;
}

.topstory .thumbs a{
height: 54px !important;
width: 1px !important;
padding-left: 4px !important;
}

    .topstory .thumbs {
        width: 2.9% !important;
    }

.topstory .items{
width: 97% !important;    
}

.topstory .items a span{
    
    height: 59px !important;
}

.topstory .thumbs a.sel, .topstory .thumbs a.cycle-pager-active{
    
    color: transparent !important;
    position: relative;
    z-index: 999;
}

.bar-links{
    
    width: 590px !important;
}
body{
max-width: 768px;
overflow-x: hidden;
}

    .news-bar .bar-links {
    width: 510px !important;
    white-space: nowrap;
    }
   .sync img{
    width: 150px !important;

}

.icon-pdf{display: none}

.content-half {
    width:48% !important;
}



}
@media only screen and (max-width: 767px) and (min-width: 480px){
    .branding-ads{display: none}

.half-items a{height: 97px;overflow: hidden}
.half-items a:nth-child(1){height: 240px;overflow: hidden}

    .general-window a img {
        width: 70% !important;
    }

.general-window a span {
    width:25% !important;
}

    .slick-top .item span{
    width: 90% !important;
}
svg#map{
    display: none;
}
    .offsetinfo{
        left:1px;
}
.slick-top .item {
width: 464px !important;
}

    .slick-top .arrows span {
    top: 90px !important;
    }

.slick-top .arrows .next, .slick-top .arrows .prev {
  height: 261px !important;
}


.hblockC .header-ad {
    display:none;
}

.header-ad {
  width: 190px !important;
  height: 70px !important;
  overflow:hidden;
  margin-bottom:10px;
}

.bbanners{
    display: none;
}    
.news-bar{
display: none;    
}

 .link-container.external{
    display: none !important;
}

   .fixed980{
        width: 470px;
    }
 

    
    .hblockA{
    width: 180px !important;
    margin-right: 50px !important;
    float:left !important;    
    }

    header .social a {
        margin-right: 3.9px !important;
    }


    .hblockB{

    width: 220px !important;
    margin-left: 10px !important;
    
    }

    .hblockC{
    width: 180px !important;
    margin-right: 60px !important;
    }

    header .writers{
        width: 90px !important;    
    }

    .content-right{
        width: 470px !important;
        float: none !important;
}

.content-left{
    display: none !important;
}

.topstory .thumbs a{
height: 59px !important;
width: 1px !important;
padding-left: 4px !important;
}

    .topstory .thumbs {
        width: 2.9% !important;
    }

.topstory .items{
width: 97% !important;    
}

.topstory .items a span{
    
    height: 57px !important;
}

.horz-items a:nth-child(4) {
display: none !important;
}

.double-items a:nth-child(7),
.double-items a:nth-child(8),
.double-items a:nth-child(9),
.double-items a:nth-child(10),
.double-items a:nth-child(11),
.double-items a:nth-child(12)
{
  display: none!important;
}

.topstory .thumbs a.sel, .topstory .thumbs a.cycle-pager-active{
    
    color: transparent !important;
    position: relative;
    z-index: 999;
}

.bar-links{
    
    width: 510px !important;
}
header{
    margin-top: 0px !important;
}
body{
max-width: 480px;
overflow-x: hidden;
}


    .news-bar .bar-links {
    width: 250px !important;
    white-space: nowrap;
    }

.sync img{
    width: 100px !important;
}

.icon-pdf{display: none}


.content-half {
    width:100% !important;
    float: none !important;
}
   
}
@media only screen and (max-width: 479px){
     .branding-ads{display: none}
   .slick-top .item span{
    width: 88% !important;
}
 svg#map{
    display: none;
}
   .offsetinfo{
        left:0px;
}
    .slick-top .item {
width: 304px !important;
}

.slick-top .arrows .next, .slick-top .arrows .prev {
  display:none !important;
}

.bbanners{
    display: none;
}    
.news-bar{
display: none;    
}
    
header .fixed980{
    
    padding-top: 2px !important;
}
    
    .fixed980{
        width: 310px;
    }

.hblockC .header-ad {
    display:none;
}

header .social {
  margin-right: 45px  !important;
}

.header-ad {
  width: 320px !important;
  height: 100px !important;
  overflow:hidden;
  margin-bottom:10px;
}



    .hblockB,.hblockC{

    width: 310px !important;
    margin-left: 0px !important;
    margin-bottom: 15px;    
    }

    .hblockC{
    width: 200px !important;
    margin-right: 54px !important;
    }

    header .writers{
        width: 120px !important;    
    }

    .content-right{
        width: 310px !important;
        float: none !important;
}

.content-left{
display: block;
max-width:100%;
overflow:hidden;
}

.topstory .thumbs a{
height: 42px !important;
width: 1px !important;
padding-left: 4px !important;
}

    .topstory .thumbs {
        width: 2.9% !important;
    }

.topstory .items{
width: 97% !important;    
}

.topstory .items a span{
    
    height: 59px !important;
}

.horz-items a:nth-child(4) {
display: none !important;
}

.wide-items a:nth-child(3) ,
.wide-items a:nth-child(4) {
  display: none!important;
}


.double-items a:nth-child(7),
.double-items a:nth-child(8),
.double-items a:nth-child(9),
.double-items a:nth-child(10),
.double-items a:nth-child(11),
.double-items a:nth-child(12)
{
  display: none!important;
}

.topstory .thumbs a.sel, .topstory .thumbs a.cycle-pager-active{
    
    color: transparent !important;
    position: relative;
    z-index: 999;
}

.bar-links{
    
    width: 510px !important;
}


.half-items a:nth-child(1) span{
    position: static !important;
height: 50px !important;
overflow: hidden !important;
font-size: 16px !important;
}

.wide-items a{
    width: 41.99% !important;
}

.news-bar-out{
    display: none !important;
}

footer .social-icons{
    display: none !important;
}

header{
    margin-top: 0px !important;
}

.link-container.cats, .link-container.external{
    display: none !important;
}

body{
max-width: 320px;
overflow-x: hidden;
}

.addthis_floating_style{
    
    display: none;
}

.caro-items a {
    width: 95% !important;
}

.double-cat .box {
    width: 99% !important;
}

.sync img{
    width: 100px !important;
}

.sync{
        top: 36px !important;
}

.slick-top .item span {
    font-size: 20px !important;
}

.general-window a img {
    width: 100% !important;
    float: none !important;
}

.general-window a span {
    display: block !important;
    background-color: #393942 !important;
    padding:6px 10% !important;
    width:80% !important;
    float: none !important;
    height: 60px;
}

.content-half {
    width:100% !important;
    float: none !important;
}


}




