/*Type Styles */
body{
	font-family: "chaparral-pro", "Georgia", serif;
	font-size: 1.2rem;
	color:#676767;
}

h1, h2, h3, h4, h5, h6{
	
	font-family: "europa", sans-serif;
	font-weight: 700;
}

.button{
	border: 1px solid #E93137;
	color: #E93137;
	background: none;
	padding: .65em 1em;
}

a:link, a:visited{color: #2B388F;}

a:hover{color:#121F73;}

a.more, a.button, .button{
	font-family: "europa", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1rem;
}

a.button{
	background: none;
	border: 1px solid #fff;
}

.button:hover {

    background-color: #EC1D24;
    color: #fefefe;

}

a.more.white, a.button.white{
	color: #ffffff;
}

a.more.red{
	color: #E93137;
}

a.more.blue{
	color:#2B388F;
}

a.more.white:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	background: transparent url('../images/white-arrow@2x.png') no-repeat;
	background-size: 20px 14px;
	margin-left: 10px;
}

a.more.red:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	background: transparent url('../images/red-arrow@2x.png') no-repeat;
	background-size: 20px 14px;
	margin-left: 10px;
}

a.more.blue:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	background: transparent url('../images/blue-arrow@2x.png') no-repeat;
	background-size: 20px 14px;
	margin-left: 10px;
}

.gutter{margin-right: 10px;}

.article-header{
	text-align: center;
z-index: 2000;
position: relative;
padding: 5rem 0 6rem;
}

.article-header h1{
	color: #fff;
}

label{color:#676767;}


.entry-content .list-content p:first-child {
 line-height:150%;
 font-size:150%; 
 font-style: italic;
 color: #676767;
border-bottom: 1px solid #B0B0B0;
	padding-bottom: 3rem;
	margin-bottom:  3rem;
 }

.entry-content .list-content p:first-child:first-letter {
	float:left;
	font-size:10rem;
	color: #2B388F;
	margin-right:0.5rem;
	line-height:70%;
	font-family: "europa", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.featured{padding: 25px 0}

.preamble h6{
	font-style: italic;
	font-weight: 400;
	font-family: "chaparral-pro", "Georgia", serif;
	font-size: 125%;
	color: #fff;

}

.gform_wrapper{
	font-family: "europa", sans-serif;
	text-transform: uppercase;
}

#gform_3{text-transform: none;}


.gform_wrapper .gfield_required{color:#E93137;}

#gform_wrapper_2{ margin-top: 0;}

#gform_wrapper_2  label{font-size: 75%;}

#gform_wrapper_2 li{margin-top:0;}

#gform_wrapper_2 .gform_footer.top_label{padding: 0; margin: 0;}

#gform_wrapper_2 .ginput_container input {color:#9F9F9F; font-size: 80%;}

#gform_wrapper_2 input {padding: 10px;}

#gform_wrapper_3 li input[type="radio"], #gform_wrapper_3 li input[type="checkbox"]{ 
	vertical-align: baseline;
	margin-right: 5px;
	margin-top: 1px;

}

#gform_wrapper_3 [type="text"]{display: inline-block;}

#gform_submit_button_2{font-size: 80%;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3E3E3E;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #3E3E3E;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #3E3E3E;
}
:-moz-placeholder { /* Firefox 18- */
  color: #3E3E3E;
}

.supporters-text{
	font-family: "europa", sans-serif;
	font-size: .8rem;
	padding-top: 3rem;
}

.supporters-text h3{margin-left:15px;}


.center{text-align: center;}

.ms-partialview-template .ms-slide-info p{
	font-size: 1.15rem;
	padding: 0 20px;
}

/*Layout boxes */

.grey-box{background:#F2F2F2;}
.lightgrey-box{background:#F5F3F3;}

.grey-box .entry-content{padding: 6rem 0;}

.red-box{
	background: #E93137; 
	color: #ffffff;
}

.red-box a{
	color: #ffffff;
}
.charcoal-box{
	background:#444444; 
	color: #ffffff;
	position: relative;
}

.blue-box{
	background: #2B388F;
	position: relative;
}
.box-content{padding:40px 30px 30px;}
.clear{clear:both;}
.right-float{float: right;}

#grid{
	margin-top:30px; 
	margin-bottom: 0;
	padding: 0;
	z-index: 1;}

.container-row{
	background: #ffffff;
	padding: 3rem;
}

.grid-blocks{
	padding: 4rem 0;
}

.track-banner{
	background: #F2F2F2;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 20;
	padding: .8rem  0 1.3rem;
}

.tableauPlaceholder{margin-top: 2rem;}

.archive-all .container-row{
	margin-bottom: 3rem;
}

.podcast{float: left;
margin-right: 30px;
}

/*Header */

header.header{
	margin: 40px 0;
	width: 100%;
}

.logo{
	width: 307px;
	height: 90px;
	
}

.logo.show-for-small-only{
	width: 209px;
	height: 60px;
	text-align: center;
	
}


/*Weekly List Posts */

.week-one{
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: table;
	z-index: 1;
}

.week-all{
	width: 100%;
height: 100%;
position: relative;
background-size: cover;
background-repeat: no-repeat !important;
display: table;
z-index: 1;
background-position: 50% 50%;
}


.week-alpha {
  background: #000;
  filter: alpha(opacity=50);
  /* IE */
  -moz-opacity: 0.5;
  /* Mozilla */
  opacity: 0.5;
  /* CSS3 */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
z-index: 2;
}

.week-excerpt{	
	position: relative;
	color: #fff;
	display:table-cell;
	vertical-align: middle;
	z-index: 3;
	padding: 80px 20px 50px;
}

.week-excerpt h1 a{color:#ffffff;}

.date{
	font-family: "europa", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background: #EC1D24;
	padding: 5px 10px;
	display: inline-block;
	color:#ffffff;
	font-size:80%;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.title-letter{
	font-size: 18rem;
	font-family: "europa", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: rgba(0,0,0,.1);
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-ms-user-select: none;
	user-select: none;
}

.archive-all{
	padding: 50px 0 50px;
	position: relative;
}

.archive-excerpt{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 2rem;
	margin-bottom:  3rem;
}

.button-large{margin-top:2rem; display: block;}
/*Footer */

footer.footer{
	background: #2B388F;
	color: #ffffff;
	padding: 60px 0 20px;
}

.copyright{	
	font-family: "europa", sans-serif;
	font-size: 80%;
	margin-top: 30px;
}

img.footer-icon{
	width: 68px;
	height: 64px;
}

.button-wrapper{
	height: 100%;
	position: relative;
	display: table;
}

.footer-button {
  position: relative;
	display:block !important;
	color: #fff;
	display:table-cell;
	vertical-align: middle;
	z-index: 3;
	margin-top: 8rem;
}

.list-body-image{
	border-top: 1px solid #B0B0B0;
	margin-top: 50px;
	padding-top: 50px;
}

.news-links{
	font-family: "europa", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 2rem;
}

.page-navigation{
	
	padding-bottom: 3rem;
	z-index: 1000;
}

ul.pagination{
	font-family: "europa", sans-serif;
	font-weight: 700;
	text-align: center;
}

ul.pagination li.current{background:#EC1D24;}

.news-links .prev{
	float:left;
}

.news-links .next{
	float:right;
}
/*Navigation */

.row.header{
	margin-top: 30px;
}

.main-nav{
	font-family: "europa", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: .9rem;
}

.main-nav a{
	color: #3A3A3A;
}

.menu > li.menu-item-70 > a{
	padding-right: 0;
}

.menu .active > a{
	background: #EC1D24;
	color: #fff;
}

.graph{padding: 4rem 0;}

/*Mailchimp */
.row #mc_embed_signup form#mc-embedded-subscribe-form{ padding: 0;}

@media screen and (max-width: 39.9375em) {
	
	.pagination li {display:inline-block;}
	
	
header.header{
	margin: 0 0 10px; }
	
.footer-button {
	margin-top: 0;
	}
	
	.track-banner{
	padding: 0;
		display: none;
}
}