@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'neutra_light';
	src: url('../fonts/neutra_display-light.eot');
	src: url('../fonts/neutra_display-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/neutra_display-light-webfont.woff') format('woff'),
		 url('../fonts/neutra_display-light-webfont.ttf') format('truetype'),
		 url('../fonts/neutra_display-light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'neutra_medium';
	src: url('../fonts/neutra_display-medium.eot');
	src: url('../fonts/neutra_display-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/neutra_display-medium-webfont.woff') format('woff'),
		 url('../fonts/neutra_display-medium-webfont.ttf') format('truetype'),
		 url('../fonts/neutra_display-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'neutra_bold';
	src: url('../fonts/neutra_display-bold.eot');
	src: url('../fonts/neutra_display-USArmyWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/neutra_display-USArmyWeb-Bold.woff') format('woff'),
		 url('../fonts/neutra_display-USArmyWeb-Bold.ttf') format('truetype'),
		 url('../fonts/neutra_display-USArmyWeb-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.feature-blocks a.sinatra h1 {
	background: none;
	box-shadow: none;
	display: block;
	font-family: "neutra_bold",helvetica,sans serif;
	font-size: 3.5vw;
	line-height: 5vw;
	margin: 0;
	padding: 0px 0px 0px 1.85vw;
	text-shadow: 0px 0px 15px rgba(0,0,0,0.75);
}
.feature-blocks a.sinatra h1 span {
	background: rgba(255,255,255,0.66);
	-ms-box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #000;
	font-weight: normal;
	font-size: 4.5vw;
	margin-left: -1.85vw;
	padding: 0.46vw 1.85vw 0px 1.85vw;
	text-shadow:none;
	text-transform: uppercase;
	white-space: nowrap;
}
.feature-blocks:hover a.sinatra h1 {
	text-shadow: none;
}
.feature-blocks:hover a.sinatra h1 span {
	background: rgba(255,255,255,0.9);
}
@media all and (max-width: 768px) {
	.feature-blocks a.sinatra li {
		padding-top: 20vw;
		padding-bottom: 50%;
	}
	.feature-blocks a.sinatra h1 {
		font-size: 5.5vw;
		line-height: 7vw;
	}
	.feature-blocks a.sinatra h1 span {
		font-size: 7vw;
	}
}
@media all and (max-width: 480px) {
	.feature-blocks a.sinatra li {
		padding-top: 0;
	}
	.feature-blocks a.sinatra li .featured-block {
		margin-top: 210px;
	}
	.feature-blocks a.sinatra h1 {
		font-size: 7.5vw;
		line-height: 10vw;
		text-align: center;
		text-shadow: 0px 0px 25px rgba(0,0,0,1);
	}
	.feature-blocks a.sinatra h1 span {
		font-size: 8.5vw;
	}
}
.sinatra.big-image-article .headline {
	background-position: top center;
}
.sinatra.small-image-article .headline {
	background-position: top center;
}
.sinatra .headline h1 {
	background: none;
	box-shadow: none;
	display: block;
	font-family: "neutra_bold", helvetica, sans serif;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.sinatra .headline h1 span {
	background: rgba(255,255,255,0.66);
	-ms-box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #000;
	font-size: 60px;
	line-height: normal;
	padding: 5px 18px 0px 20px;
	text-shadow:none;
	text-transform: uppercase;
	white-space: nowrap;
}
.sinatra .footer {
	background-color: #222 !important;
}
.neutra, .neutra * {
	font-family: "neutra_medium",helvetica,sans serif;
	font-size: 22px;
}
span.neutra {
	font-size: 24px;
	white-space: nowrap;
}
.sinatra .programnotes h3 {
	font-family: "neutra_bold",helvetica,sans serif;
	font-size: 28px;
}
@media all and (max-width: 710px) {
	.sinatra .headline h1 {
		font-size: 7.04vw;
		line-height: 8.45vw;
	}
	.sinatra .headline h1 span {
		font-size: 8.45vw;
		padding: 0.7vw 2.54vw 0px 2.82vw;
	}
}