/* News Module Styles */
.newsModuleWrpr {margin-bottom:50px;}
.newsModuleWrpr .paging {float:none;}
.newsModuleWrpr .item .aside { min-width:100px; }
.newsModuleWrpr.audioHighlights {padding-top: 25px;}

.newsFilterLeftWrpr {width:55%;float:left;}
.newsFilterRightWrpr {float:right;width:40%;text-align:right;}

.newsFilterSearchBtn {/* float:right;margin-left:15px; */ }
.newsFilterSearchBtn .btn {width:195px; background:#ba3626; margin:0;}
.newsFilterSearchBtn .btn:hover,
.newsFilterSearchBtn .btn:focus {background:#292929;}
.newsFilterSearchType {padding-top:3px;float:right;}



@media only screen and (min-width:48em){
	.news-filter .filterOptions {float:left; width:calc((100%) - (210px) );}
	.news-filter .filterActions {float:left; width:210px; margin-top:31px; text-align:right;}
}	
@media only screen and (min-width:75em){
	.news-filter label {display:inline-block; width:90px;}
	.news-filter select {display:inline-block; width:calc((100%) - (95px) ); margin-bottom:0;}
	.news-filter .filterActions {margin-top:0;}
}

.newsPhotoRight {float:right;margin: 15px 0px 15px 15px;}

.newsItemsWrpr {padding:0px 0px 20px 0px;}
.newsItemWrpr {padding:0px 0px 25px 0px;}
.newsItemWrpr .newsItemPhoto {float:left; display:inline; margin:0 0 12px 0;}

.newsItemWrpr .newsItemImg {float: left;padding-left: 12px;margin-top: 00px;margin-right:20px;}
.newsItemWrpr .newsItemImg img{width:70px;height:60px;}
.newsItemWrpr .newsItemDescr {}
.newsItemWrpr .newsItemDescr p {padding:0 0px;}
.newsItemWrpr .newsItemDescr h2 {font-size:13px;font-family:arial;margin:0px;padding:0px;}
.newsItemWrpr .newsItemDescr h2 a{font-size: 13px;color: #7AAFDF;font-weight: bold;text-decoration: none;}
.newsItemWrpr .moreLink {text-align:right;color: #7AAFDF;text-decoration: none;font: bold 11px Arial;}

.newsSummaryWrpr {}
.newsSummaryWrpr .mod {background:none;}
.newsSummaryWrpr h2 { color: #394A43; letter-spacing: 2px; margin: 0px 0px 10px; padding: 0px 0px 6px; font: bold 11px Georgia; text-transform: uppercase; border-bottom: 1px solid #D6CEAD; }
.newsSummaryBackgroundWrpr {}
.newsSummaryImage {float:left;}
.newsSummaryDesc { border-bottom: 1px dotted #BAC9C2; margin: 0px 0px 10px; padding: 0px 0px 10px; font-size:12px;}
.newsSummaryViewAll {text-align:right;}

.newsSummary .aside a,
.newsSummary .aside img,
.newsOverview .aside a,
.newsOverview .aside img {
    display: block;
    /* max-width: 230px;
    max-height: 163px; */
    width: auto;
    height: auto;
    margin: auto;
    background: none;
}

figure a.news{
	/* width:267px !important; */
	background-color:white;
}
	
.newsSummary .content {
  /* vertical-align:middle; */
}

/* @media (min-width:480px) and (max-width:600px) {
	.newsSummary .aside a,
	.newsSummary .aside img,
	.newsOverview .aside a,
	.newsOverview .aside img  {
    width:200px;
  }
} */

.newsSummary .aside:empty {
	padding:0;
}

.left-rail .newsSummary .aside,
.right-rail .newsSummary .aside {
	display:none;
}

.left-rail .newsSummary .aside.audio, 
.right-rail .newsSummary .aside.audio {
    display: block;
}

.audioRailImage {
    max-width: 90px !important;
    padding: 5px;
}

.newsOverview img {
    max-width: 267px;
}

.audio li.item {
    /* border-bottom: 1px solid #ccc; */
}


.content-summary {
    /* color: #48494a; */
}

/* .newsFilterCatWrpr,
.newsFilterMonthWrpr,
.newsFilterYearWrpr {
	padding-top:6px;
}
.newsFilterSearchType {
	padding-top:10px !important;
}
.newsFilterSearchType a {
	font-size:13px !important;
}

.news-filter label {
	width:28%;
	display:inline-block;
}
.news-filter select {
	width:70%;
	display:inline-block;
}
.filterActions {
	padding-top:10px;
}

@media only screen and (min-width:48em){

	.news-filter label {
		width:auto;
	}
	.news-filter select {
		width:auto;
		margin-right:10px;
	}
	.filterActions {
		padding-top:0px;
	}

	.newsFilterMonthWrpr {float:left; }
	.newsFilterMonth {width: 85px;}
	
	.newsFilterYearWrpr {float:left;}
	.newsFilterYear {width: 85px;}
	
	.newsFilterCatWrpr {float:left;}
	.newsFilterCat {width: 185px;}

} */

.side-rail .newsSummary {
	/* background:#f0f0f0;
	border:1px solid #cfcfcf; */
	/* border-radius:4px; */
	position:relative;
}
.side-rail .newsSummary .item {
	padding:1em 0;
}
.side-rail .newsSummary .mod-content {
	padding:0;
}

.side-rail .newsSummary .mod-content .title {
	margin:0;
}

.side-rail .newsSummary .mod-content .content-summary, 
.side-rail .newsSummary .modContent .content-summary {
	display:none;
}
.side-rail .newsSummary .twitter-button-wrpr {display:none;}

.side-rail .newsSummary .mod-content .date {
	/* font-style: italic; */
}

.newsSummary .meta,
.newsSummary .date {
	color:#000;
	font-size:1rem;
}

.date.news {
    padding: 0px 10px;
}

/* Newsletter Signup Rail module */
.newsSummary.signupRail {
	padding: 20px;
	background:#f0f0f0;
	border:1px solid #cfcfcf;
}
.newsSummary.signupRail .btn {
	margin-top:0;
}
.side-rail .newsSummary.signupRail {padding-left:20px; padding-right:20px;}


/* Ticket: #393375 -- News rail module styling */

.side-rail .newsSummary {border:none;}
.side-rail .newsSummary {/* padding:15px 15px 40px 15px; */ padding-bottom:40px; padding-left:0; padding-right:0;}
.side-rail .newsSummary ul.itemList {/* padding:15px 10px; background:#fff; border:solid 1px #ccc; border-radius: 4px; */ border-top:1px solid #d6d6d6;  padding:1em 0 0;}
.side-rail .newsSummary ul.itemList .item {border-top:1px dashed #d6d6d6;}
.side-rail .newsSummary ul.itemList .item:first-child {border-top:none;}
.side-rail .newsSummary ul.itemList .item:last-child {padding-bottom:1em;}
.side-rail .newsSummary ul.itemList h3.title {font-size:0.85rem;}
.side-rail .newsSummary ul.itemList h3.pswAuthor {display:none;}
.side-rail .newsSummary .exclusive {margin-bottom:30px; }
.side-rail .newsSummary .exclusive .text {padding-top:11px;}
.side-rail .newsSummary ul.itemList li hr {margin:5px auto;}
.side-rail .newsSummary ul.itemList .item.newsRail {padding:0;}
.side-rail .newsSummary .mod-content .btn {margin:10px auto 0px; text-align:center; width:100%;}
.side-rail .newsSummary .mod-content .btn {margin:10px auto 0px; text-align:center; width:100%;}
.side-rail .newsSummary li {border-bottom:none;}


.side-rail .newsSummary .mod-head {position:static;}
.side-rail .newsSummary h2.heading {margin:0 0 .75em;}
.side-rail .newsSummary .view-all {
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-30px;
	font-size: 15px;
	color: #757574;
	font-weight: 600;
	text-decoration:underline;
}
.side-rail .newsSummary .view-all:hover,
.side-rail .newsSummary .view-all:focus {text-decoration:none;}

.side-rail .newsSummary.subscriber {padding:0 0 20px; position:relative;}
.side-rail .newsSummary.subscriber ul.itemList {border-top:0;}
.side-rail .newsSummary.subscriber ul.itemList .item {border:none; margin:0 0 10px;}
.side-rail .newsSummary.subscriber ul.itemList h3.title {font-size:18px; font-weight:normal; color:#000; margin:0 0 5px;}
.side-rail .newsSummary.subscriber ul.itemList h3.title a {color:#000;}
.side-rail .newsSummary.subscriber a.all {text-transform:lowercase; text-decoration:underline; position:absolute; left:0; bottom:0; font-weight:500;}
.side-rail .newsSummary.subscriber a.all:hover,
.side-rail .newsSummary.subscriber a.all:focus {text-decoration:none;}


/* News article styling */
.newsDetail {
    /* border: solid 1px #ccc;
    padding: 10px;
    border-radius: 5px;
    border-top: solid 3px #ac1316; */
}

/* .newsDetail.exclusive {
    border-top: solid 3px #AE2227;
} */

.newsDetail h1.mod-title {
    font-weight: 800;
	font-size:36px;
	line-height:1.2;
	letter-spacing:-.6px;
}

.newsDetail h1.mod-title:before {
    background: #fff;
}

.newsDetail .aside {
    /* border: solid 1px #ccc;
    padding: 5px;
    border-radius: 5px; */
}

.newsDetail .aside img {
   /*  border-radius: 5px; */
}

    .newsDetail .content p {
        padding: 0px;
        margin: 0 0 1em;
    }
	.newsDetail .content p a {display:inline;}

.newsDetail p.author {font-size:18px; letter-spacing:-.5px; padding:0 0 30px; margin:0 0 30px; position:relative;}
.newsDetail p.author:after {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	width:50px;
	height:1px;
	background:#d6d6d6;
}
.newsDetail p.author a {text-decoration:underline;}
.newsDetail p.author a:hover,
.newsDetail p.author a:focus {text-decoration:none;}
.newsDetail .twitter-wrpr {position:relative; top:3px;}

.newsDetail .date.news {color:#757575; padding:0; font-weight:600; margin-bottom:10px;}


	
@media only screen and (min-width:48em){
	.newsDetail h1.mod-title {font-size:42px}
}	
@media only screen and (min-width:60em){
	.newsDetail h1.mod-title {font-size:48px;}
	.newsDetail p.author {font-size:21px; padding:0 0 40px; margin:0 0 40px;}
	.newsDetail .date.news {font-size:18px;}
}

	
.newsSummary .content .title {font-size:24px; font-weight:bold; letter-spacing:-.86px; line-height: 1.2; margin: 0 0 10px;}
.newsSummary .item {border-top:1px solid #d6d6d6; padding:1.5em 0;}
.newsSummary .item:last-child {padding-bottom:1.5em; border-bottom:1px solid #d6d6d6;}
.newsSummary .content .date {
    font-size: 14px;
    font-weight: 500;
	color:#757575;
	margin-bottom: 15px;
}
.newsSummary .content-summary {display:inline; line-height: 1.4;}
.newsSummary .continue-link, 
.newsSummary .more 
{
	text-transform: none;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
}
.newsSummary .continue-link:hover,
.newsSummary .continue-link:focus, 
.newsSummary .more:hover,
.newsSummary .more:focus {text-decoration:none;}

.newsSummary .content .twitter-button-wrpr {
    margin-top: 10px;
    text-align: right;
}

@media only screen and (min-width:30em){
	.newsSummary .aside {padding: 5px 0 0 0;}
	.newsSummary .aside img {max-width: 150px !important; margin-right:20px;}	
}	
@media only screen and (min-width:48em){
	.newsSummary .item {padding:2em 0;}
	.newsSummary .item:last-child {padding-bottom:2em;}	
	
	.newsSummary .aside {padding: 5px 0 0 0;}
	.newsSummary .aside img {max-width: 180px !important; margin-right:30px;}
	.newsSummary .content-summary {font-size:18px;}

}
@media only screen and (min-width:75em){
	.newsSummary .aside {padding: 5px 0 0 0;}
	.newsSummary .aside img {max-width: 230px !important; margin-right:40px;}
}

.newsSummary .mod-head {background:#b7031c; color:#fff; border-radius:4px; padding:15px 20px 15px 20px;}
.newsSummary .mod-head h2.heading {margin:0 10px 0 0; display:inline-block;}
.newsSummary .mod-head a.view-all {color:#fff; float:right; display:inline-block; margin-top:13px; font-weight:500;}
@media only screen and (min-width:48em){
	.newsSummary .mod-head {padding:20px 25px 20px 25px;}
	.newsSummary .mod-head a.view-all {margin-top:20px;}
}	