@media (max-width: 768px) {	
}
@media (max-width: 680px) {
.secondary-right-widget, #front-page-left, #front-left-widget2, #front-page-middle-widget, #content, #sidebar {
	width: 100%; margin: 0;	padding: 0; }
#slider, #topsearch { display: none; }
#front-left-widget { width: 100%; }
.front-left-widget { margin: 0.5em 0.5em; }
#front-right-widget { width: 100%; }
.front-right-widget { margin: 0.5em 0.5em; }
#mobile-menu { background: url("images/icon-mobile.png") no-repeat scroll 97.5% 100% transparent; cursor: pointer; display: inline-block; float: right; height: 30px; margin: 12px 0; width: 100%; visibility: visible; }
#access { display: none; position: relative; top: 0px; left: 0px; }
#access .menu-header li, div.menu li { display: block; width: 100%; padding: 0; margin: 0; border-top: #ccc 1px solid; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus { background: #333; color: #fff; }
#access ul ul { display: none !important; }
#access ul ul li { display: none !important; }
#access ul ul ul { display: none !important; }
#access ul li ul { display: none !important; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
.secondary-right-widget, #front-page-left, #front-left-widget2, #front-page-middle-widget, #content, #sidebar {
	width: 100%; margin: 0;	padding: 0; }
#slider, #topsearch { display: none; }
}
@media handheld {
.secondary-right-widget, #front-page-left, #front-left-widget2, #front-page-middle-widget, #content, #sidebar {
	width: 100%; margin: 0;	padding: 0; }
#slider, #topsearch { display: none; }
}