/* Global =================================================================== */



/* Wrapper ================================================================== */


#popup-manager.popup-show + #layout, .wrap_blur {
    -webkit-filter:blur(2px);
    -moz-filter:blur(2px);
    -ms-filter:blur(2px);
    -o-filter:blur(2px);
    filter:blur(2px);
}
/* Header =================================================================== */



/* Header Navigation ======================================================== */



/* Main Navigation =========================================================== */



/* Body ===================================================================== */


/* Breadcrumbs ============================================================== */


/* Section ================================================================== */


/* Sidebar ================================================================== */



/* Sidebar Navigation ======================================================= */



/* Footer =================================================================== */



/* Footer SQL Debug ======================================================== */

#debug_block{
    display:none;
}

.queries_wrap .query{
    padding:10px;
    margin:10px;
    background:#FFF;
    border:solid 1px #DDD;
}

.queries_wrap .query .src{
    font-size:12px;
    color:#999;
}
.queries_wrap .query .debug_data{
    margin-top:4px;
}
.queries_wrap .query_time {
    color: #999;
    font-size: 12px;
    margin: 4px 0 0;
}
.queries_wrap .red_query {
    color: #c0392b;
}
.queries_wrap .green_query {
    color: #27ae60;
}
#debug_widget.tabs-menu > ul {
    border-bottom: none;
    height: 32px;
    background: #B3C2C9;
    min-width: 600px;
}
#debug_widget.tabs-menu .tabbed li {
    background: none;
}
#debug_widget.tabs-menu .tabbed li a {
    border: none;
}
#debug_widget.tabs-menu .tabbed li a:not(:hover) {
    color: #EFEFEF;
}
#debug_widget.tabs-menu .tabbed li.active a, #debug_widget.tabs-menu .tabbed li.active a:hover {
    border: none;
    margin: 0;
    color: #495358;
}
#debug_widget ol {
    padding: 0;
    margin: 0;
}

/* Footer Navigation ======================================================== */


/* Site offline notice ====================================================== */

#site_off_notice{
    position: fixed;
    left:15px; top:15px;
    padding:5px 10px;
    padding-left:28px;
    background: url("../images/icons/error.png") no-repeat 8px center #FFF;
    border:solid 1px red;
    color:red;
}
.modal_padding {
    padding: 10px;
    box-sizing: border-box;
    min-width: 460px;
}
.modal_padding h3, .modal_padding h2  {
    margin-top: 5px;
    white-space: nowrap;
}

.width_480 {
    width: 480px;
}
/* Media Queries ============================================================ */

@media screen and (max-width: 980px) {
    #body section { width:100% !important; }
    #body aside {
        float: none !important;
        overflow: hidden;
        width: 100%;
        clear: both;
    }
}

@media screen and (max-width: 800px) {
    #body section { width:100% !important; }
    nav { padding:5px; height:auto; }
    nav .menu { display:none; }
    nav select {
        position: relative;
        display: inline-block;
        background: transparent;
        border: 0;
        box-shadow: none;
        color: #FFF;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 28px;
        line-height: 20px;
        background: url(../images/icons32/menu-icon.svg) no-repeat center right;
    }
    nav select option {
        color: #333;
        background: #FFF;
        transition: all 0.3s ease;
    }
    #layout footer #info { display: none !important; }
}

@media screen and (max-width: 640px) {
    .content_item .ft_images .first_type_images:first-child {
        float: none;
        clear: both;
        margin-bottom: 10px;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .filter-panel .fields .field:nth-child(odd), .filter-panel .fields .field:nth-child(even){
        float: none !important;
        width: 100%;
        margin-bottom: 10px;
    }
    .content_item .ft_images .first_type_images:first-child > img {
        width: 100%;
    }
    #layout header #logo { width:200px; }
    .tabs-menu > ul { display:none; }
    .tabs-menu select { display:block !important;  /*display:none;*/ }
    .widget > .title { font-size:14px !important; }
    .widget > .title .links { display:none; }
    .content_item .ft_image { float:none !important; }
    .modal_padding {
        padding: 10px;
        box-sizing: border-box;
        min-width: 320px;
    }
}

@media screen and (max-width: 480px) {
    #layout footer #nav { display: none !important; }
    #breadcrumbs ul li:last-child {
        display: none;
    }
    h1 {
        font-size: 22px;
    }
    .content_list.featured .first .photo, .content_list.featured .first .fields, .content_list.tiled.albums_list .tile  {
        width: 100% !important;
    }
    .content_list_item.second .photo, .content_list_item.second .first {
        float: none !important;
      /*  margin-right: 0 !important; */
    }
    .content_list.featured .first .ft_caption a {
        font-size: 21px !important;
    }
    .content_list_item .ft_caption .value {
        font-size: 18px !important;
    }
}

#comments_widget.tabs-menu select { display: none !important; }