/* ----------------------------------------------------------------------------------
Art Gallery Website Template
Theme name: Aspect
---------------------------------------------------------------------------------- */


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

    #container {
        width: 1640px;
        padding-top: 0;
    }

    .xxcms-frontend-toolbar-active #header:before {
        content: 'version 2.0';
        background: red;
        display: block;
        position: fixed;
        top: 28px;
        left: 0;
        padding: 5px;
        z-index: 100000;
    }

    /* Header area
    ----------------------------------------------------------- */

    #header {
        background: #FFF;
        width: 100%;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }
        #header .inner,
        #header.header_fixed .inner {
            max-width: 1480px;
            position: relative;
            min-height: 0;
            margin: 0 auto;
            padding: 60px 0 60px;
            transition: border 0.2s linear;
        }
        #header.page-scroll .inner,
        .layout-hero-header #header .inner {
            border-bottom: 1px solid transparent;
        }
        #header .social_media_icon {
            color: #585858;
        }
        #header.header_layout_center .header-ui-wrapper {
            float: right;
        }

        /* Transparent header - additionally on cover pages
        ----------------------------------------------------------- */
        body.page-param-cover #header.header_transparent:not(.header_fixed) {
            background: transparent;
            position: relative;
            z-index: 100;
        }
        body.page-param-cover #header.header_fixed.header_transparent:not(.page-scroll) {
            background: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        body.page-param-cover #header.header_transparent .inner {
            z-index: 1;
        }
        body.page-param-cover #header.header_transparent:not(.page-scroll) #logo a,
        body.page-param-cover #header.header_transparent:not(.page-scroll) #logo a:visited,
        body.page-param-cover:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
        body.page-param-cover:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
        body.page-param-cover #header.header_transparent:not(.page-scroll) #header_quicksearch_btn,
        body.page-param-cover #header.header_transparent:not(.page-scroll) .social_media_icon,
        body.page-param-cover #header.header_transparent:not(.page-scroll) #store_cart_widget::before,
        body.page-param-cover #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
        body.page-param-cover #header.header_transparent:not(.page-scroll) #slide_nav_reveal::after {
            color: #fff;
        }
        
        
    /* Logo
    ----------------------------------------------------------- */

    #logo {
        float: left;
        padding: 0;
        margin: 0;
        height: auto;
        background: center center no-repeat;
    }
        #logo a {
            height: auto;
            padding: 0;
            text-align: left;
            font-size: 30px;
            line-height: 36px;
            font-weight: 200;
        }
        #logo a, #logo a:visited {
            color: #010101;
            /*outline: none;*/
        }

    #home_splash .content {

    }

    /* Translations nav in header
    ----------------------------------------------------------- */

    #translations_nav {
        position: absolute;
        top: 0;
        right: 0;
    }


    /* Generic navigation
    ----------------------------------------------------------- */

    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li.last {
            margin-right: 0 !important;
        }
        .navigation ul li a {
            line-height: 1.6rem;
            font-size: 1.1rem;
            font-weight: 200;
            padding: 0 0 5px;
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            color: #585858;
        }
        .navigation ul li a:hover {
            color: #585858;
        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover,
        #top_nav.navigation > ul > li.active_dir > a,
        #top_nav.navigation > ul > li.active_dir > a:visited,
        #top_nav.navigation > ul > li.active_dir > a:hover {
            color: #010101;
        }

        
        /* Active navigation lines 
        -----------------------------------------*/
        
        .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.fullscreen-slide-brightness-transition.fullscreen-slide-light #container #main_content .navigation ul li a {
            display: inline;
            background: linear-gradient(to right, #111 0%, #111 98%);
            transition: background 0.2s linear;
            -webkit-transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985); 
            -moz-transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985); 
            -o-transition: background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985); 
            transition: color 500ms linear, background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985);
            padding-bottom: 5px;
            background-repeat: no-repeat;
            background-position: left 78%;
            background-size: 0 1px;
        }
            .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.fullscreen-slide-brightness-transition #container #main_content .navigation ul li.active a,
            body.page-param-cover.fullscreen-slide-brightness-transition #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) 1px;
            }
            body.type-fullscreen:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
            body.type-fullscreen.fullscreen-slide-brightness-transition:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
            body.page-param-cover.fullscreen-slide-brightness-transition:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a, 
            body.page-param-cover.fullscreen-slide-brightness-transition #container #main_content  .navigation ul li a {
                -webkit-transition: color 500ms linear, background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985);
                -moz-transition: color 500ms linear, background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985);
                -o-transition: color 500ms linear, background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985);
                transition: color 500ms linear, background 500ms cubic-bezier(0.005, 0.315, 0.000, 0.985);
            }
            body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
            body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
            body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
            body.page-param-cover.fullscreen-slide-brightness-transition #container #main_content .navigation ul li a
            {
                background: linear-gradient(to right, #fff 0%, #fff 98%);
                /* Not completely sure why, but all values need to be redfined for gradient bg */
                background-repeat: no-repeat;
                background-position: left 78%;
                background-size: 0 1px;
            }
            body.type-fullscreen:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:hover,
            body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:hover,
            body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open)  #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:hover,
            body.page-param-cover.fullscreen-slide-dark #sub_nav.navigation ul li a:hover,
            body.page-param-cover.fullscreen-slide-dark #sub_nav.navigation ul li.active a,
            body.page-param-cover.fullscreen-slide-dark #container #main_content .navigation ul li a:hover, 
            body.page-param-cover.fullscreen-slide-dark #container #main_content .navigation ul li.active a {
                background-size: calc(100% - 1px) 1px;
            }


    /* Top nav
    ----------------------------------------------------------- */

    #top_nav.navigation {
        float: right;
        clear: none;
        padding: 0;
    }
        #top_nav ul {
            display: inline-block;
            vertical-align: middle;
        }
        #top_nav.navigation ul li {
            margin: 0 0 0 30px;
        }
        #top_nav.navigation ul li:first-child {
            margin-left: 0;
        }
        #top_nav.navigation ul li a {
            font-size: 1.25rem;
            padding: 0 0 5px 0;
        }
        /* #top_nav_reveal {
            display: none !important
        } */

    /* Additional nav
    ----------------------------------------------------------- */

    .additional_nav {
        padding-top: 8px;
    }
    .additional_nav ul li a, .additional_nav ul li a:visited {
        text-transform: none;
        font-size: 1.2rem;
        color: #585858;
    }
    #slide_nav_reveal {
        font-size: 1.25rem;
        padding-top: 5px;
    }
        
        
        
        
    /* Header social links
    ----------------------------------------------------------- */
    #header #social_links_nav {
        vertical-align:middle;
    }

    #header #social_links_nav .social_media_icon {
        background-color: transparent;
        margin: 0 5px 0 0;
        color: #aaa;
    }
    .layout-hero-header #header #social_links_nav .social_media_icon {
        color: #aaa;
    }

    /* Search
    ----------------------------------------------------------- */
    #quicksearch_btn {
        color: #9e9e9e;
        text-decoration: none;
    }
    .header_quick_search {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 12px;
    }
    #header.header_layout_right .header_quick_search {
        margin: 0 12px 0 0 ;
    }
        .header_quick_search form {
            width: auto;
            border: 0;
            padding: 0;
            line-height: initial;
        }
        .header_quick_search.active form {
        }
        .header_quick_search .inputField {
            padding: 7px 0;
            width: 68px;
            font-size: 1.25rem;
            line-height: 1.55rem;
            border: 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        .header_quick_search input,
        .header_quick_search select,
        .header_quick_search textarea {
            font-size: 1.2rem;
            color:#585858;
            margin: 0;
        }
        .header_quick_search.active input,
        .header_quick_search.active select,
        .header_quick_search.active textarea {
            cursor: auto;
            color: #010101;
        }
        .header_quick_search input:focus {
            outline:none;
        }
        .header_quick_search #header_quicksearch_btn {
            display: inline-block !important;
            padding: 7px 0;
            margin: 0;
            text-decoration: none;
            width:18px;
            float: none;
        }
        .quicksearch-icon::after {
            font-size: 15px;
        }
        
    /* Sub nav
    ----------------------------------------------------------- */

    #sub_nav.navigation,
    #exhibitions_nav.navigation,
    .list_grid_control.navigation,
    .heading_wrapper.cascading-page-header #sub_nav,
    .subsection-navigation.navigation {
        float: left;
        clear: both;
        padding: 0 0 0;
    }
        #sub_nav.navigation ul li,
        #exhibitions_nav.navigation ul li,
        .list_grid_control.navigation ul li {
            margin: 0 0 15px 0;
            clear: both;
            display: block;
        }
        #sub_nav.navigation ul li a,
        #exhibitions_nav.navigation ul li a,
        .list_grid_control.navigation ul li a {
            padding: 0 0 5px 0;
        }

    /* Content areas
    ----------------------------------------------------------- */

    #main_content {
        padding: 65px 0 0;
        margin: 0 0 65px;
    }
    .layout-fixed-header #main_content {
        padding-top: 75px;
    }
    #content {
        clear: both;
    }
    body.page_has_subnav #content {
        clear: none;
        float: right;
        width: calc(100% - 300px);
        padding-left: 40px;
        box-sizing: border-box;
    }
        body.page_has_subnav .subsection-wrapper-works-object #content,
        body.page_has_subnav .subsection-wrapper-installation_shots-object #content {
            clear: none;
            float: none;
            width: auto;
            padding-left: 0;
        }

        #content_module,
        .content_module {
            float: right;
            width: 50%;
        }
        #sidebar,
        .sidebar{
            float: left;
            width: 50%;
            box-sizing: border-box;
            padding-right: 50px;
            padding-left: 0;
        }
        #sidebar .image,
        .sidebar .image {
            height: auto;
            background: none;
        }
        #sidebar .image img,
        .sidebar .image img {
            display: block;
            margin: 0 auto;
            /* max-height: calc(100vh - 250px); */
        }
        #content #full {
            margin-bottom: 40px;
        }
        
    /* Page headings
    ----------------------------------------------------------- */

    #h1_wrapper,.h1_wrapper {
        float: left;
        min-width: 300px;
    }
    h1 {
        margin: 0 0 50px;
        float: left;
    }
    h1.has_subtitle {
        margin: 0 0 14px;
    }
    h1.has_subnav {
        margin: 0;
    }
    .heading_wrapper {
        margin: 0 0 30px;
    }
    body.page_has_subnav .heading_wrapper,
    .section-artworks .artworks-header,
    .subsection-artist-detail-page .artist-header  {
        margin: 0 0 50px;
        float: left;
        width: 300px;
        position: relative;
        z-index: 99;
    }
    .heading_wrapper h1 {
        margin: 0 0 20px 0;
        float: none;
    }
            .heading_wrapper h1.has_subtitle {
                margin: 0 0 20px;
                float: left;
            }
            .heading_wrapper h1 .h1_heading {
                margin: 0 0 20px;
                display: block;
                width: 100%;
            }
                .heading_wrapper h1.has_subtitle .h1_heading {
                    margin: 0;
                }
            .heading_wrapper h1 .separator {
                display: none;
            }
            .heading_wrapper h1 .h1_subtitle {
                float: left;
                margin: 0 25px 0 0;
                line-height: 2.4rem;
            }
        .heading_wrapper .subtitle,
        .heading_wrapper .date,
        .heading_wrapper .location{
            float: left;
            clear: both;
            margin: 0 0 20px 0;
            line-height: 1.55rem;
        }
        .heading_wrapper #sub_nav {
            margin: 0;
            padding-top: 40px;
        }



    /* Footer
    ----------------------------------------------------------- */

    #footer {
        border-top: 1px solid #ebebeb;
        color: #757575;
        font-weight: 200;
        padding: 30px 0 30px;
        margin: 0;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
        .page-artists.type-fullscreen #footer {
            background-color: white;
        }
        #footer .inner {
            max-width: 1640px;
            margin: auto;
        }
        #footer #contact_info {
            float: left;
            max-width: 450px;
        }
        #footer .copyright {
            float: left;
            margin-right: 50px;
        }
        #footer .small-links-container {
            font-size: 1.1rem;
        }
        #footer .small-links-container > div {
            display: inline-block;
        }
            #footer .small-links-container #artlogic + .privacy-policy {
                margin-left: 10px;
                margin-right: 10px;
            }
        #footer #copyright {
            font-size: 1rem;
            margin: 0 0 6px;
        }
        #footer a,
        #footer a:visited {
            color: #757575;
            text-decoration: none;
        }
        #footer #social_links .social_links_item a .social_media_icon {
            background-color: #333;
        }



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


    /* Home
    ----------------------------------------------------------- */
    .section-home #main_content {
        margin-bottom: 0;
    }
    .section-home #slideshow ul,
    .section-home #slideshow ul li {
        display: block;
    }
    .section-home #slideshow.records_list .image {
        margin: 0 0 33px;
    }
    .section-home #slideshow .description {
        display: none;
    }
    
    
    /* Artists
    ----------------------------------------------------------- */
    .page-artists h1 #artist_years , .page-artists h1 .artist_years {
        font-size: 1.25rem;
        padding-left: 5px;
    }
    .page-artists .subsection-works #image_gallery .subtitle,
    .page-artists .subsection-works .image_list ul li .content {
        color: #010101;
    }
    .page-artists .artist_list_section_wrapper {
        margin-bottom: 70px;
    }
    
    /*
        Removed as scatter lists overflow this wrapper
        .page-artists .subsection-wrapper-works .subsection-works {
            overflow-x: hidden;
        }
    */

    .page-artists.no-page-params .subsection-artist-list-preview #list_preview_navigation,
    .page-artists.no-page-params .subsection-artists-list h1 {
        position: relative;
        z-index: 1;
    }
    .page-artists.no-page-params #header {
        position: relative;
        z-index: 20;
    }
    .page-artists.no-page-params .subsection-artists-list h1 {
         position: relative;
         z-index: 1;
         height: 0;
         overflow: hidden;
         padding: 0;
         margin: 0;
         display: block;
     }
    #artist_works_categories_subnav {
        display: inline-block;
        float: right;
        margin-bottom: 20px;
    }
    body.page_has_subnav .subsection-wrapper-works-object.subsection-artist-detail-page #content {
        float: right;
        width: calc(100% - 300px);
    }


    /* Artist list - vertical centering
    ----------------------------------------------------------- */
    .subsection-artists-list #content.vertical-align-middle {
        width: 100%;
        display: -webkit-flex;
        display: flex;
        /* Vertical */
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        /* Horizontal */
        -webkit-justify-content: center;
        justify-content: center;
        box-sizing: border-box;
        padding: 120px 0;
    }

    .subsection-artists-list #content.vertical-align-middle .subsection-artist-list-preview,
    .subsection-artists-list #content.vertical-align-middle .subsection-artist-list-standard {
        width: 100%;
    }

   
    /* Artist list preview
   ----------------------------------------------------------- */

   .page-artists .subsection-artist-list-preview {

   }
       .page-artists .subsection-artist-list-preview #content_module {

       }
       .page-artists .subsection-artist-list-preview #sidebar {

       }
       .page-artists .subsection-artist-list-preview #list_preview_slideshow {

       }
       .page-artists .subsection-artist-list-preview .records_list ul li {
            font-size: 1.3rem;
            line-height: 2.2rem;
            margin-bottom: 10px;
        }
       .page-artists .subsection-artist-list-preview .records_list .content h2 {
            font-size: 1.3rem;
            line-height: 2.2rem;
        }
           .page-artists .subsection-artist-list-preview #list_preview_slideshow .image {

           }
               .page-artists .subsection-artist-list-preview #list_preview_slideshow a {

               }
               .page-artists .subsection-artist-list-preview #list_preview_slideshow img {
                 
               }

        
        /* Artist list preview letters a-z
        ----------------------------------------------------------- */

        .page-artists .subsection-artist-list-preview-letters {

        }
            .page-artists .subsection-artist-list-preview-letters #content_module {
                float: left;
            }
            .page-artists .subsection-artist-list-preview-letters #sidebar {
                float: right;
            }


       .page-artists .subsection-artist-list-preview {

       }
           .page-artists .subsection-artist-list-preview-letters #content_module {

           }
           .page-artists .subsection-artist-list-preview-letters #sidebar {

           }
           .page-artists .subsection-artist-list-preview-letters #list_preview_slideshow {

           }
           .page-artists .ssubsection-artist-list-preview-letters .records_list ul li {
            font-size: 1.3rem;
            line-height: 2.2rem;
            margin-bottom: 12px;
        }
       .page-artists .subsection-artist-list-preview-letters .records_list .content h2 {
            font-size: 1.3rem;
            line-height: 2.2rem;
        }
               .page-artists .subsection-artist-list-preview-letters #list_preview_slideshow .image {

               }
                   .page-artists .subsection-artist-list-preview-letters #list_preview_slideshow a {

                   }
                   .page-artists .subsection-artist-list-preview-letters #list_preview_slideshow img {
     
                   }


        /* Artist list standard
        ----------------------------------------------------------- */
        .page-artists .subsection-artist-list-standard .records_list .content h2 {
            font-size: 1.3rem;
            line-height: 2.2rem;
            margin: 0;
         }
         
         
        /* Dynamic artist lists
        ----------------------------------------------------------- */

        .page-artists .records_list.columns_list.artists_list_dynamic_columns ul li {
            width: 100%;
            padding-right: 20px;
        }

        /* Artist - overview
        ----------------------------------------------------------- */
        body.page_has_subnav .subsection-wrapper-overview  #content,
        body.page_has_subnav .subsection-wrapper-biography  #content,
        body.page_has_subnav .subsection-wrapper-bibliography #content {
            padding-right: 340px;
        }
        .page-artists .subsection-wrapper-overview #content_module,
        .page-artists .subsection-wrapper-overview #sidebar,
        .page-artists .subsection-wrapper-biography #content_module,
        .page-artists .subsection-wrapper-biography #sidebar,
        .page-artists .subsection-wrapper-bibliography #content_module,
        .page-artists .subsection-wrapper-bibliography #sidebar,
        .page-artists .subsection-wrapper-overview .content_module,
        .page-artists .subsection-wrapper-overview .sidebar,
        .page-artists .subsection-wrapper-biography .content_module,
        .page-artists .subsection-wrapper-biography .sidebar,
        .page-artists .subsection-wrapper-bibliography .content_module,
        .page-artists .subsection-wrapper-bibliography .sidebar{
            float: none;
            width: 100%;
            margin-bottom: 40px;
        }
        .page-artists .subsection-wrapper-overview #sidebar .caption,
        .page-artists .subsection-wrapper-biography #sidebar .caption,
        .page-artists .subsection-wrapper-bibliography #sidebar .caption,
        .page-artists .subsection-wrapper-overview .sidebar .caption,
        .page-artists .subsection-wrapper-biography .sidebar .caption,
        .page-artists .subsection-wrapper-bibliography .sidebar .caption {
            text-align: center;
        }
        .page-artists .subsection-wrapper-overview #sidebar .view_works,
        .page-artists .subsection-wrapper-overview #sidebar .share_link,
        .page-artists .subsection-wrapper-biography #sidebar .view_works,
        .page-artists .subsection-wrapper-biography #sidebar .share_link,
        .page-artists .subsection-wrapper-bibliography #sidebar .view_works,
        .page-artists .subsection-wrapper-bibliography #sidebar .share_link,
        .page-artists .subsection-wrapper-overview .sidebar .view_works,
        .page-artists .subsection-wrapper-overview .sidebar .share_link,
        .page-artists .subsection-wrapper-biography .sidebar .view_works,
        .page-artists .subsection-wrapper-biography .sidebar .share_link,
        .page-artists .subsection-wrapper-bibliography .sidebar .view_works,
        .page-artists .subsection-wrapper-bibliography .sidebar .share_link{
            display: none;
        }
        .page-artists .subsection-wrapper-overview #sidebar,
        .page-artists .subsection-wrapper-biography #sidebar,
        .page-artists .subsection-wrapper-bibliography #sidebar,
        .page-artists .subsection-wrapper-overview .sidebar,
        .page-artists .subsection-wrapper-biography .sidebar,
        .page-artists .subsection-wrapper-bibliography .sidebar{
            display: none;
        }
            .page-artists .subsection-wrapper-overview.record-content-group-images-override #sidebar,
            .page-artists .subsection-wrapper-biography.record-content-artist-image #sidebar,
            .page-artists .subsection-wrapper-bibliography.record-content-artist-image #sidebar,
            .page-artists .subsection-wrapper-overview.record-content-group-images-override .sidebar,
            .page-artists .subsection-wrapper-biography.record-content-artist-image .sidebar,
            .page-artists .subsection-wrapper-bibliography.record-content-artist-image .sidebar {
                display: block;
            }
        
            .page-artists .subsection-wrapper-overview #bio {
                margin-bottom: 30px;
            }
            .page-artists #content_module .cv,
            .page-artists .content_module .cv {
                padding-top: 30px;
            }

        /* Artist - video
        ----------------------------------------------------------- */

        .page-artists .subsection-video #sidebar,
        .page-artists .subsection-video .sidebar {
            display: none;
        }
        .page-artists .subsection-video #content_module,
        .page-artists .subsection-video .content_module {
            width: 100%;
        }


    /* Artworks (for single artist websites)
    ----------------------------------------------------------- */

    .page-artworks #image_gallery .subtitle,
    .page-artworks .image_list ul li .content {
        color: #010101;
    }


    /* Exhibitions
    ----------------------------------------------------------- */

    .section-exhibitions #content.exhibition-list-outer-container,
    .section-exhibitions #exhibitions-grid-container {
        clear: none;
    }
    #exhibitions-grid-container {
        clear: both;
    }
    #exhibitions-grid-container .divider {
        display: none;
    }
    #exhibitions-grid-container .subsection-exhibitions-grid {
        padding: 0;
        margin: 0 0 26px;
    }
    #exhibitions-grid-forthcoming .subheading,
    #exhibitions-grid-past .subheading {

    }
    #exhibitions-grid-container #exhibitions-grid-past.subsection-exhibitions-grid {
        margin: 0;
        border-bottom: 0;
    }

    #back_to_exhibitions_link,
    .section-exhibitions .back_to_link {
        display: none;
    }
/* 
    .section-exhibitions .heading_wrapper h1 {
        margin: 0;
    } */
    .subsection-exhibition-detail-page #exhibitions_nav ul{
        margin-bottom: 50px;
    }
    .subsection-exhibition-detail-page #exhibitions_nav ul li {
        display: inline-block;
        clear: none;
        margin: 0 25px 0 0;
    }
    .subsection-exhibition-detail-page #exhibitions_nav ul li:last-of-type {
        margin-right: 0;
    }
    .section-exhibitions .heading_wrapper .location {
        display: block;
    }
    body.page_has_subnav .subsection-wrapper-overview #content,
    body.page_has_subnav .subsection-wrapper-press_release_text #content {
        padding-right: 340px;
    }
    .page-exhibitions .subsection-wrapper-overview #content_module,
    .page-exhibitions .subsection-wrapper-overview #sidebar,
    .page-exhibitions .subsection-wrapper-press_release_text #content_module,
    .page-exhibitions .subsection-wrapper-press_release_text #sidebar {
        float: none;
        width: 100%;
        margin-bottom: 40px;
    }
    .page-exhibitions .subsection-wrapper-overview #sidebar .caption,
    .page-exhibitions .subsection-wrapper-press_release_text #sidebar .caption {
        text-align: center;
    }
    .page-exhibitions .subsection-wrapper-overview #sidebar .link,
    .page-exhibitions .subsection-wrapper-overview #sidebar .share_link,
    .page-exhibitions .subsection-wrapper-press_release_text #sidebar .link,
    .page-exhibitions .subsection-wrapper-press_release_text #sidebar .share_link {
        display: none;
    }
    .page-exhibitions .subsection-wrapper-overview #sidebar,
    .page-exhibitions .subsection-wrapper-press_release_text #sidebar {
        display: none;
    }
        .page-exhibitions .subsection-wrapper-overview.record-content-group-images-override #sidebar,
        .page-exhibitions .subsection-wrapper-press_release_text.record-content-group-images-override #sidebar {
            display: block;
        }
    
    .page-exhibitions .subsection-wrapper-works-object .related_artists_container {
        display: none;
    }
    


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

    #events-grid-container {

    }
    #events-grid-container .divider {
        display: none;
    }
    #events-grid-container .subsection-events-grid {
        padding: 0;
        margin: 0 0 26px;
    }
    #events-grid-forthcoming .subheading,
    #events-grid-past .subheading {

    }
    #events-grid-container #events-grid-past.subsection-events-grid {
        margin: 0;
        border-bottom: 0;
    }
    .event-details-wrapper .event-details span {
        font-weight: 200;
        color: #585858;
        font-size: 1.25rem;
        line-height: 2em;
        display: block;
    }
    .event-details-wrapper .event-details a,
    .event-details-wrapper .event-details a:visited{
        color: #585858;
        text-decoration:none;
    }
    .event-details-wrapper .event-details a:hover{
        color: #010101;
    }
    
    /* Art fairs
    ----------------------------------------------------------- */

    #art-fairs-grid-container {

    }
    #art-fairs-grid-container .divider {
        display: none;
    }
    #art-fairs-grid-container .subsection-art-fairs-grid {
        padding: 0;
        margin: 0 0 20px;
    }
    #art-fairs-grid-forthcoming .subheading,
    #art-fairs-grid-past .subheading {

    }
    #art-fairs-grid-container #art-fairs-grid-past.subsection-art-fairs-grid {
        margin: 0;
        border-bottom: 0;
    }


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

    .subsection-press .records_list .content .link,
    .section-press .records_list .content .link {
        display: inline-block;
        text-align: left;
    }
        .subsection-press .records_list .content .link a,
        .section-press .records_list .content .link a {
            display: block;
            text-align: left;
            width: 100%;
        }


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

    .section-publications .records_list .image span {
        text-align: left;
    }
        .section-publications .records_list .image span img {
            margin: 0;
        }
    .section-publications .records_list .content .description {
        display: block;
        line-height: 2.8rem;
    }
        .section-publications .records_list .content .description .format {
            margin: 0 0 8px;
            display: block;
        }


    /* Blog
    ----------------------------------------------------------- */
    .section-blog .blog_detail_about_author {
        margin-bottom: 20px;
    }
    .section-blog .blog_detail_about_author .image img {
        -moz-border-radius: 200px;
        -webkit-border-radius: 200px;
        border-radius: 200px;
    }
    .section-blog .records_list.reading_list ul li .blog_toolbar .author .icon img {
        -moz-border-radius: 200px;
        -webkit-border-radius: 200px;
        border-radius: 200px;
    }
    .section-blog .subsection-blog-grid #sidebar {
        padding-left: 0;
        box-sizing: border-box;
    }
    .section-blog #sidebar .records_list > ul {
        margin-right: 0;
    }
    .section-blog .subsection-blog-record #content_module .image {
        display: block;
        margin-bottom: 40px;
    }

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

    #shopping_cart_container h1 {
        float: none;
        display: block;
    }

    .section-store .subsection-store-basket {

    }
        .section-store .subsection-store-basket #content_module {
            float: left;
            width: 1050px;
        }
        .section-store .subsection-store-basket #sidebar {
            float: right;
            width: 400px;
        }
        .section-store .subsection-store-basket h2 {
            margin: 0 0 35px;
        }
        #sc_checkout_content #shipping_container #shipping_zones_container h3,
        #sc_checkout_content #shipping_container #shipping_options_container h3 {
            font-size: 1.3rem;
        }

    #store_cart_widget {
        font-size: 1.25rem;
        margin-top: -25px;
    }
        #store_cart_widget a {

        }
        #store_cart_widget #scw_heading {

        }
            #store_cart_widget #scw_items .scw_total_items,
            #store_cart_widget #scw_items .scw_total_price {

            }
        #store_cart_widget #scw_checkout {

        }
        #header #store_cart_widget.active,
        #header #store_cart_widget:not(.hide_when_empty) {
            opacity: 1.0 !important;
            display: inline-block !important;
            vertical-align: middle;
            float: none;
            margin: 0 0 0 12px;
            position: relative;
            width: 24px;
        }
        #header.header_layout_right #store_cart_widget.active,
        #header.header_layout_right #store_cart_widget:not(.hide_when_empty) {
            margin: 0 12px 0 0;
        }
        #header #store_cart_widget.active {
            visibility: visible;
        }
        #header #store_cart_widget::after,
        #header #store_cart_widget::before {
            font-family: "artlogic-social-icons" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            font-size:21px;
            letter-spacing: 0;
            text-transform: none !important;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 1px;
            left: 3px;
            height: 30px;
            line-height: 23px;
        }
        #header #store_cart_widget::before {
            content: "\e035";
            opacity:1.0;
            color: #585858;
        }
        #header #store_cart_widget:hover::before {
            color: #101010;
        }
        #header #store_cart_widget::after {
            content: "\e036";
            opacity: 0;
        }
            #header #store_cart_widget.active:not(.empty)::after {
                opacity: 1.0;
                color: #101010;
            }
            #header #store_cart_widget.active:not(.empty)::before {
                opacity: 0;
            }
        #header #store_cart_widget a {
            display: block;
            width: 24px;
            height: 30px;
            color: #fff;
            letter-spacing: 0;
        }
        #header #store_cart_widget #scw_items {
            float: none;
            width: 100%;
            text-align: center;
            display: block;
            position: relative;
            z-index: 99;
            /*opacity: 0; commented out so basket icon can show outline when focused on - for accessibility */
        }
        
        /*commented out so basket icon can show outline when focused on - for accessibility */
        
        /*#header #store_cart_widget.active:not(.empty) #scw_items {*/
        /*    -webkit-transition: opacity 0.3s ease-in-out;*/
        /*    -moz-transition: opacity 0.3s ease-in-out;*/
        /*    transition: opacity 0.3s ease-in-out;*/
        /*    opacity: 1.0;*/
        /*}*/
        
            #header #store_cart_widget.empty #scw_items .scw_total_items {
                display: none;
            }
            #header #store_cart_widget #scw_items .scw_total_items {
                width: 100%;
                height: 30px;
                margin: 0;
                text-align: center;
                line-height: 31px;
                font-size: 9px;
                font-weight: bold;
                letter-spacing: -0.5px;
                margin-left: 0;
            }
        #header #store_cart_widget #scw_heading,
        #header #store_cart_widget #scw_checkout,
        #header #store_cart_widget .currency_store_select_wrapper,
        #header #store_cart_widget #scw_items .scw_total_price,
        #header #store_cart_widget #scw_items .scw_total_items_text {
            display: none !important;
        }
            #header #store_cart_widget #scw_items .scw_total_items {

            }
            #header #store_cart_widget #scw_items .scw_total_count {
                width: 24px;
                height: 30px;
                display: inline;
            }
        #header #store_cart_widget #scw_checkout {

        }
        #sc_total_price_container .order_total_wrapper {
            color: #A81B11;
            font-size: 1.4em;
        }
        
        
        /* Store alert box ------------------------------------------- */

        div.arprompt {
            border: none;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
        }
        #scw_popup_inner .button, 
        #wcw_popup_inner .button {
            float: left;
            border: 1px solid #111;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            background: #111;
            transition: color 0.35s ease-in-out;
            -webkit-transition: color 0.35s ease-in-out;
            height: 35px;
            position: relative;
        }
        #scw_popup_inner .button::after, 
        #wcw_popup_inner .button::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            height: 0;
            z-index: 1;
            background: #fff;
            -webkit-transition: height 0.3s;
            -moz-transition: height 0.3s;
            transition: height 0.3s;
        }
            #scw_popup_inner .button:hover::after, 
            #wcw_popup_inner .button:hover::after {
                height: 100%;
            }
        #scw_popup_inner .button a,
        #wcw_popup_inner .button a {
            padding: 10px 25px;
            z-index: 2;
            position: relative;
            color: #fff;
            text-transform: uppercase;
            line-height: 1.6rem;
            font-size: 1.1rem;
            padding: 10px 15px 0;
            -webkit-transition: color 0.3s;
            -moz-transition: color 0.3s;
            transition: color 0.3s;
        }
            #scw_popup_inner .button:hover a,
            #wcw_popup_inner .button:hover a {
                color: #111;
            }
        div.arprompt .arpromptclose {
            margin: 0;
            float: right;
            text-indent: -9999px;
            height: 20px;
        }
        div.arprompt .arpromptclose:after {
            content: "\e031";
            font-family: "artlogic-social-icons" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            font-size: 19px;
            letter-spacing: 0;
            text-transform: none !important;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-indent: 0;
            display: block;
            cursor: pointer;
            float: right;
            line-height: 19px;
        }



        
        /* Store item row ------------------------------------------- */
        
        .store_item_add_to_cart {
            height: 34px;
            border: 1px solid #111;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            background: #111;
            transition: none;
            -webkit-transition: none;
            position: relative;
        }
            .store_item_add_to_cart:hover {
                background: #111;
            }
            .store_item_add_to_cart::after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                height: 0;
                z-index: 1;
                background: #fff;
                -webkit-transition: height 0.3s;
                -moz-transition: height 0.3s;
                transition: height 0.3s;
            }
            .store_item_add_to_cart:hover::after {
                height: 100%;
            }
        .store_item_add_to_cart span {
            position: relative;
            z-index: 2;
            color: #fff;
            text-transform: uppercase;
            line-height: 1.6rem;
            font-size: 1.1rem;
            padding: 10px 15px 0;
            -webkit-transition: color 0.3s;
            -moz-transition: color 0.3s;
            transition: color 0.3s;
        }
            .store_item_add_to_cart:hover span {
                color: #111;
            }
        .store_item .price {
            padding: 14px 0 0;
        }
        #shopping_cart_information td.sc_cell_remove .remove, 
        #wishlist_information td.sc_cell_remove .remove {
            height: 30px;
            width: 30px;
        }
        
    /* About
    ----------------------------------------------------------- */


    /* Team
    ----------------------------------------------------------- */

    .section-team .records_list .content .description,
    .section-team .records_list .content .link {
        display: block;
    }

    /* Clients
    ----------------------------------------------------------- */

    .section-clients .records_list .content .description {
        display: block;
    }


    /* Contact
    ----------------------------------------------------------- */

    .page-contact .contact-locations-grid .feature_list ul li .content{
        float: right;
        width: 900px;
    }
    .page-contact .contact-locations-grid .feature_list ul li .google-map {
        float: left;
        width: 600px;
        max-width: 100%;
    }
    .page-contact .contact-locations-grid .feature_list ul li .image,
    .page-contact .contact-locations-grid .feature_list ul li .image span {
        width: 600px;
        max-width: 600px;
        margin: 0;
    }
    .section-contact #map_basic {
        height: auto
    }
        .section-contact #map_basic::before {
            content: '';
            padding-top: 100%;
            display: block;
            position: relative;
        }
        .section-contact #map_basic > div {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }
        
        
    /* Contact
    ----------------------------------------------------------- */

    .page-search #main_content .heading_wrapper {
        width: 100%;
    }
    .page-search #main_content .heading_wrapper #h1_wrapper {
        min-width: 0;
    }


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

    /* Fullscreen slideshows
    ----------------------------------------------------------- */

    .pager-controls-original {
        display: none;
    }
    .pager-controls-clone,
    .page_stats.pager-controls-clone {
        position: relative;
        z-index: 2000;
        left: 0;
        padding: 80px 0 0 0;
        margin-bottom: 80px;
        display: inline-block;
    }
    .pager-controls-original,
    .pager-controls-clone,
    .page_stats.pager-controls-original,
    .page_stats.pager-controls-clone {
        line-height: 1.6rem;
        font-size: 1.1rem;
        font-weight: 200;
    }
    .heading_wrapper.heading_wrapper_fullheight {
        position: relative;
        margin-bottom: 0;
    }
        .pager-controls-clone.fixed,
        .page_stats.pager-controls-clone.fixed {
            position: fixed;
            bottom:80px;
            padding: 0;
            margin-bottom: 0;
        }
        .pager-controls-clone.fixed.scrollaway,
        .page_stats.pager-controls-clone.fixed.scrollaway {
            position: absolute;
            bottom: 0;
            padding: 80px 0 0 0;
            margin-bottom: 80px;
        }

    /* Fullscreen slideshows
    ----------------------------------------------------------- */

    body.type-fullscreen #header.header_fixed {
        position: fixed;
    }
    body.type-fullscreen #header .inner {
        
    }
    body.type-fullscreen #footer {
        /*border-top: 0;*/
    }
    .fullscreen_slideshow .hero_splash_text {
        font-weight: 200;
        color: #fff;
        padding: 0;
    }
    .fullscreen_slideshow .hero_splash_text .title {
        font-size: 4.0rem;
        line-height: 5.5rem;
        max-width: 1400px;
        margin: 0 auto;
    }
    .fullscreen_slideshow .hero_splash_text .subtitle {
        padding: 35px 0 0;
        font-size: 1.8rem;
        line-height: 2.2rem;
        max-width: 1400px;
        margin: 0 auto;
        color: #fff;
    }
    .fullscreen_slideshow ul li .content {
        max-width: 1640px;
        box-sizing: border-box;
        bottom: 80px;
    }
    #hero_header .fullscreen_slideshow ul li .content .inner {
        width: 100%;
    }
    .fullscreen_slideshow ul li .content h2 {
        margin-bottom: 40px;
     }
    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited,
    .fullscreen_slideshow ul li .content h2 a .separator,
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
        color: #fff;
        font-size: 3.2rem;
        line-height: 3.4rem;
     }
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a:visited,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .separator,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .h1_subtitle {
         font-size: 1.4rem;
         line-height: 1.6rem;
    }


    /* Fullscreen slide brightness detection
    -------------------------------------------------------------- */
    
    /* Slide brightness detection changes transparent header items */

    /* Light slides = dark text  ----------------------- */
    body.fullscreen-slide-light .fullscreen_slideshow ul li .content h2,
    body.fullscreen-slide-light .fullscreen_slideshow ul li .content h2 a,
    body.fullscreen-slide-light .fullscreen_slideshow ul li .content h2 a:visited,
    body.fullscreen-slide-light .fullscreen_slideshow ul li .content h2 a .separator,
    body.fullscreen-slide-light .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #logo a,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #logo a:visited,
    body.page-param-cover.fullscreen-slide-light:not(.slide-nav-open)  #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
    body.page-param-cover.fullscreen-slide-light:not(.slide-nav-open)  #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #header_quicksearch_btn,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #store_cart_widget::before,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #slide_nav_reveal::after,
    body.page-param-cover.fullscreen-slide-light #header .social_media_icon,
    body.page-param-cover.fullscreen-slide-light .heading_wrapper h1,
    body.page-param-cover.fullscreen-slide-light .heading_wrapper h1 .h1_heading,
    body.page-param-cover.fullscreen-slide-light .heading_wrapper .subtitle,
    body.page-param-cover.fullscreen-slide-light #main_content .navigation ul li a,
    body.page-param-cover.fullscreen-slide-light #main_content .navigation ul li a:visited,
    body.page-param-cover.fullscreen-slide-light #main_content .navigation ul li a:hover,
    body.page-param-cover.fullscreen-slide-light #cover_page_slideshow_pager,
    body.page-param-cover.fullscreen-slide-light #cover_page_slideshow_caption {
        color: #111;
    }
    
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #logo a,
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #logo a:visited,
    body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open)  #header.header_transparent:not(.page-scroll)#top_nav.navigation > ul > li > a,
    body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #header_quicksearch_btn,
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #store_cart_widget::before,
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
    body.page-param-cover.fullscreen-slide-dark #header.header_transparent:not(.page-scroll) #slide_nav_reveal::after,
    body.page-param-cover.fullscreen-slide-dark #header .social_media_icon,
    body.page-param-cover.fullscreen-slide-dark .heading_wrapper h1,
    body.page-param-cover.fullscreen-slide-dark .heading_wrapper h1 .h1_heading,
    body.page-param-cover.fullscreen-slide-dark .heading_wrapper h1 .h1_subtitle,
    body.page-param-cover.fullscreen-slide-dark .heading_wrapper h1 .location,
    body.page-param-cover.fullscreen-slide-dark .heading_wrapper .subtitle,
    body.page-param-cover.fullscreen-slide-dark #main_content .navigation ul li a,
    body.page-param-cover.fullscreen-slide-dark #main_content .navigation ul li a:visited,
    body.page-param-cover.fullscreen-slide-dark #main_content .navigation ul li a:hover,
    body.page-param-cover.fullscreen-slide-dark #cover_page_slideshow_pager,
    body.page-param-cover.fullscreen-slide-dark #cover_page_slideshow_caption {
        color: #fff;
    }
    
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #logo a,
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #logo a:visited,
    body.page-param-cover.fullscreen-slide-brightness-transition:not(.slide-nav-open) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
    body.page-param-cover.fullscreen-slide-brightness-transition:not(.slide-nav-open) #header.header_transparent:not(.page-scroll)#top_nav.navigation > ul > li > a:visited,
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #header_quicksearch_btn,
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #store_cart_widget::before,
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
    body.page-param-cover.fullscreen-slide-brightness-transition #header.header_transparent:not(.page-scroll) #slide_nav_reveal::after,
    body.page-param-cover.fullscreen-slide-brightness-transition #header .social_media_icon,
    body.page-param-cover.fullscreen-slide-brightness-transition .heading_wrapper h1,
    body.page-param-cover.fullscreen-slide-brightness-transition .heading_wrapper h1 .h1_heading,
    body.page-param-cover.fullscreen-slide-brightness-transition .heading_wrapper h1 .h1_subtitle,
    body.page-param-cover.fullscreen-slide-brightness-transition .heading_wrapper h1 .location,
    body.page-param-cover.fullscreen-slide-brightness-transition .heading_wrapper .subtitle,
    body.page-param-cover.fullscreen-slide-brightness-transition #main_content .navigation ul li a,
    body.page-param-cover.fullscreen-slide-brightness-transition #main_content .navigation ul li a:visited,
    body.page-param-cover.fullscreen-slide-brightness-transition #main_content .navigation ul li a:hover,
    body.page-param-cover.fullscreen-slide-brightness-transition #cover_page_slideshow_pager,
    body.page-param-cover.fullscreen-slide-brightness-transition #cover_page_slideshow_caption {
        -webkit-transition: color 500ms linear;
        -moz-transition: color 500ms linear;
        -o-transition: color 500ms linear;
        transition: color 500ms linear;
    }
    

    /* Auto-brightness logo switching using css filters
    -------------------------------------------------------------------------- */
    body.page-param-cover #header.header_transparent #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
        -webkit-transition: filter 0.5s linear;
        -moz-transition: filter 0.5s linear;
        transition: filter 0.5s linear;
    }
    body.page-param-cover #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
        filter: brightness(0) invert(1);
    }
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
        filter: brightness(0);
    } 


    /* Auto-brightness disabled - Setup multiple logo image backgrounds
    -------------------------------------------------------------------------- */
    body.page-param-cover #header.header_transparent #logo.auto_brightness_disabled {
        position: relative;
    }
    body.page-param-cover #header.header_transparent #logo.auto_brightness_disabled::before,
    body.page-param-cover #header.header_transparent #logo.auto_brightness_disabled::after {
        content: '';
        position: absolute;
        top:0;
        right: 0;
        bottom: 0;
        width: 100%;
        background-size: 100%;
        pointer-events: none;
        user-select: none;
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }

    /* Show light logo
    -------------------------------------------------------------------------- */
    body.page-param-cover #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled a,
    body.page-param-cover #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled::after {
        opacity: 0;
    }
    body.page-param-cover #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled::before {
        opacity: 1.0;
    }

    /* Show dark logo
    -------------------------------------------------------------------------- */
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled::before {
        opacity: 0;
    }
    body.page-param-cover.fullscreen-slide-light #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled::after {
        opacity: 1.0;
    }


    #cover_page_slideshow li.fullscreen-slide-image-dark .image::after,
    .fullscreen_slideshow li.fullscreen-slide-image-dark .image::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.12);
        background-image: linear-gradient(0deg, rgba(0,0,0,0.00) 8%, rgba(0, 0, 0, 0.4) 100%);
    }
    #cover_page_slideshow li.fullscreen-slide-image-light .image::after,
    .fullscreen_slideshow li.fullscreen-slide-image-light .image::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.05);
        background-image: linear-gradient(0deg, rgba(255,255,255,0.00) 8%, rgba(255, 255, 255, 0.23) 100%);
    }
    .fullscreen_slideshow ul li.fullscreen-slide-image-light:after {
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.3) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(55%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.3) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.3) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.3) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.3) 100%);
    }



    /* Hero headers
    ----------------------------------------------------------- */
    #hero_header .inner {
        width: 1640px;
    }

    /* Image gallery slideshow
       A cycling slideshow with thumbnails underneath
    ----------------------------------------------------------- */

    #ig_slideshow_container {
        width: 100%;
    }
        #ig_slideshow_container .divider {
            display: none;
        }


    /* Image gallery
       Standard page-by-page image gallery
    ----------------------------------------------------------- 
    
    #image_gallery {
        clear: none;
        position: relative;
    }
        #image_gallery #image_container {
            width: calc(100% - 340px);
            height: auto;
            display: block;
            transition: none;
            -webkit-transition: none;
        }
        #image_gallery #image_container .image,
        #image_gallery #image_container .image span {
            width: 100%;
            height: auto;
            display: block;
        }
        #image_gallery #image_container .image a {
            line-height: 0;
        }
            #image_gallery.record-layout-descriptive #image_container,
            #image_gallery.record-layout-descriptive #image_container .image,
            #image_gallery.record-layout-descriptive #image_container .image span {
                width: 100%;
                height: auto;
            }

            #image_gallery.record-layout-descriptive #image_container .image img {
                line-height: 0;
            }
            #image_gallery.record-layout-descriptive #secondary_content_module,
            #image_gallery.record-layout-descriptive .page_stats{
                padding-top: 20px;
            }
        #image_gallery #content_module {
            min-height: 0;
            width: 300px;
            padding-bottom: 0;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            left: 0;
            transition: none;
            -webkit-transition: none;
            border-top: 1px solid #ebebeb;
            padding-top: 40px;
            margin-top: 40px;
        }
            #image_gallery.record-layout-descriptive #content_module {
                min-height: initial;
                width: 450px;
            }
        #image_gallery #content_module .subtitle {
            margin: 0 0 10px;
            font-size: 1.3rem;
        }
        #image_gallery #content_module .detail_view_module,
        #image_gallery #secondary_content_module .detail_view_module {
            line-height: 2.8rem;
        }
        #image_gallery #content_module .detail_view_module,
        #image_gallery #secondary_content_module .detail_view_module,
        #image_gallery #content_module .subtitle,
        #image_gallery #content_module .enquire {
            margin-bottom: 20px;
        }
        #image_gallery #content_module div:last-of-type {
            margin-bottom: 0;
        }
        #image_gallery #content_module .store_item_group {
            padding-top: 20px;
        }
        #image_gallery #content_module h3 {
            font-weight: 200;
            font-size: 1.2rem;
            line-height: 1.2em;
        }
        #image_gallery #content_module .page_stats {
            border: 0;
            position: static;
            padding-top: 40px;
            height: auto;
        }
            #image_gallery.record-layout-descriptive .page_stats {
                padding-top: 0;
                border: 0;
                padding-bottom: 15.5px;
            }
            #image_gallery.record-layout-descriptive .page_stats {
                padding-top: 0;
                border: 0;
                padding-bottom: 15.5px;
            }
            
        #image_gallery.artwork_full_details_open {
            min-height: 0 !important;
            max-height: none !important;
        }
            #image_gallery.artwork_full_details_open #content_module {
                width: 900px;
                position: static;
                -webkit-transition: none;
                transition: none;
            }
            #image_gallery.artwork_full_details_open #image_container {
                width: 700px;
            }
            #image_gallery.artwork_full_details_open #image_container .image span img  {
                min-height: 0 !important;
            }
    */


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

    .records_list {

    }
        .records_list ul {
            margin-bottom: 0;
            margin-right: -50px;
        }
        .records_list > ul > li {
            width: 33.33%;
            padding-right: 50px;
            margin: 0 0 50px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .records_list > ul > li.last {

        }
        .records_list > ul > li:last-of-type {

        }
        .records_list ul li a,
        .records_list ul li a:visited {
            /*line-height: initial;*/
        }
        .records_list ul li .image {
            display: block;
            height: auto;
            margin: 0 0 32px;
            background: none;
            position: relative;
        }
            .records_list.tile_list ul li .image {
                margin: 0 0 30px;
            }
            .records_list ul li .image::after {
                content: '';
                display: block;
                padding-top: 100%;
            }
                .records_list ul li.panel_image_grid #image_container .image::after,
                .records_list.full_list ul li .image::after {
                    display:none;
                }
                .records_list ul li.panel_image_grid #image_container .image > span,
                .records_list.full_list ul li .image > span {
                    position:static;
                }
            .records_list ul li .image > span {
                position: absolute;
                top: 0;
                right:0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: auto;
                display: -webkit-flex;
                display: flex;
                /* Vertical */
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                /* Horizontal */
                -webkit-justify-content: center;
                justify-content: center;
            }

        .records_list ul li .icon {
            background: none;
            line-height: 0;
        }
        .records_list .content {
            text-align: left;
            line-height: 2.4rem;
        }
            .records_list .content h2 {
                font-size: 1.7rem;
                line-height: 2.3rem;
                color: #010101;
                margin: 0 0 15px;
            }
            .records_list .content .subtitle,
            .records_list .content .date,
            .records_list .content .location {
                font-size: 1.15rem;
                line-height: 1.6rem;
                color: #585858;
            }
            .records_list .content .price,
            .records_list .item .price {
                /*font-size: 1.25rem;*/
                padding-top: 10px;
            }
            .records_list .content .description {
                color: #585858;
            }
            .records_list:not(.feature_list):not(.reading_list) li:not(.custom_panel) .content .description:not(.user_defined),
            .records_list:not(.feature_list):not(.reading_list):not(.custom_list) .content .link:not(.user_defined) {
                display: none;
            }
            .records_list .content .location {
                display: block;
            }
            .records_list ul li .content .title,
            .records_list ul li .content .artist {
                font-size: 1.3rem;
                line-height: 2rem;
                color: #010101;
                margin-bottom: 1rem;
            }
            .records_list ul li .content .artist {
                color: #010101;
            }
            .records_list ul li .content em {
                font-style: normal;
            }
            .records_list ul li .content strong {
                font-weight: 200;
            }
            .records_list ul li .signed_and_dated,
            .records_list ul li .dimensions,
            .records_list ul li .medium {
                color: #010101;
                font-weight: 200;
                letter-spacing: 0;
                text-transform: none;
                font-size: 0.9em;
            }


        /* Records lists in a sidebar
        ----------------------------------------------------------- */

        #sidebar .feature_panels ul li {
            width: 100%;
            margin: 0 0 25px;
            padding: 0 0 15px;
            border-bottom: 1px solid #ebebeb;
        }
        #sidebar .feature_panels ul li:last-of-type {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }




    /* Tile list
    ----------------------------------------------------------- */
    .records_list.tile_list {
        margin-right: -60px;
        width: 100%;
    }
    .records_list.tile_list ul {
        padding-right: 60px;
        width: 33.3%;
    }
    .records_list.tile_list ul li {
        margin: 0 0 80px;
    }

    /* Scatter list
    ----------------------------------------------------------- */
    /* Counteract some (30px) of the padding on #content */
    body.page_has_subnav .records_list.tile_list.scatter_list {
        margin-left: -30px; 
    }
    
    /* Flow list
    ----------------------------------------------------------- */
    
    .records_list.flow_list .flow_list_formatted ul li {
        margin-right: 60px;
        margin-bottom: 80px;
    }
    .records_list.flow_list.hide_grid_captions:not(.visible_grid_captions) .flow_list_formatted ul li {
        margin-bottom: 60px;
    }

    /* Reading list
    ----------------------------------------------------------- */

    .records_list.reading_list {

    }


    /* Mini list
       Small list with image and one line text (e.g. related items)
    ----------------------------------------------------------- */

    .mini_list {

    }
        .mini_list ul li .content h2 {
            font-size: 1.2rem;
            padding-right: 0
        }

    .related_items_panel {
        margin: 0 0 15px;
        padding-top: 50px;
        margin-top: 30px;
        border-top: 1px solid #eaeaea;
    }
        .related_items_panel > h3,
        .related_items_panel h3.related_items_panel_heading,
        .related_items_panel h2.related_items_panel_heading {
            font-size: 1.6rem;
            border-bottom: none;
            padding: 0;
            margin: 0 0 30px;
        }
        .related_items_panel .records_list.mini_list ul li .icon {
            background: none;
            line-height: 0;
            margin: 0 -4px 0 0;
            padding-right: 15px;
            box-sizing: border-box;
            width: 65px;
        }
        .related_items_panel .records_list.mini_list ul li .content {
            display: inline-block;
            vertical-align: middle;
            text-align: left;
            width: calc(100% - 80px)
        }
        
    /* 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 {

        }


    /* 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 {

        }
        
        
    /* Names list
       A list of names without images
    ----------------------------------------------------------- */

    .names_list {

    }
        .names_list ul {

        }
        .names_list ul li {
            width: 25%;
        }

        .names_list ul li .image {

        }
        .names_list ul li .content {

        }
        .names_list ul li .content h2 {
            margin-bottom: 0;
        }


    /* Feature panels
    ----------------------------------------------------------- */

    .feature_panels {

    }
        .feature_panels {

        }
        .feature_panels .panel_style_wide {

        }
        .feature_panels h2 {

        }
        .feature_panels .no_image h2 {
            margin-top: 0;
        }
        .feature_panels .description,
        .feature_panels .link {
            display: block;
        }
        .feature_panels .panel_image_text_adjacent .content h2 {
            font-size: 2.6rem;
        }
        .feature_panels .panel_standard.panel_style_standard img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }

    /* Feature list
       Full width grid item which is much larger than other grids
    ----------------------------------------------------------- */

    .feature_list {

    }
        .records_list.feature_list ul li {
            margin: 0 0 75px;
        }
        .records_list.feature_list ul li .image {
            width: 55%;
        }
            body.page_has_subnav .records_list.feature_list ul li .image {
                width: 65%;
            }
        .feature_list ul li .image span {
            
        }
        .records_list.feature_list ul li .content {
            width: 45%;
            padding-left: 70px;
        }
            body.page_has_subnav .records_list.feature_list ul li .content {
                width: 35%;
            }
        .feature_list ul li .content h2 {
            font-size: 2.1rem;
            line-height: 2.8rem;
            margin: 0 0 22px;
        }
        .feature_list ul li .content .subtitle {
            border-bottom: none;
            font-size: 1.25rem;
            padding: 0;
            margin: 0 0 12px;
        }
        .feature_list ul li .content .date {
            font-size: 1.25rem;
            margin: 0 0 14px;
        }
        .feature_list ul li .content .description {
            display: block;
            margin: 0 0 20px;
            padding-top: 20px;
        }
        .feature_list ul li .content .link {
            display: block;
            margin: 0 0 20px;
        }
        .feature_list ul li .content .location {
            font-size: 1.25rem;
            margin: 0 0 14px;
        }

    /* Full list
       A grid where the image fill the full width
    ----------------------------------------------------------- */

    .full_list {

    }
        .full_list ul {

        }
        .full_list ul li {
            width: 100% !important;
            margin: 0 0 45px;
        }
        .full_list ul li .image {

        }
        .full_list ul li .image span {
            vertical-align: top;
        }
        .full_list ul li .content {
            width: 455px;
            text-align: left;
        }
        .full_list ul li .content h2 {
            font-size: 1.8rem;
            margin: 0 0 22px;
        }
        .full_list ul li .content .subtitle {
            border-bottom: 1px solid #ebebeb;
            font-size: 1.25rem;
            padding: 0 0 12px;
            margin: 0 0 12px;
        }
        .full_list ul li .content .date {
            font-size: 1.25rem;
            margin: 0 0 14px;
        }
        .full_list ul li .content .description {
            display: block;
            font-weight: 200;
            margin: 0 0 16px;
        }
        .full_list ul li .content .link {
            display: block;
            padding: 16px 0 0;
        }

        /* Expanding detail list
        ----------------------------------------------------------- */

        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .subtitle{
            font-size: 1.9rem;
            line-height: 2.3rem;
            margin: 0 0 22px;
        }
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .signed_and_dated,
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .dimensions,
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .medium {
            font-size: inherit;
        }
        
        
        /* Cover page slideshow
        ----------------------------------------------------------- */
        #cover_page_slideshow {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            display: block;
            width: 100vw;
            height: 100vh;
        }
            body.cms-frontend-toolbar-active #cover_page_slideshow {
                height: calc(100vh - 28px);
            }
        #cover_page_slideshow > ul,
        #cover_page_slideshow > ul li {
            width: 100%;
            height: 100%;
            padding: 0;
        }
        #cover_page_slideshow > ul li .image {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background-size: cover;
            background-position: center;
        }
        body.page-param-cover .heading_wrapper {
            position: relative;
            z-index: 99;
            background: transparent;
            height: calc(100vh - 450px);
            min-height: 450px;
            margin-bottom: 0;
        }
        body.page-param-cover #exhibitions_nav {
            position: relative;
            z-index: 99;
        }
        body.page-param-cover #main_content {
            margin: 0;
        }
        #cover_page_slideshow_caption,
        #cover_page_slideshow_pager {
            position: absolute;
            z-index: 99;
            left: 0;
            bottom: 80px;
            width: 100%;
        }
        #cover_page_slideshow_caption {
            z-index: 98;
            pointer-events: none;
        }
        #cover_page_slideshow_caption .inner,
        #cover_page_slideshow_pager .inner {
            position: relative;
            max-width: 1680px;
            width: 100%;
            padding: 0 30px;
            margin: 0 auto;
            box-sizing: border-box;
        }
        #cover_page_slideshow_caption .inner .content {
            max-width: 300px;
            float: right;
            margin: 0;
        }
        
        #cover_page_slideshow_pager #cover_page_slideshow_number,
        #cover_page_slideshow_pager #cover_page_slideshow_buttons,
        #cover_page_slideshow_pager .cover_page_slideshow_button {
            display: block;
            float: left;
            line-height: 1.6rem;
            font-size: 1.1rem;
            font-weight: 200;
        }
        #cover_page_slideshow_pager #cover_page_slideshow_number {
            min-width: 65px;
        }
        #cover_page_slideshow_pager .cover_page_slideshow_button {
            margin-right: 15px;
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: -moz-none;
            -o-user-select: none;
            user-select: none;
        }
        
    /* link
       Basic text link usually used throughout the site
    ----------------------------------------------------------- */

    .link,
    .simple_list ul li {
        font-weight: 200;
        color: #585858;
        font-size: 1.25rem;
    }
        .link a {

        }
        .link span,
        .link a,
        .link a:visited,
        .simple_list ul li a,
        .simple_list ul li a:visited {
            color: #585858;
            font-weight: 200;
            line-height: 1.6rem;
            font-size: 1.1rem;
        }



    /* Social links
       A list of social links, usually appears on the contact page
    ----------------------------------------------------------- */

    #social_links_list {

    }
        #social_links_list ul li {
            font-weight: 200;
            color: #585858;
            font-size: 1.15rem;
        }


    /* Pagination
    ----------------------------------------------------------- */

    .page_stats {
        padding: 30px 0 0;
        margin-top: 20px;
        clear: both;
        line-height: 1.3rem;
        font-size: 1.1rem;
    }
        .page_stats .ps_item {
            color: #585858;
            font-weight: 200;
        }
        .page_stats .ps_item a,
        .page_stats .ps_item a:visited {
            color: #010101;
            line-height: 1.3rem;
            font-size: 1.1rem;
        }
        .page_stats .ps_pages {
            color: #585858;
            line-height: 1.3rem;
            font-size: 1.1rem;
            font-weight: 200;
        }
        .page_stats .ps_page_number {
            display: block;
            float: left;
        }
        .heading_wrapper_fullheight .page_stats.pager-controls-clone div {
            display: block;
            clear: none;
        }
        .heading_wrapper_fullheight .page_stats.pager-controls-clone div.ps_pages {
            min-width: 65px;
            float: left;
        }
        
    /* Protected path login
    --------------------------------------- */
    
	#protected_path_login {
		padding: 30px;
        width: 100%;
        height: 100vh;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
	}
	#protected_path_login #container {
        max-width: 400px;
        width: 100%;
        border: 1px solid #e1e1e1;
        background: #f7f7f7;
        padding: 20px;
        margin: 0 auto;
	}
    #protected_path_login #container h1 {
        font-size: 1.7rem;
        line-height: 2.1rem;
        margin: 0 0 25px;
        color: #010101;
    }
	#protected_path_login #container label {
		display: block;
		clear: both;
		margin-bottom: 10px;
        font-weight: 200;
        color: #585858;
        font-size: 1.25rem;
	}
	#protected_path_login #container #username,
	#protected_path_login #container #password {
        border: 1px solid #ddd;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        -webkit-appearance: none;
        width: 100%;
        font-size: 16px;
        margin-bottom: 20px;
	}
    #protected_path_login #container .error_container {
        border: 1px solid #FFE000;
        background: #FFF9CB;
        color: #DD9700;
        font-weight: normal;
        margin: 0 0 15px;
        padding: 10px;
        display: block;
        clear: both;
    }

            
    /* Miscellaneous
       Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */

    .description {

    }
    .subheading {
        font-weight: 200;
        color: #111;
        font-size: 2.4rem;
        margin: 0 0 30px;
        display: block;
    }
        /* .subheading::after {
            content: '';
            border-top: 1px solid #eee;
            padding: 0 10px 0 0;
            width: 100%;
            display: block;
            margin-top: -15px;
        } */
        .subheading span {
            background:none;
            padding: 0;
        }

        .subheading_description {
            margin-top: -25px;
            margin-bottom: 50px;
        }
    .poster,
    .subtitle,
    .h1_subtitle,
    .location {
        font-weight: 200;
        color: #010101;
        font-size: 1.25rem;
        line-height: 1.4em;
    }
    .date {
        font-weight: 200;
        color: #585858;
        font-size: 1.25rem;
        line-height: 1.4em;
    }
    .price {
        font-weight: 200;
        letter-spacing: 0.1em;
        line-height: 1.4em;
        color: #cc0000;
        font-size: 1.3rem;
    }
    .image {

    }
    .caption {

    }
    .divider {

    }
    blockquote {
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -moz-box-shadow: 0;
        -webkit-box-shadow: 0;
        box-shadow: none;
        margin: 2em 0;
        background: none;
        background-color: transparent;
        padding: 5px 0 5px 30px;
        width: 85%;
        line-height: inherit;
        overflow: auto;
        text-indent: 0px;
        border-left: 1px solid #EBEBEB;
    }


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

    #fancybox-overlay {
        background: #010101 !important;
    }
    #fancybox-title-main {
        font-size: 1.25rem;
        font-weight: 200;
        color: #010101;
    }
        #fancybox-title-main .artist strong {
            color: #010101;
            font-size: 1.25rem;
            font-weight: 200;
            font-weight: 200;
        }
        .fancybox-title .price {
            letter-spacing: 0.1rem;
            font-size: 1.2rem;
        }


    /* Enquire form
    ----------------------------------------------------------- */
    #contact_form #contact_form_item_preview .content {
        line-height: 2rem;
    }
    /* Mailchimp form
    ----------------------------------------------------------- */

    #mc_embed_signup input.button {
        font-family: inherit;
        font-size: 1.2rem;
        font-weight: normal;
        color: #585858;
        width: auto;
    }


     /* AddThis overrides
    ----------------------------------------------------------- */

    .share_link {
        font-size: 1.1rem;
    }
    .share_link a {
        padding: 4px 8px 0 8px;
        line-height: 2.2rem;
    }
        #at16recap, #at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p textarea, .at16nc {
            font-family: inherit;
            font-size: 1.0rem !important;
            font-weight: 200;
        }
