/*----------------------------------- 
        Frames
------------------------------------*/
.page-contain:after,.skeleton:after,.skin:after,.wrap:after{content:"";display:table;clear:both}
.page-contain,.skeleton,.skin,.wrap{display:block;position:relative}
.page-contain{background:#f7f7f7;width:100%}
.skin{width:100%;max-width:1600px;margin:0 auto;background:0 0}
.skeleton{padding:0 8%}
.skeleton.skeleton-full{padding-left:0;padding-right:0}
@media screen and (min-width:763px){.skeleton.skeleton-xsmall,.skeleton.skeleton-xsml{margin:0 auto;max-width:700px;padding-left:20px;padding-right:20px}}
@media screen and (min-width:1105px){.skeleton.skeleton-small,.skeleton.skeleton-sml{padding-left:19%;padding-right:19%}.skeleton.skeleton-med,.skeleton.skeleton-medium{padding-left:15%;padding-right:15%}.col20{width:17%}.col25{width:22%}.col50{width:44%;margin-right:6%}.col75{width:72%}.col33{width:30%}.col66{width:63%}}


/*----------------------------------- 
        Frames: Page Blocks
------------------------------------*/
.page-blocks-skin:after,
.page-blocks-skeleton:after,
.page-block-wrap:after{
    content: "";
    display: table;
    clear: both
}

.page-blocks-skin,
.page-blocks-skeleton,
.page-block-wrap{
    display: block;
    position: relative
}

.page-block-wrap{
    margin:0 auto;
    padding-left:5%;
    padding-right:5%;
}

@media screen and (min-width:67.5em) {
    .page-block-wrap.block-width-xsmall{
        padding:0;
    }

    .block-width-large{ max-width:1215px; }
    .block-width-medium{ max-width:1100px; }
    .block-width-small{ max-width:960px; }
    .block-width-xsmall{ max-width:660px; }
    .block-width-xxsmall{ max-width:420px; }
    .block-width-xxxsmall{ max-width:340px; }
}



/*----------------------------------- 
        Admin Frames
------------------------------------*/
.admin-wrap{
    padding:20px;
    max-width:1036px;
    margin: 0;
}

.admin-wrap.admin-wrap-full{
    max-width:1600px;
}

.admin-wrap.admin-center{
    margin: 0 auto;
}

.admin-pad{
    padding:20px;
}

@media (min-width: 763px) {
    .admin-wrap, .admin-pad{
        padding:30px;
    }
}

.admin-content{
    background:#fff;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 0 2px rgba(49,55,61,0.2);
    box-shadow:0 2px 4px rgba(0,0,0,0.1);
}
