h1.logo a { background: url('../images/logo.png') no-repeat; width: 200px; height: 86px; -webkit-filter: drop-shadow(1px 1px 1px #24242B); filter: drop-shadow(1px 1px 1px #24242B);  }
.header-scrolled h1.logo a { background: url('../images/logo-2.png'); width: 97px; height: 45px; -webkit-filter: none; filter: none; }

#promo { background: url('../images/on-boat.jpg') no-repeat bottom center; color: #424649; }
h2.headliner { color: #fff; margin-bottom: 30px; text-shadow: 1px 1px #24242B; }

.blue { color: #B9E6FA; }
.grey { color: #424649; }

.intro-container { color: #fff; text-shadow: 1px 1px #24242B;  }
.headliner { font-size: 3.5em; color: #fff; }
.intro-container .lead { font-size: 1.8em; }

.about-section .item h2 { margin-bottom: 5px; text-transform: uppercase; }

.signup-wrapper, .faq-section { background-color: #B9E6FA; color: #424649; }
	.faq-section a { color: #424649; text-decoration: underline; }

#howitworks { padding-bottom: 0; margin-bottom: 0; }

.footer, #contact { background-color: #424649; color: #dedede; }
	.footer { padding-top: 0; }
	.footer .copyright { font-size: .7em; text-transform: uppercase; }
#updates { background: #ebebeb;  }
	#updates img, #updates iframe { border: 10px solid #fff; }
	.embed-responsive { margin-bottom: 15px; }
#updates .item { border-bottom: 1px solid #ccc; }	
.updates-section .item { margin-bottom: 0; padding-bottom: 30px; margin-top: 45px; }
	#updates.updates-section .item.last { padding-bottom: 0; border-bottom: none; }

#contact { padding-bottom: 40px; }	
#contact h2.section-title { margin-bottom: 10px; }
.contact-form-intro { margin-bottom: 60px; }

a.btn-secondary, .btn-secondary { background: #B9E6FA; color: #424649; }
.signup-wrapper .btn { border-color: #424649; background-color: #424649; }
	.signup-wrapper .btn:hover { background-color: transparent; border-color: #424649;  }
	.signup-wrapper .btn:hover .fa { color: #424649; }
	
.panel-body { padding-top: 0; }	
h4.panel-title { font-weight: bold; }

hr.style15 {
	border-top: 1px solid #ddd;
	text-align: center;
	margin-top: -25px; 
	margin-bottom: 20px;
	display: block;
}
.divider { text-align: center; border-top: 1px solid #ddd; margin-top: -35px; margin-bottom: 40px;  }
	.divider img { margin-top: -30px; background: #fff; padding: 0 8px; }
	
.embed-responsive iframe, .embed-responsive .embed-responsive-item { border: 10px solid #eee; }

.figure-holder-inner { text-align: center; }