body {
	background: #fb5;
	color: #111;
	font-family: "Adwaita Sans", Verdana, sans-serif;
	font-size: 0.98rem;
	word-wrap: break-word;
}

h1 {
	font-size: 2.5rem;
	font-weight: 900;
}

h2 {
	font-size: 1.75rem;
}

h2:first-of-type {
	margin-top: 0.1em;
}

a {
	color: #333;
	font-weight: bold;
}

wrapper, main {
	display: block;
}

wrapper {
	width: 45rem;
	margin: 4rem auto 1rem 5rem;
}

nav {
	float: left;
	width: 10rem;
	padding: 0 0.5rem 0 0;
	position: absolute;
	display: block;
}

main {
	margin-left: 11.5rem;
	padding: 1 1rem 0.5rem 1rem;
	border-left: 3px double;
}

clearfix {
	clear: both;
	height: 1px;
}
