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

body {
	background: #fff;
	margin: 0 auto;
	padding: 0px; /*fallback just in case vw doesn't work*/
	padding: 0vw;
	text-align: center;
	color: #000;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-size: 12px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
}

div.header {
	background-color: #000;
	margin: 0 0 40px 0;
	margin: 0 0 5vw 0;
	padding: 0;
}

img.header {
	width: 20%; /*fallback just in case vw doesn't work*/
	padding: 12px 40px 15px 40px; /*fallback just in case vw doesn't work*/
	padding: 1.25vw 5vw 1.4vw 5vw;
	margin: 0;
}




a {
	text-decoration: none;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #000;
}

a:active {
	color: #000;
}




a.nugget:link {
	color: #fff;
}

a.nugget:visited {
	color: #fff;
}

a.nugget:hover {
	color: #fff;
	text-decoration: underline
}

a.nugget:active {
	color: #fff;
}




a.byline {
	font-size: 12px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
}

a.byline:link {
	color: #000;
	font-size: 12px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
}

a.byline:visited {
	color: #000;
}

a.byline:hover {
	color: #000;
	text-decoration: underline
}

a.byline:active {
	color: #000;
}



h1 {
	font-size: 48px; /*fallback just in case vw doesn't work*/
	font-size: 4.3vw;
	font-weight: 600;
	font-style: regular;
	letter-spacing: 0.025em;
	font-family: futura-pt, sans-serif;
	text-align: center;
	color: #000;
	padding: 0;
	margin: auto;
}

h2 {
	font-size: 21px; /*fallback just in case vw doesn't work*/
	font-size: 5.55vw;
	font-weight: 400;
}

h3 {
	font-size: 18px; /*fallback just in case vw doesn't work*/
	font-size: 4.44vw;
	font-weight: 400;
}

h4 { /*byline*/
	font-size: 10px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding: 2.5em 0 0 0;
	margin: 0;
}

h5 { /*date*/
	font-size: 12px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0;
	margin: .75em 0 3em 0;
}

h6 { /*section*/
	font-size: 10px; /*fallback just in case vw doesn't work*/
	font-size: 1vw;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;

}

span.section-name {
	padding: 1em 1.2em 1em 1.2em;
	box-sizing: border-box;
	background-color: #000;
	color: #fff;
	text-align: center;
	margin: auto;
}



p {
	font-size: 12px; /*fallback just in case vw doesn't work*/
	font-size: 2vw;
	line-height: 1.4em;
}

p.pitch {
	font-family: garamond-premier-pro, serif;
	font-size: 15px; /*fallback just in case vw doesn't work*/
	font-size: 1.9vw;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 24px 0 0 80px;
	margin: 3vw 0 0 10vw;
}

p.masthead-item {
	font-family: garamond-premier-pro, serif;
	font-size: 15px; /*fallback just in case vw doesn't work*/
	font-size: 1.9vw;
	font-weight: 400;
	font-style: regular;
	letter-spacing: 0;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 4px 0 0 80px;
	margin: .5vw 0 0 10vw;
}

p.masthead-item-first {
	font-family: garamond-premier-pro, serif;
	font-size: 15px; /*fallback just in case vw doesn't work*/
	font-size: 1.9vw;
	font-weight: 400;
	font-style: regular;
	letter-spacing: 0;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 18px 0 0 80px;
	margin: 2.3vw 0 0 10vw;
}

.masthead-bold {
	font-weight: 700;
}
	
img {
	margin: 0;
	padding: 0;
}



img.full-bleed {
	width: 100%;
}

p.caption {
	font-size: 9px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0;
	margin: -1.3em 0 2em 6em;
	text-align: left;
}



p.footer {
	font-size: 9px; /*fallback just in case vw doesn't work*/
	font-size: 1.1vw;
	line-height: 1.4em;
	margin: 2em;
	padding: 0;
	text-align: center;
	color: #000;
	font-family: futura-pt, sans-serif;
	font-weight: 700;
}



