@charset "utf-8";
/* CSS Document */

/* === UPDATE EACH YEAR === */
#copyright_year:before {
	content: "2026";
}
/* ======================== */

body {
	margin-top: 40px;
	padding: 0;
	background-color: #FFF;
	color: #333;
	font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size: 11pt; */
}
h1 {
	font-size: larger;
	text-transform: uppercase;
	color: #039;
}
h2 {
	font-size: medium;
}
.name {
	font-size: x-large;
	color: #039;
	margin-bottom: -12px;
	text-shadow: 3px 3px 6px #999999;
}
.header_url {
	display: none;
}
.header_email {
	margin-bottom: 10px;
}
.header_email a {
	text-decoration: none;
	color: #039;
}
.header_email a:hover, .header_email a:active {
	text-decoration: underline;
}
#klpic {
	float: right;
	border: 1px solid #999999;
	border-radius: 10px;
	box-shadow: 4px 4px 5px #999999;
	margin-right: 4px;
}
/* style for the css menu dropdown container */
nav {
    position: relative;
    display: inline-block;
​    z-index: 2;
	padding: 0 0 8px 0;
    margin: 0;
    outline: 0;
    text-align: left;
}
/* style for the button */
nav:before {
    content: "\2630 \a0 Menu"; 
	font-size: larger;
/*  background: -moz-linear-gradient(top,  #96305e 0%, #822956 10%, #822956 90%, #751749 100%);
    background: -webkit-linear-gradient(top,  #96305e 0%,#822956 10%,#822956 90%,#751749 100%);
    background: linear-gradient(to bottom,  #96305e 0%,#822956 10%,#822956 90%,#751749 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96305e', endColorstr='#751749',GradientType=0 );
*/
}
nav:focus {
	pointer-events: none;
}
/* If :focus detected the dropdown menu is displayed by making it visible */
nav:focus .menu_dropdown {
	opacity: 1;
	visibility: visible;
}
/* style for the dropdown box */
.menu_dropdown {
    width: auto;
    margin: 3px 0 0 0;
    padding-left: 4px;
    border-radius: 3px;
    border: 1px #333 solid;
    pointer-events: auto;
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: visibility 1s;
    background: #FFF;
/*  background: -moz-linear-gradient(top,  #1f8bd3 0%, #1b7aba 10%, #1b7aba 90%, #1b61b7 100%);
    background: -webkit-linear-gradient(top,  #1f8bd3 0%,#1b7aba 10%,#1b7aba 90%,#1b61b7 100%);
    background: linear-gradient(to bottom,  #1f8bd3 0%,#1b7aba 10%,#1b7aba 90%,#1b61b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8bd3', endColorstr='#1b61b7',GradientType=0 );
*/
}
/* style the links in the dropdown */
.menu_dropdown a {
    background: transparent;
    border: none;
    outline: 0;
    display: block;
    text-decoration: none;
    width: 100px;
    padding: 5px;
}
nav p {
	margin-top: 2px;
	margin-bottom: 2px;
}
nav a {
	text-decoration: none;
	color: #333;
}
nav a:hover, nav a:active {
	text-decoration: underline;
}
main {
	clear: both;
	border-top: solid;
	border-top-color: #039;
	border-top-width: 2px;
	border-bottom: solid;
	border-bottom-color: #039;
	border-bottom-width: 2px;
}
.laurel {
	margin-top: -12px;
	font-size: small;
}
footer .copyright {
	margin-top: 6px;
	font-size: small;
}

.strong {
	font-style: normal;
	font-weight: bold;
}
.work_title {
	font-style: italic;
}
.standout_text {
	text-align: center;
	font-style: italic;
	padding: 3px 40px 3px 40px;
}

@media screen and (min-width: 701px) {
	body { margin-left: auto; margin-right: auto; width: 700px; }
}

@media print {
	body { margin-top: 0; color: #000; }
	h1 { color: #000; }
	.name { color: #000; padding-top: 4px; }
	.header_url { display: block; margin-bottom: 4px; }
	.header_email { margin-top: 0; margin-bottom: 16px; }
	.header_email a { color: #000; }
	#klpic { float: left; margin-right: 20px; margin-bottom: 20px; }
	nav { display: none; }
	main { border-top-color: #000; border-bottom-color: #000; }
	a { color: #000; text-decoration: none; }
}

