/* Form */

input,
textarea,
label {
	color:white;
}

input[type=text],
input[type=email],
input[type=file],
textarea {
	background: #000; /* Fallback */
	border: 2px solid #ff5300;
	padding: 6px 5px;
	
}


textarea { overflow: auto; }

input[type=text]:hover, input[type=text]:focus,
input[type=email]:hover, input[type=email]:focus, input[type=file]:focus,
textarea:hover, textarea:focus {
	border: 2px solid #7E0813;
}

.reponseform {
	width: 395px;
	height: auto;
}


#contact_form form .submit_btn {
	padding: 10px 20px;
	font-size: 15px;
	color: #FFF;
	background: #353535;
	border:2px solid #FFF;

}
#contact_form form .submit_btn:hover {
	padding: 10px 20px;
	font-size: 15px;
	color: #ff5300;
	background: #353535;
	border:2px solid #ff5300;

}


/* When a form input is invalid - Used on the email type field */
input:invalid { 
	border: 3px solid red;
}

	/* Contactform */
	#contactform {
		margin-top: 10px;
		overflow: hidden;
	}
	
	#contactform p {
		overflow: hidden;
	}
	
	#contactform label {
		float: left;
		padding-top: 10px;
	}


.success {
	margin-top: 10px;
	width: 310px;
	background: #e7f7d3 url(../images/accepted.png) no-repeat 10px center;
	background: url(../images/accepted.png) no-repeat 10px center;
	border: 1px solid #6c3;
	color: #6c3;
	padding: 10px 10px 10px 70px;
}

.error {
	margin-top: 10px;
	width: 310px;
	background: #ffebe8 url(../images/cancel.png) no-repeat 10px center;
	background: url(../images/cancel.png) no-repeat 10px center;
	border: 1px solid #C00;
	color: #C00;
	padding: 10px 10px 10px 70px;
}

.hide { display: none; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
