@media all and (max-width: 480px)
{
	header nav {
		width: auto !important;
	}

	.mobile-break {
		display: block;
	}

	#container-call-to-action li {
		display: block !important;
		float: none;
	}

	#container-call-to-action ul li:first-child {
		margin-right: 0px;
		margin-bottom: 30px;
	}

	#press-quotes,
	#press-features,
	#container-iphone,
	#container-call-to-action > h3 {
		display: none !important;
	}

	#user-acquisition{
		padding-top: 0px;
	}

	#container-call-to-action
	{
		width: 90%;
		margin: auto;
		display: block;
		max-width: 600px;
		float: none;
		padding: 50px 0px;
		font-size: 80%;
	}

	#container-call-to-action *
	{
		text-align: center !important;
	}

	#primary-call-to-action h2 {
		font-size: 30px;
	}

	ul#highlights
	{
		margin: 0 3% !important;
	}

	ul#highlights li
	{
		float: none;
		padding-left: 80px;
		position: relative;
		margin: 20px 0 0 0;
		width: auto;
	}

	ul#highlights li img
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 60px;
	}

	ul#highlights li h3
	{
		font-size: 116%;
		margin-bottom: 0;
		text-align: left;
	}

	ul#highlights li p
	{
		font-size: 100%;
		text-align: left;
		margin: 0px;
	}

	.contain {
		width: inherit;
		margin: inherit;

	}
	
	nav > ul {
		display: block !important;
	}
	
	#container-account-actions > a { 
		display: none !important;
	}
	
	#header-nav #menuLink {
		margin: 0 10px 0 0;
		line-height: 45px;
	}
	
	body.active #header-nav nav {
		display: block;
	}
		
	#header-nav nav {
		display: none;
		background: #23679b;
		width: 150px;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		margin-top: 0 !important;
		overflow-y: auto;
		-webkit-box-shadow: inset -7px 0 10px -7px #000;
		-moz-box-shadow: inset -7px 0 10px -7px #000;
		box-shadow: inset -7px 0 10px -7px #000;
		-webkit-overflow-scrolling: touch;
	}
	
	#header-nav nav ul li {
		border: none;
		display: block;
		padding: 0;
		text-align: left;
	}

	#header-nav nav ul li a.black-font {
		color: #9fbed6 !important;
		display: block;
		font-size: 16px;
		padding: 10px;
		text-align: left;
	}
	
	#header-nav nav ul li a.black-font:hover {
		color: #d5e2ed !important;
	}

	#header-nav nav ul li a.black-font:active {
		color: #fff !important;
	}
}