input[type="text"],input[type=password],textarea{font-family: Arial, Helvetica, sans-serif;color:#8a8a8a;font-size:12px;vertical-align:middle;font-weight:normal;padding:9px 9px 8px;margin:0;background:#fff;outline:none;border:1px solid #ececec;width:216px; box-shadow:inset 0 0 20px rgba(0,0,0,.1); border-radius:5px;}
/* Contact form */
.contact-form{position:relative; padding:4px 0 0 0;}
	.contact-form fieldset{border:none;padding:0}
	.contact-form label {display:block;min-height:43px; position:relative;}
		.contact-form input{ width:200px;}
		.contact-form textarea{height:185px;width:278px;overflow:auto;resize:none;}
		#contact-form textarea{height:243px;width:420px;}
		.contact-form .message{min-height:200px;}
.buttons{position:relative; overflow:hidden; padding:12px 0 3px 0; text-align:right;}
#contact-form .buttons{ padding:13px 0 0 0;}
#contact-form .buttons span{ display:inline-block; margin-left:10px;}
.success, .error, .empty{display:none; text-align:left;}
.error, .empty{position:relative; color:red; font-size:10px; top:0px; left:10px;}
.success, .success strong{ color:#2da8ac;}
@media only screen and (min-width: 768px) and (max-width: 995px) {.contact-form textarea{ width:215px;}#contact-form textarea{width:407px;}}
@media only screen and (max-width: 767px) {
	.contact-form textarea{ width:240px;}#contact-form textarea{width:240px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.contact-form textarea{ width:360px;}#contact-form textarea{width:360px;}
}