.web_special-header, .budget-header {
    background: url(../images/accord-header.png) repeat;
    border-top: 4px solid #650000;
    height: 46px;
    margin: 0 0 15px 0;
    float:left;
    width:100%;
}
.web_special-header .text-uppercase {
	font-size:24px !important;
	margin-top: 8px;
    margin-left: 10px;
    color: #980000;
    font-size: 24px;
}
.web_special-header .text-uppercase a {
    color: #980000;
}
.web_special-header .head-text {
    float: left;
}
.web_special-header .more-link {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.web_special-header .more-link a, .web_special_wrapper h2.top_main_story a:hover {
    color: #980000 !important;
}
.web_special_wrapper .top_main_story {
    margin: 0;
}
.web_special_wrapper h2.top_main_story a{
    font-size: 24px;
    font-weight: bold;
}
.web_special_wrapper h3.keyword {
    font-size: 18px;
    margin-top: 0px;
}
.node-web-specials .field-name-field-image {
    float: left;
/*   	margin-right: 20px;
    width: 430px;*/
}
.node-web-specials .field-name-title, .field-name-title a {
    font-size: 18px;
    font-weight: normal;
    line-height: 1em !important;
    padding: 5px 5px 5px 0px;
}

.node-web-specials .field-name-title a {
    font-size: 18px;
    font-weight: normal;
    line-height: 1em !important;
    padding: 5px 5px 5px 0px;
    color: #2c3643 !important;
    font-family: 'Lato', Arial, Trebuchet MS, sans-serif !important;
}
.node-web-specials ul li{
	list-style-type: none;
	padding-left:0px;
}
.node-web-specials ul{
    float: left;
    margin-left: 0px;
    padding-left: 0px;
}
.view-id-web_special_group_by_key_words .view-content h3 {
	background: url(../images/accord-header.png) repeat;
    border-top: 4px solid #650000;
    height: 46px;
    margin: 0;
}
.view-id-web_special_group_by_key_words .view-content h3 a{
	font-size:24px;
}
.view-display-id-main {
    padding-left:0px;
    padding-right:0px;
}
.view-id-web_special_keywords h3 a, .view-display-id-latest_stories h3 a {
    font-size: 18px;
}
.view-id-web_special_keywords h3, .view-display-id-latest_stories h3 {
    margin: 0px;
    padding-top:5px;
    padding-bottom:5px;
}
.view-display-id-sub .sub-titles {
        border-bottom: 1px solid #000;
}
.view-display-id-main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.view-display-id-latest_stories {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 15px;
}
.view-display-id-latest_stories {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 15px;
}
.node-type-web-specials .field-name-field-top-banner-freeform img {
    width: 100%;
    height:auto;
}
.node-type-web-specials .view-display-id-main img, .view-display-id-latest_stories img {
    width:100%;
}
.view-mode-web_special_top_story .field-name-field-image img{
    padding-right: 15px;
}
.node-type-web-specials .region-content-top{
    padding-left: 15px;
}

.node-type-web-specials .web_special_block{
    padding-bottom: 15px;
}
.related-stories {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin-bottom: 10px;
}
.related-stories a {
    font-size: 16px;
    color: rgb(2, 94, 214);
}
.related-stories .related_header{
    font-size:16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.related-stories .article_title {
    margin-bottom: 5px;
}
.web_special_ldbd {
    text-align: center;
    margin: 15px 0 10px;
    max-width: 100%;
    overflow: hidden;
    display: block;
    clear: both;
}
.node-web-specials .block-dfp, .node-web-specials .field-name-field-infographics{
    float: left;
}
.content-top-fold {
    padding-top: 0px;
}
.node-web-specials .field-name-field-infographics img{
    width:100%;
    height:auto;
}
@media only screen and (min-width : 767px)  and (max-width : 992px){
    .view-display-id-sub .col-sm-4 {
        width: 100%;
    }
    .node-web-specials .col-sm-12 {
        width: 100%;
    }
    .view-mode-web_special_top_story .field-name-field-image img{
        width:100%;
    }

}
@media (max-width: 767px) {
    .view-display-id-sub .col-sm-4 {
        width: 100%;
    }
    .node-web-specials ul {
        padding-left:15px;
        padding-right:15px;
    }
    .view-mode-web_special_top_story {
        padding-left: 15px;
        padding-right: 15px;
    }
    .view-mode-web_special_top_story .field-name-field-image img{
        width:100%;
    }
    .web_special-header .more-link {
        display: none;
    }
}
@media (min-width: 992px) {
    #block-views-budget-2016-related-block {
        margin-left:192px;
    }
}