#content_page_wrapper hr.tiny {
    color: #eeeeee;
}

/* Headers and footers should be black; other page parts can be dark gray */
html, body,
.gallery .scroll-wrapper,
.gallery #wrapper > header > h1,
.listing #wrapper > header > h1,
.simple #wrapper > header > h1 {
  background-color: black !important;
}

#page_content {
  background-color: #121212;
}

/* Handle overflowing text in footer */
footer {
  overflow: hidden;
}

/* Use DIN Condensed for headlines (loaded from Typekit in header.html) */
h1,
h2.xl-headline,
.listing .bg_hover .caption,
.f_blog_title_typography,
.f_blog_title_typography:hover {
  font-family: Din-Condensed, "Interstate Condensed Regular", sans-serif !important;
  font-weight: 400 !important;
}

/* Widen captions in slideshows */
.gallery .asset .caption .copy,
.gallery .caption-container {
  max-width: auto !important;
}

@media only screen and (min-width:767px) {
  .gallery .asset .caption .copy,
  .gallery .caption-container {
    max-width: 60vw !important;
  }
}

/* larger thumbnails in gallery. Specific heights must be tuned to hide the horizontal scrollbar, ostensibly so it works on mobile. */
.gallery .pagination li img {
  height: 120px !important;
}

.gallery .scroll-wrapper {
  height: 130px !important;
}

.gallery .pagination ul.thumb_container {
  height: 126px !important;
}

/* smaller images on home page */
@media only screen and (max-width:767px) {
  body #content_page_wrapper .format-slideshow--slideshow_01 .format-slideshow__slide {
    height: 50vh;
  }
}
 
/* Close up extra space when divider is above a headline */
div._4ORMAT_content_page_row[data-content-module-template-id="19"] + div._4ORMAT_content_page_row[data-content-module-template-id="6"] {
  padding-top: 0 !important;
}