@media screen and (max-width: 768px) {
#container {
    width: 95%;
    width: calc(100% - 20px);
}
#content {	width: 100%;
}
#sidebar-primary {
    float: none;
    width: 100%;
}
.menu-secondary-container {	display: none;
}
#topsearch {
	float: none;
	clear: both;
	margin: 0;
}
#topsearch #s {
margin-bottom:5px;
}
.menu-primary-container {	overflow: hidden;
}
.menu-primary li a {
    padding: 15px 5px 14px 5px;
}
#header {
    padding: 5px 0;
}
#main {
    padding: 3px;
}
body {
    padding-top: 5px;
}
}