@media (max-width: 959px){

	.node-type-services .field.field-name-body{
		float: left !important;
		margin: auto !important;
	}
	
	.wrap{
		width:100% !important;
	}
	
	#featured_area .wrap{width:100%;}
	
	.featured_text{
		float:none;
		margin:auto;
	}
	
	.featured_form{
		float:none;
		margin:auto;
		padding: 0;
	}
	
	#landing_header {
		float:none;
		max-width: 425px;
		margin: auto;
	}
	
	.columns{width:100%;}
	
	.columns .column{
		float:none;
		margin:auto;
	}
	.columns .column_last{
		float:none;
		margin:auto;
	}
	
	.divider{display:none;}
	
	#scrollimages-wrap{display:none;}
	
	#content{width: 100% !important;}
	
	#content .content_mid, #footer .content_mid{width: 100% !important;}
	
	/*#landing_header .phone_number{
		float:none;
	}*/
	
	.logo{text-align: center;
    width: 100%;}
	
	.header-text {
		margin-right: 0;
		padding-top: 0;
		width: 100%;
	}

	.contact {
		text-align: center;
		width: 100%;
	}
	
	.shells{width: auto;}
	#landing_header h1{font-size: 20px;}
	.contact h4{width: 100%;}
	
	#content .content_bottom, #footer .content_bottom{width:auto;}
	
	.columns .column{max-width: 90%; text-align: center;}
	.columns .column_last{max-width: 90%; text-align: center;}
	
	#signupform h4{float: none; margin: 10px; width: auto;}
	
	#signupform > div{padding: 0 5px 10px;}
	
	#signupform input, #signupform select{ padding: 6px; border-radius: 4px;}
}

@media (max-width: 639px) {
	#signupform{border-radius: 0;}
}

/*smaller screens*/
@media(max-width: 479px) {

	/* Form*/
	
	#signupform{
		border-left: medium none;
		margin-right: 0 !important;
		width: 100%;
		
	}
	
	#signupform label{
		margin-left: 10px;
	}
	#signupform input,#signupform select{
		background:url("../images/feat_form_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		float: right;
		width: 65%;
	}
	
	select#area{
		width: 68% !important;
		margin-right: 16px;
	}
	

}

@media(max-width: 360px) {

	#landing_header .phone_number {
		color: #000000;
		float: right;
		margin: -24px 10px 0 0;
	}
	
	/* Form*/
	#signupform{
		border-left: medium none;
		margin-right: 0 !important;
		width: 100%;
	}
	
	#signupform label{
		margin-left: 10px;
	}
	
	#signupform input,#signupform select{
		float:none;
		margin: 5px 10px;
		background:url("../images/feat_form_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		padding: 10px 5px;
		height: 100%;
		margin:5px 10px 0;
		width:90%;
		border-radius:5px;
	}
	
	#signupform img.arrow_down{display:none;}
	
	#signupform h4 {
		margin: 10px auto;
		text-align: center;
	}
	
	#signupform #submit{
		float:none;
		margin: auto;
	}
	
	.form_input_last {
		margin-top: 0;
		text-align: center;
	}
	
	select#area {
		width: 93% !important;
	}
	
	.contact {
    float: left;
    margin-left: 2px;
    text-align: center;
	margin-top: none !important;
}

}