@media screen and (max-width: 600px)
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	img{max-width:100%;height:auto;}
	h1 {font-size:34px;}
	p {line-height:23px;}
	object, iframe {width:100%;margin:10px 0px;} 
	input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, textarea {padding: 8px 4%;}
	select {width: 99%;padding:7px 0px;}
		
	.page {width:96%;}
	
	.strip {height: 50px;margin:0px;} 
	.strip .smallwindow {height: 50px;}
	.strip img {max-width:none;height:180px;}

	.search, .mapword {display:none;} 
	
	.topmenu, .socialicons {top:auto;bottom:55px;text-align:center;width:100%;padding:10px 0px 5px 0px;border-top:1px dotted #cccccc;}
	
	.socialicons {bottom:0px;}
	.socialicons a {float:none;margin:0px 5px;}
	
	.formbody {width:100%;float:none;}
	
	.content {width:100%;min-height:100% !important;height:100% !important;padding-bottom:30px;margin:0px;float:none;}
	.content:after {content: "";display: table;clear: both;}
	
	.contactform label {width:96%;margin:0px 0px 15px 0px;}
	.contactform label.even {float:left;}
	
	.bxsliderhome {height:auto;}
	.bxsliderhome .bx-viewport, .bxslider div {max-height:150px;}
	 
	 .clients {height: auto;}
	.clients span {width:100%;height: auto;}
	.clients a {margin-bottom:10px;display:block;}

	.logo {margin: 5px auto 10px auto;float: none;width: 150px;display: block;}
	.logo img {}
	
	.donate {right:auto;left:0px;top:13px;}
	
	.breadcrumbs {font-size: 14px;margin: 0px 0px 10px 0px;}
	.breadcrumbs a {font-size: 14px}

	.socialiconstop {display:none;right:50px;}
	
	.youtubelist {margin:0px 0px 20px 0px;width:100%;max-width: 100%;}
	.youtubelist img {width:100%;}
	
	.footer {width:100%;}
	
	.footertext {padding-bottom:90px;}
	.leftcolumn, .indexcontent {width:100%;margin:10px 0px 10px 0px;float:none;}

	.mailinglist {float:none;margin:20px auto;}

	.containerfeatures {}

	.features {max-width:100%;width:100%;margin:10px 0px 10px 0px;}
	.features .imgplace {/*height:auto;width:100%;*/}
	
	.indexcontent p {line-height: 23px;}

	.login, .forgotpass {padding:5% 2.5%;width:95%;}
	.pp_pic_holder, .pp_content  {width:100% !important}
	 
	.imgboxes, .imgboxes.nomargin, .clients {width:45% !important;margin:0px 2.5% 20px 2.5% !important;line-height:19px;padding:0px;border:none;}
	.imgboxes img, .imgboxes .imgplacemain, .imgboxes .imgplace {width:100%;}
	.imgboxes h2 {line-height:24px;font-size:20px;margin:5px 0px;}
	
	.listview div {overflow:visible;line-height:19px;}
	.listview img {width:100%;margin:0px 0px 5px 0px;}
	
	.credits {width:90%;margin:10px 0px 20px 0px;padding:0px 5%;text-align:center;}
	
	.locations {display:block;width:100%;float:none;border-right:none;border-bottom: 1px solid #ccc;margin: 0px 0px 20px 0px;padding: 0px 0px 20px 0px;}
	.locations h2 {margin:0px;}
	
	.generalmenu {display:none;padding:0px;margin:0px;height:auto;float:none;position:absolute;left:0;top:90px;width:100%;z-index:9999;background: #00bae9\8;background: rgba(0, 186, 233, 0.8);}
	.generalmenu a {display:block;font-size:30px;padding:10px 5px;margin:0px;text-align:center;color:#fff;}
	.generalmenu a:hover, .generalmenu a.this {background:#835e38;color:#fff;}
	.openmenu {display:block}
	
	.bxsliderhome {margin:0px;}
	.bx-wrapper .bx-caption {width:96%;padding:2%;}
	.bx-wrapper .bx-caption span, .bx-wrapper .bx-caption h2 {padding:0px;font-size:20px;}
	
	
}

@media screen and (min-width: 321px) and (max-width: 599px) 
{}

@media screen and (min-width: 601px) and (max-width: 1000px) 
{
	body {zoom:.8}
	.page {width:96%;}
	.generalmenu a {font-size:24px;}
	.generalmenu {width: 650px;}
}