@media screen and (max-width:480px) {
	.siteContainer {
		margin:35px auto 0;
		width:100%;
	}

	#logo {
		float:none;
		margin-left:0;
	}

	#logo img {
		width:80%;
		margin:0 10%;
	}

	#phone {
		float:none;
		background:url(images/phone.png) no-repeat bottom;
		height:100px;
		width:100%;
		margin-right:0;
	}

	.menu-toggle {
		display:block;
	}

	#nav {
		display:none;
		height:auto;
		background:#666666;
		clear:both;
		margin:0;
		padding:0;
		border-radius:0;
	}

		#nav ul {
			font-size:24px;
			margin:0;
			padding:0;
		}
		
		#nav ul li {
			float:none;
			margin:0;
			line-height:1;
			text-align:center;
			border-bottom:1px solid #999999;
		}

		#nav ul li:nth-child(even) {
			display:none;
		}
		
		#nav ul li a {
			color:#fff;
			padding:10px 0;
			display:block;
		}

	#banner {
		background:none;
	}

	#bannerRight {
		float:none;
		font-size:12px;
		font-family:'Franklin Gothic Book', Helvetica, Arial, sans-serif;
		width:90%;
		padding:5%;
		text-align:center;
		background:#e88f10;
	}

	input[type="text"] {
		width:90%;
	}

	input.quote {
		margin-bottom:0;
	}

	.bodyContainer {
		width:90%;
		padding:0 5%;
		font-size:16px !important;
	}

	#leftContainer {
		float:none;
		width:100%;
		margin:0;
		margin-top:30px;
	}

	#leftContainer img {
		max-width:100%;
	}

	#rightContainerCom {
		float:none;
		clear:both;
		width:100%;
	}

	#rightContainerCom p {
		margin-top:0;
		padding-top:180px;
	}

	#rightContainerRes {
		float:none;
		clear:none;
		width:100%;
	}

	#rightContainerRes p {
		margin-top:0;
		margin-right:0;
		padding-top:125px;
		padding-right:100px;
	}

	.footerContainer {
		padding:20px;
	}
}