#contact { width:100%; }
 
	#contact .message_box {
		width: 535px;
		float: left;
		margin-right: 10px; }
 
	#contact .message_info {
		width: 300px;
		float: right; }
 
	#contact fieldset {
		margin:0;
		padding:0;
		border:none; }
 
	#contact form label {
		display: block;
		margin: 0 0 10px 0;
		font-size: 35px;
		display: none; }
 
	#contact form {
		margin:1.5em 0;
		padding:0;
		width:100%; }
 
	#contact legend {
		padding-bottom:0.5em;
		font-size:1.4em;
		margin-left:30%;
		color:#FFCC00; }
 
input, textarea {
		border:3px solid #d7eda4;
		padding:10px 0 10px 10px;
		font-size:1.25em;
		background:#fff;
		color:#999;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
		font-weight: 300; }

#contact input { height: 35px; margin-bottom: 15px; width: 80%; }
 
textarea {
	overflow:auto;
	font-size:1.25em;
	width:535px;
   	min-width:535px;
   	max-width:535px;	
   	height:180px;
   	min-height:180px;
   	max-height:250px; }

.hoverfocus { border:3px solid #8acfe6; } 

#contact form #send {
	width: 254px;
	height: 54px;
	background: #333;
	border: 0;
	color: #fff;
	font-size: 22px;
	cursor: pointer !important;
	padding: 7px 0 7px 10px;
	text-align: left; }
 
	#contact form #send:hover { background: #d7eda4; cursor: pointer !important; color: #666; }

#error, #response #working {
	float:left;
	width:90%;
	font-size: 16px;
	color: #f2f2f2; }
 
#response ul {
	border-top:1px solid #212024; }
 
#error li, #response li {
	margin:-20px 0 5px 0;
	padding:0 0 5px 15px;
	background:url(../img/bullet.gif) no-repeat ;
	border-bottom:1px solid #212024; }
 
#working {
	margin:-20px 0 5px 0;
	padding:0 0 5px 15px;	
	background:url(../img/loading.gif) no-repeat left center; }

