@media screen and (max-width: 998px){
    #topnav {
        width: 100%;
        padding: 0;
    }

    #topnav ul {
        width: 100%;
    }

    #topsearch {
        float: none;
        width: 180px;
        margin: 0 auto 10px;
    }

    #header{
        width: 100%;
        padding: 0;
    }

    #head-content{
        width: 100%;
    }

    #slideshow {
        position: absolute !important;
        left: -9999px;
        top: -9999px;
    }

    #nav{
        width: 100%;
    }

    #page {
        width: 100%;
        box-sizing: border-box;
    }

    #wrap {
        width: 100%;
    }

    #contentleft {
        width: 100%;
        float: none;
    }

    #content {
        width: 100%;
    }

    #contentright {
        width: 300px;
        float: none;
        margin: 2em auto 0;
    }

    #footer {
        width: 100%;
    }

    #sidebar-bottom > div {
        float: none;
        margin: 0 auto;
        width: auto;
    }
	#head-content {
		display: block;
		text-align: center;
		height: 130px;
	}
	.site-logo {
		text-align: center;
		margin: 0 auto;
	}
}
