
/*******  Feature Content  *******/
/* Override list styling */
#body-core .featured-content a:hover { text-decoration: none; }
#main .featured-content ul { border:0; }
#main .featured-content li { border:0; overflow:hidden; }
#main .featured-content li:before { content:''; }
#main .featured-content li:after { content:''; }

#content .featured-content .category-selector {
    position:relative; padding:0 18px; height:75px;
    background:white; border:2px solid #b73d30; color:#b73d30;
    font-family:"Roboto Condensed"; font-size:32px; font-weight:bold; line-height:75px;
}
#content .featured-content .category-selector:before {
    content:"";
    width:100px; height:100px;
    background-color:blue;
    position:absolute; right:0;
}
.featured-content .category-link {
    position:relative; z-index:10;
    display:inline-block; padding:0 25px; margin:5px; line-height:45px;
    font-size: 18px; color:#65655e;
    background-color:#f5f4f0; border: 1px solid #e0dfdb;
}
.featured-content .category-link.active,
.featured-content .category-link:hover { background-color:#b75348; color:#ffffff; }

.featured-content li > a { display:block; padding:0; overflow:hidden; }

.featured-content .category-contents { display:none; padding-top:0px; clear:both; text-align:center; }
.featured-content .category-contents.no-children { text-align:left; }
.featured-content .category-contents .category-contents { text-align:left; }
.featured-content .category-contents.category-contents-overridden,
.featured-content .category-contents.category-contents- { display:block; }
.featured-content .slide-wrapper { display:table; margin:0 auto; width:100%; }
/*.featured-content .caroufredsel_wrapper { height:300px !important; }*/
.featured-content .thumbnail-wrapper { height:188px; margin:0 -2000px;}
.featured-content .thumbnail-wrapper.blue,
.featured-content .blue .entry-header { margin:0; position:static; }
.featured-content .thumbnail-wrapper.green,
.featured-content .green .entry-header { margin:0; position:static; }
.featured-content .thumbnail-wrapper.purple,
.featured-content .purple .entry-header { margin:0; position:static; }
.featured-content .thumbnail-wrapper.orange,
.featured-content .orange .entry-header { margin:0; position:static; }
.featured-content .thumbnail-wrapper.brown,
.featured-content .brown .entry-header { margin:0; position:static; }
.featured-content .thumbnail-wrapper.blue .thumb-placeholder { background-color:#3c7e94; border:1px solid #367185; position:absolute; top:0; left:0; bottom:0; right:0; }
.featured-content .thumbnail-wrapper.green .thumb-placeholder { background-color:#86a532; border:1px solid #77922c; position:absolute; top:0; left:0; bottom:0; right:0; }
.featured-content .thumbnail-wrapper.purple .thumb-placeholder { background-color:#946398; border:1px solid #8b5d8f; position:absolute; top:0; left:0; bottom:0; right:0; }
.featured-content .thumbnail-wrapper.orange .thumb-placeholder { background-color:#d9a90c; border:1px solid #c99d0b; position:absolute; top:0; left:0; bottom:0; right:0; }
.featured-content .thumbnail-wrapper.brown .thumb-placeholder { background-color:#ad7345; border:1px solid #a36c41; position:absolute; top:0; left:0; bottom:0; right:0; }
.featured-content .thumbnail-wrapper-inside { position:relative; height:100%; }
.featured-content .thumbnail-wrapper-inside img { height:188px; width:auto; }
.featured-content .thumbnail-wrapper-inside .placeholder { height:188px; width:auto; }
.featured-content .entry-header { display:block; max-height:188px; }
.featured-content .entry-header:after {
    content:"";
    display:block;
    position:absolute; top:0; bottom:0; left:0; right:0;
    background-color:black;
    opacity:0;
    transition:opacity 0.2s linear;
}
.featured-content a:hover .entry-header:after { opacity:0.2; }
.featured-content .caroufredsel_wrapper .entry-header > .thumb-placeholder { margin:0 auto; box-sizing:border-box; }
.featured-content .media-type-wrapper { text-align:left; height:0; position:absolute; bottom:0; }
.featured-content .media-type {
    position:absolute; z-index: 1; bottom:0; left:0;
    display:inline-block; height:31px; padding:0 8px;
    background-color: #b73d30; color:white;
    font-family:"Roboto Condensed"; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:31px;
}
.featured-content .media-type .fa { margin-left:10px; }
.featured-content .headline {
    max-width:300px; margin-top:15px;
    font-size:26px; font-family:"Roboto Condensed"; font-weight:lighter; line-height:30px;
}
.featured-content .caroufredsel_wrapper { margin:0 !important; }
.featured-content .caroufredsel_nav a {
    background:url('../../../images/slider-arrows-big.png') no-repeat !important;
    transition:none;
    width:40px; height:40px;
    top:auto;
    bottom:218px;
}
.featured-content .caroufredsel_nav a i.fa { display:none; }
.featured-content .caroufredsel_nav a.prev { background-position:left top !important; }
.featured-content .caroufredsel_nav a.prev:hover { background-position:left bottom !important; }
.featured-content .caroufredsel_nav a.prev:before { content:none; }
.featured-content .caroufredsel_nav a.next { background-position:right top !important; }
.featured-content .caroufredsel_nav a.next:hover { background-position:right bottom !important; }
.featured-content .caroufredsel_nav a.next:before { content:none; }



.featured-content .category-contents { height:auto !important; }
/*#main .featured-content.featured-content-carousel li:only-child { max-width:200px !important; margin:0 auto; float:none; }*/
.featured-content.featured-content-carousel .caroufredsel_wrapper { position:relative !important; height:330px !important; }/*
.featured-content.featured-content-carousel .caroufredsel_wrapper > ul { position:absolute !important; }*/
.featured-content.featured-content-carousel .slide-wrapper { position:relative; max-width:330px; margin:0 auto; color:#595959; }
.featured-content.featured-content-carousel .slide-wrapper:hover { color:#0084e0; }
.featured-content.featured-content-carousel .entry-header { display:inline-block; }
.featured-content.featured-content-carousel .thumbnail-wrapper {
    display:block; margin:0; width:100%; height:0; padding-bottom:66.67%;
    position:relative;
    overflow:hidden;
}
.featured-content.featured-content-carousel .thumbnail-wrapper-correct-height {
    position:absolute;
    left:0; right:0; top:0; bottom:0;
}
.featured-content.featured-content-carousel .thumbnail-wrapper-inside {
    display:table; width:100%; height:100%;
    position:absolute; top:0; left:0; right:0; bottom:0;
    background-color: #e6e5e1;
}
.featured-content.featured-content-carousel .entry-header {
    display:table-cell;
    height:100%;
    vertical-align:middle;
}
.featured-content.featured-content-carousel .thumbnail-wrapper-inside img { width: 100%; height:auto; }
/*.featured-content.featured-content-carousel .thumbnail-wrapper-inside img { width:100%; display:table; vertical-align:middle; height:auto; }*/


/*** Overrides for grid template ***/
.featured-content-grid { display:block; height:auto !important; }
.featured-content-grid .clip-excerpt { color:#0084e0; }
.featured-content-grid .clip-excerpt:before { content:" Read More "; }
.featured-content-grid .clip-excerpt:after { content:"\F105"; font-family:FontAwesome; font-size:17px; }
.featured-content-grid .category-contents.no-children { margin-right:-120px; padding-top:20px; padding-right:90px; }
.featured-content-grid .thumbnail-wrapper { height:auto; }
.featured-content-grid .text-wrapper { height:180px; color:#595959; }
.featured-content-grid .slide-wrapper { display:block; margin:0; width:100%; }
.featured-content-grid .slide-wrapper:hover .text-wrapper { color:#0084e0; }
.featured-content-grid li .thumbnail-wrapper { margin:0; }
.featured-content-grid .entry-header { position:relative; max-height:none; height:0; padding-bottom:66.66%; overflow:hidden; margin:0 -2000px; }
#main .featured-content-grid ul { margin:0; }
.featured-content-grid li { float:left; width:33.33%; padding-right:30px; box-sizing:border-box; -moz-box-sizing:border-box; }
.featured-content-grid .thumbnail-wrapper-inside img { position:absolute; left:0; right:0; top:0; width:auto; height:100%; margin:0 auto; }
.featured-content-grid .headline { max-width:none; font-size:20px; font-weight:normal; line-height:1.13em; margin-bottom:8px; }
.featured-content-grid .headline { font-size:2.4vw; }
@media screen and (min-width:1210px) {
    .featured-content-grid .headline { font-size:30px; }
}
@media screen and (max-width:850px) {
    .featured-content-grid .headline { font-size:3.54vw; }
}
@media screen and (max-width:568px) {
    .featured-content-grid .headline { font-size:30px; }
}
.featured-content-grid .guide-blurb { font-size:16px; line-height:20px; }


/* Pagination Buttons */
.featured-content-grid .pagination {
    clear:both;
    text-align:center;
}
.featured-content-grid .pagination-button {
    display:inline-block;
    text-align:center;
    margin-top:10px;
    width:40px;
    line-height:40px;
    background-color:#f5f4f0;
    border:1px solid #e0e0de;
    box-sizing:border-box;
    cursor:pointer;
    font-weight:bold;
}
.featured-content-grid .pagination-button:hover,
.featured-content-grid .pagination-button.active { background-color:#b85349; border:0; color:white; }
.featured-content-grid .pagination-button+.pagination-button { margin-left:10px; }

/*********************************/




@media only screen and (max-width: 850px) {

    /* Featured Content - Overrides for grid template */
    .featured-content-grid .category-contents.no-children { margin-right:-90px; padding-right:60px; }
    .featured-content-grid li { float:left; width:50%; padding-right:30px; box-sizing:border-box; -moz-box-sizing:border-box; }

}

@media only screen and (max-width: 568px) {

    /* Featured Content - Overrides for grid template */

    .featured-content-grid .category-contents { margin:0 auto; padding:0; }
    .featured-content-grid .category-contents.no-children { margin:0 auto; padding:0; }
    .featured-content-grid li { width:300px; padding:0; margin:0 auto; float:none; }

}