/*Valenti Theme Overrides*/
body {
    color: #474747;
}

#cb-top-menu {
    background: #FFF;
}

#logo img {
    width: 500px;
    max-width: 100%;
}

.cb-module-header p {
    color: #424242;
}

.cb-byline {
    color: #474747;
}

.cb-byline a {
    color: #474747;
}

.cb-module-block .cb-mask {
    height: auto;
}

.cb-hp-section .cb-module-block .cb-mask {
    height: 240px;
}

.cb-style-overlay .cb-article-meta {
    margin-bottom: -10px;
}

.slides .cb-style-overlay .cb-article-meta {
    position: relative;
    display: inline-block;
}

.cb-hp-section .cb-style-overlay img {
    min-width: 100%;
    position: absolute;
}

.cb-hp-section .cb-style-overlay .cb-grid-img img {
    min-height: 100%;
}

.main-nav .cb-mask img {
    vertical-align: top;
}

#cb-nav-bar #cb-main-menu .main-nav .menu-item-482035 > a:after {
    content: "\f067";
    font-family: fontawesome;
    font-size: 10px;
    padding-left: 5px;
    vertical-align: middle;
}

.cb-hp-section .cb-mask img {
    vertical-align: top;
    width: 100%;
    min-width: 360px;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

/* thumbnails by recent posts on homepage */
.cb-hp-section .cb-sidebar-widget .cb-mask img {
    position: relative;
    min-width: 0px;
    min-height: 0px;
    width: 100%;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

#cb-recent-posts-2 .cb-mask img {
    width: 90px;
}

.cb-fis-big .cb-entry-header .cb-title-fi .cb-byline {
    display: inherit;
}

.cb-fis-big .cb-image-credit {
    display: none;
}

.cb-fis-tl-overlay .cb-fis-big .cb-entry-header .cb-title-fi .cb-desk, .cb-fis-tl-overlay .cb-fis-big .cb-entry-header .cb-title-fi .cb-desk a {
    color: #f2f2f2;
    font-size: 14px;
}

.cb-fis-tl-default .cb-fis-big .cb-entry-header .cb-title-fi .cb-desk i {
    margin-right: 3px;
}

.cb-fis-tl-default .cb-fis-big .cb-entry-header .cb-title-fi .cb-desk, .cb-fis-tl-default .cb-fis-big .cb-entry-header .cb-title-fi .cb-desk a {
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: none;
    color: #474747;
    font-size: 14px;
}

.slides li img {
    height: auto;
}

.cb-hp-section .slides li img {
    height: 200px;
}

.cb-slider-a .cb-flex h2 {
    margin: 5px 0px 10px 0px;
    padding: 2px;
    font-size: 12.5px;
    text-align: center;
    height: 40px;
}

.cb-boxed #cb-container {
    outline: 1px solid #F0F0F0;
}

.cb-fis-big .cb-image-credit {
    display: block;
}

.cb-fis-tl-overlay .cb-fis-big .cb-style-full-width-under {
    padding: 0;
    margin-left: 30px;
}
@media only screen and (min-width: 768px) {
    .cb-fis-tl-overlay .cb-fis-big .cb-style-full-width-under {
        padding: 10px;
        width: 75%;
    }
}
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under,
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi,
.cb-fis-big .cb-entry-header.cb-style-full-width-under,
.cb-fis-tl-default .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi {
    position: inherit;
    top: auto;
    left: auto;
    text-align: left;
}
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-image-credit,
.cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-image-credit {
    display: none;
}

.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi .cb-entry-title {
    color: #4d4d4d;
    font-size: 32px;
}

.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi .cb-byline,
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi .cb-byline a,
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi .cb-desk,
.cb-fis-tl-overlay .cb-fis-big .cb-entry-header.cb-style-full-width-under .cb-title-fi .cb-desk a {
    color: #4d4d4d;
}

@media only screen and (max-width: 767px) {
    .cb-mask img {
        min-width: 100%;
    }

    #cb-author-box .cb-meta {
        min-height: 125px;
    }

    #cb-top-menu a {
        color: inherit;
    }

    #cb-top-menu .cb-top-nav > a:after {
        content: "\f067";
        font-family: fontawesome;
        font-size: 8px;
        color: #b3b3b3;
        padding-left: 5px;
        vertical-align: middle;
    }

    #cb-nav-bar #cb-main-menu .main-nav > a:after {
        content: "\f067";
        font-family: fontawesome;
        font-size: 10px;
        padding-left: 5px;
        vertical-align: middle;
    }

    .cb-grid-block h2 {
        font-size: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .single #cb-content .cb-main {
        width: 100%;
        float: none;
        padding: 10px;
        margin: 0;
    }
}

@media only screen and (min-width: 1020px) {
    #logo {
        text-align: inherit;
    }

    #cb-logo-box {
        background: #fff;
    }

    .cb-grid-block .cb-l h2 {
        font-size: 22px;
    }

    .single #cb-content .cb-main, #content.widecolumn .cb-main {
        margin: 0;
    }

    .single #cb-content .cb-sticky-sidebar {
        float: none;
    }

    .single #cb-content .cb-sidebar {
        width: 360px;
        margin: 0 auto;
        float: none;
    }
    .page-id-123569 #cb-content .cb-main {
        width: 630px;
        margin-left: 10px;
    }
    .page-id-123569 #cb-content .cb-sidebar {
        width: 340px;
        margin: 0 10px;
    }

}

@media only screen and (min-width: 1200px) {
    .page-id-123569 #cb-content .cb-main {
        width: 830px;
    }
    .page-id-123569 #cb-content .cb-sidebar {
        width: 340px;
    }

    .cb-grid-block .cb-l h2 {
        font-size: 22px;
    }

    .single #cb-content .cb-main {
        float: left;
        width: 750px;
        padding: 30px 0 0 0;
        margin: 0 0 0 30px;
    }

    .single #cb-content .cb-sticky-sidebar {
        float: left;
    }

    .single #cb-content .cb-sidebar {
        margin-left: 30px;
    }
}

/*
 DFP Ads
*/
#cb-logo-box {
    padding-right: 3px;
    padding-left: 0px;
}

#logo {
    padding-right: 0px;
}

.dfp_ad_pos {
    position: relative;
    outline: 3px solid #706f6f;
    width: 320px;
    margin: 10px auto;
}

#ad_pos_303-site-leaderboard {
    margin: 70px auto 0;
}

@media only screen and (min-width: 415px) {
    #logo {
        padding-right: 10px;
    }

    .dfp_ad_pos {
        width: 728px;
    }
    .ad_pos_303-site-sticky {
        width: 320px;
    }

    #ad_pos_303-site-leaderboard {
        margin: 10px auto;
    }

    .ad_pos_303-home-right,
    .ad_pos_303-site-sidebar {
        width: 300px;
    }

}

.ad_pos_303-site-sticky {
    margin: 0 0 0 -160px;
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 1000;
}

#cb-mob-menu {
    z-index: 2000000;
}

@media only screen and (min-width: 768px) {
    #cb-nav-bar #cb-main-menu .main-nav li > a {
        padding: 9px 5px;
    }

    .ad_pos_303-site-sticky {
        /*margin-left: -364px;*/
    }
}

#cb-footer .cb-footer-lower {
    padding-bottom: 140px;
}

/** FooGallery **/
.foogallery-threezerothree-gallery {
    text-align: center;
}

.foogallery-threezerothree-gallery a {
    padding: 5px 5px 0;
}

.foogallery-threezerothree-gallery a img {
    padding: 4px;
    border: 1px solid #A9A9A9;
}

@media only screen and (max-width: 480px) {
    .cb-style-full-width .cb-desk {
        display: none;
    }
}

/*Gallery*/
.image_description, .gallery-description, .gallery-credits {
    margin-bottom: 15px;
}

.gallery-credits {
    font-size: 13px;
}

/*Monarch Plugin overrides*/
.et_monarch .widget_monarchwidget ul.et_social_icons_container li.et_social_instagram {
    background-color: rgb(224, 53, 102) !important;
}

.et_monarch .et_social_left .et_social_count span.et_social_count_label {
    display: none;
}

.et_monarch .et_social_popup_content {
    padding-bottom: 0 !important; // overrides inline style added by plugin JavaScript
}

.et_monarch .et_social_popup_content .et_social_header {
    margin-bottom: 0;
}

.et_monarch .et_social_popup_content .et_social_header h3 {
    text-align: center;
    margin-bottom: 0;
}

.et_monarch .et_social_popup_content .intro {
    text-align: center;
}

.et_monarch .et_social_popup_content .et_social_networks p label {
    display: none;
}

.et_monarch .et_social_popup_content .et_social_networks p input {
    padding: 0.2em;
}

.et_monarch .et_social_popup_content .et_social_networks .lists,
.et_monarch .et_social_popup_content .et_social_networks p {
    font-size: 16px;
    margin-bottom: 1em;
}

.et_monarch .et_social_popup_content .et_social_networks p.ctct-form-footer {
    font-size: 12px;
    text-align: right;
    margin-bottom: 0;
}

.et_monarch .et_social_popup_content .success_message {
    margin-top: -200px;
}

@media only screen and (min-width: 481px) {
    .et_monarch .et_social_popup_content {
        max-width: 280px;
        margin-left: -140px;
    }
}
