@charset "utf-8";

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

.site-cotainer {
  display: grid;
  grid-template-columns: 15px 125px 15px 645px;
  gap: 0px 0px;
  background-color: #009999;
  width: 800px;
  margin: auto;
}
.site-banner {
  grid-column: 1 / span 4;
}
.site-banner img {
  display: block;
  margin: 0px;
  padding: 0px;
}
.site-banner-divider {
  grid-column: 1 / span 4;
  background-image: url("./assets/horizontalbar.png");
  background-repeat: repeat-x;
  height: 25px;
}
.site-left-border {
  background-color: #000000;
  height: 485px;
}
.site-sidebar {
  display: grid;
  grid-template-columns: 100%;
  gap: 0px 0px;;
}
.site-nav {
  height: 280px;
}
.site-nav img {
  padding: 0px;
  margin: 0px;
  display: block;
}
.site-sb-hor-divider {
  background-color: #000000;
  height: 15px;
}
.site-sb-links {
  height: 190px;
}
.site-vert {
  height: 485px;
  background-image: url("./assets/vertbar.png");
  background-repeat: repeat-y;
}
.site-main {
  height: 485px;
}
.site-main iframe {
  border: none;
  padding: 0px;
  width: 645px;
  height: 485px;
}
.site-bottom-bar {
  grid-column: 1 / span 4;
  background-color: #000000;
  height: 15px;
}
.site-footer {
  grid-column: 1 / span 4;
  text-align: center;
  background-color: #004080;
  color: #999999;
}
.site-footer a:link {
  color: #009999;
}
.site-footer a:active {
  color: #009999;
}
.site-footer a:hover {
  color: #009999;
}
.site-footer a:visited {
  color: #009999;
}

.sb-links-heading {
  font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", cursive, sans-serif;
  font-weight: bold;
}

.page-heading {
  text-align: center;
  font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", cursive, sans-serif;
}
.page-heading-no-center {
  font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", cursive, sans-serif;
}

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

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

.highlights-container {
  display: grid;
  grid-template-columns: 100%;
  background-image: url("./assets/cork.jpg");
  width: 500px;
  margin: auto;
}

.downloads-three-col {
  display: grid;
  grid-template-columns: 25% 25% 50%;
  width: 600px;
}
.downloads-header {
  border: 3px ridge black;
}
.downloads-header p {
  font-weight: bold;
  text-align: center;
  margin: 0px;
}
.downloads-section-header {
  grid-column: 1 / span 3;
  border: 3px ridge black;
}
.downloads-section-header p {
  font-weight: bold;
  text-align: center;
  margin: 0px;
}
.downloads-cell-meta {
  border: 3px ridge black;
}
.downloads-cell-meta p {
  text-align: center;
  margin: 0px;
}
.downloads-cell-desc {
  border: 3px ridge black;
}
.downloads-cell-desc p {
  margin: 0px;
}

.post-seperator {
  border: 2px solid #004080;
  border-radius: 1px;
}
.post-meta {
  font-weight: bold;
}
.archives-month {
  font-weight: bold;
  text-align: center;
}