@charset "utf-8";
/* Contact Form CSS */
/* indentation is used to indicate inheritance from parent */

/* -------------------------------------------------- */
/* ===== LAYOUT ===================================== */
/* -------------------------------------------------- */
#contactForm ol li {
	margin-bottom: 1.5em;
}
label {
	margin: 0 2px;
}
	.error {
		display: block;
		margin: 4px 0 0 4px;
		color: #f22;
	}
input, textarea {
	display: block;
	background: #fff;
	padding: 0.3em;
	border: 1px solid;
	border-color: #e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input[type="hidden"] { /* needed to keep hidden inputs hidden in FF */
	display: none;
}
input:focus, textarea:focus, input[type="submit"]:focus, input[type="reset"]:focus {
	border-color: #a6dd00 #8cbb00 #8cbb00 #a6dd00;
	box-shadow: 0px 0px 8px #aee35e;
	-moz-box-shadow: 0px 0px 8px #aee35e;
	-webkit-box-shadow: 0px 0px 8px #aee35e;
}
input#name, input#email {
	width: 250px;
}
textarea {
	width: 450px;
	height: 100px;
}
input#submit, input#clear {
	border: 1px solid #9c0;
	background: #9c0 url(../images/button-bg.jpg) top left repeat-x;
	padding: 3px 12px !important;
	float: left;
	margin-right: 1em;
}


/* -------------------------------------------------- */
/* ===== TYPOGRAPHY ================================= */
/* -------------------------------------------------- */
label, .required , input#submit, input#clear { font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; }
.error, input, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
legend {
	display: none;
}
label {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.7;
	color: #8cbb00;
}
	.error {
		font-size: 1.2em;
		font-weight: normal;
	}
.required {
	font-size: 1.1em;
	color: #666;
}
input, textarea {
	font-size: 1.3em;
	color: #888;
}
input:focus, textarea:focus {
	color: #666;
}
input#submit, input#clear {
	text-transform: uppercase;
	color: #fff;
}
