@media (max-width:600px) {
	#ftr-a, #ftr-b, #ftr-c { float:none; width:100%; margin-bottom:20px; }
	#head-a, #head-b { width:100%; float:none; }
	#head-a img {display:block; margin:0 auto; max-width:100%; }
	.mainbody .panel-widget-style { padding-top:0!important; }
	p#author { font-size:70%; }
	.head { margin-bottom:0;  }
	
	img.floatleft, img.floatright { float:none; padding:0; margin-bottom:30px; max-width:100%; }
	
	.mainbody ul li { float:none; width:100%; }
	
	#left, #right, #m-header, #m-content { float:none; padding-top:0; width:90%; margin-right:0; padding-right:0; padding:5%; position:relative; }
    #m-header h1 { padding-bottom:0; margin-bottom:0; }
	#m-content { text-align:center; }
	.main { display:none!important; }
	.mobilemenu { display:block; background:#111; box-shadow:0px 0px 3px #000; position:relative; z-index:9999; width:100%; min-height:40px; color:#fff; margin-bottom:20px; }
	.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; background:#151515; }
	.hiddenlinks ul li { float:none; width:100%; }
	.hiddenlinks ul li > a { color:#bababa; display:block; border-bottom:1px solid #111; 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; }
}