

.button { 
	font-weight:300;
}

#section-1 {
	background-image:url('/images/section-1-photobg.jpg');
	background-size:cover;
	background-position:center center;
	padding-bottom:20px;
	/*background-repeat: repeat-x;

	/*IE8 hack to make background size cover*/
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/section-1-photobg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/section-1-photobg.jpg', sizingMethod='scale')";

}

.center-content {
	text-align: center;
}

h2 {
	font-size: 38px;
}

a.button.prefix, a.button.postfix {
	line-height:18px;
}

label {
	font-size: 20px;
	color: #222;
	margin-bottom:12px;
}

p.small {
	color: #ccc;
	margin:12px 0 0 0;
	font-size:12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom:1em;
}

.maroon {
	color: #f75e00;
}

img.centered {
	margin-left: auto;
	margin-right: auto;
}

.user-quote {
	font-style: italic;
	font-size: 22px;
	line-height: 30px;
	color: #666;
}

#section-3 {
	margin-top:20px;
/*	background-color: #87d3ea;
*/	background-color: #50b8d8;
	padding-top:20px;
}

#section-4 {
	background-color:#ccc;
	color:#222;
	padding-top:20px;
}

#section-4 a {
	color:#006d7e;
}

#section-4 p {
	margin:0 0 20px 0;
}

input {
	font-weight:300;
}

.stripe {
	background-color: #222;
	color: #fff;
}


