@media screen and (max-width: 480px) {  

	#header, #wrap, #footer, .inner, #logo, #copyright, #bottom {
		width: 100%;
	}
	
	#nav-main, .phone-cta, .access, .featured-cont {
		display: none;
	}
	
	#top { height: 8px; }
	
	#nav-mobile {
		display: block;
		position: relative;
	}
	
	#hero {
		width: 100%;
		padding: 0;
		margin: 0;
		background: none;
	}
	
	.intro {
		float: none;
		width: 100%;
		padding: 12px 0;
		text-align: center;
	}
	
	.intro ul {
		margin: 0;
		padding: 0;
		background: none;
		list-style: none;
		width: auto;
	}
	
	.mini-form {
		width: 90%;
		padding: 0;
		margin: 0 auto 16px;
		float: none;	
	}
	
	.mini-form form {
		width: 270px;
		margin: 0 auto 20px;
	}
	
	.mini-form h2 {
		text-align: center;
	}
	
	.mini-form .home-mini .thawte_seal {
		position: relative;
		bottom: auto;
		right: auto;
		margin: 0 auto;	
	}
	
	.mini-how-it-works {
		width: 90%;	
	}
	
	.mini-how-it-works li {
		float: none;
		width: 100%;	
	}
	
	.mini-how-it-works .num {
		width: 30%;
	}
	
	.mini-how-it-works p {
		width: 60%;
	}

	#content {
		margin: 20px auto;
		display: block;
		float: none;
		width: 90%;
		padding: 0;	
	}
	
	#full {
		width: 100%;
	}
	
	.col,
	#full .col {
		width: 100%;
		margin: 20px 0 60px;
		padding: 0;
	}
	
	.post-date {
		width: 20%;
	}
	
	.post-content {
		width: 70%;	
	}
	
	#copyright {
		padding: 0;
		margin: 0;
	}
	
	#copyright p.copyright {
		width: 100%;
		text-align: center;
		padding-top: 12px;
	}
	
	ul.social {
		margin: 20px 0 0;
		padding: 0;
		float: none;
		text-align: center;
		display: block;
	}
	
	ul.social li {
		float: none;
		display: inline-table;
	}
	
	#bottom {
		margin: 0;
		padding: 0;
		height: auto;
	}
	#bottom #counter {
		margin: 20px auto 0;
		display: block;
		float: none;
	}
	
	#bottom .counter-txt {
		text-align: center;
		width: 100%;
		display: block;
		float: none;
	}
	
	#nav-footer {
		text-align: center;
		width: 100%;
		padding: 20px 0;
	}
	
	#nav-footer ul {
		margin: 0 2%;
		width: 28%;
		display: inline-block;
		float: none;
	}
	
	#nav-footer li.legend { display: none; }
	
	.newsletter {
		float: none;
		clear: both;
		margin: 20px auto;
	}
	
} /* end media screen */