#after_submit, #email_validation, #name_validation {
    display:none;
}

#after_submit{
    line-height: 31px;
    margin-bottom: 10px;
    padding-left: 20px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#contact_form p{
	font-size: 14px;
	margin-right:5%;
}
label, #after_submit{
	color: #6c6c6c;
}

input{
    line-height: 31px;
}

input, textarea{
    width: 95%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(255,255,255,.6);
	border: solid 1px #b6c7cb;
	padding-left: 8px;
	font-size: 13px;
}

#submit{
	font-size: 14px;
	color: #F4F4F4;
	background-color: #A30003;
	border: 1px solid #8A0003;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2), 1px 1px 0px rgba(255, 255, 255, 0.2);
	width:55px;
	cursor: pointer;
}

label.required:after {
  content:'*';
  color:red;
}

.error {
  background-color:#FFDFDF;
  color:red;
}

.error_message{
  font-style: italic;
  font-size: 10px;
}
.row {
  margin-bottom:5px;
}