@charset "utf-8";

body {
  background-color: #202020;
  color: white;
}
a:link {
  color: blue;
}
a:active {
  color: blue;
}
a:hover {
  color: blue;
}
a:visited {
  color: blue;
}

.site-cotainer {
  display: grid;
  grid-template-columns: 200px 15px 535px 215px;
  gap: 0px 0px;
  background-color: black;
  width: 965px;
}
.site-nav {
  grid-row: 1 / span 3;
}
.site-vert {
  grid-row: 1 / span 3;
  background-image: url("./assets/v-filler.png");
  background-repeat: repeat-y;
}
.site-banner {
  grid-column: 3 / span 2;
}
.site-main {
  grid-row: 2 / span 2;
  margin: 15px;
}
.site-latest-news {
  padding: 15px;
  border-style: solid;
  border-width: 3px 3px 1.5px 3px;
  border-color: #004080;
}
.site-poll {
  padding: 15px;
  border-style: solid;
  border-width: 1.5px 3px 3px 3px;
  border-color: #004080;
}
.site-footer {
  grid-column: 1 / span 4;
  background-color: #202020;
  text-align: center;
}

.site-nav img {
  padding: 0px;
  margin: 0px;
  display: block;
}
.site-banner img {
  display: block;
  margin: auto;
}

.links-two-col {
  display: grid;
  grid-template-columns: 45% 55%;
}
.links-two-col p {
  margin-top: 0px;
}
.links-col-one {
  text-align: center;
}

.media-three-col {
  display: grid;
  grid-template-columns: 33% 33% 34%;
}
.media-three-col p {
  margin-top: 0px;
  margin-bottom: 5px;
}

.downloads-four-col {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  gap: 1px;
  color: white;
}
.downloads-four-col a {
  color: white;
}
.downloads-four-col div:nth-child(odd) {
  background-color: #004080;
}
.downloads-four-col div:nth-child(even) {
  background-color: #009999;
}
.downloads-two-col {
  display: grid;
  grid-template-columns: 25% 75%;
  gap: 1px;
}
.downloads-two-col div:nth-child(3n+1) {
  grid-column: 1 / span 2;
}
.downloads-two-col a {
  color: white;
}
.downloads-two-col p {
  margin: 0px;
}
.downloads-blue {
  background-color: #004080;
}
.downloads-green {
  background-color: #009999;
}
.downloads-heading {
  text-align: center;
  font-weight: bold;
}

.post-seperator {
  border: 2px solid #004080;
  border-radius: 1px;
}
.post-meta {
  font-weight: bold;
}
.post-signature {
  font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  font-size: smaller;
}
.post-right-images {
  float: right;
  position: relative;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
}