@media only screen and (max-width:949px) {
	#p .footer {
		width: 96%;
		padding-left: 4%;
	}
}
@media only screen and (max-width: 760px) {
	#p .contact-info {
	}
	#p .clone {
	 	display: block;
	}
	#p .clone .contact-info {
	 	display: block;
	}
}
@media only screen and (max-width: 560px) {
	#p .footer-nav {
		max-width: 540px;
		width: 100%;
	}
	#p .footer-nav ul {
		margin-bottom: 10px;
	}
	#p .footer-nav ul.last {
		clear: both;
	}
	#p .footer-nav ul+ul+ul {
		clear: both;
	}
}
@media only screen and (max-width: 240px) {
	#p .footer {
		width: 100%;
		padding-left: 0%;
	}
	#p .clone {
		float: none;
	}
	#p .footer-nav ul {
		width: 140px;
		float: none;
		margin: 0 auto;
	}
	#p .clone .contact-info {
 		float: none;
		margin: 0 auto;
		width: 140px;
	}
}