@media screen and (max-width: 960px) {
	h2 a {
		display: inline-block;
	}
	.floatedlist {
		width: 100% !important;
	}
}
@media screen and (max-width: 600px) {
	.aClassforSmallScreens {
		clear: both;
		font-size: 1.3em;
	}
}
@media screen and (max-width: 480px) {
	.page,
	#header,
	#nav,
	.content-panel,
	#footer
	{
		background: none !important;
	}
	#header .row,
	#footer .footer
	{
		margin: 0;
	}
	#header {
		position: static;
	}
	#header #search {
		clear: both;
		margin-right: 20px;
		width: 87.5% !important;
	}
	#nav ul.nav {
		padding: 0 0 15px 0;
	}
	#nav ul li {
		display: block;
	}
	#nav ul.subnav {
		position: relative;
		display: block !important;
		left: 15px !important;
		padding: 0 0 15px 0;
	}
	#nav ul.subnav li {
		padding: 15px 23px 0 0;
	}
	#main,
	#sidebar {
		float: none !important;
		width: 100% !important;
	}
	h1 { font-size:2.5em;line-height:1.2em;margin-bottom:1.2em; }
	#content .back-top {
		clear: left;
		float: right;
	}
	#content .gallery {
		display: none;
	}
	#footer ul.nav li.dev {
		clear: both;
		float: left;
		padding: 0;
	}
	#content img.left,
	#content iframe.left,
	#content object.left,
	#content embed.left,
	.img-border #content img.left,
	.img-border #content iframe.left,
	.img-border #content object.left,
	.img-border #content embed.left,
	#content img.right,
	#content iframe.right,
	#content object.right,
	#content embed.right,
	.img-border #content img.right,
	.img-border #content iframe.right,
	.img-border #content object.right,
	.img-border #content embed.right
	{
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
}
/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) {
	html {
		-webkit-text-size-adjust: none;
	}
}