﻿body {
    font: 400 12px/1.75em Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
    margin: 0 auto;
    width: 96%;
    word-wrap: break-word;
    text-rendering: optimizeLegibility;
}

.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 1em;
    clear: both;
}

.maincontent h1 {
    font-size: 1.75em;
}

.maincontent h2 {
    font-size: 1.5em;
    color: #896137;
}

.maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
    color: #484747;
}

.maincontent h3 {
    font-size: 1.375em;
}

.maincontent h4 {
    font-size: 1.25em;
}

.maincontent h5 {
    font-size: 1.125em;
}

.maincontent h6 {
    font-size: 1em;
}

img {
    border: 0;
    display: block;
    margin: .5em 0;
    width: 100%;
}

code, pre {
    overflow: scroll;
}

pre {
    white-space: pre-wrap;
}

blockquote {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    margin: 1.5em 0;
    padding: .5em 0;
}

table {
    width: 100%;
}

caption {
    font-weight: 700;
}

thead {
    background: #eee;
}

td, th {
    padding: 10px;
    text-align: left;
}

caption, dt, th {
    font-weight: 700;
}

tr {
    border-bottom: 1px solid #000;
}

ol, ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

a {
    text-decoration: none;
    color: #155F83;
}

.module h2 {
    font-size: 1.875em;
}

#videolink a:link:after, #videolink a:visited:after, .container.white a:link:after, .container.white a:visited:after, .maincontent a:link:after, .maincontent a:visited:after, .module.news a:link:after, .module.news a:visited:after, .sidebar a:link:after, .sidebar a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
    color: #333;
}

.maincontent, .sidebar {
    float: left;
    margin-bottom: 10%;
}

.maincontent {
    width: 60%;
    margin-right: 5%;
}

.sidebar {
    width: 35%;
    font-size: 90%;
}

#addthis, #alert_banner.campaign, #featurenav, #features li, #hide, #leftcol, #sitesearch, #socialrotate, .addthis_toolbox, .btn, .col3.headlines, .col4.shield, .hidden-phone, .hidden-tablet, .lazy, .mainnav, .module.current_features, .module.explore, .module.generic iframe, .module.video .video_wrapper, .topnav, .wordmark.phone, footer .row-fluid.footer + .row-fluid, footer ul, ul#skip {
    display: none !important;
    visibility: hidden !important;
}

    #features li.feature1 {
        display: block !important;
        visibility: visible !important;
        position: inherit !important;
    }

#features {
    position: relative;
}

    #features li .headline h1 {
        font-size: 2em;
        color: #000;
        padding: .3333em;
        background: 0 0 !important;
    }

    #features li .headline .blurb {
        float: right;
        width: 70%;
        padding: .625em;
        color: #605f5f;
        text-align: right;
        margin-top: 1px;
        background: #fff;
    }

    #features li img {
        top: 0;
        left: 0;
        width: 100%;
    }

#slideshow li {
    position: inherit !important;
}

#slideshow_lead li {
    display: none;
    position: inherit !important;
}

    #slideshow_lead li:first-child {
        display: block;
    }

#slideshow_lead .slide:after, #slideshow_lead .slide:before {
    display: table;
    content: '';
}

#slideshow_lead .slide:after {
    clear: both;
}

#slideshow_lead .image_wrapper.col8 {
    float: left;
    width: 60%;
}

#slideshow_lead .col4.slidecaption {
    float: left;
    margin-left: 5%;
    width: 35%;
}

#videowrap_lead .col8 {
    display: none;
}

#dateline {
    font-size: .875em;
    font-style: italic;
}

.wordmark img {
    display: block;
    height: 64px;
    width: 300px;
    margin: 2% auto;
}

.wordmark a {
    display: none;
    visibility: hidden;
}

#mainfeature img, .sidebar img {
    width: 100%;
}

footer {
    border-top: 1px solid #000;
    background: #fff;
    clear: both;
}

    footer #webby {
        display: none;
    }

.module.youtube .col2, .row.module.spotlight div {
    background: 0 0 !important;
    float: left;
    width: 48%;
    margin-right: 2%;
}

    .module.youtube .col2:nth-child(even), .row.module.spotlight div:nth-child(even) {
        margin: 0 0 0 2%;
    }

.col3.story {
    float: left;
    width: 32%;
    margin-right: 2%;
}

    .col3.story:nth-child(3) {
        margin: 0;
    }

.row:after, .row:before {
    display: table;
    content: '';
}

.row:after {
    clear: both;
}
