body {
  background: black;
  color: white;
  a:link {
  color: #FFC0CB; /* pink */
}

a:visited {
  color: #DB7093; /* PaleVioletRed */
}
}

.wrapper {
  display: grid;
  grid-template-columns: 100%;
/*   grid-template-rows: 80vh; */
  grid-template-rows: 447px 1em 1em 1em 1fr 1em 1em;
  align-items: center;
  justify-items: center; /* adjusted */
  font-family: AvenirNext-DemiBold, Helvetica, sans-serif;
  font-size: 5vw; /* percentage of viewport width */
  text-shadow: black 0px 0px 4px; /* color offset-x offset-y blur-radius */
}

.name {
  font-size: 5vw;
  padding-top: 0em;
}

.photograph {
  padding-top: 1em;
  padding-bottom: 1em;
}

.dates {
  font-size: 3vw;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.obituary {
  font-size: 3vw;
  padding-bottom: 0.5em;
}

.YouTubeThumb {
  padding-top: 0.1em;
  width: 128px;
}

.funeral {
  font-size: 3vw;
  padding-bottom: 0.5em;
}

.memoir {
  font-size: 4vw;
  font-style: italic;
  padding-top: 1em;
  padding-bottom: 1em;
  }
