.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;
    text-transform: none;
}
.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 .sliderImg {
	text-align: center;
}.node-type-web-specials .sliderImg img.aone2015-image {
    width:auto;
    height:90%;
}
.node-type-web-specials .lightbox-wrapper .slide-cnt img {
    width: auto;
    height: auto;
}
.node-type-web-specials .field-name-field-top-banner-freeform img {
    height:auto;
}
.node-type-web-specials .slide-text h3 {
    font-size:22px;
}
.node-type-web-specials .slide-text {
    font-size:12px;
}
.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{
    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;
    }
}

/** By Election */
.view-display-id-byelection {
    border-top: 4px solid #000;
}
.view-display-id-byelection .view-content {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
.view-display-id-byelection .view-content .views-row .content {
    display:flex;
    border-bottom: 1px solid #000;
    padding: 10px 0;
}
.view-display-id-byelection .view-content .views-row .content .image {
    margin-right: 10px;
}
.view-display-id-byelection .view-content .views-row .content .header {
    padding : 5px 0;
}
.view-display-id-byelection .view-content .views-row .content .header a {
    font-size:  18px;
}
/* Transfer to Web Specials */
.field-name-title .headline {
    font-weight: bold;
}
.field-name-body .field-item.even :nth-child(n+3) {display:none}
@media (max-width: 767px) {
    .view-display-id-byelection {
        padding: 0 15px;
    }
}
.node-type-web-specials .share {
	display: flex;
}
.node-type-web-specials .share h5{
	 margin-right: 10px;
    font-size: 16px;
}
.node-type-web-specials .field-name-body {
	font-size: 16px;
}
.node-type-web-specials .view-id-by_election_photos_and_videos h2 {
    font-size: 26px;
    height: 51px;
    line-height: 28px;
    background: url(../images/accord-header.png) repeat;
    border-top: 3px solid #740001;
    color: #00437c;
    font-weight: 300;
    margin: 10px 0;
    padding: 9px 0 9px 15px;
}
.node-type-web-specials .view-id-by_election_photos_and_videos .flexslider .slides > li {
    width: 202px !important;
    margin-right: 12px;
}
.node-type-web-specials .view-id-by_election_photos_and_videos h3 {
    display: inline;
    font-size: 16px;
    height: auto;
    line-height: 22px;
    margin: 0;
    width: auto;
}
h2.info-header {
	background-color: #0072bc;
    font-size: 24px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 7px 0 4px 8px;
    text-transform: uppercase;
}
.node-type-web-specials .post-comment {
	display: none;
}
@media only screen and (max-width: 767px) {
	.close-btn {
		margin-top: 25%;
	    margin-right: 5%;
	}
	.node-type-web-specials .sidebar {
		display: block !important;
        text-align: center;
        width: 100%;
	}
}
#block-fieldblock-node-web-specials-full-field-infographics img {
	width: 300px;
}
.field-name-field-ff-above-keyword{
  float: left; 
  width: 97%;
}
.field-name-field-infographics, .field-name-field-top-banner-freeform {
    margin-top:15px;
    margin-bottom: 15px;
}
.field-name-field-blurb {
    color: #2C3643;
    font-family: 'Lato', Arial, Trebuchet MS, sans-serif;
    margin: 0 0 20px;
    font-size: 18px;
}