/* Import Ubuntu bold to fix issues with Chrome on Mac */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:700);

/***** HEADER *****/

/* Main logo */
.navbar-brand img {
    margin-top: -30px;
    max-height: 80px;
}

#block-377463 img {
    max-width: 390px;
    display: block;
    margin: auto;
}

/* Change top subscribe link color */
ul#topbar-col-one-nav_menu li:last-child a {
   color: #449d44 !important;
   font-weight: bold;
}

/* Correct alignment secondary menu */
#topbar-col-two-nav_menu {text-align: right;}
    
/* Correct login box padding */
.user-controls.show-onload.clearfix.pull-right {padding: 7px 8px 0;}

/* Weather Sponsor Button */
#tncms-block-397040 .tnt-ads-container.text-center {text-align: left !important;}
.weatherbttn {
    position: relative;
    left: 5px;
}

/* Light background */
#block-381660 .centered-content-container.content-overlay.text-center, #block-386015 .centered-content-container.content-overlay.text-center {
    position: relative;
    top: 1px;
    background-color: rgba(0, 0, 0, 0.05)!important;
    border: 1px solid #e3e3e3;
    padding-bottom: 5px;
}
#block-381660 .centered-content-container.content-overlay.text-center a, #block-386015 .centered-content-container.content-overlay.text-center a {
    color: #333 !important;
    line-height: 140%;
    text-shadow: none !important;
}
#block-381660 .card .card-meta, #block-386015 .card .card-meta {display: none;}
#card-feature-0cb9c2e3-f5bc-5701-aa79-299e6ba5ff52 .centered-content-container {padding-bottom: 0 !important;}
#main-page-container .block {margin-bottom: 20px;}

/* Additional defs for breaking news banner */
#block-377443 .card.card-panel.panel {border: none;}
#block-377443 .breaking .breaking-label {padding: 17px 0;}
#block-377443 .card-headline a {color: #fff !important;}

/* Hide heading overlay on opinion page photo */
#block-384151 .content-overlay {display: none;}

/* Hide story photo overlay icons */
.card figure .image .asset-icon {display: none;}

/* Hide extra menu list in footer */
#footer-col-one-nav_menu li {display: none;}

/* Add padding to logos on pubications page */
#block-398168 img {padding: 10px;}

/* Darken article body text just a bit */
.card-lead p, .asset .asset-body p {color: #575f67 !important;}

/* Make sure things stay bold */

b, strong {font-weight: 700 !important;}

/* Hide "buy now" button for MyCapture on the article description */
/* 
.photo-carousel-control-container .caption-container .btn.btn-success.btn-xs {display: none;} 
.caption-container .btn.btn-success.btn-xs {display: none;}
*/
/* .caption-container .btn.btn-success.btn-xs {display: none;} */
.modal.fullscreen .photo-carousel .caption-container .btn.btn-success.btn-xs {display: inline;}


/***** Different style for sponsored content block *****/

/* adjust padding on the block above the sponsored content */
#block-415068, #block-453532 {margin-bottom: 0 !important;}

/* tweak the block itself */
#tncms-block-414693, #tncms-block-455885 {
    background-color: #e4e4e4;
    padding: 5px;
}
#block-414693, #block-455885 {margin-bottom: 0 !important;}

.block-title.title-414693, .block-title.title-455885 {
    margin: 0;
    border-bottom: none;
}
#block-414693 .block-title-inner, #block-455885 .block-title-inner {padding: 0;}

#block-414693 .block-title-inner > h3, #block-455885 .block-title-inner > h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    /* line-height: 1.42857; */
    display: inline !important;
    font-weight: normal;
    color: #999;
}

/* special adjustments for tablet and mobile sponsored headline */

#block-455885 .card-panel.panel {
    box-shadow: none;
    border: none;
    margin: 0;
}

#block-455885 .panel-body {padding: 0;}

#block-455881 {margin-bottom: 0 !important;}


/****** FOOTER *****/

/* Correct footer logo and address padding */
#tncms-region-footer-col-one {padding: 15px;}

/* Change font color for "become a member" button */
#html-asset-385123 .btn.btn-danger {color: #fff;}
    
/*********** RESPONSIVE DEFINITIONS **********/

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
 
/* Landscape phones and down */
@media (max-width: 480px) {
    /* Main logo */
    .navbar-brand img {
        margin-top: -15px;
        max-height: 50px;
    }
}