
h1{
	margin:0.84em 0;
	font-family: 'Baskerville', serif;
	font-size:2.375em;
	line-height:1.236em;
	letter-spacing:0.015em;
	font-weight:400;
	color:#001f5b;
}

h1.size32{
	margin:1.5em auto 0.5em auto;
	font-family: 'Baskerville', serif;
	font-size:2em;
	line-height:1.46875em;
	letter-spacing:0.015em;
	font-weight:400;
	color:#001f5b;
}

h2{
	margin:0.84em 0;
	font-family: 'Baskerville', serif;
	font-size:2.375em;
	line-height:1.236em;
	letter-spacing:0.015em;
	font-weight:400;
	color:#001f5b;
}

h2.size32{
	margin:1.5em auto 0.5em auto;
	font-family: 'Baskerville', serif;
	font-size:2em;
	line-height:1.46875em;
	letter-spacing:0.015em;
	font-weight:400;
	color:#001f5b;
}

p{
	margin:1.5em 0;
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	font-weight:400;
	line-height:1.4375em;
	letter-spacing:0.025em;
	color:#001f5b;
}

p a{
	text-decoration:none;
	color:#414042;
}

p.footnote{
	font-size:10px;
	font-style: italic;
}


@media only screen and (max-width: 63.75em){ /* 1020px */ 

	h1,h2{
		font-size:2em;
	}

}

@media only screen and (max-width: 48em){ /* 768px */ 

	h1,
	h1.size32,
	h2,
	h2.size32{
		font-size:1.75em;
	}

}

@media only screen and (max-width: 40em){ /* 640px */ 
	
	h1,
	h1.size32,
	h2,
	h2.size32{
		font-size:1.35em;
	}

	p{
		font-size: 0.9375em;
	}

}