/* HEADER */
header			{ height: 580px; background-image: url('/images/contact/contact-hero.jpg'); }
	.intro		{ width: 500px; top: 340px; font-size: 2.1em; }
	header h1	{ font-size: 5.5em; }	
	header span	{ position: absolute; left: 50%; margin-left: -480px; background-image: url('/images/contact/contact-icons.png'); background-repeat: no-repeat; padding-left: 60px; }
	.contact-phone { top: 425px; font-family: 'OSPDIN', Arial, sans-serif; font-weight: bold; color: #ffd200; font-size: 4.2em; background-position: left 10px; }
	.contact-email { top: 480px;font-weight: normal; font-style: italic; color: #FFF; font-size: 3.1em; background-position: left -80px; }


/* GENERAL STYLES */
.sec-title		{ margin-bottom: 2em; }


/* FORM */
.textbox, .textarea, .button { -webkit-transition: background-color 250ms; -moz-transition: background-color 250ms; -ms-transition: background-color 250ms; -o-transition: background-color 250ms;
transition: background-color 250ms; }
.textbox, .textarea		{ background-color: #E5E5E5; color: #676767; padding: 1em 15px; font-size: 1.6em; border: none; width: 93%; margin-bottom: 1em; }
.textbox:hover, .textarea:hover { background-color: #EEE; }
.textbox:focus, .textarea:focus { background-color: #2594DB; color: #FFF; }
.textarea				{ height: 210px; line-height: 1.5em; }
.button					{ background: #F7533A; color: #FFF; float: right; cursor: pointer; }
	.button:hover			{ background: #FED02B; }
	.button:active			{ background: #000; }
label.error					{ display: block; color: red; font-size: 1.4em; padding-bottom: 1em; }
.confirmation				{ background: url('/images/contact/success.png') no-repeat left top; font-size: 1.6em; padding: 1em 0 1em 124px; margin-top: -40px; }
.confirmation strong		{ font-weight: bold; font-size: 1.2em; color: #6ec363; }