@charset "windows-1252";

@font-face {font-family: 'open'; src: url('assets-fonts-opensans.woff') format('woff');}
@font-face {font-family: 'faws'; src: url("assets-fonts-fa-solid-900.woff") format("woff"); font-style: normal; font-weight: 900; font-display: block; text-rendering: auto; -webkit-font-smoothing: antialiased;}
@font-face {font-family: 'fawr'; src: url("assets-fonts-fa-regular-400.woff") format("woff"); font-style: normal; font-weight: 400; font-display: block; text-rendering: auto; -webkit-font-smoothing: antialiased;}
body {margin: 0px;}
html {scroll-behavior: smooth;}
hr {margin-top: 25px; margin-bottom: 20px; width: 50%;}
a.anchor {display: block; position: relative; top: -125px; visibility: hidden;}
.no-js {color: red; font-weight: bold; margin-top: -40px;}

/*HEADERS*/
.main-container {max-width: 1920px; margin: auto;}
.top-nav {max-width: 1920px; width: 100%; position: fixed; top: 0px; z-index: 10; display: flex; align-items: center; justify-content: space-between; height: 50px; background-color: black; font: 24px open,arial,helvetica,sans-serif; color: white; overflow-y: auto;}
.top-nav-left {padding-left: 25px;}

/*.top-nav-center { border: 3px solid #F9650B; padding-left: 9px; padding-right: 9px; padding-top: 4px; padding-bottom: 3px;}*/
.top-nav-right {padding-right: 25px;}
/*.top-nav-center {outline: 2px solid #F9650B; padding-left: 9px; padding-right: 9px;}*/
.top-nav-center {font-size: 18px; color: #F9650B; letter-spacing: 1.5px;}
@media all and (max-width: 550px) {
.top-nav-center {display: none;}
}
.top-nav a:link {font: 24px open,arial,helvetica,sans-serif; color: white; text-decoration: none;}
.top-nav a:visited {color: white; text-decoration: none;}
.top-nav a:hover {text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px;}
.top-nav a:active {color: white; text-decoration: none;}
.fa-right::before {font-family: 'faws'; font-size: 20px; content: '\f0c9'; color: #F9650B; padding-left: 10px;}
.fa-left::before {font-family: 'faws'; font-size: 20px; content: '\f04d'; color: #F9650B; padding-right: 3px;}
.fa-ask {color: #616161;}
.fa-ask:hover {color: #F9650B;}
.fa-ask::before {font-family: 'fawr'; content: '\f059';}
.hero {width: 100%; height: auto; margin-top: 50px;}
.hero-brdr {box-sizing: border-box; width: 100%; height: auto; margin-top: 50px; border-top: 1px solid white; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;}
.hero-caption {font: 15px open,arial,helvetica,sans-serif; color: black; float: right; padding-right: 7px; margin-top: 2px;}
.hero-caption a:link {font: 15px open,arial,helvetica,sans-serif; color: black; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.hero-caption a:visited {color: black; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.hero-caption a:hover {text-decoration: none;}
.hero-caption a:active {color: black; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.mini-hero {margin-top: 30px; margin-bottom: 30px;}
.dc-top {max-width: 850px; margin: auto; position: sticky; position: -webkit-sticky; top: 60px; background-color: #F2F2F2; font: 19px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; outline: 10px solid white; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; text-align: justify; text-justify: inter-word;}
.dc-top a:link {font: 19px open,arial,helvetica,sans-serif; color: #414141; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:visited {color: #414141; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:hover {text-decoration: none;}
.dc-top a:active {text-decoration: none;}
.dc-btm {max-width: 850px; margin: auto; background-color: #F2F2F2; font: 18px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; text-align: justify; text-justify: inter-word; letter-spacing: -0.05px;}
.dc-btm a:link {font: 18px open,arial,helvetica,sans-serif; color: #0000EE; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-btm a:visited {color: #0000EE; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-btm a:hover {text-decoration: none;}
.dc-btm a:active {text-decoration: none;}



/*TEXT*/
.text {max-width: 800px; margin: auto; font: 21px open,arial,helvetica,sans-serif; color: #414141; line-height: 35px; padding-top: 20px; padding-left: 15px; padding-right: 15px;}
.text a:link {color: #0000EE; text-decoration: underline; font: 21px open,arial,helvetica,sans-serif; line-height: 35px; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.text a:visited {color: green; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.text a:hover {text-decoration: none;}
.text a:active {color: #0000EE; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.text h1 {margin-top: 50px; margin-bottom: 60px; font: 28px open,arial,helvetica,sans-serif; color: #616161; text-transform: uppercase;}
.text h2 {margin-top: 40px; margin-bottom: 0px; font: 25px open,arial,helvetica,sans-serif; color: #616161; text-transform: uppercase;}
.text h3 {margin-top: 0px; margin-bottom: 0px; font: 40px arial narrow,arial,helvetica,sans-serif; color: #303030; font-weight: bold; margin-left: 0px;}
.text h4 {margin-top: 60px; margin-bottom: 60px; font: 40px arial narrow,arial,helvetica,sans-serif; color: #303030; font-weight: bold; margin-left: 0px;}
.intro {background-color: #F2F2F2; border-left: #5A8C3C solid 5px; margin-top: 80px; text-align: left; padding-top: 30px; padding-left: 35px; padding-right: 40px; padding-bottom: 10px;}
.intro td {font-size: 25px; line-height: 43px;}
/*.intro {background-color: #F2F2F2; border-left: #5A8C3C solid 5px; padding-left: 9px; padding-right: 6px; padding-bottom: 1px; padding-top: 0px; margin-left: 0px; width: 320px; display: block; margin-bottom: 5px;}
.intro {background-color: #C94F05; color: white; padding-left: 14px; padding-right: 6px; padding-bottom: 1px; padding-top: 0px; margin-left: 0px; width: 270px; display: block; margin-bottom: 5px; }
E05806 - C94F05*/
.block {background-color: #F2F2F2; border-left: #5A8C3C solid 5px; padding-top: 30px; padding-left: 35px; padding-right: 40px; padding-bottom: 10px; margin-top: 30px; text-align: justify; text-justify: inter-word;}
.block h1 {font: 21px open,arial,helvetica,sans-serif; margin-top: 4px; margin-bottom: 0px; margin-left: 0.25px;}
.blockarrow {width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #5A8C3C; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
.block span {margin-left: 30px;}
mark {background-color: #212121; color: white; padding-left: 5px; padding-right: 6px; padding-bottom: 3px; padding-top: 2px; margin-left: 0px; box-decoration-break: clone; -webkit-box-decoration-break: clone;}
.grnmark {background-color: #E8F3E8; padding-left: 5px; padding-right: 6px; padding-bottom: 3px; padding-top: 2px; margin-left: 0px; box-decoration-break: clone; -webkit-box-decoration-break: clone;}
.dkgrnmark {background-color: #BBDBBA; padding-left: 5px; padding-right: 6px; padding-bottom: 3px; padding-top: 2px; margin-left: 0px; box-decoration-break: clone; -webkit-box-decoration-break: clone;}
td {font: 18px arial,helvetica,sans-serif; line-height: 20px; color: #414141;}
p.parklarge {color: #008000; font-size: 35px; text-align: center;}
.green {color: #009900;}
.blue {color: #3333FF;}
.red {color: #C00000;}
.orn {color: #DF5807; font-weight: bold;}
.button {background-color: #F9650B; border: none; width: 200px; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font: 21px open,arial,helvetica,sans-serif; margin: 4px 2px; cursor: pointer; border-radius: 5px; box-shadow: 5px 10px 18px #808080;}
a.button:link {font: 21px open,arial,helvetica,sans-serif; line-height: 25px; color: white; text-decoration: none;}
a.button:visited {color: white;}
a.button:hover {color: white; box-shadow: 5px 10px 18px white;}
a.button:active {color: white;}
iframe {border: 1px solid #818181;}
.indent {padding-left: 13px; text-indent: -13px; margin-top: 0px; margin-bottom: 0px;}
.exp-tables {font: 18px arial,helvetica,sans-serif; line-height: 20px; color: #414141; border-collapse: collapse; width: 100%;}
.exp-tables td {border: 1px solid #414141; padding: 8px;}
.exp-tables tr:nth-child(even){background-color: #EBEFF0;}
.exp-tables a:link {color: #0000EE; text-decoration: underline; font: 18px arial,helvetica,sans-serif; line-height: 20px; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.exp-tables a:visited {color: green; text-decoration: underline; font: 18px arial,helvetica,sans-serif; line-height: 20px; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.exp-tables a:hover {text-decoration: none; font: 18px arial,helvetica,sans-serif; line-height: 20px;}
.exp-tables a:active {color: #0000EE; text-decoration: underline; font: 18px arial,helvetica,sans-serif; line-height: 20px; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.login {width: 300px;}
.login td {font-size: 17px;}
input[type=text] {font: 21px Segoe UI, sans-serif;}
input[name="C2"] {width: 280px; height: 38px; font: 21px open,arial,helvetica,sans-serif; color: #414141; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; margin-top: 5px;}
input[name="C4"] {width: 280px; height: 38px; font: 21px open,arial,helvetica,sans-serif; color: #414141; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; margin-top: 5px;}
button[type=submit] {width: 100%; background-color: #5A8C3C; border: 0px; font: 21px open,arial,helvetica,sans-serif; color: white; height: 55px; text-decoration: none; cursor: pointer; border-radius: 5px; box-shadow: 5px 10px 18px #808080; margin-top: 30px; margin-bottom: -15px; padding-left: 20px; padding-right: 20px;}
button[type=submit]:hover {box-shadow: 5px 10px 18px white;}
.stats {font: 21px arial,helvetica,sans-serif; background-color: #212121; color: white; text-align: center; height: 35px; padding-top: 7px; padding-bottom: 8px; border-bottom: 30px white solid;}
.statsdiv {font: 21px arial,helvetica,sans-serif; background-color: #212121; color: white; text-align: center; height: 37px; padding-top: 12px; margin-top: 8px; margin-bottom: 7px;}
.redacted {background-color: #414141;}
.news {border-left: #5A8C3C solid 35px; background-color: #212121; color: white; text-align: left; padding-left: 10px; padding-bottom: 3px; margin-bottom: 5px; margin-top: 50px;}
.m-btns {text-align: center; word-spacing: 20px; letter-spacing: 1px; margin-top: 40px;}
.m-btns span {display: inline-block; background-color: #5A8C3C; width: 180px; padding-top: 5px; padding-bottom: 7px; margin-bottom: 25px; border-radius: 5px; box-shadow: 5px 10px 18px #808080; word-spacing: 3px; }
.m-btns a:link {color: white;}
.m-btns a:visited {color: white;}
.m-btns span:hover {box-shadow: 5px 10px 18px white;}
.p-btns {text-align: center; word-spacing: 20px; letter-spacing: 1px; margin-top: 40px;}
.p-btns span {display: inline-block; background-color: #5A8C3C; width: 249px; padding-top: 5px; padding-bottom: 7px; margin-bottom: 25px; border-radius: 5px; box-shadow: 5px 10px 18px #808080; word-spacing: 3px; }
.p-btns a:link {color: white;}
.p-btns a:visited {color: white;}
.p-btns span:hover {box-shadow: 5px 10px 18px white;}
.cg-btn {text-align: center; word-spacing: 20px; letter-spacing: 1px; margin-top: 25px;}
.cg-btn span {display: inline-block; background-color: #925EDA; width: 100%; padding-top: 5px; padding-bottom: 7px; margin-bottom: 25px; border-radius: 5px; box-shadow: 5px 10px 18px #808080; word-spacing: 3px; }
.cg-btn a:link {color: white;}
.cg-btn a:visited {color: white;}
.cg-btn span:hover {box-shadow: 5px 10px 18px white;}

@media all and (max-width: 600px) {
.block {text-align: left;}
}

/*PHOTOS*/
.photos300 {background-color: #212121; min-width: 42px; font: 25px open,arial,helvetica,sans-serif; color: #79A32F; word-spacing: 5px; margin-top: 0px; margin-bottom: 15px; z-index: 5; text-align: center; padding-top: 30px; padding-bottom: 30px;}
.photos300 a {color: white; text-decoration: none;}
.pg300 {padding: 35px; height: 225px; width: 300px; scroll-margin-top: 150px;}
.pg300:target {border: 1px solid white;}
.pg388 {padding: 35px; height: 388px; width: 300px; scroll-margin-top: 150px;}
.pg388:target {border: 1px solid white;}
.bio {max-width: 800px; height: auto;}

@media all and (max-width: 600px) {
.pg300 {padding: 13px;}
}

/*WEBSITE MENU
.hang {padding-left: 35px; text-indent: -35px; margin-top: 15px; margin-bottom: 15px;}
.subhead {width: 100%; background-color: #212121; border-collapse: separate; border-spacing: 0px; margin-top: 35px; margin-bottom: 30px;}
.subhead td {font: 40px arial,helvetica,sans-serif; color: white; text-align: right; vertical-align: middle; padding: 0px;}
.menu {height: 50px; background-color: #212121; font: 40px arial,helvetica,sans-serif; color: white; text-align: right; padding-right: 10px; margin-top: 25px; margin-bottom: 20px; line-height: 50px;}*/

/*WORDBOX*/
.wordbox h2 {margin-left: 0px; margin-top: 30px; margin-bottom: 25px; font: 26px arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding: 7px; text-align: center; font-weight: normal; word-spacing: 7px; text-transform: none;}
img.words {padding-top: 0px; margin-bottom: -6px; padding-right: 13px;}

/*PAGE DISCLAIMERS*/
.btm {max-width: 800px; margin: auto;}



/*.dc-btm {max-width: 778px; margin: auto; position: sticky;  position: -webkit-sticky; bottom: 10px; background-color: white; font: 17px open,arial,helvetica,sans-serif; color: red; border: solid black 1px; outline: 10px solid white; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; text-align: justify; text-justify: inter-word;}
.dc-btm a:link {font: 17px open,arial,helvetica,sans-serif; color: red; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-btm a:visited {color: red; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-btm a:hover {text-decoration: none;}
.dc-btm a:active {text-decoration: none;}

@media all and (max-width: 600px) {
.text {padding-bottom: 150px;}
}

.dc-top {max-width: 850px; margin: auto; position: sticky; position: -webkit-sticky; top: 50px; background-color: black; font: 19px open,arial,helvetica,sans-serif; color: white;  padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px;}
.dc-top a:link {font: 19px open,arial,helvetica,sans-serif; color: #F9650B; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:visited {color: #F9650B; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:hover {text-decoration: none;}
.dc-top a:active {text-decoration: none;}

.dc-top {max-width: 850px; margin: auto; position: sticky; position: -webkit-sticky; top: 50px; background-color: #E8F3E8; font: 19px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; text-align: justify; text-justify: inter-word;}
.dc-top a:link {font: 19px open,arial,helvetica,sans-serif; color: #0000EE; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:visited {color: #0000EE; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.dc-top a:hover {text-decoration: none;}
.dc-top a:active {text-decoration: none;}*/

/*PAGE DISCLAIMER*/
.disclaimer {background-color: #F2F2F2; font: 18px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; text-align: justify; text-justify: inter-word;}

/*.disclaimer {background-color: #F2F2F2; font: 19px open,arial,helvetica,sans-serif; color: #414141; border-left: black solid 5px; border-top: solid #818181 1px; border-right: solid #818181 1px; border-bottom: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; display:block; text-align: justify; text-justify: inter-word;}

.disclaimer {background-color: #F2F2F2; font: 19px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; display:block; text-align: justify; text-justify: inter-word; border-left: red solid 5px;}*/


.disclaimer a:link {font: 18px open,arial,helvetica,sans-serif; color: #0000EE; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.disclaimer a:visited {color: green; text-decoration: none; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.disclaimer a:hover {text-decoration: none;}
.disclaimer a:active {text-decoration: none;}
.disclaimer mark {font: 17px open,arial,helvetica,sans-serif; background-color: #212121; color: white; padding-left: 5px; padding-right: 6px; padding-bottom: 1px; padding-top: 1px; margin-left: 0px;}

/*IMPORTANT DISCLOSURE*/
.disclosure {background-color: #F2F2F2; font: 16px open,arial,helvetica,sans-serif; color: #414141; border: solid #818181 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; text-align: justify; text-justify: inter-word; margin-top: 10px; margin-bottom: 10px; display:block;}
.disclosure a:link {font: 16px open,arial,helvetica,sans-serif; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.disclosure a:visited {text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.disclosure a:hover {text-decoration: none;}
.disclosure a:active {text-decoration: none;}

/*BOTTOM NAVIGATION*/
.endnav {background-color: #212121; width: 100%; margin-top: 20px; border-collapse: separate; border-spacing: 0px;}
.endnav td {text-align: center; word-spacing: 10px; padding-top: 15px; padding-bottom: 0px; font: 18px open,arial,helvetica,sans-serif; color: white;}
.endnav td a:link {font: 18px arial,helvetica,sans-serif; color: white; text-decoration: none;}
.endnav td a:visited {color: white; text-decoration: none;}
.endnav td a:hover {text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px;}
.endnav td a:active {color: white; text-decoration: none;}

/*ABOUT*/
.about {background-color: white; position: fixed; bottom: 0; width: 100%; transition: bottom 0.7s; color: #414141; box-shadow: 0 0 30px 0 #808080; font: 21px open,arial,helvetica,sans-serif; z-index: 100;}
.about td {padding: 25px; font: 21px open,arial,helvetica,sans-serif;}
.about a:link {color: #0000EE; text-decoration: underline; font: 21px open,arial,helvetica,sans-serif; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.about a:visited {color: green; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.about a:hover {text-decoration: none;}
.about a:active {color: #0000EE; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.about a:hover {text-decoration: none;}
/*.about {animation-name: myAbout; animation-duration: 1s;}
@keyframes myAbout {
0% { opacity: 0;}
100% { opacity: 1;}
}*/

/*PRINT*/
@media print {
.top-nav {position: relative;}
.hero {margin-top: 0px;}
.dc-top {font-size: 15px;}
.dc-top a:link {font-size: 15px;}
.container {margin-bottom: 0px;}
.text {padding-left: 0px; padding-right: 0px; font-size: 17px;}
.text a:link {font-size: 17px;}
.wordbox {display: none;}
}

/*TOP*/
.up {position: fixed; bottom: 25px; right: 25px;}
.up a:link {font: 24px open,arial,helvetica,sans-serif; color: grey; font-weight: bold; text-decoration: none;}
.up a:visited {color: grey; text-decoration: none;}
.up a:hover {color: #F9650B;}
.up a:active {color: grey; text-decoration: none;}
@media only screen and (max-width: 1200px) {
.up {display: none;}
}
