html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  box-sizing: border;
  color: #414141;    /* Dark gray */
  background-color: #EEEEEE;  /* light gray */
  text-align: center;
  display: flex;
  flex-direction: column;
}

.wrapper {
  display: flex;
  min-height: 100vh;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: -25px;
}

.title img {
  object-fit: scale-down;
  max-width: 100%;
}

.content {
  flex: 1 0 auto;
  padding-bottom: 25px;  /*matches height of footer */
}

h1 {
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.links {
  display: flex;
  justify-content: flex-end;
}

.menu-container {
  /*border: 1px solid #FF0000;*/
  color: #fff;
  background-color: #B3B5B8;  /* Gray */
  padding: 10px 0; 
  display: flex;
  justify-content: center;
}

.menu {
  /*border: 1px solid #0000FF;*/
  width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer {
  /*border: 1px solid #0000FF;*/
  display: flex;
  justify-content: space-between;
  bottom: 0;
  /*height: 25px;*/
}

.footer-item {
  /*border: 1px solid #0000FF;*/
  background-color: #EEEEEE;
  height: 25px;
  flex: 1;
}

.footer-one,
.footer-three {
  /*border: 1px solid #0000FF;*/
  background-color: #B3B5B8;
  flex: initial;
  width: 30%;
}

.footer-two {
  width:40%;
}

a {
    color: #FFF;
    text-decoration: none;
}

.copyright {
    font-size: 14px;
    padding-top: 5px;
    align-items: center;
    justify-content: center;
}

.dm-logo {
    padding: 5px;
}

.discord-logo {
    padding: 5px;
}

.reddit-logo {
    padding-top: 5px;
}

.twitter-logo {
	padding: 5px;
}

.photo-grid-container {
  /*border: 1px solid #0000FF;*/
  display: flex;
  justify-content: center;
}

.photo-grid {
  /*border: 1px solid #0000FF;*/
  width: 910px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  
}

.photo-grid-item {
  /*border: 1px solid #00FF00;*/
  width: 300px;
  height: 400px;
}

.photo-grid-item img {
  /*border: 1px solid #FF0000;*/
  max-width:250px;
  max-height:375px;
  /*display: block;
  width: auto;
  height: auto;*/
}
.episode-container {
  /*border: 1px solid #0000FF;*/
  display: flex;
  justify-content: center;
}

.episode-info{ 
  /*border: 1px solid #0000FF;*/
  width: 910px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.episode-info-item {
    /*border: 1px solid #0000FF;*/
    width: 450px;
}

.episode-info a {
  color: rgb(83, 83, 83);
  text-decoration: underline;
}

.about-info-container {
  /*border: 1px solid #0000FF;*/
  display: flex;
  justify-content: center;
}

.about-info {
  width: 910px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.about-info-item {
  /*border: 1px solid #0000FF;*/
  width: 425px;
  /*height: 400px;*/
  overflow: hidden;
}

.about-info p {
  text-align: justify;
}

.contact-container {
  /*border: 1px solid #0000FF;*/
  display: flex;
  justify-content: center;
}

.contact {
  width: 500px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.contact-item {
  /*border: 1px solid #0000FF;*/
  width: 425px;
  height: 400px;
}

.contact-item a {
  color: rgb(83, 83, 83);
  text-decoration: underline;
}