body{
	color: #222;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.01rem;
	line-height: 1.5;
	margin: 0;
}

article{
	width:100%;
	padding-top:50px;
}

article section {
	margin:1em auto 0;
	max-width:700px;
}

h1, h2, h3, h4{
	font-family: DroidSans, 'Droid Sans', 'Open Sans', sans-serif;
}

h1{
	color: black;
	font-size: 3rem;
	font-weight: bold;
	letter-spacing: -0.12rem;
	line-height: 1.1;
	margin: 2rem 0 0.5rem 0;
}

h2{
	color: slategray;
	font-size:2rem;
	font-style: italic;
	font-weight: 400;
	margin:0 0 1rem 0;
}

h3{
	color: rgb(75,37,73);
	font-size:1.5rem;
	margin-bottom: 0;
}

p{
	font-size: 1.375rem;
	margin-bottom: 1.875rem;
}

p.standfirst{
	border-color: slategray;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 1.5rem;
	font-style: italic;
	margin-bottom: 1rem;
	padding-bottom: 0.75rem;
}

.dropcap{
	color: black;
	float: left;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
	font-size: 4.2rem;
	font-weight: 100;
	line-height: 3.3rem;
	padding: 0.5rem 0.3rem 0 0;
}

h3 + p{
	margin-top: 0.3rem;
}

p.caption{
	font-family: DroidSans, 'Droid Sans', 'Open Sans', sans-serif;
	font-size: 1rem;
	margin-top: 0;
}

img.map{
	width:100%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

img.map--mobile{
	display:none;
}

hr{
	margin-top:30px;
	border:none;
	border-top:1px dotted slategray;
}

.tm_logo{
	margin:40px auto 40px auto;
	width:45%;
}

.footnotes{
	font-size: 0.8rem;
}

.sourceLinks {
	margin:0 0 1rem 0;
	padding: 0 0 0 1rem;
}

.sourceLinks li a{
	color: #222;
	text-decoration: none;
}

.sourceLinks li a:hover{
	text-decoration: underline;
}

@media screen and (max-width: 800px) {
	article {padding-top:0;}
	article section {width:95%;}
	h1{font-size:2.3rem;}
	h2{font-size:1.5rem;}
	h3{font-size:1.2rem;}
	h3 + p{margin-top: 0.1rem;}
	p{font-size: 1.1rem; margin-bottom: 1.3rem;}
	p.standfirst{font-size: 1.1rem;}
	.dropcap{font-size: 4.5rem; line-height: 3.75rem;}
	.tm_logo{margin-bottom:80px;}
}

@media screen and (max-width: 480px) {
	h1{font-size:1.8rem;margin-top:1rem;}
	h2{font-size:1.1rem;}
	h3{font-size: 1rem;}
	p{font-size: 0.9rem;margin-bottom: 1rem;}
	p.standfirst{font-size: 1rem;}
	p.caption{font-size: 0.65rem;}
	.dropcap{font-size: 2.5rem; line-height: 2.2rem;padding: 0.25rem 0.25rem 0 0;}
	.tm_logo{width:65%;}
	img.map{display:none;}
	img.map--mobile{display:block;}
}