/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
footer,
header,
main,
nav,
section {
    display: block
}

video {
    display: inline-block;
    vertical-align: baseline
}

[hidden] {
    display: none
}

a {
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

b {
    font-weight: 700
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.footer .footer-inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:736px) {
    .footer .footer-inner {
        width: 736px
    }
}

@media (min-width:992px) {
    .footer .footer-inner {
        width: 972px
    }
}

@media (min-width:1200px) {
    .footer .footer-inner {
        width: 1080px
    }
}

#article .article-container,
#search .search,
.section-content {
    margin-left: -16px;
    margin-right: -16px
}

.search-form input[type=text] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

#article .article-container:after,
#article .article-container:before,
#article_pool:after,
#article_pool:before,
#content_container:after,
#content_container:before,
#search .search:after,
#search .search:before,
.container:after,
.container:before,
.footer .footer-inner:after,
.footer .footer-inner:before,
.row:after,
.row:before,
.section-content:after,
.section-content:before {
    content: " ";
    display: table
}

#article .article-container:after,
#article_pool:after,
#content_container:after,
#search .search:after,
.container:after,
.footer .footer-inner:after,
.row:after,
.section-content:after {
    clear: both
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container,
.footer .footer-inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:736px) {

    .container,
    .footer .footer-inner {
        width: 736px
    }
}

@media (min-width:992px) {

    .container,
    .footer .footer-inner {
        width: 972px
    }
}

@media (min-width:1200px) {

    .container,
    .footer .footer-inner {
        width: 1080px
    }
}

#article .article-container,
#search .search,
.row,
.section-content {
    margin-left: -16px;
    margin-right: -16px
}

#article .left-content-column,
#culture .left-content-column,
#events .left-content-column,
#health .left-content-column,
#news .left-content-column,
#search .left-content-column,
#section .left-content-column,
#sports .left-content-column,
.footer ul>li,
.search-form input[type=text] {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px
}

.search-form input[type=text] {
    float: left
}

.search-form input[type=text] {
    width: 75%
}

@media (min-width:992px) {

    #article .left-content-column,
    #culture .left-content-column,
    #events .left-content-column,
    #health .left-content-column,
    #news .left-content-column,
    #search .left-content-column,
    #section .left-content-column,
    #sports .left-content-column,
    .footer ul>li {
        float: left
    }

    #article .left-content-column,
    #culture .left-content-column,
    #events .left-content-column,
    #health .left-content-column,
    #news .left-content-column,
    #search .left-content-column,
    #section .left-content-column,
    #sports .left-content-column {
        width: 66.66666667%
    }

    .footer ul>li {
        width: 16.66666667%
    }
}

@media (min-width:1200px) {
    .search-form input[type=text] {
        float: left
    }

    .search-form input[type=text] {
        width: 91.66666667%
    }
}

.container,
.footer .footer-inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:736px) {

    .container,
    .footer .footer-inner {
        width: 736px
    }
}

@media (min-width:992px) {

    .container,
    .footer .footer-inner {
        width: 972px
    }
}

@media (min-width:1200px) {

    .container,
    .footer .footer-inner {
        width: 1080px
    }
}

#article .article-container,
#search .search,
.row,
.section-content {
    margin-left: -16px;
    margin-right: -16px
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-comment:before {
    content: "\f075"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-twitter:before {
    content: "\f099"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    margin-top: 0
}

button,
input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #333;
    text-decoration: none
}

a:focus,
a:hover {
    color: #333;
    text-decoration: none
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle
}

#content_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
    min-height: 720px
}

@media screen and (min-width:480px) {
    #content_container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 16px;
        padding-right: 16px
    }

    #content_container>.navbar-collapse,
    #content_container>.navbar-header {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media screen and (min-width:480px) and (min-width:736px) {
    #content_container {
        width: 736px
    }
}

@media screen and (min-width:480px) and (min-width:992px) {
    #content_container {
        width: 972px
    }
}

@media screen and (min-width:480px) and (min-width:1200px) {
    #content_container {
        width: 1080px
    }
}

@media screen and (min-width:480px) and (min-width:736px) {

    #content_container>.navbar-collapse,
    #content_container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:480px) and (min-width:736px) {
    #content_container {
        width: 736px
    }
}

@media screen and (min-width:480px) and (min-width:992px) {
    #content_container {
        width: 972px
    }
}

@media screen and (min-width:480px) and (min-width:1200px) {
    #content_container {
        width: 1080px
    }
}

#navbar_container:after,
#navbar_container:before {
    content: " ";
    display: table
}

#navbar_container:after {
    clear: both
}

#navbar_container:after,
#navbar_container:before {
    content: " ";
    display: table
}

#navbar_container:after {
    clear: both
}

#navbar_container #stf-spacer {
    max-height: 43px
}

@media print {
    #navbar_container {
        display: none
    }
}

#navbar_container .social-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 8px;
    margin-bottom: 16px;
    height: 100px
}

#navbar_container .social-links:after,
#navbar_container .social-links:before {
    content: " ";
    display: table
}

#navbar_container .social-links:after {
    clear: both
}

#navbar_container .social-links:after,
#navbar_container .social-links:before {
    content: " ";
    display: table
}

#navbar_container .social-links:after {
    clear: both
}

#navbar_container .social-links>li {
    float: left;
    margin-right: 5.33333333px
}

#navbar_container .social-links>li>a {
    display: block;
    background: #777;
    color: #f3f3f3;
    width: 27px;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    text-align: center;
    border-radius: 50%
}

#navbar_container .social-links>li>a span {
    display: none
}

#navbar_container .social-links>li>a.social-google-plus {
    background: #df4b38;
    color: #f9f1f0
}

#navbar_container .social-links>li>a.social-twitter {
    background: #00b6f1;
    color: #eef7fa
}

#navbar_container .social-links>li>a.social-facebook {
    background: #3b5998;
    color: #f0f2f5
}

#navbar_container .social-links>li>a.social-linkedin {
    background: #007bb5;
    color: #eef4f7
}

#navbar_container .social-links>li>a.social-instagram {
    background: #125688;
    color: #eef2f4
}

#navbar_container .social-links>li>a.social-pinterest {
    background: #cb2027;
    color: #f8efef
}

@media screen and (min-width:992px) {
    #navbar_container .social-links>li>a {
        margin-top: 20.5px
    }
}

#navbar_background {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

@media screen and (min-width:992px) {
    #navbar_background {
        height: 72px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 5px
    }

    #navbar_background>.navbar-collapse,
    #navbar_background>.navbar-header {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media screen and (min-width:992px) and (min-width:736px) {
    #navbar_background {
        width: 736px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    #navbar_background {
        width: 972px
    }
}

@media screen and (min-width:992px) and (min-width:1200px) {
    #navbar_background {
        width: 1080px
    }
}

@media screen and (min-width:992px) and (min-width:736px) {

    #navbar_background>.navbar-collapse,
    #navbar_background>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:992px) and (min-width:736px) {
    #navbar_background {
        width: 736px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    #navbar_background {
        width: 972px
    }
}

@media screen and (min-width:992px) and (min-width:1200px) {
    #navbar_background {
        width: 1080px
    }
}

#navbar_collapse {
    background-color: #000;
    height: 100%;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 9999;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

#navbar_collapse::-webkit-scrollbar {
    display: none
}

@media screen and (min-width:992px) {
    #navbar_collapse {
        width: 300px
    }
}

.collapsed #navbar_collapse {
    display: none
}

#navbar_collapse .navbar-search-form {
    position: relative;
    z-index: 10;
    height: 36px;
    margin: 16px auto 0 auto;
    width: 238px
}

#navbar_collapse .navbar-search-form:after,
#navbar_collapse .navbar-search-form:before {
    content: " ";
    display: table
}

#navbar_collapse .navbar-search-form:after {
    clear: both
}

#navbar_collapse .navbar-search-form:after,
#navbar_collapse .navbar-search-form:before {
    content: " ";
    display: table
}

#navbar_collapse .navbar-search-form:after {
    clear: both
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner {
    background: #000;
    height: 36px;
    margin: 0 auto;
    margin: 0 8px;
    position: absolute;
    top: 0;
    width: 238px;
    z-index: 1110;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner:after,
#navbar_collapse .navbar-search-form .navbar-search-form-inner:before {
    content: " ";
    display: table
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner:after {
    clear: both
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner:after,
#navbar_collapse .navbar-search-form .navbar-search-form-inner:before {
    content: " ";
    display: table
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner:after {
    clear: both
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner.in {
    width: 238px
}

#navbar_collapse .navbar-search-form .navbar-search-form-inner.in input[type=text] {
    pointer-events: auto;
    display: inline;
    width: 200px;
    border: 1px solid #999;
    opacity: 1
}

#navbar_collapse .navbar-search-form input[type=text] {
    background: #333;
    border-radius: 4px;
    border: 1px solid transparent;
    color: #fff;
    display: inline;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding: 4px;
    pointer-events: auto;
    width: 238px;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#navbar_collapse .navbar-search-form .search-icon {
    position: absolute;
    top: 0;
    left: -34px;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #000;
    background-repeat: no-repeat;
    border: none;
    margin: 5px;
    outline: 0 !important;
    cursor: pointer;
    font-size: 0;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url()
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_collapse .navbar-search-form .search-icon {
        background-image: url();
        background-size: 24px 24px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_collapse .navbar-search-form .search-icon {
        background-image: url();
        background-size: 24px 24px
    }
}

#navbar_collapse .navbar-search-form .search-icon:hover {
    background-image: url()
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_collapse .navbar-search-form .search-icon:hover {
        background-image: url();
        background-size: 24px 24px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_collapse .navbar-search-form .search-icon:hover {
        background-image: url();
        background-size: 24px 24px
    }
}

#navbar_collapse .nav-list {
    width: auto;
    padding: 8px 0 0 0;
    margin: 0;
    z-index: 0
}

#navbar_collapse .nav-list:after,
#navbar_collapse .nav-list:before {
    content: " ";
    display: table
}

#navbar_collapse .nav-list:after {
    clear: both
}

#navbar_collapse .nav-list:after,
#navbar_collapse .nav-list:before {
    content: " ";
    display: table
}

#navbar_collapse .nav-list:after {
    clear: both
}

#navbar_collapse .nav-list>li {
    border-bottom: 1px solid #555;
    display: block;
    min-height: 43px;
    max-height: 43px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#navbar_collapse .nav-list>li:first-of-type {
    border-top: 1px solid #555
}

#navbar_collapse .nav-list>li.active {
    background-color: #333;
    max-height: none
}

#navbar_collapse .nav-list>li>a {
    color: #ccc;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    height: 32px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
    width: auto;
    -webkit-transform: skewX(0) skewY(0);
    -ms-transform: skewX(0) skewY(0);
    -o-transform: skewX(0) skewY(0);
    transform: skewX(0) skewY(0);
    outline: 0
}

#navbar_collapse .nav-list>li>a:focus,
#navbar_collapse .nav-list>li>a:hover {
    text-decoration: none;
    color: #fff
}

#navbar_collapse .nav-list>li.active>a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: relative
}

#navbar_collapse .nav-list>li.active>a:before {
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
}

#navbar_collapse .nav-list>li.active>a.news:before {
    background-color: red
}

#navbar_collapse .nav-list>li.active>a.culture:before {
    background-color: #f90
}

#navbar_collapse .nav-list>li.active>a.sports:before {
    background-color: #3c9
}

#navbar_collapse .nav-list>li.active>a.health:before {
    background-color: #09f
}

#navbar_collapse .nav-list>li.active>a.events:before {
    background-color: #c0f
}

#navbar_collapse .nav-list>li.active>a.extras:before {
    background-color: #d3d3d3
}

#navbar_collapse .nav-list>li>a:hover {
    color: #fff;
    position: relative
}

#navbar_collapse .nav-list>li>a:hover:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px
}

#navbar_collapse .nav-list>li>a:hover.news:before {
    background-color: red
}

#navbar_collapse .nav-list>li>a:hover.culture:before {
    background-color: #f90
}

#navbar_collapse .nav-list>li>a:hover.sports:before {
    background-color: #3c9
}

#navbar_collapse .nav-list>li>a:hover.health:before {
    background-color: #09f
}

#navbar_collapse .nav-list>li>a:hover.events:before {
    background-color: #c0f
}

#navbar_collapse .nav-list>li>a:hover.extras:before {
    background-color: #d3d3d3
}

#navbar_collapse .nav-list>li>ul {
    max-height: 0;
    overflow: hidden;
    padding: 0 0 0 10px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#navbar_collapse .nav-list>li.active>ul {
    max-height: none
}

#navbar_collapse .nav-list>li>ul>li {
    line-height: 1em
}

#navbar_collapse .nav-list>li>ul>li>a {
    color: #ccc;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    height: 32px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
    width: auto;
    -webkit-transform: skewX(0) skewY(0);
    -ms-transform: skewX(0) skewY(0);
    -o-transform: skewX(0) skewY(0);
    transform: skewX(0) skewY(0)
}

#navbar_collapse .nav-list>li>ul>li>a:focus,
#navbar_collapse .nav-list>li>ul>li>a:hover {
    text-decoration: none;
    color: #fff
}

#navbar_collapse .legal-text {
    color: #fff;
    font-size: .7em;
    padding-left: 8px;
    margin-top: 16px
}

#navbar_header {
    background: #000;
    margin-top: 0;
    height: 42px;
    overflow: hidden;
    position: relative;
    z-index: 9999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.collapsed #navbar_header {
    height: 43px
}

.collapsed #navbar_header .social-links {
    display: none
}

@media screen and (min-width:992px) {
    .collapsed #navbar_header {
        height: 72px
    }

    .collapsed #navbar_header .social-links {
        display: block !important
    }
}

@media screen and (min-width:992px) {
    #navbar_header {
        height: auto
    }
}

#navbar_header .nav-list {
    display: none;
    float: left;
    height: 72px;
    margin: 0;
    margin-left: -12px;
    padding: 0;
    width: auto;
    z-index: 0
}

#navbar_header .nav-list:after,
#navbar_header .nav-list:before {
    content: " ";
    display: table
}

#navbar_header .nav-list:after {
    clear: both
}

#navbar_header .nav-list:after,
#navbar_header .nav-list:before {
    content: " ";
    display: table
}

#navbar_header .nav-list:after {
    clear: both
}

@media screen and (min-width:992px) {
    #navbar_header .nav-list {
        display: block
    }
}

#navbar_header .nav-list>li {
    border-bottom: 0;
    display: block;
    float: left;
    height: 72px;
    max-height: 43px;
    min-height: 43px;
    margin-left: 16px;
    overflow: visible;
    padding: 0 8px;
    pointer-events: none;
    position: relative;
    text-align: center;
    width: 111px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#navbar_header .nav-list>li.active {
    background-color: transparent;
    max-height: none
}

#navbar_header .nav-list>li.active>a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: relative
}

#navbar_header .nav-list>li.active>a:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: -36px;
    position: absolute;
    top: 0;
    width: 120px;
    z-index: -10
}

#navbar_header .nav-list>li.active>a.news:before {
    background-color: red
}

#navbar_header .nav-list>li.active>a.culture:before {
    background-color: #f90
}

#navbar_header .nav-list>li.active>a.sports:before {
    background-color: #3c9
}

#navbar_header .nav-list>li.active>a.health:before {
    background-color: #09f
}

#navbar_header .nav-list>li.active>a.events:before {
    background-color: #c0f
}

#navbar_header .nav-list>li.active>a.extras:before {
    background-color: #d3d3d3
}

#navbar_header .nav-list>li>a {
    outline: 0;
    color: #ccc;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    height: 32px;
    line-height: 40px;
    padding: 0;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
    width: auto;
    -webkit-transform: skewX(0) skewY(0);
    -ms-transform: skewX(0) skewY(0);
    -o-transform: skewX(0) skewY(0);
    transform: skewX(0) skewY(0);
    border-bottom: 1px solid #555;
    display: block;
    height: auto;
    line-height: 26px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 88px;
    padding-top: 4px;
    pointer-events: visiblePainted;
    width: 200px;
    -webkit-transform: skewX(0) skewY(14deg);
    -ms-transform: skewX(0) skewY(14deg);
    -o-transform: skewX(0) skewY(14deg);
    transform: skewX(0) skewY(14deg)
}

#navbar_header .nav-list>li>a:focus,
#navbar_header .nav-list>li>a:hover {
    text-decoration: none;
    color: #fff
}

#navbar_header .nav-list>li>a:focus,
#navbar_header .nav-list>li>a:hover {
    text-decoration: none;
    color: #fff
}

#navbar_header .nav-list>li>a:hover {
    color: #fff;
    position: relative
}

#navbar_header .nav-list>li>a:hover:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: -36px;
    position: absolute;
    top: 0;
    width: 120px;
    z-index: -10
}

#navbar_header .nav-list>li>a:hover.health:before {
    background-color: #09f
}

#navbar_header>div#logo {
    display: block;
    margin: 0;
    width: 96.5px;
    height: 28.5px;
    margin-top: 6px;
    margin-bottom: 6px
}

@media screen and (min-width:992px) {
    #navbar_header>div#logo {
        float: left;
        width: 143px;
        height: 42px;
        margin-left: 2px;
        margin-top: 14px;
        margin-bottom: 14px
    }
}

#navbar_header>div#logo>a {
    display: block;
    width: 96.5px;
    height: 28.5px;
    margin: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_header>div#logo>a {
        background-size: 96.5px 28.5px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_header>div#logo>a {
        background-size: 96.5px 28.5px
    }
}

@media screen and (min-width:992px) {
    #navbar_header>div#logo>a {
        width: 142.82px;
        height: 42.18px;
        background-size: 142.82px 42.18px
    }
}

@media screen and (min-width:992px) and only screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (min--moz-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (-o-min-device-pixel-ratio:2/1),
screen and (min-width:992px) and only screen and (min-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (min-resolution:192dpi),
screen and (min-width:992px) and only screen and (min-resolution:2dppx) {
    #navbar_header>div#logo>a {
        background-size: 142.82px 42.18px
    }
}

@media screen and (min-width:992px) and only screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (min--moz-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (-o-min-device-pixel-ratio:2/1),
screen and (min-width:992px) and only screen and (min-device-pixel-ratio:2),
screen and (min-width:992px) and only screen and (min-resolution:192dpi),
screen and (min-width:992px) and only screen and (min-resolution:2dppx) {
    #navbar_header>div#logo>a {
        background-size: 142.82px 42.18px
    }
}

#navbar_header>div#logo>a:focus {
    outline: 0
}

#navbar_header .menu-collapse-button {
    display: block;
    width: 48px;
    height: 55px;
    width: 32px;
    height: 31px;
    float: right;
    position: absolute;
    top: 6px;
    right: 16px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_header .menu-collapse-button {
        background-image: url();
        background-size: 48px 55px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #navbar_header .menu-collapse-button {
        background-image: url();
        background-size: 48px 55px
    }
}

@media screen and (min-width:992px) {
    #navbar_header .menu-collapse-button {
        float: left;
        margin: 20px 16px;
        position: static;
        background-position: center 2px
    }
}

#navbar_header .navbar-section {
    color: #ccc;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    height: 32px;
    line-height: 40px;
    padding: 0;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
    width: auto;
    -webkit-transform: skewX(0) skewY(0);
    -ms-transform: skewX(0) skewY(0);
    -o-transform: skewX(0) skewY(0);
    transform: skewX(0) skewY(0);
    border-bottom: 1px solid #555;
    display: block;
    height: auto;
    line-height: 26px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 88px;
    padding-top: 4px;
    pointer-events: visiblePainted;
    width: 200px;
    -webkit-transform: skewX(0) skewY(14deg);
    -ms-transform: skewX(0) skewY(14deg);
    -o-transform: skewX(0) skewY(14deg);
    transform: skewX(0) skewY(14deg);
    position: absolute;
    top: 16px;
    left: 140px;
    width: 120px;
    border-bottom: none;
    padding-left: 0;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    line-height: 14px;
    padding-top: 1px
}

#navbar_header .navbar-section:focus,
#navbar_header .navbar-section:hover {
    text-decoration: none;
    color: #fff
}

#navbar_header .navbar-section:before {
    content: "";
    position: absolute;
    top: -22px;
    left: 0;
    width: 36px;
    height: 22px
}

#navbar_header .navbar-section.news:before {
    background-color: red
}

#navbar_header .navbar-section.culture:before {
    background-color: #f90
}

#navbar_header .navbar-section.sports:before {
    background-color: #3c9
}

#navbar_header .navbar-section.health:before {
    background-color: #09f
}

#navbar_header .navbar-section.events:before {
    background-color: #c0f
}

#navbar_header .navbar-section.extras:before {
    background-color: #d3d3d3
}

@media screen and (min-width:992px) {
    #navbar_header .navbar-section {
        display: none
    }
}

.footer {
    background: #000;
    padding: 16px 0;
    margin-top: 16px
}

.footer p {
    color: #fff
}

.footer ul {
    padding: 0;
    margin-left: -16px;
    margin-right: -16px;
    list-style-type: none;
    color: #fff;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}

.footer ul:after,
.footer ul:before {
    content: " ";
    display: table
}

.footer ul:after {
    clear: both
}

.footer ul:after,
.footer ul:before {
    content: " ";
    display: table
}

.footer ul:after {
    clear: both
}

.footer ul>li {
    margin-bottom: 16px;
    text-transform: uppercase
}

.footer ul>li>a {
    color: #fff;
    font-size: 14px
}

.footer ul>li>a:hover {
    color: #fff
}

@media print {
    .footer {
        display: none
    }
}

@font-face {
    font-family: ClearSans
}

@font-face {
    font-family: ClearSans-thin
}

@font-face {
    font-family: ClearSans-thick
}

@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px;
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif
}

ul {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul {
    margin-bottom: 0
}

#article_pool .article p.section {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 8px;
    color: #000;
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif
}

#article_pool .article p.section:before {
    display: block;
    content: "";
    width: 8px;
    height: 13px;
    float: left;
    margin-top: 3px;
    margin-right: 6px;
    background: #777
}

#article_pool .article p.section.culture:before {
    background: #f90
}

#article_pool .article p.section.sports:before {
    background: #3c9
}

#article_pool .article p.section.events:before {
    background: #c0f
}

#article_pool .article p.section.news:before {
    background: red
}

#article_pool .article p.section.health:before {
    background: #09f
}

.article-nav {
    background: #777;
    color: #f3f3f3;
    height: 21px;
    line-height: 21px;
    z-index: 10;
    font-size: 16px;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.article-nav:after,
.article-nav:before {
    content: " ";
    display: table
}

.article-nav:after {
    clear: both
}

.article-nav:after,
.article-nav:before {
    content: " ";
    display: table
}

.article-nav:after {
    clear: both
}

.article-nav:before {
    float: left;
    display: block;
    content: "";
    width: 16px;
    height: 21px;
    background: #444;
    margin-right: 4px
}

.article-nav.sports {
    background: #3c9;
    color: #f0f8f5
}

.article-nav.sports:before {
    background: #109360
}

.article-nav.news {
    background: red;
    color: #faeeee
}

.article-nav.news:before {
    background: #bc0001
}

.article-nav.culture {
    background: #f90;
    color: #faf5ee
}

.article-nav.culture:before {
    background: #884a00
}

.article-nav.events {
    background: #c0f;
    color: #f8eefa
}

.article-nav.events:before {
    background: #620089
}

.article-nav.health {
    background: #09f;
    color: #eef5fa
}

.article-nav.health:before {
    background: #00537c
}

.article-nav>span {
    position: relative;
    color: #fff;
    font-weight: 400;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline
}

.article-nav>span a {
    color: #fafafa
}

.article-nav>span:first-child {
    padding-left: 6px;
    text-transform: uppercase;
    margin-right: 5px;
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.article-nav>span:first-child a {
    color: #000
}

.article-nav>span:first-child:before {
    display: none
}

@media screen and (min-width:480px) {
    .article-nav>span {
        display: inline
    }
}

@media print {
    .article-nav {
        display: none
    }
}

div.feature-article .body-content {
    margin-top: 16px
}

div.feature-article .body-content .rich-text {
    display: block;
    word-break: break-word
}

div.feature-article .body-content .rich-text a {
    color: #2c8cca;
    text-decoration: none
}

div.feature-article .body-content .rich-text a:hover {
    text-decoration: underline
}

div.feature-article .body-content .rich-text>p:first-of-type:first-letter {
    float: left;
    color: #333;
    font-size: 95px;
    font-weight: 700;
    line-height: 77.6px;
    padding-top: 4px;
    padding-right: 11px;
    padding-left: 4px;
    font-family: Georgia;
    text-transform: uppercase
}

div.feature-article .body-content .rich-text ul {
    display: block;
    float: right;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style-type: none;
    padding: 20px 30px;
    width: 100%;
    border: 1px solid #dadada;
    border-left: none;
    border-right: none;
    position: relative;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0
}

div.feature-article .body-content .rich-text ul:before {
    display: block;
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: -14px;
    left: 50%;
    background-repeat: no-repeat;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url()
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    div.feature-article .body-content .rich-text ul:before {
        background-image: url();
        background-size: 25px 25px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    div.feature-article .body-content .rich-text ul:before {
        background-image: url();
        background-size: 25px 25px
    }
}

div.feature-article .body-content .rich-text ul a {
    text-decoration: none
}

div.feature-article .body-content .rich-text ul>li {
    line-height: 1.2em;
    padding: 8px 0;
    margin-left: -10px;
    list-style-type: none !important
}

div.feature-article .body-content .rich-text ul>li:first-child {
    font-weight: 700;
    list-style-type: none;
    padding-left: 0
}

div.feature-article .body-content .rich-text ul>li:first-child:before {
    display: none
}

div.feature-article .body-content .rich-text ul>li:before {
    float: left;
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    line-height: 24px;
    background: #dadada;
    margin-top: 7px;
    margin-right: 6px
}

@media screen and (min-width:992px) {
    div.feature-article .body-content .rich-text ul {
        float: right;
        max-width: 44%;
        min-width: 340px;
        min-height: 220px;
        margin: 16px;
        padding: 35.2px;
        padding-bottom: 16px
    }
}

div.feature-article .body-content .rich-text ul {
    margin: 16px
}

@media screen and (min-width:992px) {
    div.feature-article .body-content .rich-text {
        display: block
    }
}

div.feature-article .body-content,
div.feature-article>p {
    font-size: 16px;
    line-height: 1.7
}

div.feature-article h1 {
    color: #000;
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 1.05;
    margin-bottom: .4em;
    margin-top: .5em
}

@media screen and (min-width:737px) {
    div.feature-article h1 {
        font-size: 36px;
        margin-top: 20px;
        margin-bottom: .45em
    }
}

div.feature-article h2 {
    font-family: ClearSans-thin, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: lighter;
    margin-top: .1em
}

@media screen and (min-width:737px) {
    div.feature-article h2 {
        font-size: 24px
    }
}

div.feature-article>.article-footer {
    border-bottom: 1px dashed #ddd;
    clear: both;
    margin-bottom: 16px;
    margin-top: 24px
}

div.feature-article>.article-footer:after,
div.feature-article>.article-footer:before {
    content: " ";
    display: table
}

div.feature-article>.article-footer:after {
    clear: both
}

div.feature-article>.article-footer:after,
div.feature-article>.article-footer:before {
    content: " ";
    display: table
}

div.feature-article>.article-footer:after {
    clear: both
}

div.feature-article>.article-footer>.author {
    color: #000;
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    letter-spacing: .1em;
    margin-bottom: 0;
    margin-top: 16px;
    text-transform: uppercase
}

div.feature-article>.article-footer>.author .author-staff {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 400;
    color: #555;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 8px
}

div.article-byline {
    font-size: 16px;
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 16px;
    margin-top: 16px
}

@media screen and (min-width:737px) {
    div.article-byline {
        border-bottom: 1px dashed #ddd
    }
}

div.article-byline:after,
div.article-byline:before {
    content: " ";
    display: table
}

div.article-byline:after {
    clear: both
}

div.article-byline:after,
div.article-byline:before {
    content: " ";
    display: table
}

div.article-byline:after {
    clear: both
}

div.article-byline .author {
    color: #aaa;
    float: left
}

@media screen and (min-width:737px) {
    div.article-byline .author {
        max-width: 65%
    }
}

div.article-byline .by {
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif
}

div.article-byline .author-name {
    color: #333;
    font-weight: 700
}

div.article-byline .author-staff {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
    color: #555;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 8px
}

.icon {
    display: inline-block
}

.icon.icon-disqus {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M102.535%20167.5c-16.518%200-31.621-6.036-43.298-16.021L30.5%20155.405l11.102-27.401A67.658%2067.658%200%200%201%2035.564%20100c0-37.277%2029.984-67.5%2066.971-67.5%2036.984%200%2066.965%2030.223%2066.965%2067.5%200%2037.284-29.98%2067.5-66.965%2067.5zm36.567-67.693v-.188c0-19.478-13.735-33.367-37.42-33.367h-25.58v67.5h25.201c23.868.001%2037.799-14.468%2037.799-33.945zm-37.138%2017.361h-7.482V82.841h7.482c10.989%200%2018.283%206.265%2018.283%2017.07v.188c0%2010.896-7.294%2017.069-18.283%2017.069z%22%2F%3E%3C%2Fsvg%3E);
    background-size: contain;
    display: inline-block;
    height: 32px;
    width: 32px
}

.article-sharing:after,
.article-sharing:before {
    content: " ";
    display: table
}

.article-sharing:after {
    clear: both
}

.article-sharing:after,
.article-sharing:before {
    content: " ";
    display: table
}

.article-sharing:after {
    clear: both
}

.article-sharing>ul {
    float: left;
    list-style-type: none;
    height: 32px;
    margin-bottom: 1px;
    padding-left: 0;
    width: 100%;
    padding-top: 8px;
    border-top: 1px dashed #ddd
}

.article-sharing>ul:after,
.article-sharing>ul:before {
    content: " ";
    display: table
}

.article-sharing>ul:after {
    clear: both
}

.article-sharing>ul:after,
.article-sharing>ul:before {
    content: " ";
    display: table
}

.article-sharing>ul:after {
    clear: both
}

@media screen and (min-width:737px) {
    .article-sharing>ul {
        border-top: none;
        float: right;
        height: auto;
        width: auto
    }
}

.article-sharing>ul>li {
    display: inline-block;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 32px;
    margin: 0 1px 4px;
    vertical-align: middle
}

.article-sharing>ul>li:last-of-type {
    margin-right: 0
}

.article-sharing>ul>li>a {
    color: #fff;
    display: block;
    font-size: 22px;
    text-align: center
}

.article-sharing>ul>li>a .fa-facebook {
    background-color: #3b5998
}

.article-sharing>ul>li>a:hover .fa-facebook {
    background-color: #4c70ba
}

.article-sharing>ul>li>a .fa-linkedin {
    background-color: #0077b5
}

.article-sharing>ul>li>a:hover .fa-linkedin {
    background-color: #0099e8
}

.article-sharing>ul>li>a .fa-twitter {
    background-color: #1da1f2
}

.article-sharing>ul>li>a:hover .fa-twitter {
    background-color: #4db5f5
}

.article-sharing>ul>li>a .fa-envelope {
    background-color: #000
}

.article-sharing>ul>li>a:hover .fa-envelope {
    background-color: #1a1a1a
}

.article-sharing>ul>li>a .icon-disqus {
    background-color: #229cff
}

.article-sharing>ul>li>a:hover .icon-disqus {
    background-color: #55b3ff
}

.article-sharing>ul>li>a>img {
    width: 32px
}

.article-sharing>ul>li i {
    width: 32px;
    height: 32px;
    padding: 5px
}

.article-sharing.sharing-footer {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%
}

@media print {
    .article-sharing {
        display: none
    }
}

.article-tags {
    line-height: 24px;
    margin-bottom: 16px
}

.article-tags span {
    background: #eee;
    color: #aaa;
    display: inline-block;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 16px;
    padding: 0 4px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

.article-tags span.sports {
    background: #3c9;
    color: #f0f8f5
}

.article-tags span.sports:after {
    border-color: #3c9
}

.article-tags span.news {
    background: red;
    color: #faeeee
}

.article-tags span.news:after {
    border-color: red
}

.article-tags span.culture {
    background: #f90;
    color: #faf5ee
}

.article-tags span.culture:after {
    border-color: #f90
}

.article-tags span.events {
    background: #c0f;
    color: #f8eefa
}

.article-tags span.events:after {
    border-color: #c0f
}

.article-tags span.health {
    background: #09f;
    color: #eef5fa
}

.article-tags span.health:after {
    border-color: #09f
}

.article-tags span:first-of-type {
    margin-right: 11px
}

.article-tags span:first-of-type:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-top-color: transparent;
    border-width: 11px;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0
}

@media print {
    .article-tags {
        display: none
    }
}

.left-content-widget {
    margin-bottom: 16px
}

.left-content-widget__header {
    background-color: #1f2a3e;
    color: #fff;
    font-family: Oswald, ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bolder;
    font-size: 3em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
    text-transform: uppercase
}

@media screen and (min-width:684px) {
    .left-content-widget__list {
        margin-top: -5px;
        position: relative;
        width: 100%;
        left: 7px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .left-content-widget__list {
        margin-top: 3px
    }
}

.left-content-widget .fa-facebook-square {
    color: #3b5998
}

.left-content-widget .fa-twitter {
    color: #1da1f2
}

@media screen and (min-width:684px) {
    .widget-row {
        display: table;
        margin-bottom: 16px;
        width: 100%
    }

    .left-content-widget {
        width: 50%;
        display: table-cell;
        position: relative
    }

    .left-content-widget:nth-of-type(odd) {
        padding-right: 16px
    }
}

#article_pool {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 16px
}

.section #article_pool .article a>img {
    margin: 5px auto
}

.section #article_pool .article a>img[src$=not-found] {
    display: none
}

.section-list-widget+#article_pool .article:first-of-type .article-inner {
    border-top: 1px solid transparent
}

@media screen and (min-width:737px) {
    .section-list-widget+#article_pool .article:nth-of-type(2) .article-inner {
        border-top: 1px solid transparent
    }
}

#article_pool .article {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    height: 111px;
    position: relative
}

@media (min-width:736px) {
    #article_pool .article {
        float: left;
        width: 50%
    }
}

#article_pool .article .article-inner {
    border-top: 1px dotted #ccc;
    display: table;
    height: 100%;
    width: 100%
}

#article_pool .article .article-inner>div {
    display: table-cell;
    vertical-align: top
}

#article_pool .article a {
    display: block
}

#article_pool .article h1 {
    font-size: 17px;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.18em;
    margin: 0;
    color: #333
}

@media screen and (min-width:737px) {
    #article_pool .article h1 {
        font-size: 16px
    }
}

@media screen and (min-width:1200px) {
    #article_pool .article h1 {
        font-size: 17px
    }
}

#article_pool .article p.section {
    margin-bottom: 6px;
    padding-top: 5px
}

.article-widget-list {
    position: relative;
    border-top: 1px solid #ccc;
    padding-top: 16px
}

.article-widget-list>.article {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.article-widget-list>.article:after,
.article-widget-list>.article:before {
    content: " ";
    display: table
}

.article-widget-list>.article:after {
    clear: both
}

.article-widget-list>.article:after,
.article-widget-list>.article:before {
    content: " ";
    display: table
}

.article-widget-list>.article:after {
    clear: both
}

.article-widget-list>.article h1 {
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    margin-bottom: 16px
}

.article-widget-list>.article>a:after,
.article-widget-list>.article>a:before {
    content: " ";
    display: table
}

.article-widget-list>.article>a:after {
    clear: both
}

.article-widget-list>.article>a:after,
.article-widget-list>.article>a:before {
    content: " ";
    display: table
}

.article-widget-list>.article>a:after {
    clear: both
}

.article-widget-list>.article:first-child h1 {
    height: 2.6em;
    text-overflow: ellipsis
}

.article-widget-list>.article:nth-child(2)>a>img {
    float: right;
    margin: 0;
    margin-left: 16px;
    margin-bottom: 16px
}

.article-widget-list>.article:nth-child(3) {
    border-bottom: none
}

.article-widget-list>.article:nth-child(4),
.article-widget-list>.article:nth-child(5) {
    display: none
}

.article-widget {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width:736px) {
    .article-widget {
        float: left;
        width: 50%
    }
}

.article-widget:after,
.article-widget:before {
    content: " ";
    display: table
}

.article-widget:after {
    clear: both
}

.article-widget:after,
.article-widget:before {
    content: " ";
    display: table
}

.article-widget:after {
    clear: both
}

.article-widget>h1 {
    pointer-events: none
}

.article-widget>a>h1,
.article-widget>h1 {
    color: #000;
    display: block;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22.95652174px;
    font-weight: 700;
    height: 132px;
    left: 0;
    letter-spacing: -.05em;
    line-height: 132px;
    pointer-events: auto;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -66px;
    width: 132px;
    z-index: 20;
    -webkit-transform: rotate(-9.35deg);
    -ms-transform: rotate(-9.35deg);
    -o-transform: rotate(-9.35deg);
    transform: rotate(-9.35deg);
    background-image: url();
    background-repeat: no-repeat;
    background-position: 0 0
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1,
    .article-widget>h1 {
        background-image: url();
        background-size: 132px 1452px
    }
}

.article-widget>a>h1 span,
.article-widget>h1 span {
    display: block
}

.article-widget>a>h1>.article>a:after,
.article-widget>a>h1>.article>a:before,
.article-widget>h1>.article>a:after,
.article-widget>h1>.article>a:before {
    content: " ";
    display: table
}

.article-widget>a>h1>.article>a:after,
.article-widget>h1>.article>a:after {
    clear: both
}

.article-widget>a>h1>.article>a:after,
.article-widget>a>h1>.article>a:before,
.article-widget>h1>.article>a:after,
.article-widget>h1>.article>a:before {
    content: " ";
    display: table
}

.article-widget>a>h1>.article>a:after,
.article-widget>h1>.article>a:after {
    clear: both
}

.article-widget>a>h1.sports:before,
.article-widget>h1.sports:before {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 0 -264px
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1.sports:before,
    .article-widget>h1.sports:before {
        background-image: url();
        background-size: 132px 1452px
    }
}

.article-widget>a>h1.culture:before,
.article-widget>h1.culture:before {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 0 -396px
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1.culture:before,
    .article-widget>h1.culture:before {
        background-image: url();
        background-size: 132px 1452px
    }
}

.article-widget>a>h1.health:before,
.article-widget>h1.health:before {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 0 -660px
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1.health:before,
    .article-widget>h1.health:before {
        background-image: url();
        background-size: 132px 1452px
    }
}

.article-widget>a>h1.events:before,
.article-widget>h1.events:before {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 0 -1056px
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1.events:before,
    .article-widget>h1.events:before {
        background-image: url();
        background-size: 132px 1452px
    }
}

.article-widget>a>h1.style:before,
.article-widget>h1.style:before {
    background-image: url();
    background-size: 132px 132px
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min-resolution:124.8dpi) {

    .article-widget>a>h1.style:before,
    .article-widget>h1.style:before {
        background-image: url()
    }
}

@media screen and (min-width:480px) {
    .article-widget {
        height: 680px
    }
}

.article-widget>a>h1.culture,
.article-widget>a>h1.events,
.article-widget>a>h1.health,
.article-widget>a>h1.sports,
.article-widget>a>h1.style,
.article-widget>h1.culture,
.article-widget>h1.events,
.article-widget>h1.health,
.article-widget>h1.sports,
.article-widget>h1.style {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}

.article-widget>a>h1.culture:before,
.article-widget>a>h1.events:before,
.article-widget>a>h1.health:before,
.article-widget>a>h1.sports:before,
.article-widget>a>h1.style:before,
.article-widget>h1.culture:before,
.article-widget>h1.events:before,
.article-widget>h1.health:before,
.article-widget>h1.sports:before,
.article-widget>h1.style:before {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 132px;
    height: 132px;
    content: "";
    -webkit-transform: rotate(9.35deg);
    -ms-transform: rotate(9.35deg);
    -o-transform: rotate(9.35deg);
    transform: rotate(9.35deg)
}

div.section-list-widget {
    display: none
}

@media screen and (min-width:992px) {
    div.section-list-widget {
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 16px;
        padding-right: 16px
    }

    div.section-list-widget>.navbar-collapse,
    div.section-list-widget>.navbar-header {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media screen and (min-width:992px) and (min-width:736px) {
    div.section-list-widget {
        width: 736px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    div.section-list-widget {
        width: 972px
    }
}

@media screen and (min-width:992px) and (min-width:1200px) {
    div.section-list-widget {
        width: 1080px
    }
}

@media screen and (min-width:992px) and (min-width:736px) {

    div.section-list-widget>.navbar-collapse,
    div.section-list-widget>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:992px) and (min-width:736px) {
    div.section-list-widget {
        width: 736px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    div.section-list-widget {
        width: 972px
    }
}

@media screen and (min-width:992px) and (min-width:1200px) {
    div.section-list-widget {
        width: 1080px
    }
}

div.section-list-widget .inner {
    border-bottom: 2px solid #ccc;
    padding: 8px 0
}

div.section-list-widget h3 {
    font-family: ClearSans-thick, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    display: table-cell;
    vertical-align: middle
}

div.section-list-widget h3.culture {
    color: #f90
}

div.section-list-widget h3.sports {
    color: #3c9
}

div.section-list-widget h3.events {
    color: #c0f
}

div.section-list-widget h3.news {
    color: red
}

div.section-list-widget h3.health {
    color: #09f
}

div.section-list-widget ul {
    display: table-cell;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

div.section-list-widget ul>li {
    float: left;
    margin-left: 32px
}

div.section-list-widget ul>li>a {
    color: #666
}

div[data-studioassetid] {
    display: none !important;
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: absolute;
    right: 0 !important
}

@media screen and (min-width:992px) {
    div[data-studioassetid] {
        display: block !important
    }
}

.search-title,
h2.widget-title {
    display: block;
    height: 20.4px;
    background-image: none;
    background-repeat: no-repeat;
    margin-bottom: 42px;
    border-bottom: 1px solid #dadada;
    text-align: center;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 36px
}

@media screen and (min-width:480px) {

    .search-title,
    h2.widget-title {
        height: 18px
    }
}

.search-title>span,
h2.widget-title>span {
    display: inline-block;
    margin: 0 auto;
    background: #fff;
    padding: 0 36px;
    font-size: 28px;
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    letter-spacing: .1em;
    color: #333;
    line-height: 36px
}

.search-title>span:before,
h2.widget-title>span:before {
    display: block;
    float: left;
    content: "";
    width: 22px;
    height: 36px;
    margin-left: -44px;
    background-image: url()
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

    .search-title>span:before,
    h2.widget-title>span:before {
        background-image: url();
        background-size: 44px 36px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

    .search-title>span:before,
    h2.widget-title>span:before {
        background-image: url();
        background-size: 44px 36px
    }
}

.search-title>span:after,
h2.widget-title>span:after {
    display: block;
    float: right;
    content: "";
    width: 22px;
    height: 36px;
    margin-right: -44px;
    background-image: url();
    background-position: top right
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

    .search-title>span:after,
    h2.widget-title>span:after {
        background-image: url();
        background-size: 44px 36px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

    .search-title>span:after,
    h2.widget-title>span:after {
        background-image: url();
        background-size: 44px 36px
    }
}

.search-form:after,
.search-form:before {
    content: " ";
    display: table
}

.search-form:after {
    clear: both
}

.search-form:after,
.search-form:before {
    content: " ";
    display: table
}

.search-form:after {
    clear: both
}

.search-form input[type=text] {
    line-height: 42px;
    height: 42px;
    padding-top: 3px;
    padding-bottom: 3px
}

.search-form input[type=submit] {
    width: 42px;
    height: 42px;
    margin-left: 8px;
    margin-bottom: 16px;
    padding: 0;
    font-family: ClearSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    background-color: red;
    color: #faeeee;
    border: none;
    cursor: pointer
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li>a>img {
    max-width: none
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

.container:after,
.container:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.container:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.row:after {
    clear: both
}

@media screen and (max-width:480px) {
    .widget-title.video span {
        font-size: 22px
    }
}

h2.widget-title {
    margin-bottom: 30px
}

.rich-text img {
    max-width: 100%;
    height: auto
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: 0 0 !important;
        box-shadow: none !important
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }
}