#validation {
	display: none;
}
.noprint {
	display: none;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
@font-face {
	font-family: Ligurino Outline;
	src: url('Ligurino Outline.eot');
	src: url('Ligurino Outline.ttf') format('opentype');
}
@font-face {
	font-family: Weathered BRK;
	src: url('Weathered BRK.eot');
	src: url('Weathered BRK.ttf') format('opentype');
}
@font-face {
	font-family: Circulate BRK;
	src: url('Circulate BRK.eot');
	src: url('Circulate BRK.ttf') format('opentype');
}
h1 {
	font-family: Ligurino Outline;
	font-weight: normal;
	color: #000000;
	font-size: 3em;
}
h2 {
	font-family: Weathered BRK;
	font-weight: normal;
	color: #000000;
	display: inline;
	font-size: 1.75em;
}
h3 {
	font-family: Circulate BRK;
	font-weight: normal;
	color: #000000;
	font-size: 1.75em;
	padding: .5em;
}
h4 {
	padding-bottom: 1em;
}
body {
	color: #000000;
	text-align: center;
}
#body {
	width: 100%;
}
#kurtschwob {
	background-color: #000000;
	border-radius: 1.65em 1.65em 0 0;
}
#toplinks {
	display: none;
}
#toplinks li {
	padding: 3.5%;
}
#toplinks a {
	color: #000000;
	text-decoration: none;
}
#toplinks a:hover {
	color: #000000;
	text-decoration: underline;
}
#toplinks a:visited {
	color: #000000;
	text-decoration: none;
}
section {
	color: #000000;
	border-radius: 0 0 1.7em 1.7em;
}
section p, section dl {
	width: 90%;
	margin-left: 5%;
	text-align: justify;
}
section dt {
	font-weight: bold;
}
section dd {
	margin-bottom: 1em;
}
section a {
	color: #000000;
	text-decoration: underline;
}
nav {
	display: none;
}
section li {
	padding: .5em;
}
section a:hover {
	color: #000000;
	text-decoration: none;
}
section a:visited {
	color: #000000;
	text-decoration: underline;
}
#socialmedia {
	padding-bottom: 1em;
}
p {
	padding-bottom: 1em;
}
ul {
	list-style-type: none;
	width: 100%;
}
li {
	display: inline;
}
dl {
	page-break-inside: avoid;
}
input, textarea {
	padding: .5em;
	border: 1px #000000 solid;
	border-radius: .75em;
}
.hr {
	border: 1px solid;
	width: 90%;
	margin-left: 5%;
	margin-bottom: 1em;
}
.center {
	text-align: center;
}
.floatright {
}
#copyright {
	color: #000000;
	font-size: .75em;
}
#copyright  a, #copyright a:hover, #copyright a:visited {
	color: #ff0000;
}
.startresume {
	page-break-before: always;
}
#resume {
	font-size: 12pt;
}
#resume section {
	page-break-inside: avoid;
}
#resume h4 {
	text-align: left;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 0;
}
#resume ul {
	display: block;
	list-style-type: disc;
	padding-left: 2em;
}
#resume p, #resume li {
	margin: 0;
	padding: 0;
	padding-top: .25em;
	padding-bottom: .25em;
	text-align: justify;
	display: block;
}
#resume a {
	text-decoration: none;
}
#resume .noprint {
	display: none;
}
.endresume {
	page-break-after: always;
}
