@charset "utf-8";
/* CSS Document */

	.page-content {font-family: garamond-fb-display, serif;}
	.page-content .content_row > p {font-size:1.5em;}

strong {font-weight:600;}

	.article-header {margin:5% auto; position:relative;}
	.article-header:after {background-color:#cc4e0b; bottom: -5%; height: 2px; left: 10%; right: 10%; position:absolute; z-index: 1; content:"";}
	.article-header .headline {font-size:2em; line-height:1.1; margin-bottom:3%; font-weight:600;}
	.article-header .subheadline {margin-bottom:2%;}
	.article-header .byline {}
	
	.media .cutline {border-bottom:1px solid #a1a1a1; padding:5% 5% 1% 5%; font-size:1em; margin-bottom:5%;}
	
	@media (min-width:768px) {
		.article-header {text-align: center;}
		.article-header .headline {font-size:2.25em; line-height:1.1; margin-bottom:1.25%; font-weight:600;}
		.article-header .subheadline {font-size:1.5em; margin-bottom:1.5%;}
		.article-header .byline {font-size:1.15;}
		
		.media .cutline {text-align: center;}
	}	
	
	@media (min-width:992px) {
		.article-header {margin:3.5% auto;}
		.media.media-right  {float: right; margin-left:5%; margin-bottom:2%; width:40%;}
		.media.media-left  {float: left; margin-right:5%; margin-bottom:2%; width:40%;}
		.media.media-center {margin:2% auto;}
		.media .cutline {padding:5% 5% 1% 5%; margin-bottom:1%;}
		.media.media-center .cutline {padding:1% 5%;}
	}
	
@media (min-width:1400px) {
	.page-content .content_row {padding:1% 14%;}
	.article-header .headline {}
	}