/* Static build tweaks (replaces the dead Revolution Slider / Flexslider JS) */
div.slider-container.hero { max-height: 450px; background: #171717; }
.hero-inner { position: relative; max-width: 1977px; margin: 0 auto; }
.hero-inner img { display: block; width: 100%; height: auto; }
.hero-caption { position: absolute; right: 8%; bottom: 8%; font-size: 62px; font-weight: 800; color: #fff; text-shadow: 2px 2px 4px rgba(0,0,0,.35); }
.hero-caption a, .hero-caption a:hover { color: #fff; text-decoration: none; }
@media (max-width: 767px) { .hero-caption { font-size: 28px; } }
.flexslider .slides > li { display: block; margin-bottom: 20px; }
.flexslider .slides > li .span6 { margin-left: 0; }
header nav ul.nav-main ul.dropdown-menu { display: none; }
header nav ul.nav-main li.dropdown:hover > ul.dropdown-menu { display: block; }
.fb-link { display: inline-block; margin: 6px 0 20px; }
.form-note { margin-top: 12px; }
#contact-status { margin-top: 12px; }

/* Mobile menu (replaces the dead selectnav.js) */
.mobile-nav-toggle { display: none; }
@media (max-width: 767px) {
  .mobile-nav-toggle { display: block; width: 100%; margin: 0 0 10px; padding: 12px; background: #a71f22; color: #fff; border: 0; font-size: 16px; font-weight: 600; text-align: left; }
  .mobile-nav-toggle:after { content: "³0"; float: right; }
  header nav ul.nav-main { display: none; margin: 0 0 15px; padding: 0; float: none; width: 100%; }
  header nav ul.nav-main.open { display: block; }
  header nav ul.nav-main > li { float: none; display: block; width: 100%; margin: 0; }
  header nav ul.nav-main > li > a { display: block; padding: 12px; border-bottom: 1px solid #eee; }
  header nav ul.nav-main ul.dropdown-menu, header nav ul.nav-main li.dropdown:hover > ul.dropdown-menu { display: block; position: static; float: none; box-shadow: none; border: 0; margin: 0; padding: 0 0 0 20px; width: 100%; }
  header nav ul.nav-main ul.dropdown-menu li > a { padding: 10px 12px; }
}
