/* iPhone & iPad ----------------------------- */

@media only screen and (max-width:780px) {
	#main {
	}
	
	#sidebar {
		padding: 20px 0 5px 0;
	}
	
	.section {
		padding: 50px 0 50px 0;
	}
	
	#logo {
		width: 100%;
		margin: 0 0 25px 0;
		text-align: center;
	}
	
	.menu-container {
		display: none;
	}
	
	.menu-container {
		display: block;
		float: left;
		width: 100%;
		margin: 15px 0;
	}
	
	.menu-container .nav {
		width:100%;
	}
	
	.menu-container li {
		width: 47.5%;
		height: 31px;
		margin-bottom: 20px;
		background: #f5f5f5;
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
	    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
	    background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
	    border-color: #dedede #d8d8d8 #d3d3d3;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
	}
	
	.menu-container a {
		display: block;
    	color: #777;
		font-size: 12px;
		text-shadow: none;
		padding: 5px 10px;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
		margin-bottom: 8px;
		text-align: center;
	}
	
	.menu-container a:hover {
		color: #666; 
	}
	
	#countdown {
		float: left;
		width: 100%;
		margin: 0 -999px 0 -999px;
		padding: 20px 999px;
		background: #e6e6e6;
		box-shadow: inset rgba(0,0,0, 0.1) 0px 0px 5px;
		-moz-box-shadow: inset rgba(0,0,0, 0.1) 0px 0px 5px;
		-webkit-box-shadow: inset rgba(0,0,0, 0.1) 0px 0px 5px;
	}
	
	#defaultCountdown {
		width: 285px;
		display: block;
		margin: 0 auto;
	}
	
	.countdown_section {
		padding: 3px 8px 0 8px;
		display: inline;
	}
	
	.countdown_section:before {
	    width: 56px;
	}
	
	#campaign span {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#campaign input[type="text"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#campaign input[type="submit"] {
		margin-top:10px;
	}

	
	#radar-form input[type="text"] {
		width:100%;
	}
	
	.radar-submit {
		margin-top: 15px;
	}
	
	#radar-form .fields-required {
		margin-top: 22px;
	}
	
	.post-text {
		width: 100%;
	}
	
	.post-info {
		width: 100%;
	}
	
	.contact-text {
		width: 100%;
		margin-bottom: 15px;
	}	
	
	#radar-form {
		float: left;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#radar-message {
		width:100%;
		float: left;
	}
	
	.footer-text {
		text-align: center;
		width:100%;
		margin-top:20px;
	}
	
	#icons {
		width:100%;
		text-align: center;
	}
}

/* iPhone Only ----------------------------- */

@media only screen and (max-width:600px) {
	.twtr-tweets {
		width: 100%;
		-webkit-column-count: 0 !important;
		-moz-column-count: 0 !important;
		column-count: 0 !important;
		-moz-column-gap: 0px !important;
		-webkit-column-gap: 0px !important;
		column-gap: 0px !important;
	}
	
	.twtr-tweet {
		width:100%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}
}

@media only screen and (max-width:500px) {
	.menu-container li {
		width: 100%;
	}
	
	.menu-container li:last-child {
		margin-bottom: 0px;
	}
	.launch-title {
		font-size: 32px;
		line-height: 34px;
		letter-spacing: -1px;
	}
}