body {
  font-family: "maBody", sans-serif;
}
body i, body em {
  font-family: "maBody", sans-serif;
  font-style: italic;
}
body b, body strong {
  font-family: "maBody", sans-serif;
  font-weight: bold;
}

h1, h3, h5, h2, h4, h6,
.h1, .h3, .h5, .h2, .h4, .h6 {
  font-family: "maHead", serif;
}
h1 strong, h1 b, h3 strong, h3 b, h5 strong, h5 b, h2 strong, h2 b, h4 strong, h4 b, h6 strong, h6 b,
.h1 strong,
.h1 b, .h3 strong, .h3 b, .h5 strong, .h5 b, .h2 strong, .h2 b, .h4 strong, .h4 b, .h6 strong, .h6 b {
  font-family: "maHead", serif;
  font-weight: bold;
}
h1 em, h1 i, h3 em, h3 i, h5 em, h5 i, h2 em, h2 i, h4 em, h4 i, h6 em, h6 i,
.h1 em,
.h1 i, .h3 em, .h3 i, .h5 em, .h5 i, .h2 em, .h2 i, .h4 em, .h4 i, .h6 em, .h6 i {
  font-family: "maHead", serif;
  font-style: italic;
}

/* font sizes */
h1 { font-size: 5vw; }
p {
  line-height: 1.5rem !important;
  margin-bottom: .5rem;
}

.ma-headfont {
  font-family: "WildenHead", serif;
}

.ma-bodyfont {
  font-family: "WildenLite", sans-serif;
}

.ma-spacer-9, .ma-spacer-8, .ma-spacer-7, .ma-spacer-6, .ma-spacer-5, .ma-spacer-4, .ma-spacer-3, .ma-spacer-2, .ma-spacer-1 {
  display: block;
  visibility: hidden;
}

.ma-spacer-1 {
  height: 0.25rem;
}

.ma-spacer-2 {
  height: 0.5rem;
}

.ma-spacer-3 {
  height: 0.75rem;
}

.ma-spacer-4 {
  height: 1rem;
}

.ma-spacer-5 {
  height: 1.5rem;
}

.ma-spacer-6 {
  height: 2rem;
}

.ma-spacer-7 {
  height: 3rem;
}

.ma-spacer-8 {
  height: 5rem;
}

.ma-spacer-9 {
  height: 10rem;
}

body {
  background-color: #FAF8EC;
  color: #272020 !important;
  padding: 0.5rem;
  overflow-y: scroll;
}

header {
  width: 100%;
  max-width: 880px;
  margin: 0 auto 0 auto;
  text-align: center;
}
header img {
  margin-bottom: 1.5rem;
}

main {
  width: 100%;
  max-width: 880px;
  margin: 0 auto 0 auto;
}

footer {
  width: 100%;
  max-width: 880px;
  margin: 20px auto 0 auto;
  font-size: 11px;
  text-align: center;
}

.maGalleriaWrapper {
  background: #E3D69C;
  width: 100%;
  padding: 10px;
}

.galleria {
  width: 100%;
  background: #272020;
}
.galleria .galleria-theme-classic.galleria-container {
  background: #272020;
}
.galleria .galleria-theme-classic .galleria-info {
  width: auto;
  overflow: hidden;
  height: 30px;
  bottom: 55px;
  top: auto;
  right: 5px;
  left: auto;
  background-color: #272020 !important;
}
.galleria .galleria-theme-classic .galleria-info-text {
  background-color: #272020 !important;
}
.galleria .galleria-theme-classic .galleria-info-title {
  color: #E3D69C !important;
  background-color: #272020 !important;
  font-weight: normal;
}

#maBTNvote {
  background-color: #E3D69C;
  width: 100%;
  margin: 10px 0 30px 0;
  border: solid 1px #CFBA58;
  font-weight: bold;
}

#maBTNvote:hover {
  background-color: #CFBA58;
}

@media (max-width: 768px) {
  header img {
    margin-bottom: 1rem;
    width: 100px;
  }
  header h1 {
    font-size: 1.5rem;
  }
}
