/* ----------------------------------------------------------------------------------
Refern Gallery
---------------------------------------------------------------------------------- */

@import url(/scripts/owl_carousel/owl.carousel.css);
@import url(/scripts/owl_carousel/owl.theme.css);

/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */
    body {
        overflow-x: hidden;
    }
    #container {
        width: 1240px;
        padding-top: 0;
    }

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

    #header,
    #header.header_fixed {
        background: #FFF;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 100;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: fixed;
        min-height: 92px;
    }
    #header {
        border-bottom: 1px solid #eee;
    }
        #header .inner,
        #header.header_fixed .inner {
            position: relative;
            width: 100%;
            padding: 0 30px;
            box-sizing:border-box;
            min-height: 0;
            margin: 0 auto;

        }

        #header.header_fixed.page-scroll {
            border-bottom: 1px solid #fff;
        }
    #header #sub_nav_clone_header {
        float: right;
        display:none;
        padding-top: 8px;
        padding-bottom: 3px;
        clear: none;
    }
    #header #sub_nav_clone_header.navigation ul {
        padding-top: 30px;
    }
    #header #sub_nav_clone_header.navigation ul li {
        margin: 0 0 0 25px;
    }

    /* Logo
    ----------------------------------------------------------- */

    #logo {
        float: left;
        width: 93px;
        height: 93px;
        background-size: 93px 93px;
        /* background: url(/images/website_logo_2023.png) 0 0 no-repeat; */
        background-image: url(/images/website_logo_2023.png);
        margin: 0;
        position: absolute;
        left: 0;
    }
        .device-highres #logo {
            background-image: url(/images/website_logo_2023.png);
            background-size: 93px 93px;
        }
        #logo a {
            display: block;
            text-indent: -9999px;
            width: 93px;
            height: 93px;
        }
        #logo:after {
            content: 'Celebrating 100 Years';
            float: right;
            position: absolute;
            right: -108px;
            top: 24px;
            width: 81px;
            height: 100%;
            line-height: 18px;
            font-size: 19px;
            color: #B01E27;
            line-height: 23px;
            text-transform: none;
        }
        /* Header change on scroll
        ----------------------------------------------------------- */
        #header.page-scroll .inner {

        }
        #header.page-scroll #logo,
        #header.page-scroll #logo a,
        #header.page-scroll #logo a img{

        }
        #header.page-scroll #logo .tagline {
            opacity:0;
            transform: translateY(-15px);

        }
        #header.page-scroll #top_nav.navigation ul li a {

        }
        #header.page-scroll #top_nav ul {

        }


    /* 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 {
            font-size: 18px;
            color: #756f72;
            letter-spacing: 0.4px;
            line-height: 22px;
            padding: 0;
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            color: #999;
        }
        .navigation ul li a:hover {
            color: #999;
        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover ,
        #top_nav.navigation ul li.active a,
        #top_nav.navigation ul li.active a:visited{
            color: #8f3740;
        }


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

    #top_nav.navigation {
        float: right;
        clear: none;
        padding: 0;
    }
        #top_nav ul {
            display: inline-block;
            vertical-align: top;
            padding-top: 39px;
        }
        #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,
        #top_nav.navigation ul li a:visited {
            font-size: 18px;
            padding: 0;
            color: #756f72;
        }


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

    .additional_nav {
        padding-top: 8px;
    }
    .additional_nav ul li a, .additional_nav ul li a:visited {
        text-transform: none;
        letter-spacing: 0;
        font-size: 12px;
        color: #999;
    }

    /* Search
    ----------------------------------------------------------- */

    #header_quick_search {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 30px;
    }
        #header_quick_search form {
            width: auto;
            border: 0;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding: 0;
        }
        #header_quick_search.active form {
        }
        #header_quick_search .inputField {
            padding: 5px 0;
            width: 68px;
            font-size: 11px;
            letter-spacing: 2px;
            line-height: 15px;
            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: 12px;
            text-transform: uppercase;
            color:#999;
            letter-spacing: 1.6px;
            margin: 0;
        }
        #header_quick_search.active input,
        #header_quick_search.active select,
        #header_quick_search.active textarea {
            cursor: auto;
            color: #303030;
        }
        #header_quick_search input:focus {
            outline:none;
        }
        #header_quick_search #header_quicksearch_btn {
            display: inline-block !important;
            padding: 0;
            margin: 0;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: 1.6px;
            width:18px;
            float: none;
        }


    /* Sub nav
    ----------------------------------------------------------- */

    #sub_nav.navigation,
    .list_grid_control.navigation {
        float: right;
        clear: none;
        padding: 0;
    }
    #exhibitions_nav.navigation {
        float: right;
        clear: none;
        padding: 5px 0 0 0;
    }
        #sub_nav.navigation ul li,
        #exhibitions_nav.navigation ul li,
        .list_grid_control.navigation ul li {
            margin: 0 0 0 24px;
        }

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

    #main_content {
        padding: 43px 0 0;
    }

    .layout-fixed-header #main_content {
        padding-top: 160px;
    }

    #content {
        clear: both;
    }
        #content_module {
            float: left;
            width: 590px;
        }
        #sidebar {
            float: right;
            width: 532px;
            margin-bottom: 50px;
        }
        #sidebar .image {
            height: auto;
            background: none;
        }
        #sidebar .image img {
            display: block;
            margin: 0 auto;
        }

    #quicksearch_btn {
        color: #9e9e9e;
        text-decoration: none;
    }


    /* Page headings
    ----------------------------------------------------------- */

    #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 80px;
        padding-bottom: 17px;
    }
        .heading_wrapper h1 {
            margin: 0;
            float: none;
        }
            .heading_wrapper h1.has_subtitle {
                margin: 0 0 28px;
            }
            .heading_wrapper h1 .h1_heading {
                margin: 0 0 28px;
                display: block;
                width: 100%;
            }
            .heading_wrapper h1 .separator {
                display: none;
            }
            .heading_wrapper h1 .h1_subtitle {
                float: left;
                margin: 0 25px 0 0;
                line-height: 13px;
            }
        .heading_wrapper .subtitle,
        .heading_wrapper .date,
        .heading_wrapper .location{
            float: left;
            clear: none;
            line-height: 13px;
            margin: 0 20px 0 0;
            color: #fff;
        }
        .heading_wrapper #sub_nav,
        .heading_wrapper #news_categories_nav {
            margin: 0;
            padding-top: 16px;
        }



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


    #footer {
        font-size: 14px;
        line-height: 22px;
        color: #909090;
        padding-bottom: 45px;
        /* position: absolute; */
        left: 0;
        right: 0;
        background: #fff;
        margin: 0;
        border-top: none;
    }
        #footer:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            border-top: 1px solid #eee;
            padding-bottom: 0;
            display: block;
        }
        #footer .inner {
            padding-top: 40px;
        }
        #footer .copyright {
           font-size:13px;
        }
        #footer .copyright:before {
            content: '';
            border-top: 1px solid #eee;
            display: block;
            position: absolute;
            width: 100%;
            left: 0;
            right: 0;
        }
        #footer #copyright {
            margin-right: 20px;
            padding-top: 40px;
        }
        #footer #copyright, #footer #artlogic, #footer #artlogic a {
            display: inline-block;
            margin-right:15px;
            color: #B7B7B7;
        }
        #footer a,
        #footer a:visited {

        }
        #footer h4 {
            font-size: 25px;
            color: #948F91;
            letter-spacing: 0.16px;
            line-height: 47px;
            font-weight: 200;
        }
        #footer.advanced_footer .advanced_footer_item {
            display: inline-block;
            padding: 0 75px 35px 0;
            vertical-align: top;
            font-size: 15px;
            color: #b7b2b4;
            letter-spacing: 0.17px;
            line-height: 29px;
        }

        #social_links .social_links_item {
            float: left;
            width: 42px;
            height: 42px;
            margin: 0 0 0 8px;
            background: #E2D6D6;
            border-radius: 30px;
            -webkit-transition: background-color 500ms ease-in-out;
            -moz-transition: background-color 500ms ease-in-out;
            -o-transition: background-color 500ms ease-in-out;
            transition: background-color 500ms ease-in-out;
        }
        #social_links_list .social_links_item {
            float: none;
            width: auto;
            height: auto;
            margin: 0 0 8px 0;
            background: transparent;
            border-radius: 30px;
            -webkit-transition: background-color 500ms ease-in-out;
            -moz-transition: background-color 500ms ease-in-out;
            -o-transition: background-color 500ms ease-in-out;
            transition: background-color 500ms ease-in-out;
        }
        #social_links .social_links_item:hover {
            background: #873b40;
        }
        #social_links .social_links_item a, #social_links_list .social_links_item a {
            text-indent: 0;
            float: left;
            width: 100%;
            height: 100%;
            outline: none;
            line-height: 47px;
            text-align: center;
            color: #fff;
            font-size: 19px;
        }
        #footer.advanced_footer .copyright {
            margin: 0;
            float: left;
            clear: both;
            display: block;
            text-align: left;
            padding-top: 0;
        }
        #social_links_list {
            padding: 0;
            list-style: none;
        }
        #social_links_list li {
            display: block;
            padding: 0;
        }
        span.social-name {
            float: left;
            color: #756f72;
            text-align: left;
            font-size: 17px;
            letter-spacing: 0.3px;
            line-height: 45px;
            font-weight: 200;
        }
        span.social-links-icon {
            float: left;
            width: 42px;
            height: 42px;
            display: block;
            background: #E2D6D6;
            border-radius: 30px;
            margin-right: 20px;
        }
        
    .section-artists.no-page-params #footer {
        display: none;
    }

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


    /* Home
    ----------------------------------------------------------- */
    .custom-homepage-panels-wrapper {
        position: absolute;
        display: block;
        overflow: hidden;
        bottom: 0;
        z-index: 2000;
        background: #fff;
        left: 0;
        right: 0;
    }
    .section-home #footer .inner {
        padding-left: 72px;
        padding-right: 72px;
    }
    .section-home #container {
        width: 100%;
        box-sizing: border-box;
    }
    .section-home #main_content {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section-home #slideshow ul,
    .section-home #slideshow ul li {
        display: block;
        overflow: hidden;
    }
    .section-home #slideshow.records_list .image {
        margin: 0 0 33px;
        width: 1240px;
    }
    .section-home #slideshow .description {
        display: none;
    }
    .section-home #footer {
        /*display: none;*/
    }
    .section-home .divider {
        height: 0;
    }
    .section-home #slideshow ul li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background: rgba(0, 0, 0, 0);
        transition: background 2s linear;
    }
    .fullscreen_slideshow.hero_splash_text_enabled ul li:after {
        background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 5%, rgba(0,0,0,0.2) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(5%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.2)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 5%,rgba(0,0,0,0.42) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 5%,rgba(0,0,0,0.2) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 5%,rgba(0,0,0,0.2) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 5%,rgba(0,0,0,0.2) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#73000000',GradientType=0 );
    }

    .section-home #owl_carousel {
        padding-top: 32px;
        padding-bottom: 25px;
    }

    .custom-homepage-panels .custom-homepage-panels-item a{
        text-decoration: none;
    }
    .custom-homepage-panels .custom-homepage-panels-item .image {
        display: block;
        line-height: 0;
        width: 30%;
        float: left;
        margin-bottom: 0;
    }
    .fullscreen_slideshow .hero_splash_text {
        top: 56%;
        margin: -111px 0 0;
    }
    .custom-homepage-panels .custom-homepage-panels-item .content {
        display: block;
        float: left;
        width: 63%;
        padding-left: 7%;
    }
    .custom-homepage-panels .custom-homepage-panels-item h2, .custom-homepage-panels .custom-homepage-panels-item h2 b {
        font-weight: 200;
        text-decoration: none;
        margin-bottom: 10px;
        font-size: 25px;
        color: #873B40;
        letter-spacing: 0.4px;
        line-height: 30px;
    }
    .custom-homepage-panels .custom-homepage-panels-item .subheading {
        /* font-size: 13.5px; */
        /* font-family: GillSansNova-Light; */
        font-size: 21px;
        color: #8B8B8B;
        letter-spacing: 0.3px;
        line-height: 27px;
        text-transform: none;
        margin-bottom: 0;
    }
    .custom-homepage-panels .custom-homepage-panels-item .date {
        font-size: 17px;
        color: #A6A6A6;
        letter-spacing: 0.1px;
        line-height: 25px;
        padding-top: 25px;
        display: block;
    }
    .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: 21px;
        line-height: 23px;
    }
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content .inner {
        position: absolute;
        bottom: 0;
    }
    .fullscreen_slideshow.hero_splash_text_enabled  ul li .content .date {
        font-size: 15px;
        line-height: 26px;
    }
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content .date:before {
        content: '';
        display: block;
        width: 47px;
        border-top: 1px solid rgba(255, 255, 255, 0.49);
        /* margin-bottom: 25px; */
        padding-top: 15px;
        margin-top: 20px;
    }
    /* Artists
    ----------------------------------------------------------- */
    .page-artists .subsection-artists-list #content_module {
        float: left;
        width: 680px;
    }
    .page-artists .subsection-artist-list-preview-letters #list_preview_slideshow {
        height: 100%;
        max-height: none;
    }
    .page-artists .subsection-artists-list #sidebar .image.cycle-slide {
        right: 0;
        top: 50% !important;
        transform: translateY(-50%);
    }
    .page-artists .subsection-artists-list #sidebar .image img {
        width: auto;
        height: auto;
        max-height: calc(100vh - 270px) !important;
        max-width: 100%;
    }
    .page-artists .subsection-artist-list-preview-letters #list_preview_navigation {
        width: 100%;
        padding-bottom: 30px;
    }
    .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list.columns_list ul {
        float: left;
        width: 33.3%;
        padding-right: 25px;
        box-sizing: border-box;
    }
    #section-works:before,
    #section-related-content:before,
    #section-installation-views:before,
    .page_enquiry_widget:before {
        content: '';
        position: absolute;
        width: 100%;
        border-top: 1px solid #eee;
        left: 0;
    }
    #section-works.content_section .records_list.tile_list:before {
        display: none;
    }
    #section-works.content_section .tile_list_formatted {
        padding-top: 0;
    }
    #section-related-content .section:after {
        content: '';
        display: block;
        width: 50px;
        border-top: 1px solid #eee;
        /* margin-bottom: 25px; */
        padding-top: 14px;
        margin-top: 12px;
    }
    #section-related-content .section {

        /* font-family: GillSansNova-Book; */
        font-size: 17px;
        color: #ACACAC;
        letter-spacing: 0.2px;
        line-height: 33px;

    }

    .page-artists .subsection-works #image_gallery .subtitle,
    .page-artists .subsection-works .image_list ul li .content {
        color: #303030;
    }
    .subsection-works #ig_slider .slick-slide,
    #section-installation-views #ig_slider .slick-slide {
        padding: 0 60px;
        text-align: center;
    }
    .subsection-works #ig_slider .slick-slide .image,
    #section-installation-views #ig_slider .slick-slide .image {
        background-color: #f8fafa;
    }
    .content_section_title {
        float: left;
        margin-right: 20px;
    }
    
    #artist_works_categories_subnav.navigation {
        clear: none;
        line-height: 30px;
    }
    
    #artist_works_categories_subnav.navigation ul li {
        float: left;
    }
    
    .page-artists .content_section_title {
            margin-right: 100px;
        }
    
    [class^="artist-artwork-category-link-"] {
        padding-top: 10px;
    }
    
    .page-artists .records_list.tile_list ul li .link {
        display: inline-block;
        color: #8f3740;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    
    .page-artists .enquire .link span {
        padding-top: 10px;
        font-size: 14px;
        color: #5a5a5a;
    }
    
    .page-artists .subsection-biography #content_module {
        line-height: 27px;
    }
    
    .page-artists .subsection-biography #sidebar {
        position: sticky;
        top: 140px;
    }
    
    .page-artists .subsection-artist-list-preview-letters #sidebar.content_follow_sticky {
        position: sticky;
        top: 160px !important;
        height: calc(100vh - 270px)!important;
    }
    .page_enquiry_widget form {
        padding-top: 80px;
    }
    .page_enquiry_widget form h2 {
        font-size: 33px;
    }
    
    .page_enquiry_widget form h3 {
        font-size: 22px;
    }
    
    .page_enquiry_widget form .page_enquiry_widget_submit {
        display: inline-block;
        margin-left: 30px;
        height: 40px;
        width: 110px;
        border: 1px solid #853E41;
        color: #853E41;
        text-align: center;
        border-radius: 2px;
    }
    
    .page_enquiry_widget form .page_enquiry_widget_submit:hover {
        background-color: #853E41;
    }
    
    .page_enquiry_widget form .page_enquiry_widget_submit a {
        margin: auto;
        text-decoration: none;
        color: #853E41;
        line-height: 43px;
        font-size: 14px;
        display: block;
    }
    .page_enquiry_widget form .page_enquiry_widget_submit a:hover {
        color: white;
        
    }
    .page_enquiry_widget form .page_enquiry_widget_field label {
        display: none;
    }
    .page_enquiry_widget form #pew_field_email {
        width: 510px;
        height: 40px;
        border: 1px solid #C4C4C4;
        border-radius: 2px;
        padding-left: 15px;
        font-size: 15px;
    }
    
    .page_enquiry_widget form input {
        color: #D0D0D0;
    }
    
    .page_enquiry_widget form input:focus {
        color: black;
    }
    
    .page_enquiry_widget form .page_enquiry_widget_field {
        margin-top: 55px;
    }
    
    .page-artists #privacy_policy_form_msg {
        max-width: 510px;
        border: 0;
        margin-top: 20px;
    }
    
    .page-artists #artist_works_categories_subnav ul {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .page-artists #artist_works_categories_subnav ul li a:hover {
        color: #8f3740;
    }



        /* Artist list preview letters a-z
        ----------------------------------------------------------- */
        .subsection-artists-list #sub_nav {
            display: none;
        }
        .section-artists.no-page-params #hero_header {
            position: fixed;
            top: 0!important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            height: auto !important;
        }
        body.section-artists.no-page-params #hero_header > .inner {
            height: 100%;
        }
        body.layout-hero-header.section-artists.no-page-params #container {
            padding-top: 120px;
        }
        body.layout-hero-header.layout-fixed-header.section-artists.no-page-params #main_content {
            padding-top: 28px;
            position: relative;
        }
        .page-artists .subsection-artist-list-preview-letters #sidebar {
            width: 390px;
            float: right;
        }
        .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list.columns_list ul li {
            margin: 0;
            padding-right: 0;
        }
        .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list .content h2 {
            font-size: 18px;
            color: #8f3740;
            letter-spacing: 0.1px;
            line-height: 32px;
        }
        .page-artists #artist_list ul li h2 {
            font-size: 11px;
        }
        .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list.columns_list ul li.letter_divider:first-child {
            margin-top: 0;
            display: none;
        }
        .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list.columns_list ul li.letter_divider {
            padding: 0;
            margin: 14px 0 17px 0;
            text-indent: -9999px;
            width: 90%;
            border-top: 1px solid #eee;
            height: 0;
            min-height: 0;
        }
       .page-artists .subsection-artist-list-preview-letters #list_preview_navigation.records_list.columns_list ul li.letter_divider h2 {
            display: none;
        }
        .subsection-artists-list #sub_nav.navigation ul li {
            margin: 0 13px;
            float: none;
            display: inline-block;
        }


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


    /* Artworks
    ----------------------------------------------------------- */

    #image_gallery.unavailable #content_module:before {
        content: 'Sold';
        text-indent: -9999px;
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        background: #d8061b;
        border-radius: 29px;
        top: 80px;
        left: -20px;
    }


    /* Page content modules
    ----------------------------------------------------------- */

    .scrolling-header-wrapper {
        margin-top: 50px;
        margin-bottom: 100px;
        padding-bottom: 14px;
    }
    .scrolling-header-wrapper .share_link {
        margin: 0;
    }

    .scrolling-header-wrapper.heading_wrapper #sub_nav {
        padding-top: 0;
    }

    .content_section {
        width: 100%;
        clear: both;
        /*overflow: hidden;*/
    }
    .content_section#section-works .inner,
    .content_section#section-installation-views .inner,
    .content_section#section-related-content .inner{
        padding: 50px 0 80px 0;
        box-sizing: border-box;
    }
    
    .content_section#section-related-content .inner {
        padding-bottom: 20px;
    }
        .content_section #sub_nav.navigation {
            text-align: center;
            padding: 40px 0 0;
        }
        #section-overview {
            padding-bottom: 65px;
        }
        #section-overview #sidebar {
            float: left;
            width: 532px;
            margin-bottom: 50px;
        }
        #section-overview .links-wrapper .link a,
        #section-overview .links-wrapper .link a:visited {
            font-size: 21px;
            color: #8f3740;
        }
        #section-overview .links-wrapper.no-links {
            display: none;
        }
        #section-overview #content_module {
            float: left;
            width: 65%;
        }
        #section-overview .description {

        }
        .text-mask {
          max-height: 380px;
          overflow: hidden;
          position: relative;
          -webkit-transition: max-height 1s cubic-bezier(.36, -0.13, .39, .97);
          transition: max-height 1s cubic-bezier(.36, -0.13, .39, .97);
        }
        .text-mask.show-all {
          max-height: 3000px;
        }
        .text-mask.overflow:after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          right: 0;
          height: 180px;
          -webkit-transition: height 0.2s;
          transition: height 0.2s;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.68+44,1+76,1+100 */
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.68) 44%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.68) 44%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
          /* IE6-9 */
        }
        .text-mask.show-all:after {
          height: 0;
        }
        .text-mask .text-mask-reveal {
            position: absolute;
            bottom: -10px;
            z-index: 5;
            cursor: pointer;
            font-size: 19px;
            color: #919191;
            text-transform: none;
            font-size: 18px;
            font-weight: normal;
            letter-spacing: 0.6px;
            color: #B7B7B7;
            padding: 0;
            font-weight: 200;
            display: inline-block;
        }
        .text-mask .text-mask-reveal:hover {
          color: #0a0a0a;
        }
        .text-mask-reveal-icon {
          display: inline-block;
          vertical-align: middle;
          height: 30px;
          width: 30px;
          float: right;
          margin-left: 10px;

        }
        .text-mask .text-mask-reveal .fa-angle-up,
        .text-mask.show-all .text-mask-reveal .fa-angle-down,
        .text-mask .text-mask-reveal .show-less-text,
        .text-mask.show-all .text-mask-reveal .show-all-text {
            display: none;
        }
        .text-mask .text-mask-reveal .fa-angle-down,
        .text-mask.show-all .text-mask-reveal .fa-angle-up,
        .text-mask.show-all .text-mask-reveal .show-less-text,
        .text-mask .text-mask-reveal .show-all-text {
            display: inline-block;
        }

        .content_section .content_section_heading {
            text-align: left;
            font-size: 32px;
            font-weight: 200;
            letter-spacing: 0.6px;
            margin-bottom: 43px;
            float: left;
        }
        .page-artists #section-works .content_section_heading {
            margin-bottom: 30px;
        }
        .content_section .content_section_header .share_link {
            float: right;
            margin: 0;
        }
        #section-overview .description {
            margin: 0px 0 45px 0;
        }
        #section-overview #bio {
            margin-bottom: 30px;
        }
        #section-overview .links-wrapper {
            width: 25%;
            clear: none;
            display: block;
            margin: 0 0 60px 0;
            padding-top: 30px;
            border-top: 1px solid #eee;
            float: right;
        }
        #section-overview .quote,
        blockquote {
            font-weight: 200;
            clear: both;
            font-size: 31px;
            color: #873B40;
            letter-spacing: 0.5px;
            margin-bottom: 40px;
            line-height: 44px;
            position: relative;
        }
        #section-overview .links-wrapper .link {

        }
            #section-overview .links-wrapper .link {
                display: block;
                float: none;
                clear: none;
                margin: 0 30px 0 0;

            }

    #section-related-content {
        padding: 0;
        /* z-index: -1; */
    }
    #section-related-content h2.content_section_heading {
        margin-bottom: 40px;
    }
    #section-related-content .subsection-related-content .records_list{

    }
    #section-related-content .color-sample-loaded h2.content_section_heading {
        color: #ffffff !important;
    }
    #section-related-content .subsection-related-content .records_list ul li {
        width: 50%;
        margin-bottom: 40px;
        margin-right: 0;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .subsection-related-content .records_list .image,
    .subsection-related-content .records_list .image span {
        float: left;
    }

    .subsection-related-content .records_list.image_list ul {
        width: auto;
        margin-right: -20px;
    }
    .subsection-related-content .records_list.image_list ul li .content {
        width: 317px;
        float: left;
        margin-left: 30px;
    }
    .section-artists .color-sample-loaded .subsection-related-content .records_list.image_list ul li .content,
    .section-artists .color-sample-loaded .subsection-related-content .records_list.image_list ul li .content .description,
    .section-exhibitions .color-sample-loaded .subsection-related-content .records_list.image_list ul li .content,
    .section-exhibitions .color-sample-loaded .subsection-related-content .records_list.image_list ul li .content .description{
        color:#ffffff;
    }
    .section-artists .subsection-related-content .records_list.image_list ul li .content h2,
    .section-exhibitions .subsection-related-content .records_list.image_list ul li .content h2 {
        font-size: 31px;
        color: #873B40;
        letter-spacing: 0.2px;
        line-height: 47px;
    }
    .subsection-related-content .records_list .content .description {
        padding-top: 10px;
    }
    .subsection-related-content .records_list .content .link {
        display: none;
    }
    .section-artists .subsection-related-content .records_list.image_list ul li .content .subsection {
        margin-right: 5px;
    }

    .section-artists .subsection-related-content .records_list.image_list ul li .content .link {
        display: none;
    }
    .color-sample-loaded .section-related-content-shade{
        text-indent: -9999px;
        display: block;
        bottom: 0;
        left: 0;
        top: 0;
        position: absolute;
        background: rgba(0, 0, 0, 0.4);
        right: 0;
        z-index: 80;
    }
    .section-artists .subsection-related-content .records_list.image_list ul li .content .subtitle {
        font-size: 24px;
        color: #A0A0A0;
        letter-spacing: 0.15px;
        line-height: 30px;
    }
    .section-artists .subsection-related-content .records_list.image_list ul li .content .description {
        display:none;
    }

    #ig_slider_caption, .ig_slider_caption {
        font-size: 15px;
        line-height: 22px;
    }
    #ig_slideshow_caption {
        line-height: 1.4em;
        margin-bottom: 20px;
    }
    .caption,
    #sidebar .caption {
        font-size: 15px;
        color: #ACACAC;
        letter-spacing: 0.3px;
        line-height: 23px;
        padding-top: 0;
        text-align: left;
    }


    .subsection-artist-detail-page.subsection-wrapper-biography td.bio_cell {
        vertical-align: top;
        min-width: 110px;
        padding-bottom: 8px;
    }
    .subsection-artist-detail-page.subsection-wrapper-biography h3{
        padding-top: 20px;
    }







    /* 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;
    }
    #exhibitions-grid-current .subheading {
        font-size: 17px;
    }
    #exhibitions-grid-forthcoming .subheading,
    #exhibitions-grid-past .subheading {
        margin-top: 80px;
        font-size: 17px;
    }
    #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;
    }

    .section-exhibitions .heading_wrapper .location {
        display: block;
    }
    .section-exhibitions .subsection-installation .records_list ul li .image {
        margin:0;
    }
    .section-exhibitions .subsection-installation .records_list .content {
        display: none;
    }
    .section-exhibitions .subsection-installation .records_list > ul {
        margin-right: -40px;
    }
    .section-exhibitions .subsection-installation .records_list > ul > li {
        margin: 0 40px 40px 0;
    }
    body.layout-hero-header.layout-fixed-header.section-exhibitions #main_content {
        padding-top: 0;
    }


    /* 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;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #999;
        font-size: 11px;
        line-height: 2em;
        display: block;
    }
    .event-details-wrapper .event-details a,
    .event-details-wrapper .event-details a:visited{
        color: #999;
        text-decoration:none;
    }
    .event-details-wrapper .event-details a:hover{
        color: #303030;
    }
    /* 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 26px;
        border-bottom: 1px solid #ebebeb;
    }
    #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;
    }


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

    .section-publications .records_list .image span {
        text-align: left;
    }
        .section-publications .records_list .image span img {
            margin: 0;
            max-width: 100%;
        }
    .section-publications .records_list .content .description {
        display: block;
        color: #999;
    }
        .section-publications .records_list .content .description .format {
            margin: 0 0 8px;
            display: block;
        }
        .section-publications #main_content h1 {
            margin-bottom: 18px;
            clear: none;
            width: auto;
        }

    /* History
    ----------------------------------------------------------- */

    .feature_panels .records_list.image_list ul li #custom_hero_header .description {
        position: absolute;
        bottom: 7px;
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 0.28px;
        line-height: 35px;
    }
    .feature_panels .records_list ul li.panel_image_text_adjacent .image img {
        margin-bottom: 20px;
    }
    .section-history .hero_clear {
        margin-top: -68px;
    }
    span.history-download {
        float: right;
    }
    .cascading-page-header .share_link {
        margin: 0;
    }
    
    .section-history .heading_wrapper.cascading-page-header {
        margin-bottom: 0;
        border: none;
        padding-bottom: 0;
    }
    
    
    
    
    
    .history-introduction {
        position: absolute;
        left: 15px;
        right: 15px;
        text-align: center;
        background: #fdfdfd;
        background-color: #fdfdfd;
        z-index: 20;
    }
        .history-introduction::before {
            content: '';
            width: 100%;
            position: absolute;
            top: -20px;
            height: 20px;
            background: white;
            z-index: 16;
        }
        .history-introduction::after {
            content: '';
            width: 100%;
            position: absolute;
            top: -20px;
            height: 20px;
            background: red;
            z-index: 10;
        }
    .history-introduction .inner {
        max-width: 800px;
        background: #fdfdfd;
        background-color:#fdfdfd;
        position: relative;
        z-index: 90;
    }
    .history-introduction-padding {
        position: absolute;
        left: 15px;
        right: 15px;
        text-align: center;
        background: #fdfdfd;
        background-color: #fdfdfd;
        z-index: 10;
        height: 80px;
    }
    .records_list.detail_list.history_grid {
        overflow-x: initial;
        padding-bottom: 150px;
        padding-right: 50px;
        padding-left: 50px;
    }
    h2.history_intro_title {
        font-size: 3.3rem;
        color: #020202;
        letter-spacing: 0.068rem;
        line-height: 6.2rem;
        text-transform: uppercase;
    }
    .subsection-history-grid {
        min-height: 50vh;
        position: relative;
    }

    .history_grid.records_list.image_list > ul,
    .history_grid.records_list.detail_list > ul {
        margin-right: 0;
    }
    .history_grid.records_list.image_list > ul > li,
    .history_grid.records_list.detail_list > ul > li {
        width: 50%;
        display: block;
        float: right;
        margin-bottom: -150px;
        padding-bottom: 40px;
        clear: both;
        padding-left: 54px;
        will-change: transform;
        box-sizing: border-box;
    }
    .subsection-history-grid .history_grid.records_list.image_list > ul > li:nth-child(2n),
    .subsection-history-grid .history_grid.records_list.detail_list > ul > li:nth-child(2n) {
        float: left;
        padding-right: 54px;
        padding-left: 0;
    }
    .history_grid.records_list.detail_list ul li .content {
        max-width: 400px;
        text-align: left;
        float: left;
        width: 100%;
        position: relative;
    }
        .history_grid.records_list.image_list > ul > li:nth-child(2n) .content,
        .history_grid.records_list.detail_list > ul > li:nth-child(2n) .content {
            text-align:right;
            float: right;
        }
        
    .history_grid.records_list.detail_list ul li .content h2{
        font-size: 22.5px;
        color: #8f3740;
        letter-spacing: 0.037rem;
        line-height: 2.9rem;
    }

    .history_grid.records_list.detail_list ul li.scrollreveal .content .year {
        font-size: 30px;
        color: #8f3740;
        display: block;
        margin-bottom: 20px;
        opacity: 0;
        -webkit-transition: opacity 2s; 
        transition: opacity 2s;
        transition-delay: 0.5s;
    }
    .history_grid.records_list.detail_list ul li.scrollreveal.visible .content .year {
        opacity: 1;
    }
    .history_grid.records_list.detail_list ul li.scrollreveal .content h2,
    .history_grid.records_list.detail_list ul li.scrollreveal .content .description,
    .history_grid.records_list.detail_list ul li.scrollreveal .content .outer img {
        opacity: 0;
        -webkit-transition: opacity 1s; 
        transition: opacity 1s;
        transition-delay: 0.7s;
    }
    .history_grid.records_list.detail_list ul li.scrollreveal.visible .content h2,
    .history_grid.records_list.detail_list ul li.scrollreveal.visible .content .description,
    .history_grid.records_list.detail_list ul li.scrollreveal.visible .content .outer img {
        opacity: 1;
    }
    .history_grid.records_list.detail_list ul li.scrollreveal .content .year-line {
        height: 1px;
        width: 0px;
        background-color: #8f3740;
        position: absolute;
        top: 12px;
        left: -43px;
        -webkit-transition: width 1s; 
        transition: width 1s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
    }
    .history_grid.records_list.detail_list ul li.scrollreveal.visible .content .year-line {
        width: 25px;
    }
    .history_grid.records_list.detail_list ul li:nth-child(2n) .content .year-line {
        left: initial;
        right: -43px;
    }
    .history_grid.records_list.detail_list ul li .content .description {
        display: block;
        margin-bottom: 20px;
        font-size: 14.5px;
    }
    .history_grid.records_list.detail_list ul li .content .image,
    .history_grid.records_list.detail_list ul li .content .image img {
        width: 100%;
        height: auto;
    }
    .history_grid.records_list.detail_list ul li .content .image span {
        width: 100%;
        height: 100%;
    }
    /*.timeline {
        width: 2px;
        position: absolute;
        background: #E9E9E9;
        top: -10vh;
        left: 50%;
        bottom: 0;
        margin-left: -1px;
        z-index: 13;
    }
    span.timeline-active {
        width: 2px;
        position: fixed;
        background: #1d1d1d;
        top: 0;
        left: 50%;
        bottom: 50%;
        margin-left: -1px;
        z-index: 14;
    }*/
    .scrollreveal {
        visibility: hidden;
    }
    .timeline {
        width: 1px;
        position: absolute;
        background: #8f3740;
        top: 0;
        left: 50%;
        bottom: 0;
        margin-left: -1px;
        z-index: -13;
        background-image: url('/images/fuse.jpg');
        background-attachment: fixed;
        background-position: center;
        background-size: 2px 100%;
    }
    
    .year_nav {
        position: fixed;
        height: 100vh;
        top: 0;
        right: 0;
        width: auto;
        padding-right: 50px;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        transform: translate3d(100px,0,0);
        -moz-transition: -moz-transform 0.7s cubic-bezier(.18, 1, .21, 1), opacity 1s cubic-bezier(.18, 1, .21, 1);
        -o-transition: -o-transform 0.7s cubic-bezier(.18, 1, .21, 1), opacity 1s cubic-bezier(.18, 1, .21, 1);
        -webkit-transition: -webkit-transform 0.7s cubic-bezier(.18, 1, .21, 1), opacity 1s cubic-bezier(.18, 1, .21, 1);
        transition: transform 0.7s cubic-bezier(.18, 1, .21, 1), opacity 1s cubic-bezier(.18, 1, .21, 1);
    }
    .year_nav.active {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
    .year_nav.scrollable {
        position: absolute;
        bottom: 0;
        top: auto;
    }

    .year_nav .year-item {
        display: block;
        height: 7px;
        width: 7px;
        margin-top: 18px;
        border: 1px solid #8f3740;
        border-radius: 50%;
        margin-bottom: 0;
        font-size: 1.5rem;
        color: #8f3740;
        letter-spacing: .021rem;
        line-height: 4.6rem;
        text-align: right;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        cursor: pointer;
    }
    .year_nav .year-item.active {
        font-size: 3rem;
        background-color: #8f3740;
    }
    .year_nav .year-item.semi-active {
        font-size: 2rem;
    }
    .history_grid.records_list.detail_list ul .decade{
        width: 100%;
        background-color: white;
        margin-bottom: 0;
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        margin-top: 150px;
        font-size: 43.5px;
        color: #D3D3D3;
        margin-bottom: 45px;
    }
    .history_grid.records_list.detail_list ul .first_date{
        margin-top: 60px;
    }
    
    
    
    
    /* Store
    ----------------------------------------------------------- */
    #header #store_cart_widget,
    #header #wishlist_cart_widget {
        float: right;
        padding-top: 33px;
        padding-left: 16px;
        margin-bottom: 0;
    }
    
    #header #wishlist_cart_widget {
        clear: none;
    }
    
    #header #store_cart_widget,
    #header #wishlist_cart_widget {
        display: block!important;
        opacity: 1 !important;
    }

    #store_cart_widget #scw_items .scw_total_price {
        color: #8f3740;
        display: none;
    }
    
    #store_cart_widget #scw_items .scw_total_items,
    #store_cart_widget #scw_items .scw_total_price,
    #wishlist_cart_widget #wcw_items .wcw_total_items{
        float: right;
        margin-left: 12px;
    }
    
    #wishlist_cart_widget #wcw_checkout a {
        display: block;
        height: 30px;
    }
    
    #wishlist_cart_widget #wcw_checkout::before {
        content: "\e008";
        font-family: "artlogic-social-icons";
        color: #DDD0D0;
        font-size: 21px;
        line-height: 21px;
        position: absolute;
        z-index: -1;
    }
    
    .feature_panels .records_list.image_list > ul > li {
        margin: 0 0 0 0;
    }
    .feature_panels.feature_panels_layout_type_2 .records_list.image_list > ul > li {
        margin-right: 20px;
        position: relative;
    }
    .feature_panels.feature_panels_layout_type_2 .records_list.image_list > ul > li a {
        position: static;
    }

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

    .section-store .subsection-store-basket {
        padding-top: 50px;
    }
        .section-store .subsection-store-basket #content_module {
            float: left;
            width: 780px;
        }
        .section-store .subsection-store-basket #sidebar {
            float: right;
            width: 400px;
        }
        .section-store .subsection-store-basket h2 {
            margin: 0 0 35px;
            font-size: 35px;
            border-bottom: 1px solid #eee;
            padding-bottom: 25px;
            margin-bottom: 50px;
        }
        #store_cart_widget,
        #wishlist_cart_widget {
            text-transform: none;
            letter-spacing: 0.3px;
            font-size: 12.5px;
            font-size: 18px;
            padding: 0;
            color: #756f72;
            margin-top: 0;
        }
        #store_cart_widget a {

        }
        #store_cart_widget #scw_heading, #store_cart_widget #scw_items {
            float: none;
            display: inline-block;
            margin-right: -4px;
            vertical-align: middle;
            float: right;
        }
        
        #wishlist_cart_widget #wcw_heading, #wishlist_cart_widget #wcw_items {
            float: right;
        }
        
        #scw_popup_inner .button {
            margin: 0 12px 0 0;
        }
        #store_cart_widget #scw_checkout,
        #wishlist_cart_widget #wcw_checkout {
            float: none;
            margin-left: 10px;
            display: inline-block;
            vertical-align: middle;
        }
        .store_cart_widget_inner,
        .wishlist_cart_widget_inner {
            border-left: 1px solid #eee;
            padding-left: 6px;
        }
        #store_cart_widget #scw_heading {
            display:none !important;
        }

        #store_cart_widget #scw_checkout .scw_checkout_button {
            text-indent: -9999px;
        }
        
        #sub_nav #store_cart_widget #scw_checkout,
        #wishlist_cart_widget #wcw_checkout {
            background-position: 0 0;
        }
        #store_cart_widget #scw_checkout {
            width: 22px;
            height: 22px;
        }
        
        #store_cart_widget #scw_checkout::before {
            content: "\e032";
            font-family: "artlogic-social-icons";
            color: #DDD0D0;
            font-size: 21px;
            line-height: 21px;
            position: absolute;
            z-index: -1;
        }
        
        #wishlist_cart_widget #wcw_checkout {
            width: 22px;
            height: 22px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

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

        }
            
        #store_cart_widget a {
            text-decoration: none;
            display: block;
        }
        .section-store .subsection-store-grid-artworks .records_list.detail_list > ul,
        .section-store .subsection-store-grid-publications .records_list.detail_list > ul{
            margin-right: -40px;
        }
        .section-store .subsection-store-grid-artworks .records_list > ul > li,
        .section-store .subsection-store-grid-publications .records_list > ul > li{
            width: 280px;
            margin: 0 0 55px 0;
            padding-right: 40px;
        }
        .section-store .subsection-store-grid-artworks ul li .content{
            line-height: 22px;
            font-size: 15px;
        }
        .section-store .subsection-store-grid-artworks .records_list.feature_list > ul > li,
        .section-store .subsection-store-grid-artworks .records_list.feature_list > ul > li{
            margin: 0 0 70px 0;
        }
        .section-store .subsection-store-grid-artworks .records_list ul li .image,
        .section-store .subsection-store-grid-publications .records_list ul li .image{
            overflow: hidden;
            background: transparent;
        }
        .section-store .subsection-store-grid-artworks .records_list ul li:hover .image img,
        .section-store .subsection-store-grid-publications .records_list ul li:hover .image img{
            transform: scale(1);
            opacity:1;
        }
        .section-store .records_list .content h2 {
            font-size: 23px;
            line-height: 32px;
            letter-spacing: 0.3px;
            text-transform: none;
        }
        .section-store .subsection-store-grid-publications .records_list .content h2 {
            margin-bottom: 0;
        }
        .section-store .records_list .content h2 strong{
            font-weight: 200;
        }


        .section-store .records_list .content .subtitle {
            font-size: 28px;
            color: #873B40; 
            letter-spacing: 0.2px;
            line-height: 31px;
            padding-top: 3px;
        }
        
        .section-store .records_list .content .subtitle {
            font-size: 28px;
            color: #873B40; 
            letter-spacing: 0.2px;
            line-height: 31px;
            padding-top: 3px;
        }
        
        .section-store .subsection-store-grid-publications .records_list .content .subtitle {
            font-size: 15px;
            color: #756f72 !important;
            letter-spacing: 0.25px;
            line-height: 28px;
            font-style: italic;
        }
        
        .section-store .subsection-store-grid-publications .store_item {
            padding-top: 0;
            padding-bottom: 0;
            display: flex;
            flex-wrap: wrap;
        }
        
        .records_list .tile_list_formatted ul li .store_item {
            padding-bottom: 0;
            padding-top: 0;
            position: absolute;
            bottom: 1px;
        }
        
        .page-store.page-param-publications .records_list .tile_list_formatted ul li .store_item {
            position: static;
        }
        
        .section-store .records_list .tile_list_formatted ul li {
            padding-bottom: 50px;
        }
        
        .section-store .records_list.detail_list ul li .content {
            width: 100%;
            text-align: center;
        }
        .section-store .records_list.detail_list ul li .content .description,
        .section-store .records_list.detail_list ul li .content .link{
            display:none;
        }
        
        .store_item .price {
            color: #8f3740;
            font-size: 17px;
            margin-left: auto;
            padding: 8px 15px 0 0;
        }
        
        .subsection-store-grid-publications .store_item .price,
        .tile_list_formatted .store_item .variant.price {
            color: #8f3740;
            font-size: 17px;
            order: 1;
            margin-left: auto;
            padding: 8px 15px 0 0;
            width: auto;
        }
        .store_item_add_to_cart {
            float: left;
            clear: both;
            display: inline-block;
            height: auto;
            padding: 8px 25px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background: transparent;
            transition: background 0.35s ease-in-out;
            -webkit-transition: background 0.35s ease-in-out;
            color: #8f3740;
        }
        
        .subsection-store-grid-publications .store_item_add_to_cart,
        .section-store .tile_list_formatted .store_item_add_to_cart,
        #section-works .store_item_add_to_cart,
        .tile_list_formatted .store_item_add_to_cart {
            float: left;
            clear: both;
            display: inline-block;
            height: 29px;
            padding: 8px 0 0 0;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background: transparent;
            transition: background 0.35s ease-in-out;
            -webkit-transition: background 0.35s ease-in-out;
            color: #8f3740;
        }

        .store_item_add_to_cart span {
            float: left;
            display: inline;
            height: auto;
            padding: 0;
            margin-right: 0;
            cursor: pointer;

        }
        .store_item_remove_container {
            float: left;
            padding: 6px 0 0;
        }
        #scw_popup_inner h3 {
            text-transform: uppercase;
            font-size: 13.5px;
            color: #999;
            letter-spacing: 2px;
        }
        .button a {
            color: #8f3740;
            font-weight: 200;
        }
        .store-header.heading_wrapper {
            margin-bottom: 35px;
            margin-top: 70px;
        }
        .page-param-type-object_id .store-header.heading_wrapper {
            margin-top: 0px;
        }







.button a {
    background: none;
    height: auto;
    padding: 5px 15px;
    margin: 0;
    font-size: 12.5px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.arprompt .arpromptclose {
    font-family: inherit;
    font-weight: inherit;
    margin: 0 0 10px;
    position: static;
    top: auto;
    right: auto;
    width: auto;
    cursor: default;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    text-indent: -9999px;
    line-height: 0;
    float: right;
    text-transform: uppercase;
    font-size: 13.5px;
    color: #999;
    letter-spacing: 2px;
    font-weight: 200;
}
#scw_popup_close.button {
    margin:0;
}
.section-store .subnav_inner {
    max-width: 1240px;
    margin: 0 auto;
    /* position: relative; */
}
.section-store #sub_nav.navigation .subnav_inner ul{
    width:auto;
    float:left;
}

.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget #scw_heading,
.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget #scw_items,
.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget #scw_checkout {
    float: none;
    line-height: 79px;
    padding: 0;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    margin-top: 0;
    color: #fff;
}
.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget #scw_items .scw_total_price {
    color: #FFF;
}
.section-store.layout-hero-header #sub_nav.navigation .subnav_inner #store_cart_widget a {
    text-decoration: none;
    color: #fff;
}

.section-store .featured-list-container {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 40px;
}
.featured-section-heading {
    display:block;
    font-size: 25px;
    color: #b3b3b3;
    text-decoration: none;
    margin-bottom: 30px;
}

.section-store .feature_list ul li .image {
    width: 620px;
    margin: 0;
    height: auto;
    float: left;
}
.section-store .feature_list ul li .image span {
    vertical-align: top;
    width: 620px;
    height: auto;

}
.section-store .feature_list ul li .content {
    width: 520px;
    text-align: left;
    float: right;
}
.section-store .records_list.feature_list .content h2 {
    font-size: 36px;
    letter-spacing: 0;
    margin: 0 0 17px;
    line-height: 40px;
}
#shopping_cart_information th {
    /* text-align: left; */
    /* vertical-align: top; */
    /* font-weight: normal; */
    /* font-size: 15px; */
    /* border-bottom: 1px solid #EAEAEA; */
    /* padding: 0 0 12px 0; */
    font-weight: 200;
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
    /* color: #303030; */
    /* font-size: 11px; */
    /* line-height: 1.4em; */
    /* color: #9c9c9c; */
    /* margin-bottom: 20px; */
    font-family: 'Gill Sans Nova', sans-serif;
    color: #8f3740;
    margin: 0 0 15px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 200;
    font-size: 20px;
}
#sc_checkout_content #shipping_container #shipping_zones_container h3,
#sc_checkout_content #shipping_container #shipping_options_container h3 {
    font-size: 22px;
}
#shopping_cart_information td.sc_cell_item .title {
    font-size: 18px;
    line-height: 29px;
    color: #8f3740;
    margin-bottom: 10px;
}
#sc_checkout_content .order_total {
    font-size: 22px;
}
#sc_total_price_container .order_total_wrapper {
    color: #8f3740;
}
#sc_checkout_content .sc_subtotal_label, #sc_checkout_content .sc_discount_label, #sc_checkout_content .sc_vat_total_label, #sc_checkout_content .sc_shipping_total_label, #sc_checkout_content .sc_order_total_label {
    /* font-size: 13.5px; */
    /* color: #9c9c9c; */
    /* margin-bottom: 20px; */
    /* text-transform: uppercase; */
    /* letter-spacing: 1.8px; */
    font-weight: 200;
    /* width: 132px; */
    font-size: 17px;
    letter-spacing: 0.5px;
}
#sc_checkout_content #shipping_container select {
    border: 1px solid #EAEAEA;
    padding: 6px;
    width: 100%;
    height: 28px;
}
/*#shopping_cart_information td.sc_cell_remove .remove {*/
/*    background-position: 0 -720px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_remove .remove:hover {*/
/*    background-position: 0 -447px;*/
/*}*/

/*#shopping_cart_information td.sc_cell_quantity .increase_qty,*/
/*#shopping_cart_information td.sc_cell_quantity .increase_qty.disabled:hover{*/
/*    background-position: 0 -681px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_quantity .increase_qty:hover {*/
/*    background-position: 0 -408px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_quantity .decrease_qty,*/
/*#shopping_cart_information td.sc_cell_quantity .decrease_qty.disabled:hover{*/
/*    background-position: 0 -874px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_quantity .decrease_qty:hover{*/
/*    background-position: 0 -836px;*/
/*}*/
#shopping_cart_information td {
    line-height: 20px;
}

.page-store .feature_panels .records_list ul {
    margin-right: 0;
}

.section-store .feature_panels .records_list.image_list > ul > li.panel_slider {
    padding-top: 50px;
    padding-bottom: 10px;
}

.section-store.page-param-artists #content h1 {
    float: none;
    margin-top: 50px;
    margin-bottom: 0
}

.section-store.page-param-artists #content .records_list .content .artist {
    display: none;
}

.section-store.page-param-artists #content #artist_list ul li {
    width: 25%;
    margin: 0 0 45px 0;
    padding-right: 50px;
    box-sizing: border-box;
}

.section-store.page-param-artists #content #artist_list ul {
    margin-right: -50px;
}

.section-store.page-param-artists #content .image_list ul li .image, 
.section-store.page-param-artists #content .image_list ul li .image span,
.section-store.page-param-artists #content .image_list ul li .image img {
    width: 100%;
    height: 100%;
}

.section-store .store-header h1 {
    padding-bottom: 15px;
}

.page-store .subsection-works .store_item,
.subsection-store-grid-publications .store_item,
.tile_list_formatted .store_item {
    border: none;
}

.page-store .subsection-works .store_item_group,
.subsection-store-grid-publications .store_item_group,
.tile_list_formatted .store_item_group{
    border: none;
    margin-bottom: 0;
}

.page-store .subsection-works .store_item_add_to_cart,
.subsection-store-grid-publications .store_item_add_to_cart,
.tile_list_formatted .store_item_add_to_cart {
    border: none;
}

.buy-button-icon::before {
    content: "\e032";
    font-family: "artlogic-social-icons";
    color: #DDD0D0;
    font-size: 18px;
    line-height: 21px;
    position: static;
    z-index: 2;
    padding-right: 8px;
    
}

.page-store .subsection-works .store_item .store_item_remove_from_cart,
.subsection-store-grid-publications .store_item_remove_from_cart,
.tile_list_formatted .store_item_remove_from_cart {
    display: none;
}

.page-store .subsection-works .store_item_total,
.subsection-store-grid-publications .store_item_total,
.tile_list_formatted .store_item_total{
    position: absolute;
    text-indent: -9999px;
}

.page-store .subsection-works .store_item_total_number,
.subsection-store-grid-publications .store_item_total_number,
.tile_list_formatted .store_item_total_number {
    position: absolute;
    left: -32px;
    width: 100%;
    text-indent: 0;
    z-index: 3;
    background-color: white;
    padding-left: 3px;
}

.page-store .subsection-works .store_item_add_to_cart,
.subsection-store-grid-publications .store_item_add_to_cart,
.tile_list_formatted .store_item_add_to_cart {
    position: static;
    font-size: 22px;
}

.tile_list_formatted .store_item_controls {
    float: left;
}

.page-store .subsection-works .store_item_controls,
.subsection-store-grid-publications .store_item_controls {
    float: left;
    position: relative;
    width: auto;
    order: 2;
    padding-right: 10px;
}

.page-store .subsection-works  .store_item_add_to_cart:hover,
.subsection-store-grid-publications .store_item_add_to_cart:hover,
.tile_list_formatted .store_item_add_to_cart:hover {
    background: white;
}

.section-store #content #content_module > .price {
    display: none;
}

.subsection-store-grid-publications .store_item .variant,
.tile_list_formatted .store_item .variant {
    width: auto;
    order: 0;
}

.section-store .records_list .signed_and_dated {
    display: none;
}
    
    
    /* Checkout 2.0 compatability
    ----------------------------------------------------- */
    
    #sc_checkout_container.submitting,
    #sc_checkout_container form.submitting {
        pointer-events: none;
    }
    .section-store .subsection-store-basket #content_module {
        width: 65%;
        box-sizing: border-box;
        padding-right: 50px;
        margin-bottom: 70px;
    }
    .section-store .subsection-store-basket #sidebar {
        width: 35%;
    }
    #sc_checkout_container .sc_field_group {
        margin: 0 0 40px;
        clear: both;
        float: left;
        width: 100%;
    }
    #sc_checkout_container h3.subheading {
        text-transform: uppercase;
        letter-spacing: 2.5px;
        margin: 0 0 20px;
        font-size: 1.1rem;
        line-height: 1.8rem;
        font-family: inherit;
        color: #555;
        position: relative;
        display: block;
        border-bottom: none;
        padding-bottom: 0;
    }
        #sc_checkout_container h3.subheading:before {
            border-bottom: 1px solid #ddd;
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -2px;
            left: 0;
            right: 0;
            z-index: 0;
        }
        #sc_checkout_container h3.subheading:after {
            display: none;
        }
        #sc_checkout_container h3.subheading span {
            background: #fff;
            position: relative;
            z-index: 1;
            padding-right: 10px;
        }
        
    #sc_checkout_container form .form_row label {
        display: block;
        margin-bottom: 5px;
        float: left;
        width: 40%;
        box-sizing: border-box;
        padding: 10px 20px 0 0;
        margin-right: 0;
    }
    #sc_checkout_container .form_row > select,
    #sc_checkout_container .select_container,
    #sc_checkout_container .inputField {
        padding: 10px 10px;
        border: 1px solid #eaeaea;
        float: left;
        width: 60%;
        box-sizing: border-box;
        line-height: 2.4rem;
    }
    #sc_checkout_container #cardholder-name.inputField {
        line-height: 1.4rem;
        -webkit-font-smoothing: antialiased;
    }
    #sc_checkout_container #sc_checkout_payment_form .form_row label {
        width: 40%;
    }
    #sc_checkout_container #sc_checkout_payment_form .form_row .inputField {
        width: 60%;
    }
    #sc_checkout_container .select_container {
        border: 0;
        padding: 0;
    }
    #sc_checkout_container .select_container select {
        padding: 10px 10px;
        border: 1px solid #eaeaea;
        line-height: 2.4rem;
    }
    #sc_checkout_container form .form_row:after {
        display: none;
    }
    
    #sc_checkout_container .button {
        width: 100%;
        text-align: center;
        margin: 0;
    }
        #sc_checkout_container .button a {
            float: none;
            width: 100%;
            display: block;
        }
    #sc_checkout_back_button {
        padding: 25px 0 0;
        margin: 0 0 20px;
    }
    .required_field_label {
        color: #777;
    }
    #cardholder-name.inputField::placeholder {
        color: #aaa;
    }
    #sc_checkout_content #shipping_container #shipping_zones_container,
    #sc_checkout_content #shipping_container #shipping_options_container {
        border: none;
    }
    #sc_checkout_content #shipping_container #shipping_zones_container,
    #sc_checkout_content #shipping_container #shipping_options_container {
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    #sc_checkout_content #shipping_container select {
        padding-right: 25px;
        height: auto;
    }
    #sc_checkout_container form .form_row {
        display: block;
        clear: both;
        float: left;
        width: 100%;
    }
    #sc_checkout_container form .form_row select {
        background: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        color: #666;
        padding: 10px 0px;
        border-radius: 0;
        resize: none;
        cursor: pointer;
    }
    #sc_checkout_container form .form_row .select_container {
        position: relative;
    }
    #sc_checkout_container form .form_row .select_container:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translate(0, -3px);
        right: 15px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 3px solid #111;
        pointer-events: none;
    }
    #sc_additional_fields {
        border: none;
    }
    #sc_checkout_container #sc_checkout_content select {
        background-image: none;
    }
    #sc_total_price_container {
        border: none;
    }
    #sc_checkout_content #sc_subtotal,
    #sc_checkout_content #sc_discount,
    #sc_checkout_content #sc_vat_total,
    #sc_checkout_content #sc_shipping_total,
    #sc_checkout_content #sc_order_total {
        border-bottom: 1px solid #ddd;
    }
    #sc_checkout_button {
        clear: both;
    }
    #sc_checkout_container .inputField:-webkit-autofill,
    #sc_checkout_container .inputField:-webkit-autofill:hover, 
    #sc_checkout_container .inputField:-webkit-autofill:focus, 
    #sc_checkout_container .inputField:-webkit-autofill:active  {
        -webkit-box-shadow: 0 0 0 30px white inset !important;
    }

    
    

    /* About
    ----------------------------------------------------------- */
    
    .section-about.page-about #sidebar {
        position: sticky;
        top: 140px;
    }


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

    .page-contact #content_module {
        float: left;
        width: 590px;
    }
    .page-contact #sidebar {
        float: right;
        width: 532px;
    }
    .page-contact #map_basic {
        width: 100%;
        height: 500px;
        margin-bottom: 50px;
    }
    .page-contact #social_links_list .social_media_icon {
        border: none;
    }

    .page-contact #social_links_list ul li a,
    .page-contact #social_links_list ul li a:visited,
    .page-contact #social_links_list ul li a:hover {
        display: block;
        line-height: 24px;
        text-decoration: none;
        font-family: 'Freight Sans', sans-serif;
        font-size: 16px;
        line-height: 22px;
        padding: 0;
        margin: 0;
        font-weight: 200;
        letter-spacing: 0.2px;
        color: #6B6B6B;
        text-transform: none;
    }

    /* Mailing list
    ----------------------------------------------------------- */

    .section-mailing-list #content_module {
        float: left;
    }
    .section-mailing-list #sidebar {
        float: right;
    }


    /* Page not found
    ----------------------------------------------------------- */

    .section-pagenotfound #container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        text-align: left;
        box-sizing: border-box;
    }
    .section-pagenotfound #header {
        width: 100%;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
    .section-pagenotfound #logo {
        margin-left: auto;
        margin-right: auto;
        float: left;
        margin-left: 0px;
    }
    .section-pagenotfound #logo a {
        text-align: center;
    }
    .section-pagenotfound #main_content h1 {
        width: 100%;
        min-width: 0;
        text-align: center;
    }



    /* Holding Page
    ----------------------------------------------------------- */

    .holding-page-header {
        width: 100%;
        display: block;
        margin: 20px;
    }
    .holding-page-logo {
        width: 85px;
        height: 99px;
        display: block;
        background-color: red;
        background:url(/images/logo.png) no-repeat 0 0;
    }
    .holding-page-content {
        padding: 20px;
        font-size: 16px;
        line-height: 25px;
        box-sizing:border-box;
    }
    .holding-page-content h2 {
        font-size: 21px;
    }

    .holding-page-divider {
        display: block;
        width: 100%;
        clear: both;
        height:30px;
    }
    .holding-module {
        margin: 0 0 30px 0;
    }



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

    /* Page header bar
    ----------------------------------------------------------- */
    .page-header {
        border-bottom: 1px solid #eee;
        margin: 0 0 80px;
        padding-bottom: 17px;
    }
    .page-header h1 {
        margin: 0;
    }
    .page-header .navigation,
    .page-header #exhibitions_nav.navigation {
        float: right;
        clear: none;
        padding: 17px 0 0 0;
    }




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

    body.type-fullscreen #header.header_fixed {
        position: fixed;
    }
    body.type-fullscreen #header .inner,
    body.layout-hero-header #header .inner{
        border-bottom: none;
        box-sizing: border-box;
    }
    body.type-fullscreen #footer {
        /*border-top: 0;*/
    }
    .fullscreen_slideshow .hero_splash_text {
        text-transform: uppercase;
        font-weight: 200;
        color: #fff;
        letter-spacing: 5px;
        padding: 0;
    }
    .fullscreen_slideshow ul li .content {
        width: 1300px;
    }
    #hero_header .fullscreen_slideshow ul li .content .inner {
        width: 100%;
    }


    /* Hero headers
    ----------------------------------------------------------- */
    #hero_heading {
        position: static;
        width: 100%;
    }
    #hero_header {
        font-size: 60px;
    }
    #hero_header .inner {
        width: 1240px;
    }
    #hero_header > .inner {
        text-align: left;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .home-slideshow-wrapper {

        display: block;
    }
    .fullscreen_slideshow {

    }
    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited {
        color: #fff;
        font-size: 66px;
        letter-spacing: 0.4px;
        line-height: 70px;
        display:block;
        font-weight: 200;
    }
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    .fullscreen_slideshow ul li .content h3{
        display: block;
        font-size: 27px;
        color: #FFFFFF;
        letter-spacing: 0.9px;
        line-height: 35px;
        font-weight: 200;
        padding-top: 10px;
    }
    .fullscreen_slideshow ul li .content .date {
        color: #fff;
        margin: 0;
        display: block;
        font-size: 22px;
        color: #FFFFFF;
        letter-spacing: 0.31px;
        line-height: 35px;
        text-transform: none;
    }
        .fullscreen_slideshow ul li .content .date:before {
            content: '';
            display: block;
            width: 66px;
            border-top: 1px solid rgba(255, 255, 255, 0.49);
            /* margin-bottom: 25px; */
            padding-top: 30px;
            margin-top: 32px;
        }
        .fullscreen_slideshow ul li .content {
            width: 100%;
            bottom: 75px;
            height: auto;
            width: 100%;
        }
        .fullscreen_slideshow ul li .content .inner {
            margin: 0 auto;
            width: 100%;
            padding: 0 60px;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 1em;
        }



    body.type-fullscreen #header .inner {
        width: 100%;
        margin: 0 auto;
    }
    body.type-fullscreen .separator,
    .fullscreen_slideshow ul li .content h2 a .separator{
        display: none !important;
    }


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

    #ig_slideshow_container {
        width: 550px;
    }
        #ig_slideshow_container .divider {
            display: none;
        }


    /* Image gallery slider
       A carousel slideshow
    ----------------------------------------------------------- */

    #ig_slider_container {
        position: absolute;
        left: 0;
        right: 0;
    }

    /* Image gallery
       Standard page-by-page image gallery
    ----------------------------------------------------------- */

    #image_gallery {

    }
        #image_gallery #image_container {
            float: left;
        }

        #image_gallery #image_container,
        #image_gallery #image_container .image,
        #image_gallery #image_container .image span {
            width: 560px;
            height: 660px;
            height: auto;
            display: block;
        }
            #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: 725px;
                height: auto;
            }
            #image_gallery.record-layout-descriptive #secondary_content_module {
                float: right;
                width: 725px;
                padding-top: 20px;
            }
            #image_gallery #content_module {
                width: 490px;
                float: right;
                display: inline;
                min-height: 370px;
                position: relative;
                padding-bottom: 30px;
                transition: width 0.35s ease-in-out;
                -webkit-transition: width 0.35s ease-in-out;
            }
            #image_gallery.record-layout-descriptive #content_module {
                min-height: initial;
                width: 450px;
            }
        #image_gallery #content_module .subtitle {
            /*font-size: 34px;
            color: #873B40;
            letter-spacing: 0.54px;
            line-height: 44px;*/
            font-size: 16.5px;
            color: #756f72;
            letter-spacing: 0.4px;
            line-height: 30px;
        }
        #image_gallery #content_module .subtitle .artist {
            display: block;
            font-weight: bold;
            margin-bottom: 0;
        }
        #image_gallery #content_module .subtitle strong {
            font-weight: 200;
        }
        #image_gallery #content_module .detail_view_module,
        #image_gallery #secondary_content_module .detail_view_module {

        }
        #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 {
            padding-bottom: 30px;
        }
        #image_gallery #content_module .enquire {
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            font-weight: normal;
            line-height: 22px;
            margin-right: 20px;
        }        
        #image_gallery #content_module .enquire .link{
            font-size: 16px;
            font-weight: normal;
            line-height: 22px;
        }
        #image_gallery #content_module h3 {
            font-weight: 200;
            text-transform: none;
            letter-spacing: 0.4px;
            color: #303030;
            font-size: 25px;
            line-height: 30px;
            color: #873B40;
        }
        #image_gallery #content_module .subtitle .artist strong {
            font-weight: 200;
        }
        #image_gallery #content_module .page_stats {
            border: 0;
        }
            #image_gallery.record-layout-descriptive .page_stats {
                padding-top: 0;
                border: 0;
                padding-bottom: 15px;
            }
            .page_stats .disabled, .ps_item.disabled {
                opacity: 0.2;
            }

        #image_gallery.artwork_full_details_open {

        }
        .artwork_details_wrapper {
            padding-top: 70px;
            min-height: 400px;
        }




        span.chevron-down,
        .link span.chevron-down {
            /* font-size: 19px; */
            padding-left: 4px;
            padding-top: 7px;
            line-height: 8px;
            display: inline-block;
        }
        #image_gallery #artwork_description_2 {
            display: none;
            border-top: 1px solid #fff;
            padding-top: 30px;
        }
        #image_gallery #artwork_description_2.open {
            border-top: 1px solid #eee;
        }
        #image_gallery .enquire .link a {
            color: #873B40;
            color: #8f3740;
            font-size: 16px;
            font-weight: normal;
            line-height: 22px;
        }
            #image_gallery.artwork_full_details_open #content_module {
                width: 660px;
            }
            #image_gallery.artwork_full_details_open #image_container {
                width: 250px;
            }
                #image_gallery #image_container .image,
                #image_gallery #image_container .image span {
                    width: 100%;
                }

            #image_gallery #content_module .page_stats {
                position: static;
                bottom: 0;
                left: 0;
                width: auto;
                height: 23px;
                margin: 0;
                padding: 0;
                float: right;
            }
            .artwork-detail-footer {
                display: block;
                border-top: 1px solid #eee;
                padding-top: 25px;
            }
            .artwork-detail-footer .share_link {
                margin: 0;
            }

        .subsection-artist-detail-page .records_list.tile_list:before {
            content: '';
            position: absolute;
            width: 100%;
            border-top: 1px solid #eee;
            left: 0;
        }
        .subsection-artist-detail-page.subsection-wrapper-works-object .records_list.tile_list{
            margin-top: 70px;
        }
        .subsection-artist-detail-page.subsection-wrapper-works-object .tile_list_formatted {
            padding-top: 80px;
        }
        .subsection-artist-detail-page #section-works .toggle {
            line-height: 38px;
            float: right;
            cursor: pointer;
        }
        .subsection-artist-detail-page #section-works .originals-toggle {
            display: none;
        }
        .subsection-artist-detail-page #section-works .prints.records_list.initialised {
            display: none !important;
        }
        .subsection-artist-detail-page #section-works .records_list.initialised.visible {
            display: block !important;
        }
        .records_list.tile_list li.unavailable .content {
            position: relative;
        }
        .records_list.tile_list li.unavailable .content:before {
            content: '';
            content: 'Sold';
            text-indent: -9999px;
            display: block;
            position: absolute;
            width: 6px;
            height: 6px;
            background: #d8061b;
            border-radius: 13px;
            top: 7px;
            left: -17px;
        }
     /* Generic detail page elements -------------------------*/

        .detail-page-heading-bar {
            display: block;
            width: 100%;
        }
        .detail-page-heading-bar .detail-page-section-heading {
            float:left;
        }
        .detail-page-heading-bar .detail-page-section-heading a,
        .detail-page-heading-bar .detail-page-section-heading a:visited{
            text-decoration: none;
            font-size: 40px;
            line-height: 44px;
            letter-spacing: 0.8px;
            font-weight: 200;
            margin: 0 0 50px;
            color: #8f3740;
        }
        .detail-page-heading-bar .detail-page-section-heading a:hover {

        }
        .detail-page-heading-bar .link.share_link {
            float: right;
            margin: 0;
            padding-top: 25px;
            height: auto;
            line-height: 19px;
        }
        .heading_wrapper {
            border-bottom: 1px solid #eee;
        }
        .heading_wrapper  h1,
        .exhibition-header.heading_wrapper  h1 {
            float: left;
        }
        .heading_wrapper h1.has_subtitle {
            margin-bottom: 16px;
        }
        .heading_wrapper.cascading-page-header {
            margin-bottom: 50px;
        }
        #sidebar .image {
            line-height: 0;
            margin-bottom: 24px;
        }
        .section-news #main_content h1 {
            clear: none;
            width: auto;
            clear: none;
            width: auto;
            float: left;
        }
        .section-news.page-param-type-news_id .date {
            font-size: 18px;
            color: #999999;
            letter-spacing: 0.4px;
            line-height: 22px;
            padding: 0;
            margin-bottom: 30px;
        }

        .section-news .news-header.heading_wrapper {
            float: left;
            width: 590px;
            margin-bottom: 27px;
        }
        .section-news .news-header.heading_wrapper .date,
        .section-news .news-header.heading_wrapper .subtitle,
        .section-news .news-header.heading_wrapper .date,
        .section-news .news-header.heading_wrapper .location,
        .subsection-store-record .subtitle,
        .subsection-publication-record .subtitle {
            font-size: 27px;
            color: #9c9c9c;
            margin-bottom: 20px;
            clear: both;
            display: block;
            line-height: 30px;
        }
        .section-news .news-header.heading_wrapper h1 {
            margin: 0 0 20px;
            float: none;
        }
        #news_categories_nav.navigation{
           float:right;
           clear: none;
        }
        #news_categories_nav.navigation ul li {
            display: inline;
            margin: 0 0 0 25px;
        }
        .subsection-news-record {
            padding-bottom: 60px;
        }
        .section-news #content_module {
            float: left;
            width: 590px;
            clear: left;
        }


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

    .records_list {

    }
        .records_list ul {
            margin-bottom: 0;
        }
        .records_list > ul > li {
            width: 400px;
            margin: 0 20px 45px 0;
        }
        .records_list > ul > li.last {
            margin-right: 20px;
        }
        .records_list > ul > li:last-of-type {
            margin-right: 0;
        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {
            float: right;
            width: 300px;
            height: 300px;
            margin: 0 0 30px;
            background: transparent;
        }
            .records_list ul li .image span {
                display: block !important;
            }
        .records_list ul li .icon {
            background: none;
        }
        .records_list .content,
        .detail_list_alt ul li .content {
            text-align: left;
            width: 100%;
        }
        
        .history_grid.records_list.detail_list > ul > li{
            margin-right: 0;
        }
            .records_list .content h2 {
                font-size: 30px;
                color: #873B40;
                letter-spacing: 0;
                text-transform: none;
                line-height: 36px;
                letter-spacing: 0.4px;
            }
            .records_list .content .subtitle {
                font-size: 24px;
                line-height: 30px;
                color: #999;
            }

            .records_list .content .date {
                margin: 0 0 14px;
                /* font-family: GillSansNova-Book; */
                font-size: 17px;
                color: #756f72;
                letter-spacing: 0.4px;
                line-height: 30px;
                text-transform: none;
            }
            .records_list .content .read_more{
                display: none;
            }
            .records_list .content .price {
                font-size: 16px;
                color: #8f3740;
                margin: 0;
            }

            .records_list .content .description {
                color: #756f72;
                letter-spacing: 0.4px;
            }
            .records_list .content .description,
            .records_list .content .link {

            }
            .records_list .content .location {
                display: block;
            }





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

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


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

    .records_list.reading_list {

    }
        .records_list.reading_list ul li {
            border-bottom: 1px solid #ebebeb;
            padding: 0 0 40px;
            margin: 0 0 40px;
        }
        .records_list.reading_list ul li:last-of-type {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        .records_list.reading_list ul li .image {
            height: auto;
        }
        .records_list.reading_list ul li .content .description,
        .records_list.reading_list ul li .content .link {
            display: block;
        }


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

    .mini_list ul {

    }
        .mini_list ul li {
            margin: 0 0 8px;
            width: 50%;
        }
            .mini_list ul li a {

            }
            .mini_list ul li .image {

            }
            .mini_list ul li .content {

            }
            .mini_list ul li .content h2 {
                font-size: 14.5px;
                text-transform: uppercase;
                letter-spacing: 2px;
                color: #a6a6a6;
                font-weight: 200;
            }

    .related_items_panel {
        margin: 0 0 15px;
    }
        .related_items_panel h3 {
            font-size: 11px;
            border-bottom: 1px solid #EBEBEB;
            padding: 0 0 8px;
            margin: 0 0 8px;
        }

        #related_artists h3 {
            font-size: 14.5px;
            text-transform: uppercase;
            letter-spacing: 2px;
            color: #545454;
            font-weight: 200;
        }



    /* 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 .title,
        .image_list ul li .content .artist {
            font-size: 11px;
            font-weight: 200;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #999;
            margin: 0 0 10px;
        }
        .image_list ul li .content .artist {
            color: #303030;
        }
        .image_list ul li .content em {
            font-style: normal;
        }
        .image_list ul li .content strong {
        }
        .image_list ul li .signed_and_dated,
        .image_list ul li .dimensions,
        .image_list ul li .medium {
            font-size: 12.5px;
            color: #303030;
            font-weight: 200;
            letter-spacing: 0;
            text-transform: none;
        }


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

        }


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

    .feature_panels .records_list.image_list {

    }
        .feature_panels .records_list ul {

        }
        .feature_panels .records_list.image_list ul li {

        }
        .feature_panels .records_list.image_list ul li.panel_style_wide {

        }
        .feature_panels .records_list.image_list ul li h2 {

        }
        .feature_panels .records_list.image_list ul li.no_image h2 {
            margin-top: 0;
        }
        .feature_panels .records_list.image_list ul li .description,
        .feature_panels .records_list.image_list ul li .link {
            display: block;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .content h2 {
            font-size: 38px;
            color: #8f3740;
            letter-spacing: 0.5px;
            line-height: 43px;
            font-weight: 200;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent {
            width: 100%;
            padding-right: 0 !important;
            padding-top: 50px;
            padding-bottom: 10px;
            overflow: visible;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent:after {
            content: '';
            border-bottom: 1px solid #eee;
            position: absolute;
            bottom: 0;
            left: 0;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .content {
            padding-left: 60px;
            padding-right: 60px;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent.panel_variant_2 .content {
            padding-left: 60px;
            padding-right: 60px;
        }
        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .content .description {
            display: block;
            padding-top: 20px;
            line-height: 31px;
        }

        .feature_panels .records_list.image_list ul li.panel_hero_custom {
            position: static;
            background: #fff;
            width: 100%;
            padding-top: 20px;
            margin-bottom: 40px;
            height: 70vh;
        }

        .feature_panels .records_list.image_list ul li.panel_hero_custom .image span {
            width: 100% !important;
            height: 100% !important;
        }

        .feature_panels .records_list.image_list ul li.panel_hero_custom .parallax-image {
            width: 100%;
            height: 70vh;
            position: absolute;
            float: none;
            left: 0;
            right: 0;
        }
        .feature_panels .records_list.image_list ul li.panel_hero_custom #custom_hero_header {
            position: static;
            left: 0;
            width: 100%;
            height: 70vh;
            top: 93px;
        }
        .feature_panels .records_list.image_list ul li.panel_hero_custom #custom_hero_header .parallax-content {
            height: 100%;
            position: static;
            top: 0;
            left: 0;
            z-index: 99;
            right: 0;
        }
        
        .feature_panels .records_list.image_list ul li.panel_slider {
            width: 100vw;
            position: relative;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
        }

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

    .feature_list {

    }
        .feature_list ul {

        }
        .feature_list ul li {
            width: 100% !important;
            margin: 0 0 45px;
            background: transparent;
        }
        .feature_list ul li .image {
            width: 620px;
            margin: 0;
            height: auto;
            float: right;
        }
        .feature_list ul li .image span {
            vertical-align: top;
            width: 620px;
            height: auto;

        }
        .feature_list ul li .content {
            width: 520px;
            text-align: left;
            float: left;
        }
        .feature_list ul li .content h2 {
            font-size: 40px;
            color: #873B40;
            letter-spacing: 0.6px;
            line-height: 45px;
        }
        .feature_list ul li .content .subtitle {
            padding: 0;
            margin: 0 0 12px;
            font-size: 28px;
            line-height: 36px;
            color: #ada6a9;
            font-weight: 200;
            letter-spacing: 0.4px;
        }
        .feature_list ul li .content .date {
            margin: 0 0 14px;
            /* font-family: GillSansNova-Book; */
            font-size: 17px;
            color: #756f72;
            letter-spacing: 0.4px;
            line-height: 30px;
            text-transform: none;
        }
        .feature_list ul li .content .date:before,
        .accordion-list ul li .content .date:before {
            content: '';
            display: block;
            width: 66px;
            border-top: 1px solid #eee;
            /* margin-bottom: 25px; */
            padding-top: 25px;
            margin-top: 28px;
        }
        .feature_list ul li .content .description {
            display: block;
            font-weight: 200;
            margin: 0 0 16px;
            padding-top: 40px;
        }
        .feature_list ul li .content .link {
            display: block;
            padding: 16px 0 0;
        }

        .feature_list ul li .content .location {
            font-size: 11px;
            letter-spacing: 3px;
            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: 18px;
            letter-spacing: 3px;
            margin: 0 0 22px;
        }
        .full_list ul li .content .subtitle {
            border-bottom: 1px solid #ebebeb;
            font-size: 11px;
            letter-spacing: 3px;
            padding: 0 0 12px;
            margin: 0 0 12px;
        }
        .full_list ul li .content .date {
            font-size: 11px;
            letter-spacing: 3px;
            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;
        }


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

    .link,
    .simple_list ul li {
        font-weight: 200;
        text-transform: none;
        letter-spacing: 0.6px;
        color: #B7B7B7;
        font-size: 18px;
    }
        .link a {
        }
        .link {
            clear:none;
        }
        .link a, .link a:visited,
        .link span {
            text-transform: none;
            font-size: 18px;
            font-weight: normal;
            letter-spacing: 0.6px;
            color: #B7B7B7;
            padding: 0;
            font-weight: 200;
            display: inline-block;
        }

        .link.view_works {
            display: none;
        }


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

    #social_links_list {

    }
        #social_links_list ul li {
            font-weight: 200;
            text-transform: uppercase;
            letter-spacing: 2px;
            color: #999;
            font-size: 10.5px;
        }


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

    .page_stats {
        padding: 30px 0 0;
        margin: 0;
        border-top: 1px solid #ebebeb;
        clear: both;
    }
        .page_stats .ps_item {
            color: #999;
            font-size: 11px;
            letter-spacing: 2px;
            font-weight: 200;
            text-transform: none;
        }
        .page_stats .ps_item,
        .page_stats .ps_item a,
        .page_stats .ps_item a:visited{
            text-transform: none;
            font-size: 18px;
            color: #969696;
            letter-spacing: 0.15px;
            line-height: 32px;
        }
        .page_stats .ps_pages {
            color: #999;
            font-size: 11px;
            letter-spacing: 2px;
            font-weight: 200;
            text-transform: uppercase;
        }
        .page_stats .sep {
            text-indent: 0;
        }

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

    .description {
        margin: 0px 0 15px 0;
    }
    .subheading {
        font-weight: 200;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #999;
        font-size: 11px;
        margin: 0 0 50px;
        display: block;
    }
        .subheading span {
            background: #FFF;
            padding: 0 10px 0 0;
        }
        .subheading_description {
            margin-top: -25px;
            margin-bottom: 50px;
        }
    .poster,
    .subtitle,
    .h1_subtitle,
    .location {
        font-weight: 200;
    }
    .date {

    }
    .price {
        font-weight: 200;
        color: #8f3740;
    }
    .caption {

    }
    .divider {

    }

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

    #contact_form #contact_form_item_preview .content {
        font-size: 14px;
        line-height: 19px;
    }
    #contact_form h1,
    #main_content #contact_form h1 {
        line-height: 32px;
        font-size: 25px;
    }

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

    #fancybox-overlay {
        background: #303030 !important;
    }
    #fancybox-title-main {
        font-size: 12.5px;
        font-weight: 200;
        color: #303030;
    }
        #fancybox-title-main .artist strong {
            color: #303030;
            font-size: 12.5px;
            font-weight: 200;
            font-weight: 200;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 11px;
        }
        .fancybox-title .price {
            letter-spacing: 1px;
            font-size: 12px;
        }

    /* Mailchimp form
    ----------------------------------------------------------- */

    #mc_embed_signup input.button {
        font-family: inherit;
        font-size: 12px;
        font-weight: 200;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        color: #999;
    }


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

    .share_link {
        font-size: 10px;
    }
        #at16recap, #at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p textarea, .at16nc {
            font-family: inherit;
            font-size: 10px !important;
            font-weight: 200;
        }

    .share_link a:before {

    }
    .share_link {
        border: 0;
        letter-spacing: 1.8px;
        text-transform: uppercase;
        color: #a6a6a6;
        font-size: 14px;
        border: 0;
        -webkit-border-radius: 2px;
        border-radius: 0;
        display: block;
    }
    .share_link:hover {
        color: #545454;
    }



    /* 'Scroll to top button' -------------------------------*/

    .scroll-top {
        opacity:0;
        padding-top: 2px;
        box-sizing: border-box;
        bottom: -20px;
        position: fixed;
        height: 36px;
        width: 36px;
        border-radius: 20px;
        background-color: rgba(0, 0, 0, 0.28);
        z-index: 999999;
        right: 20px;
        text-align: center;
        font-size: 26px;
        line-height: 32px;
        color: #fff;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .scroll-top.active {
        opacity:1.0;
        bottom: 20px;
        cursor: pointer;
    }



    /*----- Accordion lists -----*/

    .records_list.accordion-list ul, .records_list.accordion-list ul * {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .records_list.accordion-list ul {
        overflow:hidden;
        margin-right: 0;
    }
    .records_list.accordion-list ul li .image {
        margin-bottom:0;
    }
    .records_list.accordion-list ul li .content {
        width:750px;
    }
    .subsection-exhibitions-grid .records_list.accordion-list ul li .content {
        width:550px;
    }
    .records_list.accordion-list ul li.accordion-active {
        cursor: auto;
    }
    .accordion-list ul li img {
        -moz-transition: all 2s;
        -webkit-transition: all 2s;
        transition: all 2s;
    }
    .accordion-content {
        padding-top: 14px;
    }
    .records_list.accordion-list ul li {
        cursor: pointer;
        width: 100% !important;
        margin: 0;
    }
    .records_list.accordion-list ul li.accordion-section {
        border-bottom: 1px solid #e3e3e3;
        padding: 55px 0;
        margin: 0;
        position: relative;
        -webkit-transition: padding 300ms;
        -moz-transition: padding 300ms;
        -o-transition: padding 300ms;
        -ms-transition: padding 300ms;
        transition: padding 300ms;
    }
    .records_list.feature_list.accordion-list ul li.accordion-section {
        padding: 70px 0;
    }

    /*.records_list.accordion-list ul li.accordion-section:last-child  {
        border-bottom: none;
    }
    #exhibitions-grid-current .records_list.accordion-list ul li.accordion-section:last-child  {
        border-bottom: 0 none;
    }*/

    .records_list.accordion-list ul li.accordion-section.accordion-active {
        padding: 50px 0;
    }
    li.accordion-section .description{

    }
    li.accordion-section .accordion-open-indicator {
        display: none !important;
    }

    li.accordion-section:hover .accordion-open-indicator {
        opacity:1.0;
        transform: translateY(0);
    }
    .records_list.accordion-list ul li .image {
        margin-bottom: 0;
        float: left;
        margin-right: 63px;
    }
    .subsection-exhibitions-grid .records_list.accordion-list.feature_list ul li .content .date {
        margin: 0;
    }
    .subsection-news-grid .records_list.accordion-list .content .description:before {
        content: '';
        display: block;
        width: 66px;
        border-top: 1px solid #eee;
        padding-top: 25px;
        margin-top: 0;
    }
    .subsection-news-grid .records_list.accordion-list .content .date:before {
        content: '';
        display: none;
    }

    /* Artists/Exhibitions works grid */
    .section-artists .records_list.tile_list ul li .title_and_year,
    .section-artists .records_list.tile_list ul li .medium,
    .section-artists .records_list.tile_list ul li .dimensions,
    .section-exhibitions .records_list.tile_list ul li .title_and_year,
    .section-exhibitions .records_list.tile_list ul li .title,
    .section-exhibitions .records_list.tile_list ul li .artist,
    .section-exhibitions .records_list.tile_list ul li .artist strong {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0.4px;
        color: #756f72;
    }
        .section-artists .records_list.tile_list ul li .title_and_year em,
        .section-exhibitions .records_list.tile_list ul li .title_and_year em {
            font-style: italic;
        }
    
    .section-artists .records_list.tile_list ul li .signed_and_dated,
    .section-exhibitions .records_list.tile_list ul li .signed_and_dated {
        display: none;
    }
    
    .section-exhibitions .records_list.tile_list ul li .artist strong {
        font-weight: normal;
    }


    /* Tile lists -------------------------------*/
    .records_list.tile_list ul {
        float: none;
        display: inline-block;
        clear: none;
        width: 33.3%;
        margin-right: 0;
        padding-right: 70px;
        box-sizing: border-box;
        vertical-align: top;
    }

        .records_list.tile_list ul {
            width: 25%;
            padding-right: 50px;
        }
        .section-store .subsection-store-grid-publications .records_list.tile_list ul {
            width: 25%;
            padding-right: 50px;
        }
    .records_list.tile_list ul li {
        width: auto;
        margin: 0 0 50px;
    }
    .records_list.tile_list ul li .title_and_year,
    .records_list.tile_list ul li .title,
    .records_list.tile_list ul li .artist {
        font-size: 15px;
        color: #756f72 !important;
        letter-spacing: 0.25px;
        line-height: 28px;

    }
    .subsection-works .records_list.tile_list ul li .content {
        font-size: 15px;
        line-height: 22px;
    }    
    .subsection-works .records_list.tile_list ul li .enquire {
        vertical-align: top;
        display: inline-block;
        color: #8f3740;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    .subsection-works .records_list.tile_list ul li .enquire .link a {
        color: #8f3740;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    .records_list.tile_list ul li .title_and_year{
        margin-bottom: 12px;
    }
    .records_list.tile_list ul li .edition_details {
        display: none;
    }
    .section-artists .records_list.tile_list ul li .artist {
        display: none;
    }
    .records_list.tile_list ul li .content {
        color: #756f72;
    }
    .records_list.tile_list ul li .link {
        display: none;
    }
    .section-store .records_list.tile_list ul li .link {
        display: block;
    }
    .section-store .subsection-store-grid-publications .records_list.tile_list ul li .link {
        display: none;
    }
    .records_list.tile_list ul li .image {
        margin: 0 0 25px;
    }
    .tile_list_formatted {
        padding-top: 70px;
        margin-right: -50px;
    }
    .page-exhibitions .records_list.tile_list ul li .store_item_controls .link{
        display: inline;
    }
    .wishlist_button .store_item_controls {
        width: auto;
        transition: width 300ms cubic-bezier(0.57, 0.07, 0.25, 1);
        float: left;
        /*position: absolute;*/
        bottom: 0;
        max-height: none;
    }
    
    .page-exhibitions .wishlist_button .store_item_controls,
    .page-exhibitions .wishlist_button .store_item_remove_container{
        position: static;
    }
    
    .records_list .wishlist_button .store_item_controls {
        position: absolute;
        float: none;
    }
    .records_list .wishlist_button .store_item_remove_container {
        position: static;
        display: inline-block;
    }
    .records_list .wishlist_button .store_item_controls {
        line-height: 22px;
        position: static;
        display: inline-block;
        vertical-align: top;
    }
    /*.records_list .wishlist_button .store_item_remove_container {*/
    /*    padding-top: 8px;*/
    /*}*/
    .wishlist_button .store_item_remove_container {
        /*float: none;*/
        /*position: absolute;*/
        /*bottom: 0;*/
        /*line-height: 22px;*/
    }
    
    .artwork_details_wrapper .wishlist_button {
        display: inline-block;
        position: static;
        margin-bottom: 0;
        margin-top: 0;
    }
    
    .wishlist_button .store_item_controls .store_item_add_container {
        line-height: 22px;
    }
    
    .wishlist_button .store_item_remove_from_wishlist {
        cursor: pointer;
        font-size: 16px;
        /*text-transform: uppercase;*/
        font-weight: normal;
        color: #8f3740;
        float: left;
        line-height: 22px
    }
    .wishlist_button .store_item_controls .link .add_to_wishlist {
        color: #8f3740;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    .wishlist_button.active .store_item_controls {
        display: none;
    }
    .wishlist_button .store_item_add_container,
    .wishlist_button .store_item_remove_from_wishlist{
        float: none;
    }
    .records_list .grid-enquiry-panel {
        padding-top: 15px;
        display: block;
        clear: both;
    }
    .records_list .wishlist_button {
        position: static;
        display:inline-block;
        vertical-align: top;
        color: #8f3740;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
        margin-right: 15px;
    }
    .records_list .tile_list_formatted ul li {
        position: relative;
        padding-bottom: 50px;
    }
    #wcw_popup_inner .button {
        margin-bottom: 10px;
        width: 45%;
    }
    #wcw_popup_inner .button a {
        padding-left: 15px;
        padding-right: 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        width: 100%;
    }
    





    /* Parallax sidebar images
    ----------------------------------------------------------- */

    .section-artists.page-param-type-artist_id.layout-fixed-header #main_content {
       /* padding-top: 93px; */
    }

    .parallax-image {
      width: 100%;
      height: 100%;
      position: relative;
      float: right;
      overflow: hidden;
      height: 70vh;
      z-index: 10;
    }

    .parallax-image .parallax-image-inner {
      background-size: cover !important;
      background-position: center !important;
      width: 100%;
      height: 100vh;
      position: absolute;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      overflow: hidden;
      will-change: transform;
    }

    .parallax-image .parallax-image-inner .image,
    .parallax-image .parallax-image-inner .p-image {
      background-size: cover !important;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background-position: center !important;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
    #custom_hero_header .parallax-image:after {
        text-indent: -9999px;
        content: '.';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        z-index: 101;
        background: rgba(0, 0, 0, 0.08);
    }


    .parallax-content {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
        right: 0;
    }



    .fullscreen_slideshow ul li .content.parallax-content {
      top: 0;
    }

    .parallax-content .parallax-content-inner,
    .fullscreen_slideshow ul li .content.parallax-content .inner.parallax-content-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: 100%;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 888;
      margin: 0;
      position: relative;
      padding: 0 30px;
      box-sizing: border-box;
    }
    .parallax-content-inner > span {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        display: block;
    }
    #sidebar.parallax-image .caption {
      padding-top: 10px;
      position: absolute;
      bottom: 0;
      z-index: 887;
    }

    .fullscreen_slideshow ul li .image {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }

    #custom_hero_header {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70vh;
        top: 93px;
    }
    .hero_clear {
        height: 70vh;
        margin-top: -67px;
    }
    #custom_hero_header .subtitle,
    .fullscreen_slideshow .hero_splash_text .subtitle  {
        clear: both;
        display: block;
        padding-top: 10px;
        font-size: 27px;
        color: #FFFFFF;
        letter-spacing: 0.5px;
        line-height: 35px;
        font-weight: 200;
        text-transform: none;
    }
    #custom_hero_header .date {
        clear: both;
        display: block;
        padding-top: 10px;
        font-size: 22px;
        color: #FFFFFF;
        letter-spacing: 0.31px;
        line-height: 35px;
        font-weight: 200;
    }
    #custom_hero_header .date:before {
        content: '';
        display: block;
        width: 66px;
        border-top: 1px solid rgba(255, 255, 255, 0.49);
        /* margin-bottom: 25px; */
        padding-top: 30px;
        margin-top: 32px;
    }
    .artist strong {
        font-weight: 200;
    }

    #content .records_list.tile_list ul li .image {
        width: 100%;
    }
    
    /*----- custom CMS -----*/
    
    .cms_red {
        color: #873B40;
    }
    
    .price.old-price {
        text-decoration: line-through;
    }


