body{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(img/stars.gif);
  color: #fff;

}


a:link {
  color: #84f;
}

/* visited link */
a:visited {
  color: #f48;
}

/* mouse over link */
a:hover {
  color: #44f;
}


.header {
  outline: 0.1em solid #84f;
  overflow: hidden;
  background-color: #000;

  padding: 1em;
  display: flex;
  justify-content: center;

}

.header a {
  padding: 1em;
  text-decoration: none;
}

.logo {
  color: #fff;
  margin: 0;
}


.tickertape-container {
  overflow-x: hidden;
  display: flex;
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  font-style: italic;
}

.tickertape {
  --direction: normal;
  --duration: 60s;
  --delay: 0s;
  --iteration-count: infinite;
  display: flex;
  flex: 0 0 auto;
  min-width: 100%;
  align-items: center;
  text-justify: auto;
  animation: marquee var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state: var(--play);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}

main {

}

.stuff {
  outline: 0.1em solid #80f;
  background-color: #000;
  margin: auto;
  margin-top: 0.1em;
  width: 60%;
  padding: 2em;
  font-size: 20px;
  min-width: 752px;
}

.stuff h1 {
  text-align: center;
  font-size: 5em;
  margin: 0;
}

.stuff h2 {
  text-align: center;
}

.stuff li {
  margin-top: 0.3em;
}

.blog-post {
  outline: 0.1em solid #80f;
  background-color: #000;
  margin: auto;
  margin-top: 1em;
  width: 60%;
  padding: 2em;
  font-size: 20px;
  text-align: center;
}

.bottom-nav {
  width: 100%;
  text-align: center;
}

.bottom-nav a{
  margin: 3em;
  text-decoration: none;
}

.blog-post img {
  padding: 1em;
  padding-top:0;
  padding-bottom:0;
  margin:auto;
}

.blog-post p {
  overflow: hidden;
  text-align: left;
}

.bio {
  overflow: hidden;
}

.thumb-grid {
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.thumbnail {
  background: #050210;
/*   outline: 0.1em solid #80f; */
  overflow: hidden;
  padding: 1%;
  margin: 0.5em;
  text-align: center;
}

.thumbnail img {
  width: 100%;
}

.img-gallery {
  display: flex;
  flex-wrap: wrap;
}

/* Create four equal columns that sits next to each other */
.img-gallery .column {
  flex: 50%;
  max-width: 50%;
  margin: 0;
}

.img-gallery .column img {
  vertical-align: middle;
  width: 100%;
}

.headshot {
  float: right;
  width: 40%;
  margin:0.1em;
  margin-left: 1em;
  margin-bottom: 1em;
}

.headshot img {
  outline: 0.1em solid #84f;
  width:100%;
}

.headshot p {
  text-align: center;
  font-size: 0.75em;
  margin: 0;
}

.buttons {
  image-rendering: pixelated;
  background: #050210;
  padding: 10px;
  overflow:hidden;
  width: 752px;
  font-size: 0;
  margin:auto;
}

.buttons img {
  width: 88px;
  margin: 3px;
}

.myButt {
  image-rendering: pixelated;
  padding: 10px;
  overflow:hidden;
  margin:auto;
  text-align: center;
}
.myButt p {
  margin:0.5em;
}

footer {
  margin: 1em;
}

.copyright {
  text-align: center;
  font-size: 0.75em;
}
