html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

@media only screen and (min-width: 960px) {
	#map { 
	width: 425px; 
	height: 400px; 
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	nav{width:100%;}
	header, nav, .featured {width:768px;}
	#contact_form form textarea { width: 80%; }
	#map { 
	width: 380px; 
	height: 380px; 
	}
}

@media only screen and (max-width: 767px) {
	header {margin-top: 0px;width:100%;height:170px;}
	header #search{bottom:10px; top:auto; right:5px;}
	.featured{width:100%;}
	nav {width:100%;background:none;height:auto;}
	nav ul li {float: none;background:#8064A2;text-align:center;padding-bottom:0px;margin-top:5px;}
	nav ul li a{margin-bottom : 0px;}
	#content{background-color:#ffffff;}
	#contact_form form textarea { width: 80%; }
	#map { 
	max-width: 230px; 
	height: 230px; 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { margin: 0 10px; }
	#contact_form form .input_field,
	#contact_form form label,
	#contact_form form textarea { max-width: 400px; }
	#map { 
	max-width: 380px; 
	height: 300px; 
}

@media only screen and (max-width: 481px) {
	body { margin: 0 10px; }
	#contact_form form .input_field,
	#contact_form form label,
	#contact_form form textarea { max-width: 300px; }
	#map { 
	max-width: 260px; 
	height: 260px; 
	}
}