html {
	width:100%;
	background-color: white;
	}
a, a:active, a:link, a:visited {
	color:#000040;
	text-decoration-line:underline;
	text-decoration-thickness:2px;
	text-decoration-style: solid;
	text-decoration-color: royalblue;
	text-decoration-skip-ink:auto;
	text-underline-offset: auto;
	text-underline-position: under;
	}

/*
The individual text-decoration properties are 
text-decoration-line, 
text-decoration-color, 
text-decoration-style, and 
text-decoration-thickness.

The text-decoration-skip-ink, 
text-underline-offset, and 
text-underline-position 
properties also affect text-decoration, but are not included in the shorthand.
*/

body {
	max-width:600px;
	margin:auto;
	color:#000020;
	background-color:#fff;
	font-family: "Ringside Regular SSm A", "Ringside Regular SSm B", "Helvetica Neue", Arial, sans-serif;
	text-align: center;
	hyphens:auto;
	}
h6,h5,h4,h3,h2,h1{
	color:#000020;
	background-color:#fff;
	font-family: "Ringside Extra Wide SSm A", "Ringside Extra Wide SSm B", "Ringside Regular SSm A", "Ringside Regular SSm B", "Helvetica Neue", Arial, sans-serif;
	text-align: center;
	hyphens:none;
	}

h2 {
	margin:72px auto 36px auto;
	font-weight:800;
	text-transform:uppercase;
	color:rgba(0,0,32,0.4);
	letter-spacing: 0.5em;
	}
h1#banner {
	font-weight:300;
	text-transform: uppercase;
	hyphens:none;
	letter-spacing:0.10em;
	}
h1#banner span {
	display:inline-block;
	}
h1#banner+h2 {
	font-weight: 600; 
	color:rgba(0,0,64,1);
	text-wrap: pretty;
	letter-spacing: 0.25em;
	}



section#contact dl { 
	margin:48px auto auto auto;
	text-align:center;
	}
section#contact dt { 
	margin:auto auto 36px auto;
	text-align:center;
	text-transform: uppercase;
	font-weight: 300;
	}
section#contact dd { 
	margin:auto auto 96px auto;
	text-align:center;
	font-weight: 500;
	}



section#resume h2 a { color:rgba(0,0,64,0.75); }

section#resume p {
	margin:36px auto auto auto;
	line-height: 2;
	}

section#resume p#pdf {
	margin:72px auto auto auto;
	line-height: 2;
	}


section#resume img {
	display:block;
	margin:12px auto auto auto;
	width:144px;
	border: thin solid lightgray;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}



footer, footer p {
	width:300px;
	margin:144px auto 36px auto;
	font-weight:300;
	font-size:xx-small;
	text-transform:uppercase;
	text-align:justify;
	hyphens:auto;
	}

.lighter {font-weight:300;}

.bolder {font-weight:500;}

.shadow {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.hide,.hid,.hidden {display:none}

.nobr { 
	white-space:nowrap;
	hyphens: none;
	}
.highlight,.hilite,.hl { 
	background-color: rgba(255,252,121,1)!important;
	background-color: rgb(255,252,121)!important;
	 }