.letter-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 140px auto 0 auto;
}

.wrapper .letter-container {
	max-width: 1010px;
}

.letter-container figure {
	max-height: 900px;
}

.letter-container h2, .letter-container .letter-header {
	font-size: 27px;
	letter-spacing: 1px;
	text-align: center;
}

.letter-header a:focus, .letter-header a:active, .letter-header a:hover, .letter-header a:visited {
	color: black;
}

.letter-content {
	margin-top: 30.5px;
	width: 800px;
}

.letter-content p {
	font-family: 'Lora', serif;
	font-size: 14pt;
	line-height: 21pt;
	margin-bottom: 25px;
}

.letter-container img.featured-image {
	width: 1010px;
	height: 100%;
	max-height: 610px;
}

.letter-container a {
	text-decoration: none;
}

.sign-container {
	display: flex;
	margin-top: 95px;
  margin-bottom: 100px;
}

.sign-container img {
	height: 82px;
	max-width: 200px;
}

.signee + .signee {
	margin-left: 140px;
}

.sign-container p {
	margin: 0 0 0 0;
}

.letter-container .collapse p:first-of-type {
	margin-top: 60px;
}

.letter-container .collapse p.name:first-of-type {
	margin-top: 0;
}

.letter-container + .footer {
	margin-top: 60px;
}

.main-nav {
	margin-bottom: 0;
}

.letter-container .split-title .split-title-line {
	color: #2CACE2;
}

@media screen and (max-width: 1080px) {
	.letter-content {
			margin: 0 30px;
	}
}