@media only screen and (max-width: 40em) {
    .top-header-block {
        padding-top:20px;
    }
    .top-bar .name h1 a {
        width:33%;
    }
    .top-bar-section ul li a:hover {
        -moz-border-radius-topright: 0px 0px;
        border-top-right-radius:0px 0px;
    }
    .top-bar-section ul li.active a {
        -moz-border-radius-topright: 0px 0px;
        border-top-right-radius:0px 0px;
    }
    .search-block-area {
        background:none;
        border-bottom:none;
    }
    .search-border-area {
        width:100%!important;
    }
    .search {
        margin-left:0;
    }
    .search-block-area h2 {
        text-align:center;
    }
    .search-block-area p {
        text-align:center;
    }
    .x-padding {
        padding-left:0!important;
    }
    .white-bg-bottom-border {
        margin-top:1em;
    }
    #footer p {
        padding:0;
    }
    .shadow-img {
        margin-top: -0.4em;
    }
    .right {
        float:left!important;
    }

    .white-bg {
        background:#fff;
        margin-top:30px;
        overflow:hidden;
    }
    .padding-xx {
        padding-left:2em!important;
        padding-right:2em!important;
    }
    .essay-list h2 span {
        float: right;
    }    
}
