@media screen and (max-width: 998px){

    #wrap-top{
        width: 100%;
    }
    #wrap {
        width:100%;
    }

    #header {
        width: 100%;
    }

    #head-content{
        width: 100%;

    }

    #sitetitle {
    	width: 100% !important;
        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 {
        display: none;
    }

    .banner468{
        width: 100%;
        overflow: hidden;
        padding: 0;
        border: none;
    }

    #topnav #topsearch{
        float: none;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
    }

    #topnav{
        width: 100%;
    }

    #topnav .limit{
        width: 100%;
    }

    #topnav ul {
        float: none;
        max-width: 100%;
    }

    #topnav ul li {}

    #topnav li.current_page_item  {
        background-position: 100% 50%;
    }

    #topnav li.current_page_item a, #topnav li.current_page_item a:link, #topnav li.current_page_item a:visited {
        background-position: 0 50%;
    }

    #topnav .menu:after{
        content: '';
        display: block;
        clear: both;
    }

    #topnav .navscreen {
        width: 100%;
    }

    .banner728 {
        width: 100%;
    }

    .content-top,
    .content-top-featured,
    .content-top-twitter {
        background: none;
        width: 100%;
    }

    #subhead{
        width: 100%;
    }

    #page{
        width: 100%;
        padding: 0;
    }

    #my-glider {
        display: none;
    }

    #contentleft{
        width: 100%;
        float: none;
    }

    #contentright{
        float: none;
        width: 100%;
    }

    #content{
        width: 100%;
    }

    #content .col-3 {
        width: 100%;
        float: none !important;
    }

    #sidebarleft {
        float: none !important;
        width: 100%;
    }
    #sidebar{
        width: 100%;
        float:none;
    }

    #sidebar-bottom {
        width: 100%;
    }
    #sidebar-bottom-right,
    #sidebar-bottom-left{
        float: none;
        margin: 0 auto;
    }

    #bottom-cats ul {
        width: 100%;
        text-align: center;
    }
    #bottom-cats li {
        float: none;
        display: inline-block;
    }

    #footer-widgets ul{
        float: none;
        width: 100%;
    }

    #footer-widgets .content {
        width: 100%;
    }

    #footer-widgets > .content > div {
        float: none;
        margin: 0 auto 20px;
    }

    #footer{
        width: 100%;
        text-align: center;
    }

    .footer-content {
        width: 100%;
    }

    #footer .limit{
        width: auto;
    }

    #footer .sub-icons {
        position: relative;
        margin: 0 auto;
        text-align: center;
    }


    #wrap-bottom{
        width: 100%;
    }

    .sub-icons a {
        float: none;
        display: inline-block;
    }
}

@media screen and (max-width: 468px){
    .banner468 img {
        width: 100%;
        height: auto;
    }
}