#contactForm {margin: 40px auto;max-width: 585px;min-width: 200px;}
textarea, input, select {padding: 4px; background-color: rgba(0, 0, 0, 0.3);font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;color: #FFF;font-size: 13px;border: 1px solid rgba(198, 147, 47, 1);}
textarea:focus, input:focus, select:focus {background-color: rgba(0, 0, 0, 0.6);border: 1px solid rgba(255, 169, 0, 1);box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(237, 174, 22, 0.6);}
label{display: inline-block;width: 250px;float: left;margin: 6px 0px;}
div {margin-bottom: 10px;}
#submit {background-color: rgba(233, 148, 0, 0.4);border: 1px solid rgba(83, 83, 83, 1);color: white;padding: 6px 8px; width:100px; font-size:18px;}
#submit:hover {background-color: rgba(0, 0, 0, 0.4);color: rgba(233, 148, 0, 1);}
#captchaImg {max-width: 100px;max-height: 30px;margin: 7px auto -11px;}
#successMessage {border: 1px solid #85C04D;background: url('../img/success_check.png') no-repeat scroll 7px 50%;background-color: rgba(235, 0, 0, 0.4);background-size: 15px 15px;color: white;padding: 4px 30px;font-size: 24px;margin-bottom: 12px;border-radius: 4px;text-shadow: 0px 2px 2px #000000;}
.errorText {color: white;font-size: 14px;margin-left: 150px;margin-top: 4px;margin-bottom: 12px;padding: 3px 29px;max-width: 208px;background: url('../img/error.gif') no-repeat scroll 7px 50% / 15px 15px rgba(235, 0, 0, 0.6);border: 1px solid rgba(233, 132, 132, 1);border-radius: 4px;text-shadow: 0px 1px 1px #000000;}
.errorAst {color: red;float: left;position: absolute;margin-left: -11px;}
#genCaptcha {margin-top: 10px;}
.desc {color: #FFF;line-height: 23px;font-size: 15px;box-shadow: 0px -1px 3px rgba(255, 153, 0, 0.26);
padding: 9px;}
.field {font-size:16px;display: inline-block;width: 100%;}
.res {width: 260px;}
input[type="checkbox"], input[type="radio"]{margin-top: 12px;margin-right: 5px;}
.fileUploadDesc {font-size: 11px;font-style: italic;margin-left: 150px;}
		
@media only screen and (min-width: 0px) and (max-width: 800px) {
.res {width: 100%;}
label{float:none;}
.fileUploadDesc {font-size: 11px;font-style: italic;margin-left: 0px !important;}
#contactForm {width: 98% !important;max-width: none !important;}
.errorText {margin-left: 0px !important;}
}