#contact-row {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1100px;
}

#contact-form, #contact-map {
	display: inline-block;
	vertical-align: top;
	width: 543px;
	min-height: 700px;
}

#contact-form {
	background-color: #fff;
}

#contact-map {
	margin-left: 10px;
}

.form-p {
	margin: auto;
	margin-top: 20px;
	width: 80%;
}

.form-label {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8em; 
	color: #777; 
}

.form-error-label {
	padding-left: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8em; 
	color: #b80303; 
}

.form-name, .form-email, .form-message, .form-npa, .form-bon {
	width: 100%;
	padding-top: 10px;
	padding-left: 10px; 
	padding-bottom: 10px; 
	border: 0px outset black; 
	outline: 0; 
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color: #777;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
}

.form-select {
	width: 100%;
	height: 30px;
	border: 1px solid #ccc; 
	outline: 0; 
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color: #777;
}

textarea { 
	width: 80%;
	height: 140px; 
	line-height: 150%;
	resize: none;
	font-size: 0.7em;
}

.form-name:hover, .form-email:hover, .form-message:hover, .form-npa:hover, .form-bon:hover { 
	border-color: #d9d9d9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; 
} 
   
.form-submit { 
	width: 100%;
	padding: 9px 15px; 
	background-color: #fff; 
	border: 0;
	font-family: 'Architects Daughter', cursive;
	font-size: 18px; 
	color: #777; 
}

.form-submit:hover {
	color: #414141;
	cursor: pointer; 
}

.form-ok, .form-no {
	margin: auto;
	margin-top: 50px;
	width: 80%;
	padding: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9em; 
	color: #fff;
	border-radius: 5px;
}

.form-ok {
	background-color: #58b039;
}

.form-no {
	background-color: #bb3434;
}