/**{*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
/*}*/

@media screen and (max-width: 998px){

    #wrap {
        width:100%;
    }

    #header {
        width: 100%;
    }

    #head-content{
        width: 100%;
    }

    #sitetitle {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    #sitetitle h1, #sitetitle .title{
        text-align: center !important;
        margin: 0;
    }
    #sitetitle .description {
        text-align: center !important;
    }

    #head-banner468 {
        margin: 10px auto;
        float: none;
        overflow: hidden;
    }

    #topnav #topsearch{
        width: 200px;
        float: none;
        margin: 0 auto;
        padding: 10px 0;
        position: relative;
        top: 0;
        left: 0;
    }

    #topnav #searchform #searchfield {
        margin: 13px 0 0 20px;
        line-height: 1em;
    }


    #topnav{
        width: 100%;
        padding: 0;
    }

    #topnav .limit{
        width: 100%;
    }

    #topnav ul {
        float: none;
        max-width: 100%;
    }

    #topnav .menu:after{
        content: '';
        display: block;
        clear: both;
    }

    #subhead{
        width: 100%;
    }

    #home-top{
        display: none;
    }

    #page{
        width: 100% !important;
        background: #fff;
        padding: 0 !important;
    }

    #contentleft{
        width: 100%;
        float: none;
    }

    #contentright{
        float: none;
        width: 100%;
    }

    #content{
        width: 100%;
    }

    #sidebar{
        width: 100%;
        float:none;
    }

    #bottom-cats ul {
        width: 100%;
        text-align: center;
    }
    #bottom-cats li {
        float: none;
        display: inline-block;
    }

    #footer-widgets ul{
        float: none;
        width: 100%;
    }

    #footer{
        width: 100%;
    }

    #footer .limit{
        width: auto;
    }
}