body {background:#fff; padding:10px 25px 10px 25px}
.row { margin:10px 0px; padding:10px 0px; clear:both;}
#frm1 label {width:100px; text-align:right; padding-right:10px;  float:left; clear:both; }
#frm1 label.long {width:100%; float:none; text-align:left;}
#frm1 label.smaller {text-align:left; float:none;}
#frm1 input[type=text],
#frm1 input[type=email],
#frm1 input[type=tel],
#frm1 textarea {
	width:250px; max-width:95%; 
	float:left; padding:4px; 
	background:#f0f0f0;
	border: 0 none;

    height: 18px;
}
#frm1 textarea { height:75px; }
.mtopneg20 {margin-top:-20px;}
#captcha {border:1px solid #ccc;}
.reload {position:relative; margin:0px 0 0 9px;}
.reload:hover {	opacity: .7}
.header {text-align:center; margin-top:10px;}
.required,
.error,
.err {color:#ff0000;}
.success {color:#f68c1f;}
.t-center {text-align:center;}

.formbody {overflow:hidden;}

#btnSubmit,
#contact_submit {
	border: 1px solid #D6A646;
	border-radius: 4px;
	background: #D6A646;
	font-family:'Montserrat',sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	padding: 12px 40px;			
}
#btnSubmit:hover {
	background: rgb(35,83,138); /* Old browsers */
}

#cbclose {
	float:left;
	cursor:pointer;	
}

#btnSubmit-mustard {
    background: none repeat scroll 0 0 #d6a646;
    border: 1px solid #d6a646;
    border-radius: 4px;
    color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    padding: 12px 40px;
    text-transform: uppercase;
}

#cbclose:hover,
#btnSubmit-mustard:hover,
#contact_submit:hover {
	cursor:pointer;	
	opacity:.8;	
}

@media only screen and (max-width : 480px) {
	
	.reload {margin-top:10px;}
	#captcha {
		max-height:50px;
	}
	.cboxform label {text-align:left;}	
}	


@media only screen and (max-width : 420px) {
	.capbox label {display:none;}
	#frm1 label {	float:none; }
}