/*
 * What the old page set inline, as classes.
 * The theme itself is assets/theme/, the Canvas theme the old site used.
 */

/* Hero */
.hero-photo { position: absolute; height: 100%; z-index: 1; background-size: cover; background-position: center; }
.hero-photo .video-overlay { background: rgba(0, 0, 0, 0.7); }
.hero-text { margin-top: 2em; }
.hero-phone,
.hero-phone a { color: #a8b9c6 !important; }

/* White bands with a ruled heading */
.band { color: #999; background-color: #fff; }
.band-text { line-height: 26px; }
.band .heading-block { margin-bottom: 15px; }
.band .card-text { line-height: 26px; }
.services h3 img { width: 50px; height: 50px; margin-right: 10px; }
.services .service-text p { margin-bottom: 0; }
.services .service-text { margin-bottom: 30px; }

/* Testimonials */
.band-testimonials { background-color: #2f353e; border-top: 1px solid #e5e5e5; text-align: center; color: #fff; padding-bottom: 100px; }
.band-testimonials h3 { color: #fff; }

/* Discover */
.band-about { background-color: #fff; padding: 100px 0; }
.band-about .side-photos img { display: block; margin-bottom: 15px; }

/* Address and hours */
.band-visit { background-color: #1f5180; border-top: 1px solid #e5e5e5; color: #fff; padding-bottom: 100px; }
.band-visit h4,
.band-visit h4 a { color: #fff !important; }
.band-visit .hours-heading { margin-bottom: 10px; }
.band-visit .hours { font-size: 14px; line-height: 22px; }
.band-visit .hours ol,
.band-visit .hours ul { padding-left: 20px; }
.band-visit .hours li p { margin: 0; }

/* Team */
.band-team { background-color: #6285a6; border-top: 1px solid #e5e5e5; color: #fff; padding-bottom: 100px; }
.band-team h3 { color: #fff !important; margin: 0; }
.band-team a { color: #fff; }

/* Map */
.band-map { height: 480px; padding: 0; margin-bottom: -80px !important; }
.band-map iframe { display: block; width: 100%; height: 480px; border: 0; }

/* Footer */
#footer .footer-links { color: #888; }
#footer .footer-badges { text-align: center; }
#footer .footer-badges img { width: 250px; }
#footer .footer-contact { text-align: right; }
#footer .footer-social { float: right; }
#copyrights .copyright-text { color: #9a9a9a; }
#copyrights .credit a { opacity: 0.7; }

/* 404 */
.not-found { padding: 60px 0; text-align: center; }
.band-cards .row { margin-left: 0; margin-right: 0; }
#footer .footer-contact a[href^="tel:"],
.band-visit h4 a[href^="tel:"] { color: inherit; }
