/*** * ARTICLES ***/
 h2{
	 text-align:left;
}

#related-articles .news-article img, .side-article img{
	 width:100%;
	 transition:all .25s;
	 -webkit-transition:all .25s;
	 -moz-transition:all .25s;
	 -o-transition:all .25s;
} 
#related-articles .news-article img.hover-image, .side-article img.hover-image{
	 filter:saturate(150%) brightness(125%) grayscale(100%) blur(.5px);
	 -webkit-filter:saturate(150%) brightness(125%) grayscale(100%) blur(.5px);
	 -moz-filter:saturate(150%) brightness(125%) grayscale(100%) blur(.5px);
	 -o-filter:saturate(150%) brightness(125%) grayscale(100%) blur(.5px);
}
#related-articles .news-article {
	 display: inline-block;
	 width: 25%;
	 margin: 1.5% 3% 1.5% 0;
	 vertical-align: top;
}
#related-articles .news-article.small {
	 width: 20%;
}
#related-articles .news-article > a:hover{
	 text-decoration:none;
}
#related-articles .news-article .wrapper{
	 position:relative;
	 border:1px solid rgba(40,40,40,.15);
	 background-color:#ffffff;
	 color:#404040;
	 transition: all .25s;
	 -webkit-transition: all .25s;
	 -moz-transition: all .25s;
	 -o-transition: all .25s;
}
#related-articles .news-article .wrapper:hover{
	 background-color:#1a79af;
	 color:#ffffff;
	 border:1px solid rgba(28,28,28,.1);
}
#related-articles .news-article .wrapper img{
	 width:100%;
	 max-width:100%;
}
#related-articles .news-article .wrapper section{
	 color: inherit;
	 background-color:inherit;
	 padding:0;
}
#related-articles .news-article .wrapper section h2, #related-articles .news-article .wrapper section .full-article p{
	 color:inherit;
}
#related-articles .news-article .wrapper section h2, #related-articles .news-article.multimedia h2{
	 font-family:'Raleway', sans-serif;
	 font-size:1.3em;
	 line-height:1.4em;
	 margin: 7px;
	 padding: 7px 10px;
	 border-left: 2px solid #C8102E;
	 min-height:70px;
	 font-weight: 500;
}
#related-articles .news-article .wrapper section h2.gold-border, #related-articles .news-article.multimedia h2.gold-border{
	 border-left:2px solid #feab00;
}
#related-articles .news-article.personalized .learn-more-button {
	 color: #444;
	 font-size: .8em;
	 text-align: right;
	 padding-right: 5px;
}
.article-headline h2{
	 font-family: 'Raleway';
	 border-left: 2px solid #C8102E;
	 transition:border-left .25s;
}
.article-headline {
	 font-size: 1.5em;
	 font-weight: 700;
	 color: #282828;
	 font-family: 'Raleway', sans-serif;
	 padding: 0;
	 margin: 0;
	 line-height: 1.4em;
}
/*** * MAIN ARTICLE ***/
 #story-wrapper {
	 min-height:500px;
	 background-color: #fff;
	 margin-top:1%;
	 padding-top:2%;
	 padding-right:7%;
	 padding-left:7%;
}
#story-wrapper h1 {
	 margin: 0 0 3% 0;
	 border-left: 2px solid #C8102E;
	 padding: 10px 15px;
	 font-size:2.5em;
	 font-family: 'raleway';
	 font-weight:500;
}
 #article-body{
	 line-height:1.6em;
}
 #article-body>h2 {
	 font-weight: 300;
	 font-size: 1.7em;
	 line-height:1.4em;
	 margin-bottom: 2%;
}
 #article-body>p li{
	 font-size:1.1em;
	 line-height:1.7em;
}
 #main-photo {
	 float: left;
	 width:30%;
	 margin:0 2% 1% 0;
	 border: 1px solid rgba(40,40,40,.15);
}
 #main-photo img{
	 width:100%;
}
 #main-photo>figcaption {
	 max-width: 100%;
	 padding: 2%;
	 text-align: center;
	 font-size: .9em;
	 font-style: italic;
	 color: #666;
	 border-top: 1px solid rgba(40,40,40,.15);
}
 #main-photo>figcaption>p{
	 margin-bottom:0;
}
 #alt-photo {
	 float: right;
	 width:30%;
	 margin:0 0 1% 2%;
	 border: 1px solid rgba(40,40,40,.15);
}
 #alt-photo img{
	 width:100%;
}
 #alt-photo>figcaption {
	 max-width: 100%;
	 padding: 0px 16px 16px 16px;
	 text-align: center;
	 font-size: .9em;
	 font-style: italic;
	 color: #666;
	 line-height: 1.4em;
}
 #alt-photo>figcaption>p{
	 margin-bottom:0;
}
 #big-photo {
	 width:100%;
	 border: 1px solid rgba(40,40,40,.15);
	 margin:0px;
}
 #big-photo img{
	 width:100%;
}
 #big-photo>figcaption {
	 max-width: 100%;
	 padding: 0px 16px 16px 16px;
	 font-size: .9em;
	 font-style: italic;
	 color: #666;
	 line-height: 1.4em;
}
 #big-photo>figcaption>p{
	 margin-bottom:0;
}
 #quote-wrapper {
	 float: right;
	 width: 25%;
	 margin: 1% 4% 1% 2%;
	 border-top: 1px dotted rgba(40,40,40,.15);
	 border-bottom: 1px dotted rgba(40,40,40,.15);
	 font-size: 1.4em;
	 line-height: 1.6em;
	 color: #777;
	 font-family: 'raleway', sans-serif;
}
 #quote-wrapper span.fa.fa-quote-left, #quote-wrapper span.fa.fa-quote-right {
	 position: absolute;
	 font-size: 2em;
	 background-color: #fff;
	 padding: 3%;
	 color: #C8102E;
}
 #quote-wrapper span.fa.fa-quote-right {
	 bottom: 0;
	 right: 0;
	 transform: translate(50%,50%);
	 -webkit-transform: translate(50%,50%);
	 -moz-transform: translate(50%,50%);
	 -o-transform: translate(50%,50%);
}
 #quote-wrapper span.fa.fa-quote-left {
	 top: 0;
	 left: 0;
	 transform: translate(-50%,-50%);
	 -webkit-transform: translate(-50%,-50%);
	 -moz-transform: translate(-50%,-50%);
	 -o-transform: translate(-50%,-50%);
}
 #quote {
	 text-align: center;
	 font-style: italic;
	 padding:8% 2%;
	 margin-bottom:0;
}
 #attribution {
	 text-align: right;
	 font-family:'Open-sans', sans-serif;
	 font-weight:300;
	 font-size:.8em;
	 padding: 0 2% 8% 0;
}
 #related-articles {
	 position: relative;
	 width: 100%;
	 overflow: hidden;
	 text-align: center;
}
 #related-articles h3 {
	 margin: 25px;
	 padding: 1%;
	 padding: 10px 15px;
	 font-size: 1.5em;
	 font-weight: 300;
	 font-family: 'raleway';
	 text-align: left;
	 border-left: 2px solid #C8102E;
	 transition: all .25s;
	 -webkit-transition: all .25s;
	 -moz-transition: all .25s;
	 -o-transition: all .25s;
}
 #related-articles .news-article{
}

 @media (min-width: 1024px) {
	 #article-future {
		 width: 80%;
		 margin: 0 auto;
	}
}
 @media (min-width: 1440px) {
	 #article-future {
		 width: 70%;
		 margin: 0 auto;
	}
}



/*** * EVENTS ***/
/** #events, #entries{
	 margin:5% 4%;
}
 #additional-events .event {
	 margin-top: 2%;
}**/
/** .event, .entry {
	 margin: 2% 1.25% 0 1.25%;
	 display: inline-block;
	 width: 92%;
	 border: 1px solid rgba(40,40,40,.15);
	 padding: 2%;
}
 .event p{
	 text-align:left;
}
 .event>p{
	 font-size:1.2em;
	 line-height:1.5;
}
 .event .headline, .entry .headline {
	 font-family: 'Raleway', sans-serif;
	 border-left: 2px solid #C8102E;
	 padding: 15px 10px;
	 font-size: 1.7em;
	 font-weight:500;
}
 .event .additional-details, .entry .details {
	 font-size: 1em;
	 padding: 1% 0 0;
}
 .entry .details{
	 line-height:1.6em;
}***/
/*** * EMBEDs ***/
 .embed {
	 position: relative;
	 margin-bottom: 6%;
}
 .embed .headline{
	 font-size: 1.7em;
	 font-family: 'raleway';
	 margin: 7px;
	 padding: 10px 15px;
	 border-left: 2px solid #C8102E;
}
 .embed .wrapper, .video-wrapper{
	 position: relative;
	 width: 70%;
	 margin: auto;
	 height: 0;
	 padding-bottom: 39.25%;
	 overflow:hidden;
}
 .embed .wrapper iframe, .video-wrapper iframe{
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: none;
}
/*** * ARTICLE INFO ***/
 #article-info {
	 font-size: 1.1em;
	 margin: 4% 0;
}
 #article-info .gen-callout-button a:hover {
	 color: #fff !important;
	 background-color: #1a79af;
	 border-color: #1a79af;
}
 @media (min-width: 1440px){
#story-wrapper {
    padding-right: 12%;
    padding-left: 12%;
    width: auto;
}
}
	 #quote-wrapper{
		 font-size:1.2em;
		 line-height:1.4em;
	}
	  #related-articles .news-article, .news-article.small{
		 width:28%;
	}
	 div h1{
		 font-size:2.2em;
	}
}
 @media (max-width:1000px){
	 #story-wrapper article {
		 font-size: .9em;
	}
	 div h1 {
		 font-size: 2em;
	}
	 #article-body>h2{
		 font-size:1.4em;
	}
	 #main-photo {
		 width:35%;
	}
}


 @media screen and (max-width:800px), only screen and (min-device-width: 375px) and (max-device-width: 667px), only screen and (min-device-width: 414px) and (max-device-width: 736px), only screen and (min-device-width: 320px) and (max-device-width: 568px), only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	 #related-articles .news-article, .news-article.small, .news-article.multimedia {
		 width: 46%;
		 margin: 3% 1.5% 1% 1.5%;
	}
	 .news-article .wrapper section h2, .news-article.multimedia h2 {
		 font-size: 1.3em;
	}
	 div h1 {
		 font-size: 1.5em;
		 margin-bottom: 10%;
	}
	 #main-photo {
		 width: 99.5%;
		 margin-bottom:5%;
	}
	 #article-body>p{
		 padding:0 2%;
	}
	 #story-wrapper {
		 margin-left:2%;
		 margin-top:1%;
	}
}
 @media screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation:portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation:portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait){
	   #related-articles .news-article, .news-article.multimedia {
		 width: 91%;
		 margin: 0 0 6% 1.5%;
	}
	 #main-photo {
		 width: 99.5%;
		 margin-bottom:15%;
	}
	 #article-body>p{
		 padding:0 4%;
	}
	 #quote-wrapper {
		 width: 95%;
		 float: none;
		 margin-right: 0;
		 font-size: .9em;
		 margin-top: 15%;
		 margin-bottom: 15%;
	}
	 #quote-wrapper span.fa.fa-quote-left {
		 transform: translate(-30%,-80%);
		 -webkit-transform: translate(-30%,-80%);
		 -moz-transform: translate(-30%,-80%);
		 -o-transform: translate(-30%,-80%);
	}
	 #quote-wrapper span.fa.fa-quote-right {
		 transform: translate(30%,50%);
		 -webkit-transform: translate(30%,50%);
		 -moz-transform: translate(30%,50%);
		 -o-transform: translate(30%,50%);
	}
}
