@media only screen 
and (max-width : 1000px) {
	html, body{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	img{width:auto; height:auto;}
	header{height:auto; background:#007fe5; padding:0 10px;}
	.header_left, .header_right{float:none; width:100%; text-align:center;}
		.header_right h2{width:415px; margin:auto;}
	nav{padding:5px; text-align:center; margin:0;}
		nav ul li{width:31%; margin:1px;}
		nav ul li:after{content:"";}
		nav ul li a{padding:10px; margin:0; border:1px solid #74afe2;}
		.dropdown ul ul{top:100%;}
	.theme-default .nivoSlider{width:100%!important; left:0!important;}
	.slogan{right:0; bottom:0; width:100%; padding:15px 10px; text-align:center;}
	#mid{text-align:center; background:none; margin:0;}
		.mid-box, .mid-box:nth-child(2){text-align:left; margin:5px;}
		.mid-box:first-child{display:block; margin:0 auto 5px;}
	#col-a, #col-b{float:none; width:100%; padding:10px;}
	#col-a{text-align:center; clear:both;}
		#sidebar ul li{width:327px; display:inline-block; vertical-align:top; margin:1px 2px; text-align:left;}
	#col-b{margin:0;}
	#main_bottom{padding:20px 0;}
	#main_bottom ul{background:none;}
	#bottom{text-align:center;}
		.bottom_box{width:300px; text-align:left; margin:8px;}
		.con_info{margin-right:0;}
		.footer_logo{text-align:center!important; float:none;}
	footer{text-align:center; padding:21px 10px 10px;}
	#copyright{float:none; margin:0; padding:8px 0 0;}
	
}

@media only screen 
and (max-width : 734px) {
	nav ul li{width:49%;}
	#main_bottom p{padding:0 0 25px;}
	
}

@media only screen 
and (max-width : 600px) {
	.nav-toggle-button, nav li, nav li span{ display: block; }
	nav{display: none;}
	nav ul li{width:100%;}
	.dropdown ul ul{width:100%; position:relative;}
	.dropdown ul ul li a {width:100%;}
	.slogan{position:initial;}
	.mid-box:first-child{padding:20px 15px 0;}
	.maincontents img{float:none; margin:10px auto; display:block;}
	.nav_footer ul li{width:100%; margin:1px; border-right:0;}
	.nav_footer ul li:after{content:"";}
	.nav_footer ul li a{padding:8px; border:1px solid #fff;}
}

@media only screen 
and (max-width : 500px) {
	.mid-box, .mid-box:nth-child(2){margin:5px 0;}
	.theme-default .nivoSlider{display:none;}
	.mid-box:first-child{width:317px; padding:20px 3px 0;}
	#sidebar ul li{width:100%; margin:1px 0;}
	#sidebar ul li a{margin:0;}
	.bottom_box{margin:8px 0;}
}

@media only screen
and (max-width:450px){
	.header_right h2{width:100%;}
}
