@media only screen and (max-width: 740px) {
	h1 { font-size: 2.0em; }
	h3 { font-size: 1.4em; }
	h2 { font-family: 'Walter Turncoat', cursive, Arial, sans-serif; color: #333333; font-size: 2.2em; text-decoration: none;display: block; text-align: center;  }
	h2 { }
	#info { float: none; display: block; text-align: center;  width: 100%; }
	#photo {
		float: none;
		display: block;
		text-align: center;
	}
	#w { padding: 10px 15px; }
	p { padding: 0; }
}

@media only screen and (max-width: 570px) {
	ul li {
		
		display: inline-block; 
		padding-left: 15px; 
		width: 50%; 
		background-position: -5px 0px;
		margin-right: 6px; 
		line-height: 1.7em;
	}
	#skills-left, skills-right { margin-bottom: 15px; }
	
	.bodyleft { float:none; width: 100%; padding-bottom: 10px;}
	.bodyright { float:none; width: 100%; padding-bottom: 10px;}
}

@media only screen and (max-width: 480px) {
	ul li { width: 100%; list-style:none; }
	#w { margin: 0 20px; }
	.bodyleft { float:none; width: 100%; padding-bottom: 10px;}
	.bodyright { float:none; width: 100%; padding-bottom: 10px;}
}

@media only screen and (max-width: 320px) {
	#w { margin: 0 10px; }
}

/** iPhone only **/
@media screen and (max-device-width: 480px) {
	ul li { width: 150px; }
}