@media screen and (min-width : 320px) and (max-width : 768px){
	.field-name-field-blog-image img{width:100%; height:auto;}
	#page{width:95% !important;}
	.topSocial{padding-top:0 !important; margin-bottom:10px; width:100% !important;}
	.topSocial li{margin: 0 5px !important;}
	#header #logo{float:none !important; margin-right:0 !important;width:100% !important; text-align:center;}
	#navigation{width:100% !important;height: 330px !important;}
	ul.nice-menu li{float:none !important;}
	.block-nice_menus{width:100% !important;}
	#main{width:100% !important; padding:0!important; margin-top:10px !important;}
	.content p{padding:0 20px !important;}
	.footerRight{width:94% !important; padding:10px !important;}
	.footerText{width:87% !important; padding:0 10px 10px !important;}
	.footerLeft{border-right:none !important; padding-right:0 !important;}
	#header #logo img{width:100% !important; height:auto;}
	.footerLeft{width:100% !important; text-align:left !important; float:none !important;}
	.clientImg img{width:auto; height:auto;}
	#footer ul{ padding-left:20px !important;}
	.callIcon{ background-position:86px 5px !important;}
	#nice-menu-1 li ul{display:none !important;}
	.gallery-landing table{ width:100% !important;}
	.gallery-landing{ width:100%!important;}
	.views-view-grid td{ float:left !important;}
	.views-field-field-main-image img{ width:100% !important; height:auto !important;}
	.views-exposed-form .views-exposed-widget{ width:100%;}
	.views-exposed-form .views-exposed-widget input{ width:90%;}
	#content h2{font-size: 1em;}
	#banner{background:none!important; height:200px!important; margin:0!important;}
	#background-image{ width:100%!important;}
	#background-image img{width:100%!important;height:auto!important;}
	#sidebar-first{width:100% !important; display: none;}
	div.node-testimonials h2{width:95% !important; line-height: 25px !important;}
	div.node-testimonials div.field-name-body{width:100% !important;}
	.content .field-item{width:100% !important; margin:0 auto !important;}
	div.node-testimonials div.links{ text-align:center !important; width:100%!important;}
	.mainNav{
		background: #4a799f none repeat scroll 0 0;
		padding: 16px 0;
		position: relative;
		/*height:30px;*/
	}
	#navigation {
		display: none;
		height: auto;
		padding-top: 30px;
		margin-top:35px !important;
		background:#70b1e6!important;
		border-bottom:3px solid #f69e59;
	}
	.mainNav a#pull::after {
		background: rgba(0, 0, 0, 0) url("images/nav-icon.png") no-repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 3px;
		top: 10px;
		width: 30px;
	}
	table{display: table!important;table-layout: fixed!important;overflow: auto!important;}
	div.field-name-field-testimonial-image img{ width:100%!important;}
	.field-item{width: 100%!important;overflow: auto!important;}
	table td{display: table-cell!important;}
	.orangeBox{display:none;}
	.gmap-map { height: auto; width: 100% !important;}
	ul.gal-page{ margin-left:0 !important;padding-left: 24px;}
	ul.gal-page li{display: block !important;margin-bottom: 4px;}
	.promotional-slideshow{ width:100%!important;}
	.pinIcon{width:40px; height:40px;}
	div.field-type-text-with-summary{ line-height: 20px;}
	div.field-type-text-with-summary img{width:100%; height:auto;}
	body.node-type-webform .webform-client-form label { width: auto; padding: 0 1%;}
	body.node-type-webform .webform-client-form input.form-text { width: 60%;}
}
@media screen and (min-width : 768px) and (max-width : 900px){
	#page{width:95% !important;}
	.topSocial{padding-top:0 !important; margin-bottom:10px; width:100% !important;}
	.topSocial li{margin: 0 5px !important;}
	#header #logo{float:none !important; margin-right:0 !important;width:100% !important; text-align:center;}
	#navigation{width:100% !important;height: 330px !important;}
	ul.nice-menu li{float:none !important;}
	.block-nice_menus{width:100% !important;}
	/*#header #logo img{
		width:352px !important;
		height:139px !important;
		text-align:center;
	}
	.content .field-item img{
		width:220px;
		height:136px;
	}*/
	#main{width:100% !important; padding:0!important; margin-top:10px !important;}
	.content p{padding:0 20px !important;}
	.footerRight{width:94% !important; padding:10px !important;}
	.footerText{width:87% !important; padding:0 10px 10px !important;}
	.footerLeft{border-right:none !important; padding-right:0 !important;}
	#header #logo img{width:100% !important; height:auto;}
	.footerLeft{width:100% !important; text-align:left !important; float:none !important;}
	.clientImg img{width:auto; height:auto;}
	#footer ul{ padding-left:20px !important;}
	.callIcon{ background-position:86px 5px !important;}
	#nice-menu-1 li ul{display:none !important;}
	.mainNav{
		background: #4a799f none repeat scroll 0 0;
		padding: 16px 0;
		position: relative;
		/*height:30px;*/
	}
	#navigation {
		display: none;
		height: auto;
		padding-top: 30px;
		margin-top:35px !important;
		background:#70b1e6!important;
		border-bottom:3px solid #f69e59;
	}
	.mainNav a#pull::after {
		background: rgba(0, 0, 0, 0) url("images/nav-icon.png") no-repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 3px;
		top: 10px;
		width: 30px;
	}
	#content h2{font-size: 1.2em;}
	.gallery-landing table{ width:100% !important;}
	.gallery-landing{ width:100%!important;}
	.views-view-grid td{ float:left !important;}
	.views-field-field-main-image img{ width:100% !important; height:auto !important;}
	.views-exposed-form .views-exposed-widget{ width:100%;}
	.views-exposed-form .views-exposed-widget input{ width:90%;}
	.field-name-field-blog-image img{width:100%; height:auto;}
	div.node-testimonials div.field-name-body{width:68% !important;}
	.views-view-grid td{ float:none !important;}
	div.field-type-text-with-summary{ line-height: 20px;}
	div.field-type-text-with-summary img{width:100%; height:auto;}
	body.node-type-webform .webform-client-form label {	width: auto; padding: 0 1%;}
	body.node-type-webform .webform-client-form input.form-text { width: 60%;}
}
