@media (max-width: 560px) {
    body {
        min-width: 375px;
        min-height: 100%;
    }

    #footer {
        width: auto;
    }
    .not-front #footer {
        padding-left: 15px;
    }

    #block-block-3 {
        display: none;
    }

    /* header */
    .not-front #header {
        height: auto;
    }

    .section-feed #header > .section {
        background: none;
    }

    .not-front #header > .section {
        height: auto;
    }

    .two-sidebars #header > .section, .two-sidebars #main-wrapper > .section {
        width: auto;
    }

    #block-search-form {
        display: none;
    }

    .not-front #header #block-block-5 {
        right: 15px;
    }

    /** header second line*/
    .not-front .region-header {
        background: none;
        padding: 2px 0;
        height: auto;
    }

    #block-menu-block-3 {
        position: static;
    }

    #block-menu-block-3 .menu-block-3 {
        width: auto;
        height: auto;
        background: none;
    }

    #block-menu-block-3 .menu-block-3 > ul > li {
        margin-bottom: 5px;
        margin-right: 20px;
    }

    .menu-block-3 > ul > li a.active,
    .section-feed .menu-block-3 > ul > li.menu-mlid-492 a {
        text-decoration: underline;
    }

    #block-menu-block-4 {
        position: static;
        margin-left: 13px;
        display: none;
    }

    .section-feed #block-menu-block-4 {
        display: block;
    }

    .menu-block-4 li a.active {
        text-decoration: underline;
    }

    /** Main wrapper **/
    .not-front .bottom-bg-1 {
        position: static;
        height: auto;
    }

    .not-front .bottom-bg-2 {
        display: none;
    }

    .not-front .bottom-bg-3 {
        bottom: -35px;
    }

    /** Content */
    .not-front #content {
        background: none;
    }

    .not-front #main-wrapper > .section {
        border-radius: 5px;
        padding: 0 10px;
        margin-bottom: 36px;
    }

    #content, #navigation, #sidebar-first, #sidebar-second {
        float: none;
    }

    .two-sidebars #content > .section {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 25px;
        padding-bottom: 20px;
    }

    #content #page-title {
        padding-bottom: 10px;
        font-size: 28px;
    }

    #content img {
        max-width: 100%;
        height: auto !important;
    }

    /** Sidebar first */
    #sidebar-first {
        width: auto;
        margin-right: 0;
        padding-top: 0;
    }

    #sidebar-first > .section {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 20px;
    }

    #block-block-7 .content p {
        text-align: center;
    }

    /** Sidebar second */
    #sidebar-second {
        width: auto;
        margin-left: 5px;
        padding-top: 0;
    }

    #block-block-8 {
        display: none;
    }

    /** books */
    .block-system .node-book {
        padding-left: 0;
    }

    .field-name-field-book-image {
        position: static;
    }

    /** view filters */
    .view-filters .views-widget-filter-keys {
        width: auto;
    }

    .view-filters .views-widget-filter-keys input {
        width: auto;
    }

    input, select {
        max-width: 100%;
    }

    .views-exposed-widget {
        max-width: 100%;
    }

    /** Feed */
    .entry-feed .entry-info {
        float:none;
        width: auto;
        margin-right: 0;
    }

    .entry-feed .entry-tags {
        overflow: hidden;
    }

    .entry-feed .views-row {
        padding-right: 0;
    }

    .entry-feed .entry-title {
        line-height: 1.4;
    }

    .view-entry-feed .views-field-view-node-1 {
        margin-bottom: 10px;
        margin-top: -5px;
    }

    .entry-comments-list .comment-text {
        /* overflow: hidden; */
        word-break: break-word;
    }

    /** User pages */
    .user-avatar-moved, .pane-node-field-avatar-moved {
        display: none;
    }

    /** Org */
    #edit-field-specialization-value-wrapper {
        max-width: 100%;
    }

    .node-organization {
        padding-left: 0;
    }

    /** Front */

    #block-block-1 {
        height: auto;
    }

    .front  #footer {
        /* position: fixed; */
        bottom: 0;
    }

    #block-block-1 .content {
        width: auto;
        text-align: right;
        padding-right: 7px;
        overflow: hidden;
    }

    #block-block-1 .content a {
        color: #7d8800;
        font-size: 13px;
    }

    #block-block-1 .ccp-logo {
        /* float: none; */
        padding: 10px 5px;
    }

    .front #block-menu-block-1 {
        position: static;
        margin: 0;
        padding: 0 10px;
    }

    .front-list h4 {
        padding-top: 0;
    }

    .front-list li {
        width: auto;
        margin-right: 0;
        /* margin-bottom: 20px; */
        margin-top: 20px;
    }

    .front .menu-block-1 > ul > li {
        margin: 0px 2px 8px 10px;
        font-size: 14px;
    }

    .front #header {
        min-width: auto;
        height: auto;
    }

    .front #name-and-slogan {
        position: static;
        margin: 15px;
    }

    .front #header > .section {
        height: auto;
    }

    .front #header .region-header {
        background: none;
        /* background-size: 470px; */
        height: auto;
    }

    #block-menu-block-2 {
        height: 265px;
        background: url(../images/front/header-new11.png) -45px 37px no-repeat;
        background-size: 470px;
        position: relative;
        margin: -45px auto 0;
        width: 390px;
    }

    .front #main-wrapper {
        min-width: auto;
        background: url(../images/grass.png) center -3px repeat-x;
        background-size: auto 25px;
    }

    .front #main {
        width: auto;
        padding: 40px 16px  0;
    }

    #block-block-2 .content {
        background: none;
        padding-left: 20px;
    }

    .front .menu-block-2 li {
        font-size: 14px;
        left: 0;
    }

    .front .menu-mlid-1147 {
        top: 80px;
        margin-left: 191px;
        font-size: 13px !important;
    }

    .front .menu-mlid-498 {
        top: 115px;
        width: 70px;
        margin-left: 15px;
        font-size: 12px !important;
    }

    .front .menu-mlid-500 {
        top: 140px;
        margin-left: 251px;
        font-size: 13px !important;
    }

    .front .menu-mlid-502 {
        top: 190px;
        margin-left: 316px;
        font-size: 13px!important;
    }

    .front .menu-block-2 li.menu-mlid-503 {
        top: 55px;
        left: 0;
        margin-left: 25px;
        padding: 0 7px;
        font-size: 14px;
        line-height: 18px;
        width: auto;
        height: auto;
        border: 1px solid #f4eedd;
        border-radius: 10px;
        background: #f0ca6c none;
    }

    .front .menu-block-2 .menu-mlid-503 a {
        width: auto;
        height: auto;
        text-indent: 0;
        color: #843d1e;
    }

    /** Admin */
    .tabs ul.primary {
        white-space: normal
    }

    #admin-menu {
        overflow: hidden;
    }

    #admin-menu .shortcut-toggle {
        display: none;
    }

    .front .contextual-links-region {
        position: static;
    }
}
