@font-face { font-family: 'Open Sans'; src: url('/open-sans-v35-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; src: url('/open-sans-v35-latin-italic.woff2') format('woff2'); font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url('/open-sans-v35-latin-600.woff2') format('woff2'); font-weight: bold; }
@font-face { font-family: 'PT Sans'; src: url('/pt-sans_bold.woff2') format('woff2'); font-weight: bold; }


body,main {
	color: #000000;
	font-family: "Open Sans", sans-serif;
	font-size: 14pt;
	font-style:normal;
}

html {
	background-color:#eee;
	background-image:url('background24.jpg');
	background-size: cover;
}

main {
	background-color:#FFFFFF;
	display:block;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	max-width: 720px;
	padding:20px;
	padding-top:40px;
	box-shadow: 12px 12px 12px #AAA; 
}

section {
	border-bottom: 0px solid #F8F0F0;
	margin: 40px 0 20px 0;
}

h1,h2,h3 { font-family: "PT Sans", sans-serif; color:#c05; text-shadow: 2px 2px 2px #aaa; }
h1 { font-size: 24pt; margin:0px 0 12px 0; }
h2 { font-size: 20pt; margin:32px 0 10px 0; }
h3 { font-size: 16pt; margin:32px 0 10px 0; }
h4 { margin-bottom:0.5ex; }
p { margin:0px 0 16px 0; }
b { font-family: 'Open Sans', sans-serif; font-weight:600; font-size:100%; }
ul { margin: 0px 0px 12px 0px; }

a:link { color:#605040; }
a:visited { color:#808080; }
a:hover,a:active,a:focus { color:#A0C0C0; }

figure { margin: 0px; }

figcaption, figcaption a:any-link { font-size: 7pt; text-align: right; color: #aaa; }

quote {
	font-style: italic;
}

.info {
	color: #888;
	font-size: 11pt;
	padding:12px 0px 12px 0px;
}

.datum {
	float: right;
}

.center { text-align: center; }
.imgright { display: block; margin-left: auto; }
