body {
  background-color: white;
  font-family: "Sentinel", Georgia, serif;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, .button {
  font-family: "Knockout";
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.image--header {
  background-size: cover;
  background-position: center;
}

.font--knockout {
  font-family: "Knockout";
  line-height: 1.35em;
  font-size: 112%;
}

a {
  color: #629824;
}

.button {
  display: block;
  text-align: center;
  background-color: rgba(0,0,0,.08);
  padding: 16px 26px 10px 26px;
  line-height: 135%;
  color: #629824;
  cursor: pointer;
  text-decoration: none;
}

.button--primary {
  background-color: #629824;
  color: #F6FAF1;
}

.button--secondary {
  background-color: #F6FAF1;
}

.container--home {
  max-width: 960px;
  margin: auto;
  padding: 16px;
}

.container--page {
  max-width: 960px;
  margin: auto;
  padding: 16px;
}

.list--plain ul {
  list-style-type:none;
  padding-left: 0;
}

.list--plain a {
  text-decoration: none;
}

.region--huge-text {
  font-size: 225%;
}

.region--big-text {
  font-size: 185%;
}

.region--centered {
  text-align: center;
}

.region--content {
  font-size: 112.5%;
}

.region--page-content p {
  font-size: 112.5%;
  line-height: 1.4em;
}

.region--page-content h1, h2, h3, h4, h5 {
  text-transform: capitalize;
  letter-spacing: normal;
}
.region--page-content h1 {
  font-size: 250%;
  font-weight: 800;
}

.region--page-content img {
  max-width: 100%;
  max-height: auto;
}

.padding--right {
  padding-right: 32px;
}
@media screen and (max-width: 40em) {
  .padding--right {
    padding-right: 0;
  }
}

.region--header {
}

.region--logo {

}

.hr--dashed {
  border: none;
  border-top: 1px dashed rgba(0,0,0,.33);
}
