body {
	background: #c0c0c0;
}

body {
	padding: 0;
	margin: 0;
}

body > header {
	font-family: Helvetica, sans-serif;
	color: #000;
	/*text-shadow: 0px 1px 2px #000, 0px 1px 2px #000, 0px 1px 2px #000;*/
	text-align: center;
	background: #fff;
	padding: 10px 0;
	/*margin: 0px;*/
	width: 100%;
	border-bottom: 2px solid black;
	/*box-shadow: 0px 1px 0px #555;*/
}

body > header > h1 {
	font-size: 30pt;
	text-shadow: 1px 2px 0px #ccc;
	font-family: Futura, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body > header > h2 {
	font-size: 15pt;
	margin: 0;
	padding: 0;
	/*font-style: italic;*/
}

body > header > h2:before, body > header > h2:after {
	content: "~";
	padding: 0 5px;
	color: #aaa;
	font-style: normal;
}

main {
	display: block;
	color: #000;
	padding: 10px;
	/*font-family: "Gill Sans", sans-serif;*/
	font-family: "Helvetica Neue", sans-serif;
}

article > header > h1 {
	font-family: Futura, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20pt;
	color: #000;
	text-decoration: underline;
	text-decoration-color: #777;
	-webkit-text-decoration-color: #777;
	-moz-text-decoration-color: #777;
	text-decoration-skip: box-decoration;
	-webkit-text-decoration-skip: box-decoration;
}

article > header, article > header > h1, article > header > h2 {
	margin: 0;
	display: inline-block;
}

article > header > h2 {
	font-family: "Gill Sans", "Gill Sans MT", sans-serif;
	display: block;
	font-weight: normal;
	font-size: 10pt;
}

article {
	margin-bottom: 10px;
}

article > p {
	padding: 0 0;
	text-align: justify;
	word-wrap: break-word;
}

p.drop:first-letter, p.drop > p:first-child:first-letter {
	/*font-size: 1.3em;*/
}

article:not(:last-child):after {
	width: calc(100% - 50px);
	text-align: center;
	margin: 0 auto;
	content: " ";
	display: block;
	border-bottom: 1px solid #aaa;
}

code {
	font-family: Monaco, Consolas, "Andale Mono", monospace;

	border-radius: 3px;
	background: #aaa;
	font-size: 0.8em;
	padding: 1px 3px;
	text-shadow: 1px 1px 0px #bbb;
}

a:link, a:visited {
	text-decoration: underline;
	color: #555;
	/*font-weight: bold;*/
}

a:link:hover {
	/*text-decoration: underline;*/
}

.latin {
	font-family: Helvetica, "Helvetica Neue", sans-serif;
	font-size: 0.95em;
}