/*Date published*/
.articles .item-date {
    line-height: 1.8em;
}

/*--- Fonts ---*/
@font-face {font-family: Capricorn; src: url("/fonts/Capricorn-RegularWeb.eot");}
@font-face {font-family: Capricorn; src: url("/fonts/Capricorn-RegularWeb.woff") format("woff");}
@font-face {font-family: Capricorn MediumWeb; src: url("/fonts/Capricorn-MediumWeb.eot");}
@font-face {font-family: Capricorn MediumWeb; src: url("/fonts/Capricorn-MediumWeb.woff") format("woff");}

@font-face {font-family: DIN Bold; src: url("/fonts/DINWeb-Bold.eot");}
@font-face {font-family: DIN Bold; src: url("/fonts/DINWeb-Bold.woff") format("woff");}
@font-face {font-family: DIN Regular; src: url("/fonts/DINWeb.eot");}
@font-face {font-family: DIN Regular; src: url("/fonts/DINWeb.woff") format("woff");}

/*--- Colors
Beige: #E9EAD8;
Red: #FF4B32;
Orange: #EE8127;
Blue: #00B8F0;
---*/

/*------------------ General ------------------*/
body {
    font-family: Georgia, serif;
}
h1, h2, h3, h4, h5, h6 {font-family: Capricorn MediumWeb; font-weight:normal; margin-top:0px;}
.summary,
.deck,
p {
    font-family: Georgia, serif;
    font-size: 15px;
    line-height: 1.3em;
}
.page-container .respond-container {
    border-right: none;
    padding:0px;
}
.page-container {
  padding:0px;
}
.page-container .row-fluid {
    border-bottom: none;
}
.page-container div.row-fluid div.column-right {
    padding: 0 10px;
}
.page-container div.row-fluid.lower-row div.column-right {
    padding-top: 0;
}
.page-container div.row-fluid div.column-middle {
    padding: 0px;
}
a {
    color: #FF4B32;
}
@media (min-width: 980px) {
.container-fluid {width:980px;}
}
.content-item-list.basic.module div.content div.articles div.article-item div.article-image {
    margin-bottom: 0 !important;
}
.content-item-list .articles .article-item .article-image.image_pos_left {padding-right: 14px;}

/*------------------ Header ------------------*/
.navbar .navbar-inner,
.navbar .branding {
    background-color: #b5cd55; /* Old browsers */
background: -moz-linear-gradient(top,  #839c33 0%, #b5cd55 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#839c33), color-stop(100%,#b5cd55)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* IE10+ */
background: linear-gradient(to bottom,  #839c33 0%,#b5cd55 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#839c33', endColorstr='#221e1f',GradientType=0 ); /* IE6-9 */

}
@media (min-width: 980px) {
    .navbar {
        box-shadow: none;
        border-top: 35px solid #000;
    }
    .logo-wrapper {
        top: 30px;
        width:50%;
    }
    .navbar .navbar-inner,
    .navbar .branding {
        height: 95px;
    }
    
    /*--- Header Subscribe ---*/
    .header-mag {
        top: 12px;
        /*height: 109px;*/
        overflow: hidden;
        position: absolute;
        right: 0;
        z-index: 99;
        
    }
   .header-mag h5 {   
   float: left;
   margin-top: 30px;
   width:48%;
   background: url('/images/Banner-Stretched.png') no-repeat;
   background-size: 160px;
   background-position: -20px 0px;
    padding: 0px 0px 20px 0px;
  }
    .header-mag h5 a {
        color: #fff;
        font-weight: bold;
        text-shadow: none;
        font-size: 16px;
        font-family: 'Capricorn';
        margin-top:15px;
       position:relative;
       top:10px;
       left:18px;
    }
    .header-mag .cover-image {
        float: right;
        width: 51%;
    }
    .navbar {
        margin-bottom:18px;
    }
    /*--- Eyebrow ---*/
    nav.eyebrow #eyebrow-list.nav > li > a {
        color: #EAEAEA;
        text-shadow: none;
        font-family: 'Capricorn MediumWeb';
    }
        nav.eyebrow #eyebrow-list.nav > li > a:hover {
            text-decoration: underline;
            color: #fff;
        }
    .eyebrow .menu-container {
        left: auto;
        right: 300px;
        top: -28px;
    }

    /*--- Search ---*/
    #sitesearch {
        background: none;
        border: none;
        top: -38px;
    }
    #sitesearch input {border:solid 1px #666;} 
    .navbar-search .search-query {
       
    }
    
    #sitesearch.nav-collapse div#searchform form.navbar-search div.search-query-wrapper input.search-query {
        padding: 2px 10px;
    }
    #sitesearch.nav-collapse div#searchform form.navbar-search div.search-button-wrapper button#searchbutton.btn {
        padding: 2px 9px;
    }
    
    /*------------------ Main Navigation ------------------*/
    .nav-container {
        background: #b5cd55;
        font-family: 'Capricorn';
    }
    #main-menu-list-large.main-menu-list {
        float: left;
    }
    .nav-container ul.nav > li > div.menu-item-wrapper > a {
        color: #000;
        text-shadow: none;
        padding: 10px 25px 10px 0px;
        font-size: 135%;
        font-weight:500;
    }
        .nav-container ul.nav > li > div.menu-item-wrapper > a:hover,
        .nav-container ul.nav > li > div.menu-item-wrapper > a.on,
        .nav-container ul.nav > li > div.menu-item-wrapper > a.on:hover,
        .nav-container ul.nav > li > div.menu-item-wrapper > a:focus {
            color: #d2232a;
            text-shadow: none;
            background: none;
            border: none;
        }
    
    /*------------------ Topics Menu ------------------ */
    .third-level-menu .nav-container {
        background: #e2e54c;
        border-top: 1px solid #fff;
    }
     .navbar .third-level-menu .nav > li {
        float:left;
}
    .navbar .third-level-menu .nav > li > div.menu-item-wrapper > a {
        color: #000;
        text-shadow: none;
        font-family: Arial, sans-serif;
        border-right: 1px solid #fff;
        padding: 1px 10px;
        margin: 5px 0;
        font-size: 13px !important;
        font-weight: normal;
        line-height: 1em;
    }
        .navbar .third-level-menu .nav > li:last-of-type > div.menu-item-wrapper > a,
        .navbar .third-level-menu .nav > li:last-of-type > div.menu-item-wrapper > a:hover {
            border: none;
        }
        .navbar .third-level-menu .nav > li > div.menu-item-wrapper > a:hover {
            color: #EE8127;
            text-shadow: none;
            border-right: 1px solid #000;
        }
    .navbar .third-level-menu .nav > li.follow > div.menu-item-wrapper > a {
        border: none;
        padding-right: 0;
    }
 .navbar .third-level-menu .nav > li:first-of-type > div.menu-item-wrapper > a {
  padding:1px 10px 0px 0px;
}
    .navbar .third-level-menu .nav > li.social-media-link div.menu-item-wrapper a, .navbar .third-level-menu .nav > li.social-media-link div.menu-item-wrapper a:hover {
        color: transparent !important;
        width: 20px;
        height: 20px;
        border: none;
        padding: 0;
        margin: 0;
    }
    .navbar .third-level-menu .nav > li.facebook, .navbar .third-level-menu .nav > li.facebook:hover {
        background-image:url('/images/facebookicon-small.png');
        background-repeat: no-repeat;
        margin: 3px 5px 0 40px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
    }
    .navbar .third-level-menu .nav > li.twitter, .navbar .third-level-menu .nav > li.twitter:hover {
        background-image:url('/images/twitter-small.png');
        background-repeat: no-repeat;
        margin: 3px 0 0 0;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
    }
}
@media (max-width:1140px) {
    .header-mag {
        display: none;
    }
}
@media (max-width: 980px) {
    .navbar .navbar-inner,
    .navbar .branding {
        background-image: linear-gradient(top bottom, #42444A, #2C2F35);
    }
}

/*------------------ Temp Ignore
@media (min-width: 980px) and (max-width:1200px) {

}
.follow a:hover {cursor: default; color: #000 !important;}
@media (max-width: 980px) {
.follow {display:none;}
}

 ------------------*/

/*-----Subscribe Page-----*/

#page_htmlid_5626 .main-block p {
   font-size: 18px;
}



/*------------------ Featured Article ------------------*/

.content-item-list div.content div.articles div.article-item {
    padding-top: 18px;
}
div#module_htmlid_442 .article-item.clearfix.photo {
    padding-bottom: 18px;
    padding-top: 18px;
}
.content-item-list.best-of .articles .article-item {
    padding-top: 0 !important;
}
.content-item-list.featured div.content div.articles div.article-item div.article-content h3.article-title,.content-item-list.best-of div.content div.articles div.article-item div.article-content h3.article-title {
    margin-top: 10px;
}
.content-item-list.featured div.content div.articles div.article-item div.article-content h3.article-title a, .content-item-list.best-of div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 35px !important;
    line-height: 33px !important;
}
.content-item-list.featured div.content div.articles div.article-item div.article-content .summary, .content-item-list.best-of div.content div.articles div.article-item div.article-content .summary {
    font-size:1.2em;
}

/*------------------ Modules ------------------*/
.module {
    border: none;
}
.module > h2, .blog-header h3.blog-title.blog-title-text {
    font-family: Capricorn;
    background: #b5cd55;
    padding: 4px 10px;
    font-size: 1.4em;
    text-align: center;
    font-weight:normal;
}
.module > h2 a {
    color: #333;
}
    .module > h2 a:hover {
        color: #EE8127;
        text-decoration: none;
    }
h3.article-title a {
    color: #000;
    line-height: 1.1em;
    font-size: 100%;
    font-family: Capricorn MediumWeb;
    font-weight:normal;
}
    h3.article-title a:hover {
        color: #EE8127;
    }
.content-item-list .articles .article-item .article-content h3.article-title,
.content-item-list .articles .article-item .article-content div {
    margin-bottom: 0.3em;
}
.content-item-list.basic h2 {margin-bottom:0px;}
.content-item-list.grid h3.article-title a {
    font-family: Capricorn MediumWeb !important;
    font-size: 18.5px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
}
.content-item-list.grid .articles .article-item {
    border-radius: 0;
    padding: 6px;
    border:none;
}
.content-item-list.grid div.content div.articles div.article-item  {
    padding-top: 0px;
}

.content-item-list.grid div.content div.articles div.article-item div.article-content {
    padding-left: 8px;
}
.content-item-list.grid div.content div.articles div.article-item div.article-content {
    padding:0px;
}
.content-item-list .articles .article-item .article-content .article-tag {
    color: #d2232a;
    font-family: 'Capricorn';
    background: none;
    text-transform: uppercase;
    padding-bottom: 0;
    font-size: 105%;
    padding-left: 0;
    margin-right: 0;
    padding-top: 0;
    line-height: 1em;
}
.content-item-list .articles .article-item .article-content .article-tags .archive:nth-of-type(2) .article-tag,
.content-item-list .articles .article-item .article-content .article-tags .archive:nth-of-type(3) .article-tag,
.content-item-list .articles .article-item .article-content .article-tags .archive:nth-of-type(4) .article-tag,
.content-item-list .articles .article-item .article-content .article-tags .archive:nth-of-type(5) .article-tag,
.content-item-list .articles .article-item .article-content .article-tags .archive:nth-of-type(6) .article-tag{
    background: #C5EAFB;
    color: #000;
    padding: 2px 2px 0px;
    font-size: 95%;
    line-height: 1em;
    text-transform: none;
    margin-right: 6px;
}
.content-item-list div.content div.articles div.article-item div.article-content div.item-byline {
    color: #888;
    margin-bottom: 0px;
}
.content-item-list div.content div.articles div.article-item div.article-content div.item-byline:before {
    content: "By ";
}
#module_htmlid_447 div.content div.articles div.article-item div.article-content div.item-byline:before, #module_htmlid_446 div.content div.articles div.article-item div.article-content div.item-byline:before {content: none;}
.content-item-list div.content div.articles div.article-item div.article-image a div.data-picture-block {border:solid 1px #000;}
.content-item-list.grid div.content div.articles div.article-item:first-of-type {padding-left: 0;}
.content-item-list.grid div.content div.articles div.article-item:last-of-type {padding-right: 0;}
//.content-item-list div.content div.articles div.article-item div.article-content div.article-tags a.archive div.article-tag {background: #f3f3ea;border: solid 1px #E9EAD8; padding-left: 5px;padding-right: 5px;border-radius:3px;font-size:90%;}
//.content-item-list div.content div.articles div.article-item div.article-content div.article-tags a.archive div.article-tag:hover {background: #E9EAD8;}

.content-item-list.basic.related-articles div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 18.5px;
}

/*----- More Link -----*/
.bottom-more-link {text-align:left;font-family: 'Capricorn';font-size:140%; border-top: 1px solid #CDCDCD; padding-top: 15px;}
.bottom-more-link a {color:#000 !important;}
.bottom-more-link a:hover {color:#FF4B32 !important;}

/*-------- Advertising Sections -------*/
.advertising-section h2 {font-family: 'DIN Regular'; padding: 6px 10px 2px;}
.advertising-section .content {background-color: #f3f3ea; padding:10px;}
.advertising-section h3.article-title a {font-family: DIN Bold; font-size: 18px !important; letter-spacing: -0.5px !important;}
.advertising-section .articles .article-item {border: none;padding-bottom:0px;}
.advertising-section {margin-bottom:0; padding-bottom: 0;}
.content-item-list.advertising-section .articles .article-item {padding:6px 0 !important;}

/*--- Right Column ---*/
.column-right .content-item-list.snapshots div.content div.articles div.article-item div.article-image {
    padding-bottom: 5px;
}
.column-right .content-item-list.snapshots {
    margin-bottom: 0;
}
.column-right div.module .content {
    border-right: 1px solid #b5cd55;
    border-left: 1px solid #b5cd55;
    border-bottom: 1px solid #b5cd55;
    padding: 10px;
}
.column-right div.module {
    margin-bottom: 36px;
    padding-bottom: 0;
}
.page-container div.row-fluid div.column-right div.module:last-of-type {
    margin-bottom: 16px;
}
.page-container div.row-fluid.lower-row div.column-right div.rad {
    margin-bottom: 30px;
}
.column-right .module > h2 {
    margin-bottom: 0;
}
.column-right div.single div.content {
    border: none;
}

.column-right .content-item-list.grid .content {
    border:none;
    padding: 10px;
    border-left: 1px solid #b5cd55;
    border-right: 1px solid #b5cd55;
}
.column-right .content-item-list.grid .article-item {
    padding:0px;
}
.geobase-list form input.search-field {
    width: 72%;
}
.geobase-list form .btn {
    padding: 4px 4px;
}
.geobase-list form input {
    font-size: 12px;
}
.geobase-list div.content div.accordion div.accordion-group div.accordion-heading a.accordion-toggle,
.geobase-list div.content p a,
.accordion-body ul.accordion-inner li a {
    font-family: Arial,sans-serif;
font-weight: normal;
}
.monthly-view div.content {
    font-family: Arial,sans-serif;
}
.monthly-calendar p.calendar-controls a.load_calendar {
    font-family: Arial,sans-serif;
}
.calendar-view-search-form,
.calendar-view-search-form ul {
    border-top: 1px solid #cdcdcd;
}
.calendar-view-search-form ul li a {
    font-size: 12px;
}
.dayevents h4 {
    font-family: Capricorn MediumWeb !important;
    font-size: 18.5px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    color: #000;
   margin-top:10px;
}
.monthly-view .monthly-calendar > h3 {
    font-family: Capricorn MediumWeb !important;
    font-size: 24px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    color: #000;
}
.monthly-view .dayeventlist .event-listing td {
    vertical-align: top;

}

.monthly-view table.mini_view td a, .monthly-view table.mini_view td span {
    color: #FF4B32;
}
.module.get-app div.content a h3 {
    font-family: Capricorn MediumWeb !important;
    font-size: 18.5px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    color: #000;
}
.most-viewed div.content ol li a {
    font-family: Capricorn MediumWeb !important;
    font-size: 18.5px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    color: #000;
}
.most-viewed div.content ol li a strong {
    font-weight: normal;
}
/*.content-item-list.snapshots div.content div.articles div.article-item {
    width: 46% !important;
}*/
.content-item-list.snapshots div.content div.articles div.article-item:first-of-type {
    margin-right: 8%;
}
.content-item-list.snapshots div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.content-item-list.basic div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.content-item-list .articles .article-item {
    padding: 18px 0;
}
.upper-row div.column-middle div.content-item-list div.content div.articles div.article-item {
    padding: 0px;
}
.page-container div.row-fluid.upper-row div.column-right {
    padding-top: 0px;
}
.content-item-list.basic div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 130% ; 
}


/*--- The Magazine ---*/
.magazine-promo {
    padding:10px;
    padding-bottom:10px;
    border-right: 1px solid #b5cd55;
    border-left: 1px solid #b5cd55;
    border-bottom: 1px solid #b5cd55;
}
.magazine-promo h3 {
    font-size: 140%;
    padding:0;
    padding-bottom: 3px;
    margin:0;
    line-height: 140%;
}
.magazine-promo .cover {
    float: left;
    margin-right: 15px;
    border: 1px solid #000;
}
.magazine-promo li {
    list-style-type:none;
    padding-bottom:0px;
}
.magazine-promo .promo-links {
    font-size: 12px;
    padding-top:0;
    font-family: Arial;
    font-weight:normal;
}
.magazine-promo ul.promo-links li a {
    color: #000;
}
    .magazine-promo ul.promo-links li a:hover {
        color: #EE8127;
    }
@media (max-width: 600px) {
    .magazine-promo .cover {
        width:45%;
    }
}
@media (min-width: 601px) and (max-width: 980px) {
    .magazine-promo .cover {
        width:25%;
    }
}
@media (min-width: 981px) {
    .magazine-promo .cover {
        width:52%;
    }
}

/*--- Newsletter Module ---*/
#ENewslettercons form {
    width: 255px;
    margin-bottom: 0;
}
#ENewslettercons form input.submit {
    float: right;
    margin-top: 6px;
}
.cc-embed iframe {
    border: none;
    height: 620px;
    width: 285px;
    overflow: auto;
}
.cc-embed {
    padding: 0 0 0 2px !important;
}

/*--- Restaurant Geobase ---*/
.restaurant-title {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    background: #E9EAD8;
}
.restaurant-title p {
    font-family:  Arial, sans-serif;
    padding: 0 10px;
    margin-bottom: 0;
    text-align: center;
    line-height: 1em;
}
#module_htmlid_411 h2, #module_htmlid_459 h2 {
    display: none;
}
.column-right div.restaurant-text {
    border-left: 1px solid #b5cd55;
    border-right: 1px solid #b5cd55;
    padding: 0 10px;
    margin-bottom: 0;
}
.restaurant-text p {
    font-family:  Arial, sans-serif;
    margin: 10px 0 0;
    text-align: center;
}

/* Geobase Styles */
.geobase-listing .essential-item {font-size: 16px;}

.geobase-listing div.essential-information .photos img {width: auto !important;}

/* Plus Content Lists */
.plus-list h2 {text-align:left;background:none;padding-left:0px;margin-bottom:0px; text-transform: uppercase; color:#FF4B32;font-size: 1.1em;font-family:'Capricorn';}
.plus-list h3 a {font-family: Capricorn MediumWeb !important;font-size: 18.5px !important;letter-spacing: normal !important;font-weight: normal;}
.plus-list.content-item-list.basic .articles .article-item {padding-bottom:6px; padding-top: 2px; border: none;}
.plus-list {border-top: 1px solid #CDCDCD;padding-top: 20px;}
.plus-list .article-item:first-of-type  h3 {margin-bottom: 5px !important;}


/* Get App */
.get-app a {color:#000; }
.get-app a:hover {color:#EE8127; text-decoration:none;} 
.get-app h3 {font-size: 150%; line-height:120%; font-family: Capricorn MediumWeb; letter-spacing: 0.5px;}
.get-app img {float: left;padding-right:10px;}
.get-app .content {font-family: Arial, sans-serif;}

/* Blog Roll */

div.single.blog-roll .blog-entry .article-item .article-date {
   font-style: italic;
}

.blog-roll .blog-entry .article-item .article-image {
   padding-right: 14px;
}

.basic.blog-teaser {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.basic.blog-teaser h3.article-title a {
    font-family: Capricorn MediumWeb !important;
    font-size: 18.5px !important;
    letter-spacing: normal !important;
    font-weight: normal;
}
.basic.blog-teaser div.content {
    padding-top: 0;
    border-bottom: none;
}
.single.blog-roll {
    /*border-right: 2px solid #E9EAD8;*/
    /*border-left: 2px solid #E9EAD8;*/
    border-bottom: none;
    padding: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.blog-header h3.blog-title hr.background-line {
    display:none;
}
.single.blog-roll {
    padding: 0px;
}
.single.blog-roll h3.article-title a {
    font-size:120%;
}
.single.blog-roll .blog-header {
    background: #E9EAD8;
}
.blog-header h3.blog-title a {
    background: none;
}
.blog-header {
    margin-bottom:0px;
    padding:0px;
}
.column-right div.blog-roll.module .content {
    padding:0;
}
.column-right div.blog-roll.module .content .blog-entry {
    padding:10px;
}
.more-link-blog {
    border-right: 1px solid #b5cd55;
    border-left: 1px solid #b5cd55;
    border-bottom: 1px solid #b5cd55 !important;
    font-family: 'Capricorn';
    padding-bottom: 10px !important;
}
.more-link-blog a,
.best-of-link a {
    color: #000;
    padding-left: 10px;
    font-family: 'Capricorn';
}
.more-link {
    background: #f3f3ea;
    margin-bottom: 30px;
}
.more-link:after {
    content: "Advertising Section";
    text-align: center;
    display: block;
    font-family: 'DIN Regular';
    font-size: 105%;
    margin-top: 10px;
}
.more-link a {
    color: #000;
    padding-left: 10px;
    font-family: 'DIN Regular';
    font-size: 16px;
}
.column-right div.blog-rail.module .content {
    border: 1px solid #E9EAD8;
    padding: 10px;
}
.column-right div.blog-rail.module .blog-header h3.blog-title {
   display:none;
}

.column-right div.blog-rail.module li {
   line-height: normal;
   padding-top: 6px;
}

/*---------- Most Viewed ----------*/
.most-viewed.module .content {font-family: 'Capricorn'; font-size: 1.3em; color: #FF4B32;padding-bottom:0px !important;padding-left: 7px !important; letter-spacing:-1px;}
.most-viewed.module a {color: #000;}
.most-viewed.module a:hover {color: #EE8127;}
.most-viewed.module li {border:none !important; padding-bottom:10px;}

/*---------- Article Styles ----------*/
#article-container .article h1.article-title, #article-container .cke_show_blocks h1.article-title,
#article-container .cke_panel_block h1.article-title,
.article-slideshow-fullpage .article h1.article-title,
.article-slideshow-fullpage .cke_show_blocks h1.article-title,
.article-slideshow-fullpage .cke_panel_block h1.article-title,
html .article h1.article-title,
html .cke_show_blocks h1.article-title,
html .cke_panel_block h1.article-title, #article-container h1 {
    font-family: Capricorn MediumWeb;
    font-size: 36px;
   display:block;
}
#article-container .article h3.deck,
#article-container .cke_show_blocks h3.deck,
#article-container .cke_panel_block h3.deck,
.article-slideshow-fullpage .article h3.deck,
.article-slideshow-fullpage .cke_show_blocks h3.deck,
.article-slideshow-fullpage .cke_panel_block h3.deck,
html .article h3.deck,
html .cke_show_blocks h3.deck,
html .cke_panel_block h3.deck {
    font-family: Georgia, serif;
    font-size: 19px;
    line-height: 1.2em;
    margin-top: 0;
    color: #000;
}
#article-container .article .by-line, #article-container .cke_show_blocks .by-line, .gallery-slideshow.module .by-line,
#article-container .cke_panel_block .by-line,
.article-slideshow-fullpage .article .by-line,
.article-slideshow-fullpage .cke_show_blocks .by-line,
.article-slideshow-fullpage .cke_panel_block .by-line,
html .article .by-line, html .cke_show_blocks .by-line,
html .cke_panel_block .by-line {
    font-size:19px;
    margin-bottom: 0;
    font-family: Georgia, serif;
    color: #888;
    text-transform: none;
    font-weight:normal;
    letter-spacing:0px;
}
.gallery-slideshow.module .by-line {
    margin-bottom: 10px;
}
#article-container .article .photo-description,
#article-container .cke_show_blocks .photo-description,
#article-container .cke_panel_block .photo-description,
.article-slideshow-fullpage .article .photo-description,
.article-slideshow-fullpage .cke_show_blocks .photo-description,
.article-slideshow-fullpage .cke_panel_block .photo-description,
html .article .photo-description,
html .cke_show_blocks .photo-description,
html .cke_panel_block .photo-description {
    font-family: Georgia,serif;
    font-weight: bold;
}
#article-image.image-container p.photo-credit {
    text-align: right;
}
#article-container p {
    font-size: 17px;
    line-height: 1.5em;
}
#article-image img {
    border: 1px solid #000;
}

.breadcrumb {
    margin-right: 10px;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
    }
#article-container .column-right {margin-top:3px;}

#article-container .article h1 {
    font-size: 36px;
    font-weight: normal;
}
#article-container .article h2 {
    font-size: 24px;
}
#article-container .article h3 {
    font-size: 18px;
}
#article-container .article h4 {
   font-family: Georgia, serif;
   font-size: 19px;
}
#article-container .article h4 {
   font-family: Georgia, serif;
   font-size: 19px;
}
#article-container .article h5 {
   font-family: Georgia, serif;
   font-weight:normal;
   font-size: 19px;
   color: #888;
}
#article-container .article h6 {
    font-family: 'Capricorn';
    font-size: 18px;
    color: #777;
    text-transform: uppercase;
}

#article-container address {
    font-family: Georgia, serif;
    font-style: italic;
    line-height: 1.6em
}
.gallery-slideshow.module  i {
font-size: 14px;
margin-bottom: 0;
font-family: Georgia, serif;
color: #888;
text-transform: none;
line-height: 2em;
font-weight: normal;
letter-spacing: 0px;
}
.by-line {
    line-height: 1.2em;
}
/*------------------ Advertorial Pages ------------------*/
.sales #article-container .article h1.article-title {
    font-family: DIN Bold;
    font-size: 32px;
}
.sales #article-container .article h3.deck {
    font-family: DIN Regular;
}
.sales #article-container .article .by-line {
    display: none;
}
.sales p {
    font-family: DIN Regular !important;
    letter-spacing: -.3px;
}
.sales #article-image.image-container {
    float: none !important;
}

#page_htmlid_5626 .store-subscribe ul {
   padding-top: 3px;
}
#page_htmlid_5626 .store-subscribe li {
   line-height: 22px;
   font-size: 18px; 
}
/* Calendar Styles */
.datepicker:before {
    display: none;
}
.calendar-search-filters-form .control-label label:after {
    content: "\00a0";
}
#page_htmlid_11816 .rad.module {margin-top:30px;}

/*------------------ Footer ------------------*/
footer {
     background-color: #b5cd55; /* Old browsers */
background: -moz-linear-gradient(top,  #839c33 0%, #b5cd55 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#839c33), color-stop(100%,#b5cd55)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #839c33 0%,#b5cd55 100%); /* IE10+ */
background: linear-gradient(to bottom,  #839c33 0%,#b5cd55 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#839c33', endColorstr='#221e1f',GradientType=0 ); /* IE6-9 */
    margin-top: 20px;
}
footer .container-fluid {
    padding-left:0px;
}
footer p {
    color: #000;
    font-size: 14px;
}
footer nav h5 {
    color: #fff;
    font-size: 20px;
    font-family: 'Capricorn';
    letter-spacing: 0.5px;
    padding: 0 5px;
}
footer h5 a {
    color: #000;
    font-size: 18px;
}
    footer h5 a:hover {
        text-decoration: underline;
    }
footer ul.nav li a {
    color: #000;
    font-family: Georgia, serif;
    font-size: 15px;
    padding: 0 5px;
}
    footer ul.nav li a:hover {
        background: #E9EAD8;
        color: #2B2E34
    }
footer .container-fluid .row-fluid > div {
    border-right: 1px solid #E9EAD8;
}
footer div.container-fluid div.row-fluid div.span6 div.module {
    background: transparent;
}
#footer-main-menu, #footer-eyebrow-menu {
    display: none;
}
footer .container-fluid .row-fluid .span6 {
   width: 100%;
   padding-left: 0 !important;
}
#footerHTMLmenu .span5 div.module div.content h5 {
    font-family: 'Capricorn';
    letter-spacing: 0.5px;
}
#footerHTMLmenu > div.span1{
  width: 15%;
}
#footerHTMLmenu > div.span2{
  width: 16%;
}
#footerHTMLmenu > div.span3{
  width: 15%;
}
#footerHTMLmenu > div.span4{
  width: 15%;
}
#footerHTMLmenu > div.span5{
  width: 35%;
  padding-left: 5px;
}
footer .span6 > p {
  display: none;
}
footer .address1 {
    margin-bottom: 5px;
}
@media (max-width:980px) {
    #footerHTMLmenu > div.span5{
        width: 100%;
        padding-left: 5px;
        margin-top: 15px;
    }
    #footerHTMLmenu > div.span1{
        width: 22%;
    }
    #footerHTMLmenu > div.span2{
        width: 22%;
    }
    #footerHTMLmenu > div.span3{
        width: 22%;
    }
    #footerHTMLmenu > div.span4{
        width: 22%;
        border-right: none;
    }
}
@media (max-width:767px) {
    #footerHTMLmenu > div.span5{
        width: 100%;
        border: none;
        margin-top: 0;
    }
    #footerHTMLmenu > div.span1{
        width: 100%;
        border: none;
        padding-left: 0;
    }
    #footerHTMLmenu > div.span2{
        width: 100%;
        border: none;
        padding-left: 0;
    }
    #footerHTMLmenu > div.span3{
        width: 100%;
        border: none;
        padding-left: 0;
    }
    #footerHTMLmenu > div.span4{
        width: 100%;;
        border: none;
        padding-left: 0;
    }
}

/*------------------ Best Of SDE ------------------*/
.content-item-list.best-of {
    margin-bottom: 25px;
}
.content-item-list.best-of div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 30px;
}
.content-item-list.best-of div.content div.articles div.article-item div.article-content h3.article-title {
    margin: 10px 0 10px 0;
}
.cde-search-results div.cde-search h2 {
    margin-bottom: 0;
}
.cde-search-results div.cde-search {
    margin-bottom: 30px;
}
.cde-search-results div.cde-search div.content {
    border-right: 3px solid #E9EAD8;
    border-left: 3px solid #E9EAD8;
    border-bottom: 3px solid #E9EAD8;
    padding: 10px;
}
.data-search-results div.data-results-item div.img {
    float: left;
    padding:0 18px 10px 0;
    width: 20%;
}
.data-search-results div.data-results-item div.info {
    float: left;
    width: 75%;
}
.data-search-results div.data-results-item div.info p.section {
    font-family: 'Capricorn';
    font-size: 16px;
    color: #FF4B32;
    margin-bottom: 0;
    text-transform:uppercase;
}
.data-results-item div.info p.section span.year {
    color: #777;
    margin-right: 10px;
}
#details p.category .section {
    font-family: 'Capricorn';
    font-size: 16px;
    color: #888;
    margin-bottom: 0;
    text-transform:uppercase;
}
#details div#details-container .section span.year {
   color: #888;
    margin-right: 10px;
}

.data-results-item div.info p.section span.type {
    color: #777;
    margin-left: 15px;
}

.data-search-results div.data-results-item div.info p.category, #details div#details-container p.category {
    font-size: 22px;
   line-height: 1em;
   margin-bottom: 0px;
   margin-top: 4px;
}

#details p.section span.type {
    color: #777;
    margin-left: 15px;
}

#details p.section {
    font-family: 'Capricorn';
    font-size: 16px;
    color: #FF4B32;
    margin-bottom: 0;
    text-transform:uppercase;
}

#details p.category .section {
    font-family: 'Capricorn';
    font-size: 16px;
    color: #888;
    margin-bottom: 0;
    text-transform:uppercase;
}
.data-search-results div.data-results-item div.info h2 {
    line-height: 1em;
    margin: 5px 0;
}
.data-search-results div.data-results-item div.info h2 a {
    color: #000;
    font-size: 28px;
}
.data-search-results div.data-results-item div.info h2 a:hover {
    color: #EE8127;
}
.data-search-results div.data-results-item {
    border-bottom: 1px solid #E5E6E6;
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
.cde-search div.content form.form-search div.form-group div.controls select {
    width: 290px;
}
.cde-search div.content form.form-search div.form-group div.input-append input.search-query {
    padding: 3px 6px;
}
.cde-search div.content .form-search .input-append .btn {padding: 3px 6px;}
#details div#details-container p.photocredit {
    text-align: right;
    text-transform: uppercase;
    color: #999;
    font-family: Arial, sans-serif;
    font-size: 80%;
    margin-bottom: 2px;;
}
#details div#details-container p.type {
    font-size: 12px;
    color: #888;
    margin-bottom:0px;
}
#details div#details-container .byline {
   font-style: italic
}
#details div#details-container .address-block {
    margin-bottom: 18px;
}
#details div#details-container p.address,
#details div#details-container p.city,
#details div#details-container p.phone,
#details div#details-container p.url{
    margin-bottom: 0;
    font-style: italic;
}

#details div#details-container p.photocaption {
    margin-bottom: 30px;
}
#details div#details-container div.data-image {
    padding: 10px 0 10px 0px;
}
#details div#details-container div.data-image img {
    width: 100%;
}
#details div#details-container h2.cde {
    margin: 5px 0;
    line-height: 1em;
}
#index-container.page-container div.row-fluid div.main-block div.article p.view a {
    font-family: 'Capricorn';
    color: #000;
    float: left;
}
#details {
    margin: 30px 0;
    /*float: left;*/
}

#page_htmlid_9738 #rad_id_default_310143 {
   margin-top: 18px;
}

@media (max-width: 400px) {
    .cde-search div.content form.form-search div.form-group div.controls select {
        width: 200px;
    }
    #details div#details-container div.data-image {
        float: left;
        padding: 10px 0;
        max-width: 100%;
    }
}

/*Best of Content List*/
.item_pagetype_cde_record 
h3.article-title a {
    font-size: 18.5px !important;
}

/*Blog Styles*/
.content-item-list.module .item-date {font-style:italic;}
.blog-rail.module h4 {margin: 14px 0px 0px 0px!important;}

/* Align opt-in text to the left */
#page_htmlid_5626 .inputgroup label {text-align:left;}

/* Increase font size for back issues product titles per Stephen 3/2/15 */
.store-browsecategory-products form .store-product h4.product-title {
	font-size:18.5px !important;
}
.store.browsecategory .store-browsecategory .store-product .product-title {font-weight: normal;}

/*Ask the Experts module on Advertise page*/
.advertising-section.experts .content:after {
    content: "Sponsored Content";
    text-align: center;
    display: block;
    font-family: 'DIN Regular';
    font-size: 105%;
    margin-top: 10px;
}

.advertising-section.experts a:hover {
	background-color:#000;
	color: #fff;
	text-decoration:none;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:120px;
}

.restaurant-text.experts {background-color: #f3f3ea; padding:10px;}

.restaurant-text.experts p {font-family: DIN Regular;}

.video-padding{
  padding-bottom: 20px;
}

/* Adjust Homepage blog list - Oakland */

div#module_htmlid_410 .articles .article-item {
    border-bottom: none;
    padding: 8px;
}

/*39395*/
.datepublished {
	font-family:Georgia,serif !important
}

