@media (max-width:768px) {
	#head-a, #head-b, #ftra, #ftrb, #ftrc { float:none; width:100%; }
	.head { height:auto; min-height:auto; padding:30px 0; }
	#left, #right { width:100%; float:none; margin:0; padding:0; }
	
	#head-a img { display:block; margin:0 auto; }
	.mainsite { display:none; }
	.mobile { display:block; padding:20px 0; }
	
	#head-b { margin-top:25px; }
	#head-b ul { max-width:95%; width:95%; padding:0 2.5%; }
	#head-b ul li { float:none; display:block; }
	#head-b ul li > a { background:#111; line-height:35px; margin-bottom:1px; }
	#head-b ul li ul { visibility:visible; width:83%; padding:0 2.5%;}
	
	.mobilemenu { display:block; background:#111; box-shadow:0px 0px 3px #000; position:relative; z-index:9999; width:100%; min-height:40px; color:#fff; }
	.mobilemenu a { padding:0 5%; margin-bottom:1px; color:#fff; display:block; text-transform:uppercase; line-height:40px; text-shadow:0px 1px 2px #000; }
	.hiddenlinks ul { list-style:none; padding:0; margin:0; }
	.hiddenlinks ul li { float:none; }
	.hiddenlinks ul li > a { color:#bababa; display:block; font-size:13px; font-weight:normal; text-transform:uppercase; line-height:30px; background:url(../images/overlay.png) repeat; margin-bottom:1px; }
	.hiddenlinks ul li:hover > a, .hiddenlinks ul li.current > a { color:#fff; transition:all 0.4s linear; }
														
}