input[type=text], input[type=date], input[type=tel], input[type=email], textarea{
	width: 100%;
	padding: 5px 10px;
	margin: 3px 0 8px;
	border: 4px solid #7BE5F5;
	border-radius: 4px;
	box-sizing: border-box;
}
input[type=submit], input[type=reset]{
  background-color: #121212;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  margin: 0 15px;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
textarea{
	height: 170px;
	resize: none;
}
input[type=submit]:hover, input[type=reset]:hover {
  background-color: #7BE5F5;
}
.pad_section{
	padding: 0 15px;
}
.med_width {
	background: #165382;
	width: 50%;
	float: left;
	padding: 20px 10px;
}
.dev_nameaddr_width {
	width: 100%;
}
.dev_width {
	width: 100%;
}
.dev_city_width {
	padding-right: 1%;
	float: left;
	width: 45%; 
}
.dev_state_width {
	padding: 0 1%;
	float: left;
	width: 20%;
}
.dev_zip_width {
	padding-left: 1%;
	float: left;
	width: 35%;
}
.dev_phone_width {
	padding-right: 1%;
	float: left;
	width: 50%
}
.dev_date_width {
	padding-left: 1%;
	float: left;
	width: 50%;
}

@media (max-width: 800px) {
	.dev_city_width, .dev_date_width, .dev_phone_width {
		width: 100%;
		padding: 0;
	}
	.dev_state_width {
		width: 30%;
		padding-left: 0;
	}
	.dev_zip_width {
		width: 70%;
	}
}

@media (max-width: 600px) {
	.med_width, .dev_width {
		width: 100%;
	}
	.dev_state_width {
		width: 40%;
	}
	.dev_zip_width {
		width: 60%;
	}
}
@media (max-width: 400px) {
	input[type=submit], input[type=reset]{
		margin: 0 10px;
	}
	.med_width {
		padding: 12px 5px;
	}
}
#map {
	width: 100%;
}
.medialink a:link {color:#353535;}
.medialink a:visited {color: #33CCCC;text-decoration: none;}
.medialink a:hover {text-decoration: none;}
.medialink a:active {text-decoration: none; color: white;}