html { -webkit-text-size-adjust: 100%; }
.mobileonly { display: block; }
#main, .wrap { width: 100%; margin-top: 0px; min-width: 300px; }

@media only screen and (max-width: 960px) {
	nav { margin-bottom: -110px; }	
}

@media only screen and (max-width: 800px) {
	nav { margin-bottom: -90px; }	
}

@media only screen and (max-width: 600px) {
	.home nav { margin-bottom: -70px; }
	#sliderFrame { max-height: inherit; }
	.sliderTitle { position: relative; left: inherit; top: inherit; width: 100%; overflow: hidden; height: 150px; }
	
	header.wrap { overflow: hidden; }
	#Logo img { width: 150%; }
	section#content.col2 { float: none; width: 96%;  margin-top: 0; }
	aside#aside.col2 { float: none; width: 98%; margin-left: 0; margin-bottom: 3%; }
	#text ul { margin-left: 20px; }
	#text .col2 { width: 100%; }
}

@media only screen and (max-width: 500px) {
	#Logo img { width: 200%; }
	.navImg { display: none; }
	
	.sliderTitle { height: 170px; }
	
	main { overflow: hidden; }
	nav, .home nav { margin: 1%; width: 98%; }
	
	#horizontalNavi > li, #paging > li { float: none; width: 100%; text-align: center; display: block; background: #000; margin: 1% 0; }
	#horizontalNavi > li a, #paging > li a { display: block; padding: 1% 0; }
	#horizontalNavi > li a:hover, #paging > li a:hover { color: #000; }
	#horizontalNavi > li:hover, #paging > li:hover { background: #fff; }
	
	#footerNavi { margin-top: 5%; }
}