#contact p, label, legend { 
	 
}

#contact h1 { 
	margin:10px 0 10px; 
	font-size:24px; 
	color:#333333; 
}

#contact hr { 
	color:inherit; 
	height:0; 
	margin:6px 0 6px 0; 
	padding:0; 
	border:1px solid #d9d9d9; 
	border-style:none none solid; 
}

#contact { 
	display:block; 
	padding-right:110px; 
	padding-top:10px; 
}

/* Form style */

#contact label { 
	display:inline-block; 
	float:left; 
	line-height:26px; 
	font-size:10pt; 
	-webkit-border-radius:5px; 
	width:200px; 
	color:gray; 
	padding-bottom:5px; 
	margin-top:5px; 
}

#contact input, textarea, select { 
	margin:0 0 5px; 
	padding:5px; 
	color:#666; 
	background:white url(images/form-bg.jpg) repeat-x 0 top; 
	border:1px solid #ccc; 
	webkit-border-radius:5px; 
	font-size:11px; 
}

#contact input:focus, textarea:focus, select:focus { 
	border:1px solid #999; 
	background-color:#fff; 
	color:#333; 
	
	-webkit-box-shadow:0 0px 20px rgba(185, 213, 114, 0.4),inset 0px 0px 1px rgba(255,255,255,1); 
	-moz-box-shadow:0 0px 20px rgba(185, 213, 114, 0.4), inset 0px 0px 1px rgba(255,255,255,1); 
	box-shadow:0 0px 20px rgba(185, 213, 114, 0.4),inset 0px 0px 1px rgba(255,255,255,1); 
	
	outline: none;

}

#contact .submit { 
	text-decoration:none; 
	font:bold 13px museo-slab-1, museo-slab-2, sans-serif; 
	color:#fcffee; 
	text-shadow:0 -1px 0px rgba(0, 0, 0, 0.4); 
	background-color:#779038; 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c2d86a), to(#8aac3a)); 
	background-image:-moz-linear-gradient(0% 100% 90deg, #c2d86a, #8aac3a); 
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2),inset 0px 0px 1px rgba(255,255,255,1); 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 1px rgba(255,255,255,1); 
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),inset 0px 0px 1px rgba(255,255,255,1); 
	border:1px solid #64792a; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px; 
	display:block; 
	margin-top:15px; 
	margin-left:0; 
	padding:8px 15px; 
}

#contact .submit:hover { 
	background-color:#a9ca51; 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8aac3a), to(#c2d86a)); 
	background-image:-moz-linear-gradient(0% 100% 90deg, #8aac3a, #c2d86a); 
	text-shadow:0 1px 1px rgba(255, 255,255, 0.6); 
	color:#4d5e1f; 
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2),inset 0px 0px 1px rgba(255,255,255,1); 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 1px rgba(255,255,255,1); 
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2),inset 0px 0px 1px rgba(255,255,255,1); 
}

#contact button[type="submit"][disabled] { 
	background:#888; 
}

#contact fieldset { 
	border-style:none; 
}

#contact legend { 
	padding:7px 10px; 
	font-weight:bold; 
	border:1px solid #eee; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	margin-bottom:0 !important; 
	margin-bottom:20px; 
}

#contact span.required { 
	font-size:13px; 
	color:#ff0000; 
}

/* Select the colour of the * if the field is required. */

#message { 
	margin:10px 0; 
	padding:0; 
}

.error_message { 
	display:block; 
	height:22px; 
	line-height:22px; 
	background:#FBE3E4 url('../assets/error.gif') no-repeat 10px center; 
	padding:3px 10px 3px 35px; 
	color:#8a1f11; 
	border:1px solid #FBC2C4; 
	-webkit-border-radius:5px; 
}

.loader { 
	padding:0 10px; 
}

#contact #success_page h1 { 
	background:url('../assets/success.gif') left no-repeat; 
	padding-left:22px; 
}

acronym { 
	border-bottom:1px dotted #ccc; 
}

textarea#comments { 
	height:100px; 
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif; 
}

input#item_name.About { 
	margin-bottom:20px; 
}
