section {
  display: table;
  text-align: right;
}
@media (min-width: 1000px) {
  section {
    height: calc(100% - 110px);
  }
}
@media (max-width: 999px) {
  section {
    height: calc(100% - 70px);
  }
}
section #sectionWrapper {
  display: table-cell;
  vertical-align: middle;
}
#imageAreaWrapper {
  display: inline-block;
}
#imageAreaWrapper #pageNav {
  margin-bottom: 10px;
  text-align: center;
}
#imageAreaWrapper #pageNav li {
  display: inline-block;
  padding: 3px 10px 3px 10px;
  list-style: none;
  cursor: pointer;
}
#imageAreaWrapper #pageNav .navColor {
  color: #ea570d;
}
#imageAreaWrapper #image {
  height: auto;
}
@media (min-width: 1000px) {
  #imageAreaWrapper #image {
    width: 800px;
  }
}
@media (max-width: 999px) {
  #imageAreaWrapper #image {
    width: 100%;
  }
}
#imageAreaWrapper #caption {
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1em;
  white-space: pre;
}
