@media (max-width: 991px) and (min-width: 768px) {
.visible-sm-unimportant {
    display: block;
}
}
@media (max-width: 767px) {
.visible-xs-unimportant {
    display: block;
}
}
@media (max-width: 1199px) and (min-width: 992px){
.visible-md-unimportant {
    display: block;
}
}
@media (min-width: 1200px) {
.visible-lg-unimportant {
    display: block;
}
}

.section-archive article.card.summary {
    border-bottom: none;
}

.ntv-body {
    font-size: 16px;
    line-height: 1.618;
    }

.text-align-center {
    text-align:center;
}
.min-height-45 {
    min-height:45px;
}
.is-homepage .min-height-45 {
  margin-bottom:20px;
}
.min-height-90 {
    min-height:90px;
}
.margin-zero-auto {
    margin: 0 auto;
}
.ap_widget {
    margin-bottom: 20px;
}

body #tncms-region-global-container-top .tnt-ads-container {
    margin-bottom: 0px;
}

.modal {
    z-index:100001;
    /** modals go over ads and go over the menu **/
}


.classyMenuGlobal .panel-default>.panel-heading {
    padding-top: 17px;
}
div#staticpage-content {
    line-height: 1.8em;
    font-size: 16px;
}

body .photo-carousel .item.engagement-slide h3.engagement-description,  
.photo-carousel .item.engagement-slide figcaption {
    color:#333;
    
}
.photo-carousel .item.engagement-slide figcaption,
.photo-carousel .engagement-item{
    text-align:center;
}
body .fullscreen .photo-carousel .item.engagement-slide h3.engagement-description,
.fullscreen  .photo-carousel .item.engagement-slide figcaption {
    color:#eee;
}

body .photo-carousel .item .photo-container img {
    margin 0 auto 7px;
}

.photo-carousel .engagement-item {
  padding-bottom:20px
}

.caption-container a.btn.btn-success.btn-xs {
    margin-left: 10px;
    margin-bottom: 10px;
}


#main-navigation .dropdown-menu, ul.dropdown-menu.dropdown-menu-right {
    z-index: 100000;
    /** fix for sliding billboards **/
}

.section-classifieds.section-job .main-sidebar #gmap-classified-map {
    display:none;
}

/** fix for sliding billboards **/
body #site-navbar-container.affix {
    z-index: 100000;
}
  
article.card.summary {
    border-bottom: 1px solid #eee;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}


.section-obituaries #main-page-container section { 
    margin-bottom:0px;
}


/** jobs **/
#block-482961 .card-panel {
    background-color: #00558d;
    border-color: #fff;
    border: 0px;
    box-shadow: 4px 4px 13px rgba(30,0,0,.25);
}
/** classifieds **/
#block-423670 .card-panel {
    background-color: #d9534f;
    border-color: rgba(0,0,0,.08);
    border: 0px;
    box-shadow: 4px 4px 15px rgba(0,0,30,.20);
}

#block-453585 article.card.summary {
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
}


.engagement-container .engagement-item {
    padding-left:10px;
    padding-right:10px;
    color:#eeeeee; 
}

#site-search-384916-dropdown{
    position:absolute;
    right:10px;
}  

#site-header-container #site-header .trib-header-links li {
    font-size:14px;
}
#main-nav_menu li { 
    font-size:16px;
}

.app-classifieds .photo-carousel .item .photo-container,.app-classifieds .card .card-image .photo.layout-vertical  {
    background-color: rgba(0,0,0,0.1);
}
@media screen and (min-width: 768px) { 
.app-classifieds .card .card-container > .card-image {
    width: 33%;
    float: left;
    margin-right: 10px;
}
}

.app-classifieds .photo-carousel.single-photo .item .photo-container img {
    width: auto;
    max-height: initial;
}

.leadStory .card-container .card-lead {
    margin-top: 7px;
}

.tribuneJobs-applicationMethods {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    padding-left:10px;
    padding-bottom:10px;
    word-break: break-all;
    max-width:300px;
}
.app-classifieds .classyMenuGlobal h4.media-heading{
    display: block;
    line-height:20px;
}
.affix-bottom {
    position: relative
}
article .featured {
    background-color: #f6f6f6;
    padding: 10px;
    border: 1px solid #d3d3d3;
}
.classifiedsMenu {
  max-width:300px;
  background-color:#3074AB;
 -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;   
}
.classifiedsMenu a:hover {
  text-decoration: none;
  
}
.classifiedsMenu-menuList {
  padding:0px;   
  margin:0;
}

.classifiedsMenu-topItem {
  transition: all 0.3s;
  border-top:1px solid rgba(0,0,0,0.2);
  list-style-position: outside;
  list-style-type: none;
  padding:15px 20px ;
  color:white;
}
.classifiedsMenu-title {
  padding-left:10px;
  font-size: 24px;
}
.classifiedsMenu-pill {
  background-color:#4d4d4d;
  border-radius:10px;
  padding:5px;
  width:auto;
  float:right;
  display:block;
}
.classifiedMenu-pillText {
  text-align: center;
  display:block;
  margin:auto;
}
.classifiedsMenu-topItem i {
  font-size: 24px;
}

.classifiedsMenu-subMenuList {
  color: #cccccc;
  padding: 0px;   
  margin: 0;
}

.classifiedsMenu-subMenuList a, 
.classifiedsMenu-subMenuList a:hover {
  color: #cccccc;
  text-decoration:none;
}

.classifiedsMenu-subMenuItem {
  background-color:#4d4d4d;
  transition: all 0.3s;
  border-top:1px solid rgba(0,0,0,0.2);
  list-style-position: outside;
  list-style-type: none;
  padding-left:20px;
  padding-top:10px;
  padding-bottom:10px;
}

.classifiedsMenu-placeAnAd {
  background-color:rgba(255,255,255,0.1);
}
/** STATES **/
.classifiedsMenu-topItem-isHover {
  background-color:rgba(255,255,255,0.2);
  cursor:pointer;
}

.classifiedsMenu-subMenuItem-isHover {
  background-color: #555555;
  cursor:pointer;
}

body.app-classifieds.section-classifieds.section-job .caption-text, body.app-classifieds.section-classifieds .asset-icon {
    display:none;
}

@media screen and (min-width:768px) {
    .classifiedsMenuWrapper.affix {
       width:300px;
       top:75px;
    }
}

@media screen and (max-width:767px) {
    .classifiedsMenuWrapper.affix {
        position:inherit !important;
    }
}

/** Bottom of Index (module.**/

#tncms-region-front-featured-top .latestnews .block {
    margin-bottom: 10px;
}

.most-popular {
    line-height:1.8em;
}
.bottom-of-index {
    min-height: 26px;
}

/**JOBS**/
.app-classifieds .category-menu .card .card-container > .card-image{
    margin:0;
    width:100%;
    float:none;
}
.category-menu .light .card .card-headline h4 a {
    color: white;
    font-size: 13px;
    display: inline-block;
}
.category-menu .card .card-headline{
    display: block;
    text-align: center;
}
.category-menu .card-grid .card-panel .card.has-image > .card-container > .card-body {
    padding: 5px 0 5px 0;
}
.category-menu .block-links a {
    font-size: 16px;
    font-weight: bold;
}
.section-jobs .category-menu .block-links li {
    display:block;
    margin-bottom:10px;
}
.section-jobs .category-menu .block-links a {
    float:right;
}
.section-classifieds .asset-icon, .section-classifieds .card-label-flags, .section-classifieds.section-jobs .fa-tag.fa-fw, .section-job .classifieds-categories .card-container,
.section-classifieds .card-label-section.text-muted, .section-job .search-listing .card-labels , .section-job #other_categories{
    display: none;
}
.section-job .first .card-container, .card-container.panel.panel-default.Jobs{
    display: block;
}

.section-job.section-classifieds  .search-listing .card-date time{
    color: #333333;
    font-weight: normal;
}
.section-classifieds  .search-listing .card-date time{
    color: #777;
    font-weight: normal;
}

.section-job .search-listing  .card-date{
    font-size: 12px;
}
.section-job p{
    margin-bottom: 30px;
}
.section-job .listing{
    margin-bottom: 5px;
}
.section-job .card-date{
    margin-bottom: 10px;
}
.section-job.section-classifieds .jobs-only {
    display: inline-block;
}
.jobs-only {
    display: none;
}
.section-job .card .card-headline h4 a{
    color: #064273;
    font-size: 14px;
}
/** general **/
.trib-header-links {
    font-weight:bold;
    font-size: 20px;
}
@media screen and (min-width: 768px) { 
.tnt-ads, .tncms-region-ads div:first-child, .tnt-ads-container div:first-child {
    margin-bottom:0px;
}}
@media screen and (min-width: 768px) {
    body .card .card-headline h4, .card .card-headline h5, .card .card-headline h6 {
        font-size:16px;    
    }
}
body {
    font-family:"Roboto";
}
body .tncms-block .block-title-inner h3, 
body .tncms-block .block-title-inner h3 a {
    color: rgb(18, 60, 99);
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;

}

body .tncms-block .block-title-inner h2, 
body .tncms-block .block-title-inner h2 a {
    color: rgb(18, 60, 99);
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;

}

body .tncms-block .block-title-inner h4, 
body .tncms-block .block-title-inner h4 a {
    color: rgb(18, 60, 99);
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;

}

.index-more-stories-link {
    text-align:right;
    font-weight:bold;
    font-size:1.1em;
}
.media.comment .replies {
    border-left: 1px solid #CDCDCD;
}
/** blocks **/
.block-title, .user-header{
    margin:0 0 10px;
}
/** article **/
.asset-map {
    height:220px;
}
.asset .asset-body {
    color: #333;
    font-size: 17px;
    line-height: 1.618;
    font-family: 'Georgia', serif;
}
.asset .asset-body p{
    color: #333;
    font-size: 17px;
    line-height: 1.618;
    font-family: 'Georgia', serif;
}
.asset-masthead .asset-header h1 {
    font-size: 40px;
    font-weight: 700;
    font-family: "Open Sans Condensed";
    line-height:1.1em;
    color: rgb(34, 34, 34);
}
.comment-text {
    font-size: 1.1em;
    line-height: 1.618;
}
.comments-container{
    word-break: break-word;
}
/** utility **/
.blurb {
    font-size:1.15em;
}
.blurb p:last-child {
    margin:0;
}
.pad-left-5 {
    padding-left:12px;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.block-note {
    font-family: "Roboto";
    font-size: 18px;
    font-style: italic;
}
body .block-note {
    margin-bottom: 0px;
}
.block-note p {
    margin-bottom: 5px;
}
/** Search **/
    color:#333;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0px;
    font-family: "Open Sans";
}

/** Most Popular sidebar**/
body .tncms-block .most-popular .tab-content-list {
   /*  padding-left:0px; */
}
.most-popular a.cm.comments {
    margin-left: 5px;
}
.most-popular .tab-content-list li {
    padding-bottom: 7px;
    /* margin-bottom: 7px; */
    /* border-bottom: 1px solid #eee; */
    padding-left: 10px;
}
.most-popular .tab-content-list li:last-child {
    border-bottom:none;
}
.most-popular .tab-content-list li a {
    color:#333333;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0px;
    font-family: "Open Sans";
}
.most-popular .tab-content-list a.cm.comments, a.cm, body .social-share-link a  {
    color: #1170aa;
}
body .item ul.social-share-links.icon , body .item .social-share-link a , .photo-carousel a i.fa  {
    color: #fff;
}
.block.dark a span.fa{
    color: rgba(0,0,0,.8);
}
body .btn-primary{
    border-color: #1170aa;
    background-color: #1170aa;
}
.most-popular .tab-content-list li:nth-child(odd) {
    background-color:#f4f4f4;
}
.most-popular .tab-content {
    padding:0px;
}
/*date-partition*/
.date-partition h5 span {
    font-size: 28px;
    color: #333;
    font-weight: 100;
    padding-bottom: 8px;
}
.date-partition h5 span:after {
    border-top:none;
}
/**Everything Mid Mo**/
/*biz finder*/
body .moveBizFinder .block-title-inner h3 a {
    background-image: url("http://bloximages.newyork1.vip.townnews.com/columbiatribune.com/content/tncms/assets/v3/editorial/c/f6/cf68dcc0-fa6b-11e5-be0c-97178da1bf07/57027081465ed.image.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 200px;
    display:block;
    font-size:0px !important;    
}
/**Menu**/
.midmo h4 a {
    color: #1170aa;
    font-weight: bold;
}
.midmo h4{
    color: #1170aa;
    font-weight: bold;
}
.section-everythingmidmo .card-panel.panel{
    box-shadow: none;
    border: none;
}
#tncms-region-index-tertiary-middle .midmo .list-group-item{
    padding: 0;
}
.midmo .panel-body {
    padding: 0;
}
.section-everythingmidmo .panel .list-group-item{
    border: none;        
}
/**Recent Reviews**/
.midmo ul{
    list-style: none;
    padding-left: 0px;
}
.midmo .item{
    border-bottom:1px solid #CDCDCD; 
}
.midmo .timestamp{
    text-transform: uppercase;
}
h4.border_marketplace {
    color: #000000;
    font-weight: 900;
    font-size: 1.6em;
    margin-top: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.border_marketplace{
    border-bottom: 1px solid #CDCDCD; 
}
/**Calendar**/
.calendar-menu .panel-heading, .calendar-menu .panel-footer {
    color: #123c63;
    background-color: #f5f5f5;
    font-weight: bold;  
}
.show-more.panel-heading {
    border-bottom: 3px solid #e6e6e6;
}

#site-container .calendarMenu .block-title-inner h3, #site-container .calendarMenu .block-title-inner h3 a {
    font-weight: bold;
    color: #1170aa;
    text-transform: capitalize;
}
.calendarMenu hr{
    margin: 5px;
}
.calendarMenu li {
    display: block;
    font-size: 1.2em;
}
.calendarMenu li a{
    color: #0064A5;
}
.calendarMenu .block-title {
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 5px;
}
.calendarMenu .list-inline.block-links.pos-bottom {
    padding: 0;
    border-top: none;
    border-bottom: none;
}
#main-page-container .calendarMenu .block {
    margin-bottom: 0px;
}
.calendarMenu .list-inline.block-links li {
    padding: 4px 0;
}
.app-calendar #block-423264.block.light .no-img .text-wrapper {
    background-color: #333;
}
/**Classified Results**/
.app-classifieds .facet-search>a {
    background-color: #E6E6E6;
    border: #E6E6E6 solid 1px;
}
.section-classifieds .card.has-image > .card-container > .card-body{
    margin:0px;
}
.section-classifieds  .card.has-image > .card-container > .card-body {
    padding-left:0px
}
/** Menus **/
.dropdown-menu > li {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.dropdown-menu > li > a {
    font-weight:bold;
}
body .dropdown-menu > li > a {
    font-weight:bold;
    color:#333; 
}
.dropdown-menu > li > .fa-caret {
    color: #999999999;
}
.asset-related-mugshot .photo img.full {
    max-width: 100%;
    width: 180px;
}
body ul.social-share-links.hidden-print.list-inline.icon, body ul.social-share-links.hidden-print.list-unstyled.stacked.icon {
    color: #1170aa;
}
.label-default {
    background-color: #1170aa;
}
dd {
    margin-bottom: 10px;
}
body #main-page-container .prep .block, body #main-page-container .block-marg .block{
    margin-bottom: 10px;
}
.section-classifieds article {
    border-bottom: 1px solid #CDCDCD;
}
.related-sidebar{
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.btn-schedule{
    background-color: #1170aa;
    color: white;
}
.section-calendar section#block-425785 {
    margin-bottom: 0;
}
.midmo #block-425429 .list-group-item {
    padding: 10px 20px 0px 10px;
}
.collection-asset .asset-icon {
    display: block;
}
.card-date time {
    color: #B71C1C;
    font-weight: bold;
}
.section-calendar .search-form-container{
    background-color: #E6E6E6
}
@media screen and (min-width: 768px){
    #classifiedsMenuToggle{
        display:none;
    }   
}
@media screen and (min-width: 768px) {
    #main-page-container .block {
       /**  margin-bottom:0px; **/
    }
}
#main-page-container .block, body.modal-doc .block {
    /** margin-bottom:0px; **/
}
article.asset .asset-header h1 {
    font-size: 40px;
    font-weight: 700;
    font-family: "Open Sans Condensed";
    line-height: 1.1em;
    color: rgb(34, 34, 34);
}
.blox-asset #site-container .asset .caption-container p {
    font-size: 14px;
}
.blox-asset #site-container .asset .asset-byline{
    font-size: 14px;
}
.title.serif-title{
    font-family: 'Georgia', serif;
}
.tncms-block {
    /** margin-bottom: 5px; **/
}
.input-lg, .btn-submit {
    border-radius:4px !important;
}
/*Card*/
.card-grid .card:not(.author) {
    border-bottom: solid #E6E6E6 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
article.card.summary {
    /** border-bottom: solid #E6E6E6 1px;
    margin-bottom: 10px;
    padding-bottom: 10px; **/
}
.card .card-headline h4, .card .card-headline h3{
    margin-right: 3px;
}
.leadStory article.card.showcase {
    border-bottom: none;
}
.card-top-story-list .card-grid .card {
    border-bottom: none;
}
.asset-related-articles .card.summary, .card.showcase, .block-title, .user-header {
    border-bottom: 1px solid #CDCDCD;
}
.card .card-labels {
    padding-bottom: 0px;
}
.card .card-headline h3, .card .card-headline h2, .card .card-headline h4 {
    margin-bottom: 2px;
    margin-top: -2px;
}
.card .card-headline h3 a:visited,
.card .card-headline h4 a:visited,
.card .card-headline h2 a:visited {
    color: #666;
}
.card .card-headline h3 a,
.card .card-headline h4 a,
.card .card-headline h2 a,
a.ap-topheadlineitem-a{
    font-weight:bold;
    line-height: 1.5;
    margin-bottom: 0px;
    color: #333;
    font-family:"Open Sans";
}
.card .card-headline h3 a:hover,
.card .card-headline h4 a:hover,
.card .card-headline h2 a:hover,
a.ap-topheadlineitem-a:hover{
    color: #666;
    text-decoration: none;
}
.card.read .card-headline h3 a:hover,
.card.read .card-headline h2 a:hover,
.card.read .card-headline h4 a:hover{
    color: #999999;
}
.card .card-label-section a {
    color:#0064A5;
    font-weight:900;
}
.card-label-section.text-muted {
    color:#0064A5;
    font-weight:900;
}
.section-calendar .label-flag {
    font-weight: bold;
}
.card{
    transition:  all  0.25s ease-out;
}
.card-lead {
    /** sometimes the cards run especially long when ajaxed in **/
    overflow-wrap: break-word;
}
.tncms-block .card .card-image .photo.layout-vertical {
    background-color: transparent;
}
.card ul.list-inline, .card .card-meta, .card .card-headline, .card .card-headline h3, .card .card-headline h4{
    display: inline;
    line-height: 1.618;
}
.tncms-region .card .card-image .image img.letterbox {
    max-height: 200px;
}
body .card.business {
    border-top: none;
    margin: 0;
}
.card .card-headline h3 a:active, .card .card-headline h4 a:active, .card .card-headline h2 a:active{
    color:#AFAFAF;
}
.ap li{
    margin-bottom:5px;
}
.ap li a{
    font-size:16px;
}
.ap a{
    font-weight:bold;
}
a.more{
    float:right;    
}
/** Latest News timestamp is red**/
.latestnews .card-meta .list-inline span.text-muted, 
.latestnews .card-meta .list-inline time {
    color: #B71C1C;
}
.latestnews .owl-carousel-control-container.text-right {
    position: absolute;
    top: -1px;
    right: 15px;
}
@media only screen and (max-width : 992px){
    .latestnews .owl-carousel-control-container.text-right {
       position: absolute;
       top: -1px;
       right: 15px;
    }
}
/**Classifieds**/
.app-classifieds .card .card-headline{
    display:block;
}
ul .categoriesList, .categoriesList li, .categoriesList ol {
    list-style:none;
}
.categoriesList h3 a {
    font-size: 0.8em;
    font-weight:bold;
    color: #B71C1C;
}
.main-content .results-container .card.product {
    border-top: 0px;
}
.app-classifieds .facet-search>a {
    display:block;
    padding:10px;
}
.toggle-button i.fa {
    margin-right: 10px;
}
/*Things to Hide*/
.hidden, .section-obituaries .card-label-section.text-muted, body.app-calendar.blox-asset #block-446316,
body.app-calendar.section-calendar #main-page-container > div.well, .video-player .card-label-flags,
#site-top-nav, #site-top-nav-container,#tncms-region-global-container-bottom .classyMenuGlobal, .noImageAd,
.moveBizFinder .card-tag, .header-date .site-logo-container .logo-middle a img.img-responsive, 
.yamm-fw.open .dropdown-toggle, header.asset-header .asset-label-flags, .related-sidebar .card-label-flags,
.hideHeadline .card-headline a, .section-advertising .card-labels .card-label-section {
    display: none;
} 
.asset-related-mugshot .btn-success {
    display:none;
}
/*Header*/
.headerSpacing{
    height:200px;
}
#site-header {
    padding:0px;
}
.site-logo-header {
    min-width:150px;
    max-width:300px;
}
.headerLinks{
    padding-top: 15px;
}
.navbar .header-logo{
    padding-top: 7px;
    margin-right:10px
}
.logo-middle img {
    max-width:300px;
}
.header-date{
 font-weight: bold;
}
#site-header-container .nav>li>a {
    padding: 0px 5px; 
}
.user-login {
    padding-right: 30px;
}
.navbar-brand .user-controls .not-logged-in {
    margin-top: -5px;
}
.user-controls .dropdown {
    position: relative;    
}
.no-float {
    float: right;
}
.no-float ul.nav.navbar-nav.navbar-right {
    float: left !important;
    margin: 0 10px;
}
#site-header .header-date .logo-date {
    text-align: center;
    display: block;
    margin-top: 5px;
}

.subscribe-link-header {
  margin-top: 5px;
}
.current-conditions {
  /* margin-top:5px */
} 
.search-form-dropdown {
  /* margin-top:5px; */
}
#site-header .nav>li{
    display: inline-block;
}
#site-header .nav>li>a:hover{
    background-color:rgba(255, 255, 255, 0);
}
#site-header .nav>li>a:active{
    background-color:rgba(255, 255, 255, 0);
}
#tncms-region-masthead-col-three .tncms-block{
    /* margin-top:5px; */
}    
.trib-header-links{
    font-size: 10px !important;
    margin-top: 3px;
}
#main-top-container .trib-header-links{
    margin: 0 10px;
}
@media (width: 976px) {
    #site-header-container{
        display:none;
    }
}
/** Navbar **/
#site-navbar-container {
    background-color: #E6E6E6;
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
}
#navbar-collapse .pull-right {
    float: left !important;
}
.logowidth .logo-middle img {
    max-width: 150px;
    margin: 0 auto;
}
#site-footer .logowidth .logo-middle img {
      padding: 5px 0 15px 0;
}

.logo img {
    max-width: 50px;
    margin: 0 15px;
}
.offcanvas-drawer .logo {
    padding: 15px 0px;
}
body .offcanvas-drawer .user-controls{
    background-color: transparent;
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 10px;
}
div#main-body-container {
    margin-top: 10px;
}

/*Site-Footer*/
.footerLogo{
    padding-bottom: 10px;
}
footer#site-footer ul {
    list-style: none;
}
#site-footer a.active {
    color: #FFFFFF;
}
footer li{
    padding: 5px 0px;
}
footer a{
     font-weight: bold;
} 
.footerLinks .list-group-item{ 
    border:none;
    padding: 5px 15px;
}
#site-footer-container {
    border-top: 3px solid #0064AD;
}
#tncms-region-footer-col-one, #tncms-region-footer-col-two, #tncms-region-footer-col-three  {
    border-top: 2px solid #0064AD;
    padding-top: 2px;
    margin-top: 2px;
}
.footerLinks .list-group-item {
    background-color: transparent;
}
.footerLinks .list-group-item:hover {
    background-color: transparent;
    text-decoration: underline;
}
.footerLinks .list-group-item:active {
    background-color: transparent;
}
body .toggle-button.btn-link:focus, body .toggle-button.btn-link {
    font-size:20px;
    font-weight:300;
    background-color: #EFEFEF;
}
body .tncms-block .block-title-inner h3, 
body .tncms-block .block-title-inner h3 a {
    color: rgb(18, 60, 99);
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}

body .tnt-ads-container {
    margin-bottom: 20px;
}
/** inline links on blocks **/
body .list-inline.block-links.pos-top {
    margin:inherit; /** Overwrites the margin from theme-basic **/
}
body .block-title .block-title-inner, .user-header .user-header-inner {
    padding:inherit; /** Overwrites the padding from theme-basic **/
}
ul.list-inline.block-links.pos-top a {
    font-weight: 500;
    text-transform:uppercase;
}
button.btn.btn-link.collapse.fa.pull-right.photo-carousel-caption-toggle.fa-minus-circle {
    margin-right: 15px;
}
.read-more{
    text-align: right;
    margin-top: -15px;
}
.read-more a, .read-more-mobile a {
    width:100%;
    text-align:center;
    font-size: 16px;
} 

.largeAuthor .card.author .avatar-box .user-profile-link{
    background-size: contain;
}
#site-container .largeAuthor .author .avatar-box {
    width: 75px;
    height: 75px;
}
.largeAuthor .headline-list .author .media-list, .opinion-frontpage article article{
    display:none;
}
.showFirst article article.author{
    display:none;
}
.showFirst article.firstArticle  article.author{
    display:block;
}
body #asset-content .avatar-box {
    width: 100px;
    height: 100px;
}

.darkow-width .photo-carousel .item .photo-container a, .darkow-width .photo-container.layout-horizontal {
    max-width: 340px;
}
.darkow-width .image {
    max-width: 340px;
    margin: 0 auto;
}

#wallpaper-ad{
    left: 0;
    top: 50px;
    width: 100%;
    height: 1400px;
    z-index: -1;
    position: fixed;
    background-repeat: no-repeat;
    background-size: contain;
}
.wallpaperHeaderImage{
    width: 100%;
    margin: 0 auto;
}
.wallpaperHeaderImage img{
    width:100%;
    height:auto;
}
@media screen and (min-width: 1560px){
    .wallpaperHeaderImage, .live-wallpaper #main-body-container .container {
        width: 1170px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1559px){
    .wallpaperHeaderImage, .live-wallpaper #main-body-container .container {
        width:  910px;
    }
    .live-wallpaper .cube{
        margin-left: -12px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .wallpaperHeaderImage, .live-wallpaper #main-body-container .container {
        width:  735px;
    }
    .live-wallpaper .cube{
        margin-left: -12px;
    }
}
 
@media screen and (min-width: 768px) and (max-width: 991px){
    .wallpaperHeaderImage , .live-wallpaper #main-body-container .container {
    width: 560px;
} 
}

.user-login .dropdown-toggle.btn.btn-link.btn-sm.user-dropdown {
    padding: 0px;
} 

.user-login ul.hide-offcanvas.list-inline {
    margin-top: 0px;
    margin-bottom: 0px;
} 

.user-login span.tn-user-screenname {
    margin-top: 5px;
}   
.user-login b.caret.user-control-link {
margin-top:8px;
}
 
.subscribe-link-header a { 
font-size:14px;
font-weight:bold;
color:#B71C1C;
}

body .photo-carousel .item .photo-container {
    background-color: rgb(244, 244, 244);
}

.site-header-weather {
    position: absolute;
    right: 0;
}

#site-header .user-controls .not-logged-in ul.list-inline {
    margin-bottom: 5px;
}
.latestnews .block.heading-color .block-title-inner{
    padding: 5px 10px 2px;
}
/**Hide Sign up link**/
.user-login a.btn.btn-link.btn-sm.user-control-link {
    display: none;
}

header#site-header .row:nth-child(2) {
    padding-top: 20px;
}

body .leaderboard-global-top .tnt-ads-container {
    margin: 20px 0 0;
}
.asset-tags a.label.label-default {
    word-break: break-word;
    white-space: normal;
}
@media screen and (max-width: 991px){
    body.trigger-next .asset-paging{
        max-width: 100vw;
    }
}
.modal-dialog textarea#comment {
    min-height: 100px;
}
.navbar-nav { -webkit-backface-visibility: hidden; }
/**Smoother Menu**/
body .active-left .offcanvas-inner, body .active-left .navbar-fixed-top, body .active-left #site-navbar-container.affix {
    left: 0;
    -webkit-transform: translateX(40%);
    transform: translateX(40%);
    transition: transform 300ms ease-in-out;
}
.drawer-open .active-left body .offcanvas-inner {
    position: relative;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
body .active-left .offcanvas-drawer-left {
    left: -80%;
    -webkit-transform: translateX(145%);
    transform: translateX(145%);
    transition: transform 300ms ease-in-out;
}

.smaller-web-bar img{
    max-height: 85px;
}
/**Comments icon was not displayed on mobile**/
.card .card-meta a.cm {
    display: block;
}
/**Images would stretch in certian dimentions**/
body .photo-carousel.single-photo .item .photo-container img{
    width: auto;
}
/**Making the love it or hate it poll more responsive**/
img.poll-image {    
    width: 100%;
}
@media screen and (max-width:767px) {
  body img.poll-image {
      width: 150px ;
  }
}
/**Sections styles and colors**/
.section-tigerextra article.card .card-body .card-labels a, .section-tigerextra article.card .card-body .card-meta a.cm {
    color: #d39c07;
}
.section-tigerextra .section-title{
    border-bottom-color: #d39c07;
}

/**font toggle styling**/
.photo-share .font-control-li{
    display: none;
}

i.font-icon.normal.fa-font.fa {
    font-size: 12px;
}
i.font-icon.large.fa.fa-font {
    font-size: 18px;
}
.large-active .large {
    color: #0e5c8b;
    font-weight: bold;
}
.normal-active .normal {
    color: #0e5c8b;
    font-weight: bold;
}

/**Full width style test**/
.full-width-tinted {
  position: relative; /* for child pseudo-element */
  z-index: 0;
  margin: 3rem -600rem;
  /* add back negative margin value */
  padding: 5rem 600rem 1rem;
  background: #123c63;
}

.full-width-tinted:before {
  content: "";
  position: absolute;
  z-index: -1; /* behind parent */
  top: 0;
  bottom: 0;
  left: 598.5rem;
  right: 598.5rem;
}

/**reverse styling**/
body .reverse .block-title-inner h3 a{
    color: rgba(255,255,255,1);
}
body .reverse p{
    color: rgba(255,255,255,.8);
}
.reverse .block-title{
    border-bottom: 1px solid rgba(255,255,255,.8);
}
/**BUG FIXES**/

/**Fix for 2nd meta on downtown development**/
.section-downtown-development #asset-content .meta:nth-of-type(2) {
    display: none;
}
/**'remove' padding on mobile ads**/
@media only screen and (max-width : 480px) {
    body .tnt-ads-container .tnt-ads{
        margin: 0 -15px 20px -15px;
    }
}
/**A B testing**/
.a-b-Test {
    display: none;
}