html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,acronym,em,img,ol,ul,li 
{border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;margin: 0;padding: 0;}

body {
font-family: Lato, sans-serif;
}

/* .page-wrapper {
  width: 100%;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: auto;
  margin-bottom: auto;
  max-width: 1800px;
  position: relative;
  padding: 0;
} */

.page-wrapper {
height: 100vh;
display: flex;
flex-direction: column;
}



h1.site-title {
font-size: 26px;
color: white;
font-weight: bold;
}

h2 {
font-weight: bold;
font-size: 1.8em;
margin-bottom: .2em;
margin-top: .2em;
}

h3 {
font-size: 1.6em;
margin-bottom: .2em;
}

h4 {
font-size: 1.4em;
margin-bottom: .4em;
}

.site-subtitle {
font-size: .8em;
margin-top: .2em;
color: white;
}

.banner {
background-color: black;
padding-left: 1em;
padding-bottom: .5em;
text-align: center; /* added 12/9/2024 */
}

.content-area {
padding: 1em;
text-align: center; /* added 12/9/2024 */
}

.content-area div a {
padding-top: 2em;
padding-bottom: 2em;
}

.content-area ul {
padding-left: 1em; /* added 09-12-2016 */
}

.content-area li {
padding-left: .5em; /* added 09-12-2016 */
}


#footer {
border-top: 1px solid black;
margin-top: .5em;
/* padding-left: 1em added 09-12-2016 */
padding: 1em;
font-size: .8em;
text-align: center; /* added 12/9/2024 */
}

#footer p {
margin-top: .5em;
margin-bottom: .5em;
}

/* links */
a:link {color:#990000;}      /* unvisited link - green */
a:visited {color:purple;}  /* visited link - purple  */
a:hover {color:#990000;}  /* mouse over link - green  */
a:active {color:#990000;}  /* selected link - green  */


/* Turn the bullets off so the center-aligned list looks OK - 12-9-2024 */
ul {
  list-style-type: none;
}

