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

    #body-container #body-content,
    #body-container #interior-content,
    .page-template-page_booking-pages #body-container #interior-content {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }



    #body-content .content_left,
    #interior-content .content_left,
    #interior-content .community_right {
        width: 40%;
        box-sizing: border-box;
    }

    #body-content .content_right,
    #interior-content .content_right,
    #interior-content .community_left {
        width: 60%;
        box-sizing: border-box;
    }

    .blog_content_left {
        width: 20%;
        box-sizing: border-box;
    }

    .blog_content_right {
        width: 80%;
        box-sizing: border-box;
    }

    .postContent {
        float: none;
        overflow: hidden;
        width: auto;
    }

    input[type='text'],
    input[type='email'],
    select,
    textarea {
        width: 100%;
        box-sizing: border-box;
    }

    .epyt-gallery {
        padding: 0;
    }
}


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




    .blog_content_left,
    .blog_content_right,
    .archive_content_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        max-width: none;
    }

    .blog_archives {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }


    .fancybox-opened .fancybox-title {
        line-height: 100%;
        font-size: 10px;
    }


    #interior-content .siteplan_floorplan {
        padding-top: 30px;
    }

    .pinterest-container {
        margin-right: -10px !important;
    }

    .pinterest-container li {
        width: 31.3% !important;
    }

    ul.gallery-photo-container {
        margin-right: -10px;
    }

    ul.gallery-photo-container li {
        width: 31.3%;
    }

}

@media screen and (max-width:880px) and (min-width:581px) {
    .blog_archives {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

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

    .ls-container {
        display: none;
    }

    .home-page .content_left {
        margin-top: 0;
    }

    #body-content .content_left,
    #body-content .content_right,
    #interior-content .content_left,
    #interior-content .content_right,
    #interior-content .community_left,
    #interior-content .community_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #body-content .content_left img,
    #interior-content .content_left img {
        margin: 0 auto;
    }

    #interior-content #siteplan_condo_5055 .left,
    #interior-content #siteplan_condo_4977 .left {
        width: 100%;
    }

    #interior-content #siteplan_condo_5055 .left li,
    #interior-content #siteplan_condo_4977 .left li {
        box-sizing: border-box;
        float: left;
        text-align: center;
    }

    #interior-content #siteplan_condo_5055 .left li:not(:first-child),
    #interior-content #siteplan_condo_4977 .left li:not(:first-child) {
        border-left: 1px solid #ccc;
    }

    #interior-content #siteplan_condo_5055 .left li a,
    #interior-content #siteplan_condo_4977 .left li a {
        padding: 16px 5px
    }

    #interior-content .siteplan_floorplan {
        clear: both;
    }

    #interior-content #siteplan_condo_4977 .left li {
        width: 25%;
    }

    #interior-content #siteplan_condo_5055 .left li {
        width: 16.66%;
    }

    table.fullcalendar {
        width: 100%
    }

}

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

    .blog_archives {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .pinterest-container li {
        width: 48% !important;
    }

    ul.gallery-photo-container li {
        width: 48%;
    }

}

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

    #interior-content ul.plans li {
        width: 100%;
        border-left: none;
    }

    #interior-content ul.plans li+li {
        border-top: 1px solid #5e4d14;
    }

    #interior-content ul.plans li h2 {
        margin: 5px 0;
    }

    #interior-content ul.plans li a {
        float: none;
    }

}

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

    .page-template-page_contact td {
        padding-right: 10px;
    }

    .metaInfo {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .postContent {
        clear: both;
    }

    .blogthumb {
        margin-top: 8px;
        max-width: 160px;
        width: 45%;
    }

    .blogexcerpt {
        overflow: inherit;
    }

    #buddypress .standard-form #basic-details-section,
    buddypress .standard-form #blog-details-section,
    #buddypress .standard-form #profile-details-section {
        width: 100%;
    }

}

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

    .page-template-page_contact td {
        display: block;
        padding-right: 0;
    }

    /*	#interior-content ul.plans li{width:50%; float:left; display:block; box-sizing:border-box;}*/
}

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


    .blogthumb {
        width: 100%;
        margin-right: 0;
        max-width: none;
    }

    #interior-content #siteplan_condo_5055 .left li a,
    #interior-content #siteplan_condo_4977 .left li a {
        font-size: 14px;
    }


}