#contact_info { margin-left: 7%; }
#contact_map { float: right; width: 35%}
#contact_map img { width: 100%; }
#contact_form { margin-left: 7%; line-height: 2.2; width: 90%; position: relative;}
#contact_form label { display: inline-block; width: 28%; text-align: right; }
#contact_form input { display: inline-block; width: 70%; background-color: #eeeeee; 
	border-radius: 7px;
	line-height: 1.6;
	margin-bottom: 8px;
	}
#contact_form textarea { display: inline-block; width: 70%; height: 60px; background-color: #eeeeee; border-radius: 7px; line-height: 1.2;}
#contact_form #submit_div, #contact_form #reset_div {display: inline-block !important; }
#contact_form input#submit { margin: 8px 0 0 40%; display: inline-block; padding: 4px 40px;   text-transform:capitalize; width: 100%; background-color: #ffffff;} 
#contact_form input#reset { display: inline-block; margin: 8px 0 0 40%;  padding: 4px 40px;   text-transform:capitalize; width: 100%; background-color: #ffffff; }
#contact_form legend { padding: 0 8px; }


legend { border: 0;  padding: 0 1%;}
legend h2 { margin-top: 0 !important; }
#contact { line-height: 2; width: 70%px; }
#contact label { display: inline-block; width: 22%; text-align: right; padding-right: 2%;}
#contact input { display: inline-block; width: 50%; background-color: #eeeeee; }
#contact textarea { display: inline-block; width: 70%; height: 100px; background-color: #eeeeee; vertical-align: text-top; }
#contact .controls { border: 2px solid blue; text-align: center; margin-top: 16px;}
#contact .controls div { display: inline-block !important; padding: 0 4%; }
#contact .controls input { padding: 4px 40%; width: auto; text-transform:capitalize;}

#registration_form legend h2 {
    margin: 0 24px -20px;
	}
#registration_form span.defaultReal {
    width: 100%;
}
#registration_form .realperson-challenge {
    display: inline-block;
    vertical-align: text-top;
    width: 56%;
	}
#registration_form input#defaultReal { 
	width: 40%;
	padding: 8px 6px;
	font-size: 14px;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#registration_form input#defaultReal:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.hash-div-input .form-control {
	height: inherit;
		padding: 8px 0;
	}

	