@charset "utf-8";

.footer {
  bottom: 0;
  width: 100%;
  height: 60px;
}

.footer-row {
  border-top: 1px solid rgba(200, 200, 240, 0.3);
  margin-top: 3em;
  padding-top: 1em;
}

.footer-image {
  height: inherit;
}

.centered {
  text-align: center;
}

.main-container {
  min-height: 800px;
}

body > div.container {
  margin-top: 1em;
}

.article > p, .ruby {
  margin-left: 10%;
  width: 80%;
  font-size: 14pt;
  padding-bottom: 1em;
}

.author  p {
  font-size: 14pt;
}

.article h1 {
  font-size: 32pt;
}

.article h4 {
  margin-left: 10%;
  width: 80%;
}

.article p img {
  display: block;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.avatar-image {
  display: inline-block;
}

