/* ----------------------------------------------------------------------------------
Site name
Theme name: Site name
---------------------------------------------------------------------------------- */


/* -----------------------------------------------------------
   Template sites - common settings
----------------------------------------------------------- */

    /*-----------------------------------------------------------
       Template site logo
       1. Create one normal-size logo and one retina 2x version (logo.png and logo_2x.png) and place in /public/images/
       2. Adjust the following settings with the logo height and width accordingly
    ----------------------------------------------------------- */
         
        #logo, #logo a {
            
        }
        #logo {
            z-index: 10000;
            position: relative;
        }
        #logo a {
            font-size: 2.5rem;
            color: #FFFFFF;
            letter-spacing: .1em;
            padding: 0;
        }
        .device-highres #logo {
            
        }
        
        body.responsive-nav-side-position-fullscreen.slide-nav-open #logo a {
            color: #000 !important;
            transition: color .35s;
        }

    
    
    /* -----------------------------------------------------------
       Homepage splash page
       1. Enable 'homepage_splash' setting in site_settings
       2. Adjust the following settings, either logo OR text on a colour OR image, and optional mask.
       NOTE: The background image can be replaced by the client on the homepage edit screen
    -----------------------------------------------------------

        #home_splash {
            background-image: BACKGROUND-LARGE-IMAGE-HERE;
            background-color: BACKGROUND-COLOR-HERE;
        }
            #home_splash .inner {
                background: rgba(0,0,0,0.6);
            }
            #home_splash .content {
                font-family: TEXT-STYLES-HERE;
                background-image: OR-LARGE-LOGO-HERE;
            }

    */


/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #container {

    }

    #header {

    }
    .header-fixed-wrapper #header {
        background:transparent;
    }
        /*#header .inner {*/
        /*    padding-top: 29px;*/
        /*    padding-bottom: 90px;*/
        /*}*/

    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li {

        }
        .navigation ul li a {

        }
        .navigation ul li a,
        .navigation ul li a:visited,
        .navigation ul li a:hover {
            color: #010101;
        }
        .navigation ul li a:hover {

        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {

        }
        body.responsive-nav-side-position-fullscreen.slide-nav-open {
            overflow: hidden;
        }
        #responsive_slide_nav_wrapper_inner {
            height: 100%!important;
            overflow: scroll!important;
        }
            
            body.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #slide_nav_reveal svg * {
                stroke: #fff;
            }
        
        body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper {
            overflow: hidden;
        }
        
        body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper::before,
        body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper::before {
            background: transparent !important;
            background-image: url('/images/arusha_menu_5.jpg') !important;
            background-repeat: no-repeat !important;
            -webkit-background-size: cover !important;
            background-size: cover !important;
            transition: opacity .35s !important;
        }
        
        div#responsive_slide_nav_wrapper::after {
            content: '';
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            background: rgba(210, 168, 167, 0.93);
            z-index: 9998;
        }
        
        body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper::before {
            opacity: 0;
            transition: opacity .35s, 
                        height 0s .35s !important;
        }
        
        body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper::before {
            opacity: 1;
        }
        
        body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation .topnav {
            box-sizing: border-box;
        }
        
        body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
            color: #070707 !important;
            text-align: left !important;
            letter-spacing: 0.09em !important;
            line-height: 1.53em !important;
        }
        
            body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li.active a {
                color: #000 !important;
                display: inline-block;
                width: auto;
                position: relative;
            }
            
            body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li.active a::after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                bottom: 7px;
                height: 0.06em;
                background-color: #000;
            }
            
        
        body.responsive-nav-side-position-fullscreen #header #responsive_slide_nav_wrapper .header_social_links_mobile {
            text-align: left !important;
            width: auto;
            box-sizing: border-box;
            margin-left: -20px;
        }
        
        .header_social_links_mobile .social_media_icon::after {
            color: black;
        }
        
        #header #responsive_slide_nav_wrapper #top_nav #top_nav_reveal > ul > li > a::after {
            font-weight: bold !important;
            color: #000000 !important;
        }
        
        #header #slide_nav_reveal::after {
            content: "\e02e";
            font-size: 20px;
        }
        
        .navigation:not(#top_nav) ul li a,
        body:not(.slide-nav-open) #top_nav.navigation ul li a,
        .page-artists .subsection-artist-list-preview .records_list .content h2,
        body.page-param-cover.type-cover-page #container #main_content .navigation ul li a,
        body.page-param-cover.type-cover-page.fullscreen-slide-brightness-transition #container #main_content .navigation ul li a {
            background-size: 0 2px;
        }
        
        .page-artists.page-param-type-artist_id #container #main_content .navigation ul li.active a,
        .page-artists.page-param-type-artist_id #container #main_content .navigation ul li:hover a,
        .navigation:not(#top_nav) ul li.active a,
        .navigation:not(#top_nav) ul li.active a:visited,
        .navigation:not(#top_nav) ul li a:hover,
        body.page-param-cover.type-cover-page #container #main_content .navigation ul li.active a,
        body.page-param-cover.type-cover-page #container #main_content .navigation ul li a:hover,
        body:not(.slide-nav-open) #top_nav.navigation ul li.active a,
        body:not(.slide-nav-open) #top_nav.navigation ul li a:hover,
        .page-artists .subsection-artist-list-preview .records_list .content h2:hover {
            background-size: calc(100% - 1px) 2px;
        }
        
        .navigation:not(#top_nav) ul li a,
        body:not(.slide-nav-open) #top_nav.navigation ul li a,
        .page-artists .subsection-artist-list-preview .records_list .content h2,
        body.page-param-cover.type-cover-page #container #main_content #sub_nav.navigation ul li a {
            padding-bottom: 6px;
        }
        
        .page-artists.page-param-type-artist_id .artist-header .navigation ul li.active a {
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%) !important;
            background-size: calc(100% - 1px) 2px !important;
            background-repeat: no-repeat !important;
            background-position: left 78% !important;
            background-size: calc(100% - 1px) 2px !important;
            transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985) !important;
        }
        
        .page-artists.page-param-type-artist_id .artist-header .navigation ul li a:hover {
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%) !important;
            background-size: calc(100% - 1px) 2px !important;
            background-repeat: no-repeat !important;
            background-position: left 78% !important;
            background-size: calc(100% - 1px) 2px !important;
            transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985) !important;
        }
        
        .navigation:not(#top_nav) ul li a,
        body:not(.slide-nav-open) #top_nav.navigation ul li a,
        .page-artists .subsection-artist-list-preview .records_list .content h2,
        body.page-artists.page-param-cover.type-cover-page #container #main_content .navigation ul li a {
            display: inline;
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%);
            background-repeat: no-repeat;
            background-position: left 78%;
            background-size: 0 2px;
        }
        
        
        .page-artists.page-param-type-artist_id:not(.page-param-cover) #container #main_content .navigation ul li a,
        .page-exhibitions:not(.page-param-cover) #container #main_content .navigation ul li a {
            display: inline;
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%);
            background-repeat: no-repeat;
            background-position: left 78%;
            background-size: 0 2px;
        }
        .page-artists.page-param-type-artist_id:not(.page-param-cover) #container #main_content .navigation ul li a:hover,
        .page-exhibitions:not(.page-param-cover) #container #main_content .navigation ul li a:hover {
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%) !important;
            background-size: calc(100% - 1px) 2px !important;
            background-repeat: no-repeat !important;
            background-position: left 78% !important;
            background-size: calc(100% - 1px) 2px !important;
            transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985) !important;
        }
        .page-artists.page-param-type-artist_id:not(.page-param-cover) #container #main_content .navigation ul li.active a,
        .page-exhibitions:not(.page-param-cover) #container #main_content .navigation ul li.active a {
            background: linear-gradient(to right, #E8C8C7 0%, #E8C8C7 98%) !important;
            background-size: calc(100% - 1px) 2px !important;
            background-repeat: no-repeat !important;
            background-position: left 78% !important;
            background-size: calc(100% - 1px) 2px !important;
            transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985) !important;
        }
        
    /*#main_content {*/
    /*    margin: 0 auto 50px;*/
    /*}*/
    /*#main_content {*/
    /*    padding-top: 0px;*/
    /*}*/
    /*.section-artists.no-page-params #main_content {*/
    /*    padding-top: 90px;*/
    /*}*/
    
        #main_content h1 {

        }
    
    .heading_wrapper {
        margin: 0 0 22px;
    }

    #content {

    }
        #content_module {

        }
        
        #content_module p {
            color: #141414;
            line-height: 2.13em;
        }
        #sidebar {

        }

    #footer,
    .page-artists.type-fullscreen #footer {
        background-color: #E8C8C7;
        border-top: 0;
        padding: 35px 60px;
        box-sizing: border-box;
        position: relative;
        top: 0;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        width: 100vw !important;
        margin-bottom: 0;
    }
        #footer #copyright {
            font-size: 11px;
            color: #0E0E0E;
            letter-spacing: 1.38px;
            position: absolute;
            left: 0;
            bottom: 2px;
        }
        #footer a,
        #footer a:visited {
            font-size: 9px;
            color: #0E0E0E;
            letter-spacing: 1.4px;
        }
        
        #footer #artlogic {
            position: absolute;
            left: 0;
            bottom: -21px;
        }
        
        #footer .inner,
        .page-artists.type-fullscreen #footer .inner {
            height: 179px;
            position: relative;
            max-width: 100%;
            padding: 0;
        }
        
        #social_links .social_links_item {
            width: 47px;
            height: 47px;
            margin: 0;
        }
        
        #social_links .social_links_item {
            margin-right: 13px;
        }
        
        #footer #social_links .social_links_item a .social_media_icon {
            background-color: #E9D8D7;
            width: 47px;
            height: 47px;
            position: relative;
             line-height: 36px;
        }
        
        #footer #social_links .social_media_icon::after {
            color: #181818;
            font-size: 19px;
            position: absolute;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
            top: 7px;
        }
        
        #footer #social_links .social_media_icon.mailinglist::after {
            font-size: 17px;
        }
        
    #sidebar .share_link.link a {
        color: #BCBCBC;
    }
    
    #sidebar .share_link.link {
        border-color: #EBEBEB;
    }
    
    /*#preloader {*/
    /*    z-index: 10014 !important;*/
    /*}*/
    
    #home_splash.background_image_exists .inner {
        background-color: transparent;
    }
    
    body:not(.section-home) #main_content {
        min-height: calc(100vh - 485px);
    }
    
    #main_content #sub_nav.navigation ul li a {
        letter-spacing: 1px;
    }
    
    #h1_wrapper + #sub_nav ul li:before, .heading_wrapper h1.has_subtitle ~ #sub_nav ul li:before, #top_nav.navigation ul li:before {
        display: none !important;
    }
    
    .heading_wrapper h1 .separator {
        display: none;
    }

/* -----------------------------------------------------------
   Page Specific
----------------------------------------------------------- */


    /* Home
    ----------------------------------------------------------- */
    

    /* Artists
    ----------------------------------------------------------- */
    
    .page-artists .subsection-artist-list-preview #list_preview_navigation.records_list.columns_list ul li {
        text-align: center;
        margin: 0px 0 25px;
    }
    .page-artists .subsection-artist-list-preview .records_list .content h2 {
        letter-spacing: .125em;
        line-height: 2.9rem;
        font-size: 1.7rem;
        background: linear-gradient(to right, rgba(232,200,199,76) 0%, rgba(232,200,199,76) 98%);
        background-repeat: no-repeat;
        background-position: left 100%;
        background-size: 0 2px;
    }
    
        .page-artists .subsection-artist-list-preview .records_list .content h2:hover {
            background-size: calc(100% - 1px) 2px;
        }
        
    body.type-fullscreen.no-page-params.page-artists #header.header_transparent:not(.page-scroll) #slide_nav_reveal svg * {
        stroke: #ffffff;
    }
    
    /* Artist detail page
    ----------------------------------------------------------- */
    
    .page-artists .subsection-artist-detail-page h1 {
        color: #070707;
        letter-spacing: 0.055em;
        line-height: 1.03em;
    }
    
    .page-artists.page-param-type-artist_id #main_content {
        margin: 0 auto 0;
    }
    
    .page-artists.page-param-type-artist_id .navigation ul li a {
        line-height: 1.0rem;
        letter-spacing: 0.06em;
    }
    
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager #cover_page_slideshow_number,
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager #cover_page_slideshow_buttons,
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager .cover_page_slideshow_button {
        letter-spacing: 0.06em;
    }
    
    /* Artworks detail page
    ----------------------------------------------------------- */
    
    .page-artists.page-param-type-object_id #main_content {
        margin-bottom: 50px;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module {
        border-top: none;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .subtitle {
        color: #070707;
        letter-spacing: 0.11em;
        line-height: 1.37em;
        margin-bottom: 6px;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .detail_view_module {
        color: #323232;
        letter-spacing: -0.001em;
        line-height: 1.57em;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_pages {
        color: #070707;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_item a {
        color: #070707;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_item.disabled {
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-artists.page-param-type-artist_id .records_list.tile_list ul li .image {
        margin: 0 0 11px;
    }
    
    .records_list ul li .content .artist {
        color: #070707;
        letter-spacing: 0.114em;
        line-height: 1.26em;
        text-transform: uppercase;
        margin-bottom: 0.2rem;
        font-size: 1.45rem;
    }
    
    .records_list ul li .content .title_and_year,
    .records_list ul li .content .title {
        color: #070707;
        letter-spacing: 0.114em;
        line-height: 1.26em;
        text-transform: uppercase;
        padding-bottom: 6px;
        margin-bottom: 0px;
    }
    
    .records_list ul li .content .medium,
    .records_list ul li .content .dimensions {
        color: #323232;
        letter-spacing: -0.007em;
        line-height: 1.57em;
    }
    
    .section-artists.page-param-works #main_content .records_list .tile_list_formatted {
        margin-right: -65px;
    }
    .section-artists.page-param-works #main_content .records_list {
        overflow: hidden;
    }


    /* Exhibitions
    ----------------------------------------------------------- */
    
    .exhibition-list-outer-container .subheading {
        position: relative;
    }
    
    #exhibitions-grid-container .records_list.feature_list h2 {
        color: #070707;
        letter-spacing: .03em;
        line-height: 1.02em;
        margin-bottom: 0;
    }
    
    #exhibitions-grid-container .records_list.feature_list .subtitle {
        color: #070707;
        font-size: 2.1rem;
        letter-spacing: .03em;
        line-height: 1.02em;
    }
    
    #exhibitions-grid-container .date {
        color: #0F0F0F;
        letter-spacing: 0.09em;
        line-height: 1.44em;
    }
    
    #exhibitions-grid-container .records_list.feature_list .description {
        color: #818181;
        line-height: 2.13em;
    }
    
    #exhibitions-grid-container .records_list.feature_list .read_more {
        color: #0F0F0F;
        letter-spacing: 0.09em;
        line-height: 1.44em;
    }
    
    #exhibitions-grid-past .records_list h2 {
        color: #070707;
        letter-spacing: 0.1em;
        line-height: 1.2em;
        margin-bottom: 0;
    }
    
    #exhibitions-grid-past .records_list .subtitle {
        color: #070707;
        letter-spacing: 0.1em;
        line-height: 1.2em;
        font-size: 1.7rem;
        margin-bottom: 0;
    }
    
    #exhibitions-grid-past .records_list .date {
        margin-top: 10px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id #sub_nav.navigation ul li {
        margin-bottom: 10px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .h1_subtitle {
        letter-spacing: 0.094em;
        line-height: 1.03em;
        font-size: 1.7rem;
        margin: 0 0 8px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .subtitle_date {
        font-size: 1.25rem;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-exhibitions.page-param-type-exhibition_id #main_content h1 {
        margin-bottom: 1px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id #sub_nav ul li a {
        text-transform: uppercase;
        font-size: 1.25rem;
        letter-spacing: 0.13px;
    }
    
    .page-exhibitions #cover_page_slideshow_buttons span,
    .page-exhibitions #cover_page_slideshow_number span {
        font-size: 1.25rem;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-exhibitions #image_gallery #content_module {
        border-top: none;
    }
    
    .page-exhibitions #image_gallery #content_module .artist {
        color: #070707;
        letter-spacing: 0.11em;
        line-height: 1.37em;
        margin-bottom: 6px;
    }
    
    .page-exhibitions #image_gallery #content_module .medium,
    .page-exhibitions #image_gallery #content_module .dimensions {
        color: #323232;
        letter-spacing: -0.001em;
        line-height: 1.57em;
    }
    
    .page-exhibitions #image_gallery #content_module .ps_pages {
        color: #070707;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-exhibitions #image_gallery #content_module .ps_item a {
        color: #070707;
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .page-exhibitions #image_gallery #content_module .ps_item.disabled {
        letter-spacing: 0.13em;
        line-height: 2.48em;
    }
    
    .section-exhibitions.page-param-works #main_content .records_list .tile_list_formatted {
        margin-right: -60px;
    }
    
    .section-artworks #main_content .records_list {
        overflow: hidden;
    }
    
    body.page_has_subnav .subsection-exhibition-detail-page .heading_wrapper .subtitle {
        padding-top: 0;
    }
    
    /* Artworks
    ----------------------------------------------------------- */
    
    .section-artworks #main_content .records_list .tile_list_formatted {
        margin-right: -60px;
    }
    .section-artworks #main_content .records_list {
        overflow: hidden;
    }
    
    /* Biography
    ----------------------------------------------------------- */
    
    
    /*.page-artists.page-param-biography #content_module {*/
    /*    max-width: 845px;*/
    /*}*/
    
    .page-artists #main_content .cv {
        display: none;
    }
    
    .page-artists #main_content blockquote {
        color: #070707;
        letter-spacing: 0.082em;
        line-height: 1.78em;
        border-left: 3px solid #E8C8C7;
        text-transform: uppercase;
    }
    
    /* News
    ----------------------------------------------------------- */
    
    .page-news.no-page-params #content .image_list ul li .content h2 {
        margin-bottom: 3px;
    }
    
    .page-news.no-page-params #content .image_list ul li .subtitle {
        font-size: 2.4rem;
        color: #070707;
        letter-spacing: 0.094em;
        line-height: 1.03em;
        margin-bottom: 3px;
    }
    
    .page-news.no-page-params #content .image_list ul li .date {
        margin-top: 10px;
        color: #0F0F0F;
        letter-spacing: 0.087em;
        line-height: 1.44em;
    }
    
    .page-news.page-param-type-news_id #main_content .date {
        color: #0F0F0F;
        letter-spacing: 0.087em;
        line-height: 1.44em;
        margin-top: 13px;
    }
    
    .page-news.page-param-type-news_id #main_content .news-header h1 {
        margin-bottom: 3px;
        float: none;
    }
    
    .page-news.page-param-type-news_id #main_content .news-header .subtitle {
        font-size: 2.4rem;
        color: #070707;
        letter-spacing: 0.094em;
        line-height: 1.03em;
        margin-bottom: 3px;
    }

    
    .page-news.page-param-type-news_id #main_content .news-header .subtitle,
    .page-news.page-param-type-news_id #main_content .news-header .date {
        float: none;
    }
    
    .page-news.page-param-type-news_id #main_content #related_artists {
        border-top: none;
    }
    
    .page-news.page-param-type-news_id #main_content #related_artists h3 {
        border-bottom: 1px solid #ECECEC;
        color: #070707;
        letter-spacing: 0.127em;
        line-height: 2.48em;
    }
    
    .page-news.page-param-type-news_id #ig_slideshow {
        min-height: 0;
    }
    
    .page-news.page-param-type-news_id #sidebar .share_link {
        border: 1px solid #ebebeb;
    }
    
    .page-news.page-param-type-news_id #sidebar .share_link a {
        color: #B4B4B4;
    }
    
    
    /* Contact
    ----------------------------------------------------------- */
    
    .page-contact #social_links_list {
        display: none;
    }
    
    .section-contact #map_basic {
        max-height: 639px;
    }
    
    .page-contact .mailing_list_form_title {
        font-size: 1.9rem;
        color: #070707;
        letter-spacing: 0.112em;
        line-height: 1.67em;
        text-transform: uppercase;
        margin-bottom: 16px;
        margin-top: 43px;
    }
    .page-contact #artlogic_mailinglist_signup_form_wrapper {
        margin-bottom: 50px;
    }
    .page-contact #artlogic_mailinglist_signup_form .form_row {
        margin-bottom: 13px;
    }
    
    .page-contact #artlogic_mailinglist_signup_form input,
    .page-contact #artlogic_mailinglist_signup_form input::placeholder {
        font-family: Fenway-Roman;
        font-size: 15px;
        color: #141414;
        line-height: 32px;
        border-color: #E8E8E8;
    }
    
    .page-contact #artlogic_mailinglist_signup_form .button {
        border: none;
        background-color: transparent;
    }
    
    .page-contact #artlogic_mailinglist_signup_form .button a {
        padding: 0;
        font-size: 1.25rem;
        color: #0F0F0F;
        letter-spacing: 0.087em;
        line-height: 1.44em;
        text-transform: uppercase;
    }
    
    .page-contact #privacy_policy_form_msg {
        margin-top: 20px;
        border-color: #E8E8E8;
    }
    
    .page-contact #privacy_policy_form_msg p {
        line-height: 1.43em;
        color: #C2C2C2;
    }
    

    /* Events
    ----------------------------------------------------------- */



    /* Press
    ----------------------------------------------------------- */



    /* Publications
    ----------------------------------------------------------- */



    /* Store
    ----------------------------------------------------------- */



    /* About
    ----------------------------------------------------------- */
    
    
    /* Error page
    ----------------------------------------------------------- */
    
    .section-pagenotfound #container {
        width: 100%;
    }
    .section-pagenotfound  #main_content {
        min-height: initial !important;
        padding-top: 100px;
        font-size: 1.75rem;
    }
    .section-pagenotfound #logo {
        padding-top: 50px;
    }
    .section-pagenotfound #logo a {
        font-size: 4.5rem;
    }
    
    .section-pagenotfound  #main_content .link {
        padding-top: 20px;
    }



/* -----------------------------------------------------------
   Global Classes
----------------------------------------------------------- */

    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

/*    .records_list {*/

/*    }*/
/*        .records_list ul {*/

/*        }*/
/*        .records_list ul li {*/

/*        }*/
/*        .records_list ul li a,*/
/*        .records_list ul li a:visited {*/

/*        }*/
/*        .records_list ul li .image {*/

/*        }*/
/*        .records_list .content {*/

/*        }*/


    /* Image list
       A grid of images with captions e.g. Artists list
    ----------------------------------------------------------- */

/*    .image_list {*/

/*    }*/
/*        .image_list ul {*/

/*        }*/
/*        .image_list ul li {*/

/*        }*/
/*        .image_list ul li .image {*/

/*        }*/
/*        .image_list ul li .content {*/

/*        }*/


    /* Detail list
       A grid which usually has an image with more preview text/content
    ----------------------------------------------------------- */

/*    .detail_list {*/

/*    }*/
/*        .detail_list ul {*/

/*        }*/
/*        .detail_list ul li {*/

/*        }*/

/*        .detail_list ul li .image {*/

/*        }*/
/*        .detail_list ul li .content {*/

/*        }*/


    /* Full list
       A grid where each item fills the full width of the page
    ----------------------------------------------------------- */

/*    .full_list {*/

/*    }*/
/*        .full_list ul {*/

/*        }*/
/*        .full_list ul li {*/

/*        }*/
/*        .full_list ul li .image {*/

/*        }*/


.records_list.tile_list:not(.scatter_list) ul:nth-child(2n) {
    padding-top: 0;
}
.records_list.tile_list:not(.scatter_list) ul:nth-child(3n) {
    padding-top: 0;
}
.records_list.tile_list:not(.scatter_list) ul li {
    padding-bottom: 60px;
}

    /* link
       Basic text link usually used throughout the site
    ----------------------------------------------------------- */

/*    .link {*/

/*    }*/
/*        .link a{*/

/*        }*/
/*        .link a,*/
/*        .link a:visited {*/

/*        }*/


    /* Miscellaneous
       Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */
    
    .subheading {
        font-size: 1.7rem;
        letter-spacing: 0.1em;
    }
 
/*    .description {*/

/*    }*/
/*    .subtitle {*/

/*    }*/
/*    .date {*/

/*    }*/
/*    .price {*/

/*    }*/
/*    .image {*/

/*    }*/
/*    .caption {*/

/*    }*/
/*    .divider {*/

/*    }*/





    /* Fancybox ----------------------------------------- */