@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
.interactiveContainer {
    float: left;
    width: 100%;
    max-width: 800px;
    margin: 10px 0 35px !important;
    padding: 30px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-family: "Lato", Arial, sans-serif;
}
.graphicHeader {
    float: left;
    font-size: 23px;
    font-weight: 300;
    width: 100%;
    margin-bottom: 10px;
}
.explainer, .interactiveContainer p {
    float: left;
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #555;
    margin: 10px 0 10px;
    line-height: 21px;
}
.bigByline {
    float: left;
    width: 100%;
    margin: 2px 0 2px 0px;
    font-size: 13px;
    text-transform: uppercase;
    color: #555;
    font-weight: 100;
    text-align: left;
}
.smallByline {
    float: left;
    width: 100%;
    margin: 5px 0 0px 0px;
    font-size: 11px;
    text-transform: uppercase;
    color: #aaa;
    text-align: right;
}
.sourceline {
    float: left;
    width: 100%;
    font-size: 11px;
    font-style: italic;
    text-align: left;
    color: #aaa;
}
.sourceline a {
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
    color: #aaa;
}
.sourceline a:hover {
    color: #777;
}
.toolbar {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.toolItem {
    float: left;
    padding: 5px 1.3%;
    margin-left: -1px;
    border: #aaa solid 1px;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #ccc;
}
.toolItem:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.toolItem:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.toolItem:hover {
    color: darkblue;
}
.toolItem.selected {
    color: darkblue;
    background: #EDF0F5;
    -webkit-box-shadow: inset 1px 1px 7px -2px #8FA9D9;
    -moz-box-shadow: inset 1px 1px 7px -2px #8FA9D9;
    box-shadow: inset 1px 1px 7px -2px #8FA9D9;
}
.fullWidth {
    float: left;
    width: 100%;
    margin: 5px 0;
}
.spanTitle {
    float: left;
    margin-right: 10px;
    font-weight: bold;
}
.kicker {
    font: 12px/14px "Lato", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #A63847;
}
.mainContainer {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.relativeContainer {
    position: relative;
    min-height: 300px;
}
table.mirror_table {
    border: none;
}
.mirror_table_container {
    margin-bottom: 20px;
}
.donate-btn {
    background: #E05151;
    margin-bottom: -2px;
    border-radius: 2px;
    padding: -4px;
    margin-top: 6px !important;
    height: 24px;
}
.navbar, .related-to-feature h3, .subhead, .top-tag, .widgettitle {
    font-family: Futura, "Trebuchet MS", "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
}
.post-social .right, .post-social .left {
    height: 20px;
}
.post-social span {
    float: left;
}
.post-social span.print {
    top: -5px;
    margin-right: 6px;
}
#header-search input.gsc-search-button {
    float: left!important;
    height: 13px!important;
    width: 13px!important;
    background: #888;
    padding: 4px!important;
}
.entry-content h5, .entry-content h6 {
    font-family: "Merriweather", "Franklin Gothic Medium", Arial, sans-serif;
    font-weight: 800;
    font-size: 16px;
}
.entry-content p {
    line-height: 1.5em;
    color: #222;
}
.related p {
    color: #777;
    font-size: 13.225px;
    line-height: 1.3em;
}
.related li:first-child {
    margin-bottom: 20px;
}
.wp-media-credit {
    color: #aaa !important;
}
.mirror_table_container {
    width: 100%;
    padding: 24px;
    font-family: "Lato", Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mirror_table_headline {
    font-weight: 300;
    font-size: 23px;
    font-family: "Lato", Arial, sans-serif;
}
.mirror_table_subhead {
    font-size: 13px;
    font-family: "Lato", Arial, sans-serif;
    line-height: 19px;
}
.mirror_table_headers {
    font-size: 13px;
    background: none !important;
    border-bottom: 2px solid #333;
    color: #333;
}
table th, table td {
    border-top: 1px solid #ddd;
    border-left: none !important;
}

/*#homepage-featured .top-story h2 {font-size: 25px;font-weight: 100;text-align: center;margin: 0 0 20px;}
.top-story h5 {
font-size: 13px;
margin-bottom: 12px;
text-align: center;
}
*/