@import url(https://fonts.googleapis.com/css?family=Hind:400,700,500|Open+Sans:400,400italic,700,700italic);

/* lee.css
 * version 0.6.6
-------------------------------------------------- */


/* Hotfixes - Future Flex core layout or theme styles
-------------------------------------------------- */

#fixed-leaderboard-bottom-mobile { margin-left: -15px; }

.list-inline.block-links li {
    padding:4px 6px;
}

/* Font
-------------------------------------------------- */
body {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Hind', sans-serif;
    font-weight:500;
}

.block-title-inner h2, .block-title-inner h3, .asset .asset-header h1 {
    font-weight:700;
}

@media (min-width: 768px) {
    .asset .asset-header h1 {
        font-size:50px;
    }
}


/* Links
-------------------------------------------------- */

#site-container a:hover {
    color:#337ab7;
}

#site-navbar-container .navbar-nav>li>a:hover,
.offcanvas-drawer a:hover,
#site-container .mosaic-grid .mosaic-item a:hover,
#site-container .btn-primary:hover,
#site-container .featured-events .card-headline a:hover,
#site-container a.label:hover, #site-container a.label:focus,
#site-container .btn-success:hover {
    color: #fff;
}

.block-title-inner a, .card-headline a, .card .list-popular a {
    color:#231F20;
}

.block-title-inner a:hover, .block-title-inner a:focus, .card-headline a:hover, .card-headline a:focus, .card .list-popular a:hover, .card .list-popular a:focus {
    text-decoration:none;
}

/* Fixed Ads (make top and bottom fixed ad positions feel less jumpy while loading)
-------------------------------------------------- */
body > .tnt-ads-container .tnt-ads {
    margin-bottom:0;
}

div#fixed-impact-top iframe {
    display: block;
}

.tnt-ads-container {
    min-height: auto;
}

/* Header
-------------------------------------------------- */
#site-navbar-container .navbar-brand {
    height:auto;
    padding:12px;
}

#site-navbar-container .navbar-brand img {
    max-height:25px;
    max-width:100%;
    margin:0;
}

@media (min-width: 992px) {
    #site-navbar-container.affix-top .site-logo-container {
        max-width: 240px;
        overflow: hidden;
    }
    #site-navbar-container.affix-top .navbar-brand {
        padding: 17px 15px;
    }
    #site-navbar-container.affix-top .navbar-brand img {
        max-height:35px;
    }
    #site-navbar-container.affix-top .hamburger-desktop {
        margin:18px 0 0 0;
    }
    #site-navbar-container.affix-top .navbar-nav>li>a {
        padding-top:25px;
        padding-bottom:25px;
    }
    #main-page-container > .row > .tnt-ads-container {
        border-bottom:1px solid rgba(0,0,0,.1);
        margin-bottom:20px;
    }
    #main-page-container > .row > .tnt-ads-container > .tnt-ads {
        margin-bottom:20px;
    }
}

@media (min-width: 1200px) {
    #site-navbar-container.affix-top .navbar-brand {
        padding: 12px 15px;
    }
    #site-navbar-container.affix-top .navbar-brand img {
        max-height:46px;
    }
}




/* Nav
-------------------------------------------------- */
.offcanvas-drawer .site-brand-mark {
    float:left;
    padding:10px;
    position:absolute;    
}

.offcanvas-drawer .site-brand-mark img {
    max-width:32px;
}

.offcanvas-drawer .site-follow-us {
    margin-left:52px;
    padding:13px 15px 10px;
    border-left:1px solid #444;
}

.offcanvas-drawer .site-follow-us .list-inline {
    margin:0;
}

@media (min-width: 992px) {
    .drawer-open .offcanvas-close-btn { background-color:transparent; }
    
    .offcanvas-drawer {
        width: 275px;
        background-color: #222;
    }
    .offcanvas-drawer .navbar-nav li a, 
    .offcanvas-drawer .navbar-nav .panel-title a, 
    .offcanvas-drawer .open .dropdown-menu > li > a {
        font-size: 14px;
        padding: 10px 30px;
    }
    .offcanvas-drawer .navbar-nav li, 
    .offcanvas-drawer .navbar-nav .panel-title {
        border-bottom:0!important;
    }
}

/* Block classes
-------------------------------------------------- */
#main-page-container .block-section-segment > .block {
    margin-bottom:0;
}

.block-dark .block {
    background-color:#222;
    padding:20px;
}

.block-dark-grid .block {
    padding-bottom:0;
}

.block-dark .block-title {
    border-color:rgba(255,255,255,.1);
}

.block-dark .block-title .block-title-inner {
    border-color:#ccc;
}

#site-container .block-dark a {
    color:rgba(255,255,255,.8);
}

#site-container .block-dark a:hover {
    color:#fff;
}

.block-obits-search .form-group {
    margin-bottom:0;
}

@media (min-width: 768px) {
    #main-page-container .block-section-row > .block {
        margin-bottom:0;
    }
}

/* Wells
-------------------------------------------------- */
.well {
    border-radius:0;
    box-shadow:none;
}


/* Footer
-------------------------------------------------- */
#site-footer-container {
    margin-top:30px;
}

#site-footer-container .site-logo-container img {
    max-width:100%;
    padding-right:30px;
}

#site-footer {
    margin-bottom:30px;
    padding:20px;
}

#site-footer .site-logo-container {
    margin-bottom:20px;
}

#site-footer .site-follow .list-inline, #site-footer ul {
    margin:0;
}

#site-footer .site-follow {
    margin-bottom:20px;
}

#site-copyright-container {
    background-color:#eee;
    color:#999;
}