/* ======================================================= */
/* VISITED LINK COLORS FOR ARTICLE TITLES */
/* ======================================================= */
.rt-tpg-container h2 a:visited,
.rt-tpg-container h3 a:visited,
.rt-tpg-container h4 a:visited,
.post-gridunit-title a:visited {
    color: #888888 !important;
}

h2.entry-title a:visited,
.loop-title a:visited,
#content .loop-title a:visited {
    color: #888888 !important;
}

@media only screen and (max-width: 375px) { #site-description { font-size: .5em; } }
@media only screen and (max-width: 414px) { #site-description { font-size: .5em; } }
@media only screen and (max-width: 734px) { #site-description { font-size: 1.7em; } }
@media only screen and (max-width: 768px) { #site-description { font-size: 1.7em; } }
@media only screen and (max-width: 1024px) { #site-description { font-size: 1.7em; } }

blockquote p { margin: 15px; }
.rt-tpg-container .owl-theme .owl-nav { margin-top: -1px; }

@media only screen and (max-width: 360px) { .loop-title.entry-title { font-size: 1.2em; } }
@media only screen and (max-width: 375px) { .loop-title.entry-title { font-size: 1.3em; } }
@media only screen and (max-width: 414px) { .loop-title.entry-title { font-size: 1.3em; } }
@media only screen and (max-width: 734px) { .loop-title.entry-title { font-size: 1.7em; } }
@media only screen and (max-width: 768px) { .loop-title.entry-title { font-size: 1.7em; } }
@media only screen and (max-width: 1024px) { .loop-title.entry-title { font-size: 1.7em; } }

.loop-meta { float: none; background-size: contain; padding-top: 0em; padding-bottom: 0em; }
.twitter-tweet { margin: auto; }
.topbar { max-width: 1920px; display: block; margin-left: auto; margin-right: auto; }
.footer { max-width: 1920px; display: block; margin-left: auto; margin-right: auto; }

.hgrid {
    width: 100%;
    max-width: 1920px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1px;
    box-sizing: border-box;
}

.page-id-3421 [class*=hgrid-span-], [class*=hcolumn-] { padding: 0 2px; }

#content .loop-title {
    text-transform: none;
    font-size: 2.48571429em;
    text-align: center;
    line-height: 1.1em;
    color: #000;
    font-weight: bold;
    margin-top: -8px;
}

p { text-align: left; font-size: 20px; line-height: 27px; font-weight: 400; color: #000; }	

.entry-byline {
    opacity: .8;
    font-size: .73333333em;
    line-height: 1.35714em;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: center;
    color: #bd2e2e;
}

@media only screen and (max-width: 360px) { #content .loop-title { font-size: 1.2em; } }
@media only screen and (max-width: 375px) { #content .loop-title { font-size: 1.3em; } }
@media only screen and (max-width: 414px) { #content .loop-title { font-size: 1.3em; } }
@media only screen and (max-width: 734px) { #content .loop-title { font-size: 1.7em; } }
@media only screen and (max-width: 768px) { #content .loop-title { font-size: 1.7em; } }
@media only screen and (max-width: 1024px) { #content .loop-title { font-size: 1.7em; } }

.main-content-grid { margin-top: 35px; }
#main.main { padding-bottom: 0em; }
.entry-the-content .title { border-bottom: solid 0px; display: none !important; }

body { text-align: center; font-size: 21px; line-height: 1.66666667em; font-weight: 400; color: #666; }	
.plural .entry { padding-top: 1em; padding-bottom: 3.33333333em; position: relative; }
.entry-byline-label { display: none !important; }
.loop-title { font-size: 2.33333333em; font-weight: 800; }
.sidebar .widget-title, .sub-footer .widget-title, .footer .widget-title { background: #fff; color: #fff; }
.post-gridunit-title { font-size: 18px; }
.rt-tpg-container .layout12 .rt-holder img { width: 385px; }
.rt-tpg-container .layout9 .rt-holder img { width: 1920px; }

.frontpage-area.module-bg-highlight, .frontpage-area.module-bg-color, .frontpage-area.module-bg-image {
    margin: 0;
    padding-top: 0;
    padding-bottom: 20px;
}
.content-block-title { margin: 0 0 5px; font-size: 1.13333333em; }
.content-block-style5 .content-block-content, .content-block-style6 .content-block-content { color: #fff; }
.post-gridunit-title a, .post-gridunit-title a:hover { color: #fff; }
.entry-byline a { color: #8b0000; }
h1, .title { position: relative; text-align: center; font-size: 2.33333333em; font-weight: 800; }
.entry-the-content h1, .entry-the-content h2, .entry-the-content h3, .entry-the-content h4, .entry-the-content h5, .entry-the-content h6, .entry-the-content .title {
    border-bottom: solid 0px;
    padding-bottom: 5px;	
}	
.page-numbers { border: solid 1px; padding: 2px 5px; margin: 2px; color: #666; }
a { color: #000; }
a:hover { color: #bd2e2e; }
.wp-block-column:not(:first-child) { margin-left: 6px; }
.wp-block-columns { margin-left: 3px; margin-bottom: 0px; margin-right: 3px; margin-top: -20px; }
.post-meta-user, .post-meta-user-tags { margin: -10px 0 15px; }

@media only screen and (max-width: 360px) { #site-title a { font-size: .5em; } }
@media only screen and (max-width: 375px) { #site-title a { font-size: .6em; } }
@media only screen and (max-width: 414px) { #site-title a { font-size: .6em; } }
@media only screen and (max-width: 734px) { #site-title a { font-size: 1em; } }
@media only screen and (max-width: 768px) { #site-title a { font-size: 1em; } }
@media only screen and (max-width: 1024px) { #site-title a { font-size: 1em; } }

.entry-grid-featured-img { margin-top: 9px; }
#topbar { line-height: 2.40769em; }
a.screen-reader-text { display: none !important; }
#header-supplementary { display: none !important; }
.sidebar .widget:last-child { display: none !important; }
.tab { padding-left: 10px; }

@media (max-width: 414px) {
    .rt-tpg-container .layout7 .rt-holder h3, 
    .rt-tpg-container .isotope4 .rt-holder h3, 
    .rt-tpg-container .carousel4 .rt-holder h3 {
        line-height: 1.0;
        margin: 5% 0 10px;
    }
}

.ss-inline-share-wrapper { display: block; margin: 2px 0; clear: both; }
.rt-tpg-container .rt-pagination-wrap { margin-top: 20px; }
.fa-calendar:before { display: none !important; }
.fa-folder-open-o:before { display: none !important; }
.fixed-goto-top:hover { background: #bd2e2e; color: #fff; }
.wp-caption-text, .wp-block-image figcaption { background: rgba(0, 0, 0, 0.04); margin-bottom: -18px; }
.wp-block-image { margin-bottom: 1px; }
.page-id-547240 .post-footer { padding: 1.996666667em 0; }
p { margin: 0.96666667em 0 1em; }
.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item {
    padding-top: 6px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    border: 1px solid;
    display: inline-block;
    margin: 3px;
    line-height: 2.25;
    font-weight: bold;
}
.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn { 
    background-color: #000000; 
    color: #FF0000; 
    border-color: none;
    font-size: 18px;
    font-weight: 500;
    padding: 9px 95px 9px;
    margin-top: 15px;
    margin-bottom: 9px;
}
#rt-tpg-container .rt-container-fluid, 
#rt-tpg-container.rt-container {
    margin-bottom: -44px;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap { font-size: 14px; }
.post-meta-user span, .post-meta-tags span { display: block; }
.rt-tpg-container .layout12 .rt-holder .rt-detail, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail {
    padding: 25px 5px 2px;
}
.rt-tpg-container .layout12 .rt-holder .rt-detail, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail {
    transition: none;
}
.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input {  
    padding: 13px;
    background: 0 0;
    font-size: 12px;
    font-weight: 600;
    font-family: "Dosis", sans-serif;
    border: 1px solid #666;
    color: #666;
}
.rt-container-fluid { margin-right: auto; margin-left: auto; padding-left: 1px; padding-right: 1px; }
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap { text-align: center; }
.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input {
    padding: 13px 112px 13px 16px;
    margin-right: 3px;
    background: 0 0;
    font-size: 12px;
    font-weight: 600;
    font-family: "Dosis", sans-serif;
    border: 1px solid #000;
    color: #FF0000;
}
.col-xs-1, .rt-col-sm-1, .rt-col-md-1, .rt-col-lg-1, .rt-col-xs-2, .rt-col-sm-2, .rt-col-md-2, .rt-col-lg-2, .rt-col-xs-3, .rt-col-sm-3, .rt-col-md-3, .rt-col-lg-3, .rt-col-xs-4, .rt-col-sm-4, .rt-col-md-4, .rt-col-lg-4, .rt-col-xs-5, .rt-col-sm-5, .rt-col-md-5, .rt-col-lg-5, .rt-col-xs-6, .rt-col-sm-6, .rt-col-md-6, .rt-col-lg-6, .rt-col-xs-7, .rt-col-sm-7, .rt-col-md-7, .rt-col-lg-7, .rt-col-xs-8, .rt-col-sm-8, .rt-col-md-8, .rt-col-lg-8, .rt-col-xs-9, .rt-col-sm-9, .rt-col-md-9, .rt-col-lg-9, .rt-col-xs-10, .rt-col-sm-10, .rt-col-md-10, .rt-col-lg-10, .rt-col-xs-11, .rt-col-sm-11, .rt-col-md-11, .rt-col-lg-11, .rt-col-xs-12, .rt-col-sm-12, .rt-col-md-12, .rt-col-lg-12, .rt-col-xs-24, .rt-col-sm-24, .rt-col-md-24, .rt-col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.rt-tpg-container .even-grid-item { margin-bottom: 10px; }  
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap {    
    margin: 4px 1px;
}
.rt-tpg-container .layout12 .rt-holder .rt-detail, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail {
    transition: none; 
}
.rt-tpg-container .rt-equal-height, 
.rt-tpg-container .masonry-grid-item, 
.rt-tpg-container .even-grid-item {
    margin-bottom: 15px; 
}

.rt-layout-filter-container { padding: 0; margin: -5px -5px 15px; }
.rt-tpg-container .layout12 .rt-holder .rt-detail h3, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail h3, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail h3 {
    font-size: 22px;
    line-height: 1.25;
    margin: 15px 0 3px;
    font-weight: 400;
}
.rt-filter-item-wrap.rt-search-filter-wrap span.rt-action { right: 8px; }
.rt-layout-filter-container { padding: 0; margin: -5px -5px 5px; }
.rt-tpg-container .rt-pagination-wrap { margin-top: 3px; }
.fa-tags:before { display: none; }
h2.entry-title a { color: #222222; font-size: 25px; font-weight: bold; }
.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input { margin: 4px 0; }

.post-meta-user span, .post-meta-tags span { padding-right: 0px; }
.fa-calendar-alt:before { display: none !important; }
.fa-folder-open:before { display: none !important; }
.rt-tpg-container .layout12 .rt-holder .rt-detail h2, 
.rt-tpg-container .layout12 .rt-holder .rt-detail h3, 
.rt-tpg-container .layout12 .rt-holder .rt-detail h4, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail h2, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail h3, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail h4, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail h2, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail h3, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail h4 {
    font-size: 22px;
    line-height: 1.25;
    margin: -5px 0px 2px;
    font-weight: 400;
}
.post-meta-user, .post-meta-user-tags {
    margin: -15px 0 15px;
    padding: 0px 0px;
    background: rgba(0,0,0,.05);
    text-transform: uppercase;
}
.post-meta-user { padding: 4px 0 3px; }
.rt-tpg-container .layout12 .rt-holder .rt-detail, 
.rt-tpg-container .isotope8 .rt-holder .rt-detail, 
.rt-tpg-container .carousel8 .rt-holder .rt-detail {
    padding: 27px 0 2px;
    background: #f1f1f1;	
}
.rt-tpg-container .layout12 .rt-holder:hover .rt-detail .post-meta-user, 
.rt-tpg-container .layout12 .rt-holder:hover .rt-detail i, 
.rt-tpg-container .layout12 .rt-holder:hover .rt-detail .post-meta-user a {
    color: #ff0000 !important;
}

#fp-header-image img { width: 100%; padding-top: 0px; }

.footer a:not(input):not(.button), 
.footer .more-link, 
.footer .more-link:hover, 
.footer .content-block-icon i {
    background-color: #000000;
}

@media only screen and (max-width: 480px) { .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap { font-size: 7px; } }
@media only screen and (max-width: 480px) { #footer { font-size: 0.12em; } }

.rt-tpg-container .layout12 .rt-holder .rt-detail h4 a, 
.rt-tpg-container .layout12 .rt-holder .rt-detail {
    background-color: #ffffff;
}

.rt-tpg-container .layout12 .rt-holder:hover .rt-detail { background: #ffffff; }
.post-meta-user span, .post-meta-tags span { color: #ff0000; }
a { background-color: #f1f1f1; color: #bd2e2e; }
h2, h3, h4, h5, h6, .title { line-height: 1.43333333em; }
.page-id-920270 .site-logo-image img.custom-logo { display: none; width: auto; }
.loop-title { font-size: 2.33333333em; font-weight: 800; }

.page-id-920270 .loop-title {
    font-size: 4.33333333em;
    padding-top: 2px;
    font-weight: 800;
    background-color: #f9f9f9;
    letter-spacing: 2px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.50);	
    border-bottom: solid 1px rgba(0, 0, 0, 0.11);
    color: #ffffff;	
}

.rt-tpg-container .layout9 .rt-holder .post-info a, 
.rt-tpg-container .isotope6 .rt-holder .post-info a, 
.rt-tpg-container .offset04 .rt-holder .post-info a, 
.rt-tpg-container .carousel6 .rt-holder .post-info a {
    background: none;
}
 
.page-id-920270 h1, .title { line-height: 1.11111111em; }
.page-id-920270 .header-layout-secondary-top .header-primary, 
.page-id-920270 .header-layout-secondary-none .header-primary { 
    display: none;
}

@media only screen and (max-width: 360px) { .page-id-920270 .loop-title { font-size: 1.9em; } }
@media only screen and (max-width: 375px) { .page-id-920270 .loop-title { font-size: 2.0em; } }
@media only screen and (max-width: 414px) { .page-id-920270 .loop-title { font-size: 2.0em; } }
@media only screen and (max-width: 734px) { .page-id-920270 .loop-title { font-size: 2.4em; } }
@media only screen and (max-width: 768px) { .page-id-920270 .loop-title { font-size: 2.4em; } }
@media only screen and (max-width: 1024px) { .page-id-920270 .loop-title { font-size: 2.4em; } }

body.wordpress input[type="submit"], 
body.wordpress #submit, 
body.wordpress .button {
    border-color: #ffffff;
    background: #000000;
    color: #ffffff;
}

.page-id-920270 .rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn {
    background-color: #000000;
    color: #ffffff;
}

.page-id-1192148 .loop-title { font-size: 28px; font-weight: 900; color: #000000; }
.page-id-1192149 .loop-title { font-size: 28px; font-weight: 900; color: #000000; }
.page-id-1192150 .loop-title { font-size: 25px; font-weight: 900; color: #cccccc; }
.page-id-1192151 .loop-title { font-size: 28px; font-weight: 900; color: #000000; }
.page-id-1193467 .loop-title { font-size: 28px; font-weight: 900; color: #000000; }

.main li { margin-right: 0; display: none; } 
blockquote { color: #bd2e2e; font-size: 16px; }
.entry-byline a { color: #bd2e2e; }
.JCLbQ, .MjwId, .gkRxYU { display: none; }

.page-id-3421 .below-header-inner, 
.page-id-3421 #below-header, 
.page-id-547240 .below-header-inner, 
.page-id-547240 #below-header, 
.page-id-1772394 .topbar-inner a, 
.page-id-547240 .topbar-inner a {
    display: none;
}

#below-header { background: none; border-bottom: none; }








