/* ----------------------------------------------------------------------------------
Site name
Theme name: Glenn Brown
---------------------------------------------------------------------------------- */


    #logo, #logo a {
        width: 209px;
        height: 19px;
    }
    #logo {
        background-image: url('/images/glenn_brown_logo.png');
        background-repeat: no-repeat;
        margin: 0 auto 35px auto;
    }
    #logo a {
        text-indent: -9999px;
        padding: 0;
    }
    .device-highres #logo {
        background-image: url('/images/glenn_brown_logo_retina.png');
        background-size: 209px auto;
    }

    .section-pagenotfound #header {
        padding-top: 36px;
    }
/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #container {
        width: 100%;
        max-width: 1240px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 200px;
    }
    #header {
        background-color: #F4F4F2;
        background-image: url(/images/header_bg.jpg);
        background-repeat: repeat;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 30;
    }
    #header .inner {
        padding: 30px 0 0 0;
    }
    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li {
            font-family: 'Ashbury', 'Calluna', Georgia, serif;
            text-transform: uppercase;
            font-size: 14px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            letter-spacing: 0.4px;
            line-height: 14px;
        }
        .navigation ul li.last {
            margin:0;
        }
        .navigation ul li a {
            font-size: 14px;
            line-height: 14px;
        }
        #top_nav.navigation ul li a {
            font-size: 14px;
            line-height: 14px;
            float: none;
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            text-decoration: none;
            color: #969490;
        }
        .navigation ul li a:hover {
            color: #2C2B2A;
        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {

        }
        #header_quicksearch_form {
            padding: 0 !important;
            border-bottom: 1px solid #DDD;
            height: 33px;
        }
        input#header_quicksearch_field {
            height: 26px;
            padding: 4px;
            background: transparent;
        }
        #header_quick_search #header_quicksearch_btn {
            padding: 4px;
        }
        #header_quick_search {
            display:none;
            opacity: 0;
            transition: opacity .6s ease-in-out;
            -moz-transition: opacity .6s ease-in-out;
            -webkit-transition: opacity .6s ease-in-out;
            max-width: 740px;
            margin: 10px auto 20px auto;
        }
        #header_quick_search #header_quicksearch_btn {
            width: 5% !important;
            border: 0;
            clear: none;
            float: right;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 1px;
            text-decoration: none;
        }
        #header_quick_search .inputField,
        #header_quick_search.header_quick_search_reveal .inputField {
          font-family: 'Ashbury', 'Calluna', Georgia, serif;
          text-transform: uppercase;
          font-size: 13px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 0.4px;
          line-height: 14px;
        }
        #header_quick_search .inputField,
        #header_quick_search.header_quick_search_reveal .inputField {
            width: 90%;
            float: left;
        }
        #top_nav.navigation.top_nav_centered ul li {
            vertical-align: middle;
        }
        #top_nav .nav_wrapper {
            display: inline-block;
            padding-bottom: 20px;
        }
        .search-nav-open #header_quick_search {
            opacity: 1.0;
        }
        #search_reveal_custom {
            display: inline-block;
            margin-left: 15px;
        }
        #top_nav.navigation.top_nav_centered #search_reveal_custom ul li {
            margin-right: 0;
            padding: 0;
        }

        #top_nav.navigation.top_nav_centered ul li {
            margin-left: 0;
            margin-right: 25px;
        }


        #search_reveal_custom ul li a {
            background-image: url(/images/desktop_search.png);
            background-repeat: no-repeat;
            background-position: 10px 8px;
            width: 25px;
            text-indent: -9999px;
            display: block;
            height: 30px;
            padding: 0;
            cursor:pointer;
        }
        #search_reveal_custom ul li a:hover {
            background-position: 10px -34px;
        }

        #main_content {
            opacity:1.0;
            transition: opacity .4s ease-in-out;
            -moz-transition: opacity .4s ease-in-out;
            -webkit-transition: opacity .4s ease-in-out;
        }
        .search-nav-open #main_content,
        .responsive-nav-open #main_content{
            opacity: 0.2;
        }

        #main_content h1 {

        }

    #content {

    }
        #content_module {
            width: 625px;
            float: left;
        }
        #sidebar {
            width: 492px;
            float: right;
        }
            #sidebar .image {
                background: transparent;
            }


    #footer {
        border-top: 1px solid #C2C0BD;
        padding-top: 20px;
    }
        #footer .copyright {
            font-family: 'Ashbury', 'Calluna', Georgia, serif;
            text-transform: uppercase;
            font-size: 12px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float:left;
            letter-spacing: 0.7px;
        }


        #footer #artlogic {
            font-size: 10px;
        }

        #footer a,
        #footer a:visited {

        }
        /*
    .social_media_icon {
        float: left;
        width: 21px;
        height: 21px;
        margin: 0 12px 0 0;
        border: 2px solid #333;
        background: url(/images/social_icons_black.png) 0 -21px no-repeat #333;
        border-radius: 50px;
    }
        .device-highres .social_media_icon {
            background-image: url(../images/social_icons_black_2x.png);
            background-size: auto 42px;
        }
        */

    #footer #social_links .social_links_item a .social_media_icon {
        border-color: transparent;
        background-color: transparent;
        background: transparent;
    }

    #social_links .social_links_item a {
        text-indent: 0;
        font-size: 18px;
    }

    .heading_wrapper .share_link{
        float:right;
        margin:0;
        clear: none;
    }
    .heading_wrapper .h1 {
        float:left;
    }



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


    /* Home
    ----------------------------------------------------------- */
    .section-home #slideshow.fullscreen_slideshow ul li .content {
        display: initial !important;
        margin-left: 0;
        text-align: left;
    }

    .section-home #container {
        padding-top: 0;
    }
    .section-home .feature_panels .description {
        display: none;
    }

    body.responsive-layout-forced-image-lists.section-home .feature_panels .records_list.image_list ul li .fill {
        display: none;
    }
    body.responsive-layout-forced-image-lists.section-home .feature_panels .records_list.image_list ul li .image_wrapper{
        position:static;
    }
    .fullscreen_slideshow ul li .content {
        text-align: center;
        display: none !important;
        font-size: 15px;
        line-height: 28px;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .fullscreen_slideshow ul li .main_caption {
        margin-bottom: 15px;
    }
    
    .fullscreen_slideshow ul li .content .date {
        font-size: 15px;
        line-height: 28px;
        letter-spacing: 3px;
    }
    
    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited,
    .fullscreen_slideshow ul li .content h2 a .separator {
        font-size: 20px;
        line-height: 30px;
    }
    
    .fullscreen_slideshow ul li .content .exhibition_label,
    .fullscreen_slideshow ul li .content .artwork_label{
        font-size: 15px;
        line-height: 50px;
        letter-spacing: 3px;
    }
    
    .fullscreen_slideshow ul li .content span.separator {
        display: none;
    }
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
        display: block;
        font-size: 15px;
        line-height: 28px;
    }
    
    .fullscreen_slideshow ul li .content h2 a .separator {
        display: none !important;
    }
    
    .section-home #slideshow.fullscreen_slideshow ul li .content.main_caption .inner {
        margin-bottom: 15px;
        letter-spacing: 3px;
    }
    
    .section-home #slideshow.fullscreen_slideshow ul li .content.main_caption .inner h2 {
        margin-bottom: 0;
        line-height: 20px;
    }

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

    .section-artworks .description {
        margin-top: 15px;
    }
    .sticky-header {
        transition: top .25s ease-in-out;
        -moz-transition: top .25s ease-in-out;
        -webkit-transition: top .25s ease-in-out;

    }
    .sticky-header .inner{
        width: 100%;
        max-width: 1240px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .subnav_fixed .sticky-header .inner {
        width: 100%;
        max-width: 1240px;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
          margin: 0 auto;
    }
    .subnav_fixed .sticky-header {
        position: fixed;
        top: -100px;
        left: 0;
        right: 0;
        z-index: 99;
        height: 48px !important;
        background-color: #F4F4F2;
        background-image: url(/images/header_bg.jpg);
        padding-top: 6px;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    }
    .subnav_fixed .sticky-header.slide-down{
        top: 0;
    }



    .subnav_fixed .sticky-header.slide-down #sub_nav,
    .subnav_fixed .sticky-header.slide-down #artwork_filter_nav,
    .subnav_fixed .sticky-header.slide-down #exhibitions_nav{
        margin-top:10px !important;
    }
    
    .subnav_fixed .sticky-header.slide-down #artwork_filter_nav > ul > li.dropdown-medium {
        display: block;
    }
    .subnav_fixed .sticky-header .artwork-filters-panel,
    .subnav_fixed .sticky-header .artwork-filters-open-list{
        display: none !important;
    }
    
    .subnav_fixed #main_content .sticky-header h1{
          font-size: 19px;
          line-height: 45px;
        letter-spacing: 1px;
        margin: 0 !important;
        height: 40px;
    }
    .subnav_fixed .section-publications .sticky-header .inner{
        padding:0 20px;
    }
    .section-publications .sticky-header .inner #sub_nav .inner{
        padding: 0;
    }
    .artworks-header h1{
        float:left;
        clear:none;
        margin: 0 0 30px;
    }
    #artwork_filter_nav {
        float: right;
        clear:none;
    }
    #artwork_filter_nav .dropdown-centre {
        display: none;
    }
    .navigation .artwork_filter ul {
        padding-bottom: 0;
    }
    #artwork_filter_nav > ul > li {
        position: relative;
        margin: 0 0 0 20px;
        cursor: pointer;
    }
        /* Hide the medium dropdown menu on the desktop site, only enabled on responsive */
        #artwork_filter_nav > ul > li.dropdown-medium {
            display: none;
        }
    #sub_nav.navigation ul li {
        margin: 0 0 0 20px;
    }
    .dropdown-arrow {
        margin-left: 3px;
        display: inline-block;
        vertical-align: middle;
        height: 15px;
        width: 13px;
    }
    .dropdown-arrow img {
        opacity: 0.6;
    }

    #artwork_filter_nav > ul > li:hover .dropdown-arrow img,
    #artwork_filter_nav > ul > li.active .dropdown-arrow img{
        opacity: 1.0;
    }
    #artwork_filter_nav > ul > li.active .dropdown-arrow img{
        -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
        -moz-transform: rotate(180deg);        /* FF */
        -o-transform: rotate(180deg);          /* Opera */
        -ms-transform: rotate(180deg);         /* IE9 */
        transform: rotate(180deg);
    }
    #artwork_filter_nav > ul > li.active:after {
        background-position: 1px 0px;
    }
    #artwork_filter_nav ul li .dropdown-centre {

    }
    #artwork_filter_nav > ul > li.active .dropdown-centre{
        position: absolute;
        display: block;
        width: 280px;
        text-align: center;
        margin-top: -4px;
        left: auto;
        right:0;
        z-index: 5;
        cursor: initial;
        pointer-events: none;
        top:35px;
        margin: 0;
    }
    .dropdown-wrapper {
        max-width: 280px;
        margin: 0 auto;
        background-color: #F4F4F2;
        background-image: url(/images/header_bg.jpg);
        background-repeat: repeat;
        display: block;
        position: relative;
        pointer-events: auto;
        padding: 16px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.08);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.08);
	box-shadow: 0 0 7px rgba(0,0,0,.08);
        border: 1px solid #BEBCB9;
        border-radius:4px;
    }
    .dropdown-wrapper:after {
        content: "";
        width: 16px;
        height: 9px;
        position: absolute !important;
        top: -9px;
        margin-left:62px;
        z-index: 4;
        border-bottom-color: inherit;
        background-image: url(/images/dropdown_point.svg);
        background-repeat: no-repeat;
    }
    .artwork_filter ul li {
        background-image:url(/images/filter_sprite.png);
        background-repeat: no-repeat;
        background-position: 0px -21px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        margin-right: -4px;
        text-align: left;
        padding-left: 20px;
        height: 30px;
        line-height: 30px;
        text-transform: none;
        letter-spacing: 0;
        font-size: 14px;
        cursor:pointer;
        color:#9b9996;
    }
    .artwork_filter ul li.active {
        background-position: 0 9px;
        color: #2C2B2A;
    }
    .artworks-page-artwork-list-container {
        min-height: 500px;
    }
    .artworks-page-detail-view-container #artwork_filter_nav {
        display:none!important;
    }
   .subsection-artworks-detail-view .page_stats {
        padding: 50px 0 0;
    }
    .artworks-header .share_link {
        display: none;
    }
    .artworks-page-detail-view-container .artworks-header .share_link {
        float: right;
        clear: none;
        margin: 0;
        display: block;
    }   
    .artworks-page-artwork-list-container .records_list.image_list ul li {
        margin-bottom: 45px;
    }
    .artworks-page-artwork-list-container .content .artist {
        display:none;
    }
    .artworks-page-artwork-list-container .content .medium,
    .artworks-page-artwork-list-container .content .dimensions {
        font-size: 13px;
    }
        #artwork_filter_nav > ul > li.dropdown-years.active .dropdown-centre{
            width: 450px;
            left: auto;
            right: -127px;
        }
        .dropdown-years .dropdown-wrapper {
            max-width: 450px;
        }
        .dropdown-years .dropdown-wrapper:after {
            content: "";
            width: 16px;
            height: 9px;
            position: absolute !important;
            top: -9px;
            right: 147px;
            margin-left: -8px;
            z-index: 4;
            border-bottom-color: inherit;
            background-image: url(/images/dropdown_point.svg);
            background-repeat: no-repeat;
        }
        #artwork_filter_nav > ul > li.dropdown-medium.active .dropdown-centre {
            right: -84px;
            left: auto;
        }
        #artwork_filter_nav > ul > li.dropdown-medium.active .dropdown-wrapper:after {
            right: 117px;
            margin-left: 0;
        }

    .artwork-filters-panel {
        display:none;
        clear: both;
        border-top: 1px solid #C2C0BD;
        padding-top: 25px;
        border-bottom: 1px solid #C2C0BD;
        padding-bottom: 20px;
        margin-bottom: 50px;
    }
    .artwork-filters-panel.active {
        display:block;
    }

    .slide-down .artwork-filters-panel.active {
        display:none!important;
    }

    .artwork-filters-panel h4 {
        vertical-align: middle;
        margin: 0 0 15px 0;
        color: #2C2B2A;
        letter-spacing: 1px;
        float:left;
    }
    .artwork-filters-panel .filter-clear {
        vertical-align: middle;
        margin: 0 0 15px 0;
        letter-spacing: 1px;
        float:right;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1.1em;
        text-decoration: none;
    }
    .artwork-filters-panel #active-years {
        display: none;
        vertical-align: middle;
        margin: 0 30px 0 0;
    }
        .artwork-filters-panel #active-years.active {
            display: inline-block;
        }
    .artwork-filters-panel #active-categories,
    .artwork-filters-panel #active-mediums{
        display: none;
        vertical-align: middle;
        clear: both;
    }
    .artwork-filters-panel #active-categories ul,
    .artwork-filters-panel #active-mediums ul{
        padding-left:0;
    }
        .artwork-filters-panel #active-categories.active,
        .artwork-filters-panel #active-mediums.active{
            display: inline-block;
        }
    .artwork-filters-panel #active-categories li,
    .artwork-filters-panel #active-mediums li,
    #active-years{
        margin: 0 8px 0 0;
        background-color: rgba(239, 239, 239, 0.33);
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #C2C0BD;
        border-radius: 28px;
        padding: 0 5px;
        line-height: 21px;
        color: #969490;
        font-size: 13px;
    }


    #artwork_filter_nav.artwork-filters-open-list {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    #artwork_filter_nav.artwork-filters-open-list .artwork_filter ul{
    text-align: center;
    width: 100%;
    display: block;
    }
    #artwork_filter_nav.artwork-filters-open-list .artwork_filter ul li {
        margin: 0 15px;
        width:auto;
        display: inline-block;
        float: none;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        font-size: 14px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 0.4px;
        line-height: 14px;
        vertical-align: middle;
        font-size: 14px;
        line-height: 31px;
    }



    .ajax_list .image img{
        opacity:0;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
    }

    .ajax_list .image img.visible {
        opacity:1.0;
    }
    span.load-more-artworks {
        width: 100%;
        display: none;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 0.8px;
    }
    span.load-more-artworks.visible {
        display: block;
    }
    span.load-more-artworks span {
        cursor: pointer;
        transition: border .25s ease-in-out;
        -moz-transition: border .25s ease-in-out;
        -webkit-transition: border .25s ease-in-out;
        border: 1px solid rgba(150, 148, 144, 0);
        border-radius: 20px;
        padding: 4px 10px;
    }
        span.load-more-artworks span:hover {
            border: 1px solid rgba(150, 148, 144, 0.99);
        }
        span.load-more-artworks span:active {
            background-color: rgb(179, 179, 179);
            border-color: rgba(199, 199, 199, 0);
            color: rgb(221, 220, 218);
        }

    /* Artwork detail
    ----------------------------------------------------------- */

    #image_gallery #content_module .detail_view_module.category_tags {
        margin: 30px 0 0 0;
        padding: 30px 0 0 0;
        border-top: 1px solid #C2C0BD;
    }
    #image_gallery #content_module .detail_view_module.category_tags ul {
        list-style-type: none;
        padding: 0;
        display: inline-block;
    }
    #image_gallery #content_module .detail_view_module.category_tags ul li {
        display: inline-block;
        margin-right: 20px;
    }
    #image_gallery #content_module .detail_view_module.category_tags ul li a{
        text-decoration: none;
    }

    #image_gallery #content_module .detail_view_module.related_exhibitions ul li{
        display: block;
        margin: 0;
    }
        #image_gallery #content_module .detail_view_module.related_exhibitions ul li a {
            color: #0a0a0a;
        }
         #image_gallery #content_module .detail_view_module.related_exhibitions ul ul {
            display: none;
         }
         #image_gallery #content_module .detail_view_module.related_exhibitions ul li span.rel-exhib-title {
            font-style: italic;
         }
    .detail_view_module h3 {
        color: #969490;
        margin: 0 0 5px 0;
    }

    /* Exhibitions
    ----------------------------------------------------------- */
    .section-exhibitions h1 {
        float: left;
    }

    #exhibitions-grid-container .records_list ul {
        margin-bottom: 0;
    }
    .exhibition-list-outer-container .sticky-header #sub_nav {
        float: right;
        clear: none;
    }
    #exhibitions-grid-container .subheading {
        color: #CCC;
        font-size: 1.93em;
        line-height: 1.2em;
        margin: 0 0 25px;
        clear: both;
        font-size: 22px;
        line-height: 23px;
        letter-spacing: 0.3px;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        font-weight: 200;
        color: #2C2B2A;
        margin: 0 0 15px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #exhibitions-grid-past .records_list ul {
        width: auto;
        margin-right: -50px;
        overflow: hidden;
    }
    #exhibitions-grid-past .records_list ul li {
        margin: 0 0px 40px 0;
        padding-right: 50px;
        /* box-sizing: border-box; */
        float: none;
    }
    .section-exhibitions .exhibition-list-outer-container .records_list {
        display: block !important;
        clear: both;
        overflow: hidden;
    }
    #exhibitions-grid-container .records_list.feature_list ul li {
        background: transparent;
        margin: 0 0 50px 0;
        padding: 50px 0 0 0;
        border-top: 1px solid #C2C0BD;
        border-bottom: 0;
    }
    #exhibitions-grid-container .records_list.feature_list ul li.first {
        border-top: 0;
        padding: 0;
    }
    #exhibitions-grid-container .year-divider {
        margin-bottom: 50px;
    }
    #exhibitions-grid-container .records_list.feature_list ul li:first-child {
      border-top: 0;
    }
    #exhibitions-grid-container #exhibitions-grid-past .year-divider {

    }
    #location_filter ul li a {
        line-height: 21px !important;
    }
    .status-divider h3 {
        font-size: 22px;
        line-height: 23px;
        letter-spacing: 0.3px;
    }

    .page-exhibitions #exhibitions-grid-past li.single-feature-item,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item{
        width: 100%;
        margin-right: 0;
    }
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .image,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .image{
        float:left;
    }
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .content,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .content {
        width: 500px;
        float: none;
        text-align: center;
        padding-top: 4%;
        display:inline-block;
    }
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .content .description,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .content .description {
        display: block;
    }
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .image,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .image,
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .image span,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .image span {
        width: 630px;
        height: 420px;
    }
    .page-exhibitions #exhibitions-grid-past li.single-feature-item .image img,
    .page-exhibitions #exhibitions-grid-location li.single-feature-item .image img {
        height: auto;
        width: auto;
        max-width: 630px;
        max-height: 420px;
    }

    .page-exhibitions #exhibitions-grid-past li.double-feature-item,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item {
        width: 575px;
        margin-right: 0;
        padding-right: 0;
        border-top: 0 !important;
        padding: 0 !important;
    }
    .page-exhibitions #exhibitions-grid-past li.double-feature-item.first,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item.first {
        margin-right: 50px;
    }

    .page-exhibitions #exhibitions-grid-past li.double-feature-item,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item{
        width: 575px;
        margin-right: 50px;
        padding-right: 0;
    }
    .page-exhibitions #exhibitions-grid-past li.double-feature-item:nth-of-type(2),
    .page-exhibitions #exhibitions-grid-location li.double-feature-item:nth-of-type(2){
        margin-right: 0;
    }

    .page-exhibitions #exhibitions-grid-past li.double-feature-item .image,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item .image{
        float:left;
    }

    .page-exhibitions #exhibitions-grid-past li.double-feature-item .image,
    .page-exhibitions #exhibitions-grid-past li.double-feature-item .image span,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item .image,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item .image span {
        width: 575px;
        height: 383px;
    }
    .page-exhibitions #exhibitions-grid-past li.double-feature-item .image img,
    .page-exhibitions #exhibitions-grid-location li.double-feature-item .image img{
        height: auto;
        width: auto;
        max-width: 575px;
        max-height: 383px;
    }



    /* Exhibition Detail Page
    -------------------------------------- */
    .section-exhibitions.page-exhibitions .fancybox-title-float-wrap .child {
        display:none;
    }
    .section-exhibitions .fancybox-type-iframe .fancybox-nav,
    .section-exhibitions .fancybox-type-iframe .fancybox-close {
        position: fixed;
    }
    .section-exhibitions .fancybox-type-iframe .fancybox-nav {
        max-width: 350px;
    }
    .section-exhibitions .slick-slide {
        position: relative;
    }
        .section-exhibitions .slick-slide .responsive_only {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: none;
            pointer-events: none;
        }



    #scrolling-page {
        padding-top: 452px;
    }
    .subsection-exhibition-detail-page .back_to_link {
        display: none;
    }


    #sticky-nav {
        border-bottom: 1px solid #C2C0BD;
        display: none;
    }
    #sticky-nav #sub_nav{
        -webkit-transition: padding-top, padding-bottom 0.4s;
        -moz-transition: padding-top, padding-bottom 0.4s;
        -ms-transition: padding-top, padding-bottom 0.4s;
        -o-transition: padding-top, padding-bottom 0.4s;
        transition: padding-top, padding-bottom 0.4s;
    }
    .page-hero-end #sticky-nav {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: #F4F4F2;
        background-image: url(/images/header_bg.jpg);
        background-repeat: repeat;
        left: 0;
        right: 0;
        z-index: 99;
        border-bottom: 0;
        transition: all 0.5s ease;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    }
    .page-hero-end .exhibition-header{
        padding-top: 120px;
    }
    .exhibition-header .location {
        display: none;
    }
    #sticky-nav #sub_nav {
        margin: 0 !important;
        padding: 17px 0 13px 0;
    }
    #sticky-nav .navigation ul {
        text-align: center;
        line-height: 0;
        padding-bottom: 0;
    }
    #sticky-nav .navigation ul li {
        float: none;
        display: inline-block;
        margin: 0 20px;
        transition: color 0.5s ease;
    }
    #sticky-nav .navigation ul li a{
        float:none;
        display: block;
        white-space: nowrap;
    }
    #sticky-nav .subnav-reveal-wrapper, #sticky-nav #custom_sub_nav_close {
        display: none;
    }

    .section-exhibitions #exhibitions_nav {
        float: right;
        clear: none;
    }
    .exhibition-header{
        text-align: center;
        padding-top: 65px;
        margin: 0 auto 65px auto;
    }
    .section-exhibitions .exhibition-header h1 {
        float: none;
        width: 100%;

    }
    .exhibition-header .h1_heading{
        display: block;
        font-size: 38px;
        line-height: 41px;
        margin: 0 auto 22px auto;
        max-width: 850px;
    }
    .exhibition-header .separator{
        display: none;
    }
    .exhibition-header .h1_subtitle {
        display: block;
        max-width: 850px;
        margin: 0 auto 22px auto;
        line-height: 31px;
    }
    .exhibition-header .subtitle {
        color: #969490;
        font-size: 17px;
    }
    .page-section,
    .page-section-heading{
        padding-bottom: 70px;
    }
    .subsection-exhibition-detail-page .subsection-publications .feature_list ul li {
        background: transparent;
        margin: 0;
        padding: 0;
        border-bottom: 0;
    }

    .section-exhibitions #main_content .subsection-exhibition-detail-page h1 {
        float:none !important;
    }

    /* Intro
    ---------------------------- */
    .section-exhibitions #page-section-introduction {
        text-align: center;
        max-width: 665px;
        width: 60%;
        margin: 0 auto;
    }

    .section-exhibitions .exhibition #content_module  {
        width: 100%;
        float: none;
        display: block;
    }
    .section-exhibitions .exhibition #content_module .description {
        margin: 0 auto !important;
        width: 80%;
        float: none;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .section-exhibitions .exhibition #content_module .exhibition-links {
        text-align: center;
    }
    .section-exhibitions .exhibition #content_module .exhibition-links .simple_list ul li {
        display: inline-block;
        margin: 10px;
    }

    /* exhibition-views
    ---------------------------- */

    .section-exhibitions #page-section-installation-views #ig_slider_container {
        position: absolute;
        left: 0;
        right: 0;
    }
    .section-exhibitions .fancybox-nav {
        position: fixed;
    }
    #ig_slider_caption {
        font-size: 13px;
        line-height: 20px;
    }
    .section-exhibitions #page-section-installation-views iframe {
        max-height: 550px !important;
        height: 100%;
        width: 100%;
        display: none;
    }
        .section-exhibitions #page-section-installation-views .display-embed-video iframe {
            display: block;
        }
        .section-exhibitions #page-section-installation-views .display-embed-video img {
            display: none;
        }
        .section-exhibitions #page-section-installation-views .display-embed-video .play-btn {
            opacity: 0;
            pointer-events: none;
        }
        .section-exhibitions #page-section-installation-views .fluid-width-video-wrapper {
            /* position: absolute;
            top: 50%;
            transform: translateY(-50%); */
        }
    
    
    /* exhibition overview
    ---------------------------- */

    .section-exhibitions #page-section-overview .share_link {
        display:none;
    }
    .section-exhibitions .page-section-heading span{
        margin-top: -14px;
        display: block;
        text-align: center;
        width: 100%;
    }
    .section-exhibitions .page-section-heading .divider-line {
        border-bottom: 1px solid #C2C0BD;
        width: 100%;
        display: block;
    }
    .section-exhibitions .page-section-heading h2{
        display: inline;
        width: auto;
        text-align: center;
        background-image: url(/images/body_bg.jpg);
        background-repeat: repeat;
        padding: 0 20px;
        font-size: 24px;
    }

    /* Exhibition works
    ---------------------------- */
    .section-exhibitions .subsection-works .artist {
        display:none;    
    }

    .section-exhibitions .subsection-works .image_list.feature_list ul li {
        width: auto !important;
    }
    .section-exhibitions .subsection-works .feature_list.image_list .image,
    .section-exhibitions .subsection-works .feature_list.image_list .image span {
        width: 630px;
        height: 420px;
    }
    .section-exhibitions .subsection-works .feature_list.image_list ul li .image img {
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
    }
    .section-exhibitions .subsection-works .records_list.feature_list ul li {
        border-bottom: 0;
        margin: 0 !important;
        padding: 0;
    }

    .section-exhibitions .subsection-works .image_list.feature_list ul li .content .title {
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 1px;
        margin: 0 0 30px 0;
        padding: 0 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        font-weight: 200;
        color: #2C2B2A;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
         text-align: left;
         font-style: normal;
    }
    .section-exhibitions .subsection-works .image_list.feature_list ul li .content .title em{
         font-style: normal;
    }
    .section-exhibitions .subsection-works #image_gallery .title {
        /*font-size: 19px;*/
        font-size: 21px;
        line-height: 30px;
        /*letter-spacing: 1px;*/
        margin: 0 0 30px 0;
        padding: 0 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        /*text-transform: uppercase;*/
        font-weight: 200;
        color: #2C2B2A;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .section-exhibitions .subsection-works #image_gallery .title em {
        font-style: normal;
    }
    .section-exhibitions .subsection-works .image_list.feature_list ul li .content .medium,
    .section-exhibitions .subsection-works .image_list.feature_list ul li .content .dimensions {
        font-size:14px;
        text-align: left;
        font-style: normal;
    }
    .section-exhibitions .subsection-works .image_list.feature_list ul li .content {
        width: 500px;
    }


    #scrolling-page-inner .exhibition-header .h1_heading {
        display: inline;
        font-size: 22px;
        line-height: 23px;
        margin: 0 auto 6px auto;
        max-width: none;
        text-align: left;
        float: left;
        white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width:100%;
    }
    #scrolling-page-inner .exhibition-header .h1_subtitle {
        display: inline;
        max-width: none;
        margin: 0 auto 0 auto;
        line-height: 31px;
        font-size: 19px;
        text-align: left;
        float: left;
        clear: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }
    .section-exhibitions #main_content .subsection-exhibition-detail-page #scrolling-page-inner h1 {
        float: left !important;
        width: auto;
        display: inline-block;
        clear: none;
          width: 100%;
    }
    #scrolling-page-inner .exhibition-header .subtitle {
        color: #969490;
        font-size: 17px;
        text-align: left;
        float: left;
    }

    .section-exhibitions #main_content #scrolling-page-inner .subsection-exhibition-detail-page #sub_nav {
        float: right;
        display:inline-block;
        clear:none;
    }

    .exhibition-custom-heading {
        float: left;
        width: 50%;
    }







    /* Exhibition Publications
    ---------------------------- */
    .section-exhibitions .subsection-publications .feature_list ul li .content {
        text-align: left;
    }
    .section-exhibitions .subsection-publications .feature_list ul li .content .description {
        padding-top: 20px;
        margin: 0 0 30px 0 !important;
        padding: 30px 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        border-top: 1px solid #C2C0BD;
    }
    .section-exhibitions .subsection-publications .feature_list ul li .image,
    .section-exhibitions .subsection-publications .feature_list ul li .image span{
        width: 630px;
        height: 420px;
    }




    /* News
    ----------------------------------------------------------- */
    .section-news .subsection-news-record .inline_heading_wrapper {
        clear: both;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 1px;
        margin: 0 0 30px 0 !important;
        padding: 0 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        text-align: left;
    }
    .section-news .list_grid_control {
        display: none;
    }
    .section-news .detail_list ul li {
        width: 575px;
    }
    .page-news .detail_list .image {
        float: left;
    }
    .page-news .detail_list .content {
        float: right;
        width: 280px;
        text-align: left;
    }
    .page-news .detail_list ul li .content .description {
        display: block;
        padding-top: 20px;
    }

    /* Press
    ----------------------------------------------------------- */
    .section-press .detail-list {
        max-width: 900px;
    }
    .section-press .records_list ul li .image span {
        vertical-align: top;
        
    }
    .section-press .sidebar .decade_list, 
    .section-press .sidebar .category_list, 
    .section-press .sidebar .filter_list.artist_list {
        display: none;
        
    }
    .section-press .sidebar .dropdown-arrow {
        display: inline-block;
        margin-top: -6px;
    }

    .section-press .sidebar h4:hover .dropdown-arrow img{
        opacity: 1;
    }
    .section-press .sidebar .filter_list {
        padding-left: 0;
    }
        .section-press .sidebar ul{
            padding-bottom: 10px;
        }
        .section-press .sidebar .filter_list li {
            list-style: none;
            text-decoration: none;
            line-height: 17px;
        }
            .section-press .sidebar .filter_list li a {
                text-decoration: none;
            }
    .section-press .sidebar > div {
        margin-bottom: 15px;
        border-bottom: 1px solid;
        border-color: #bebdba;
    }
        .section-press .sidebar > div:last-child {
            border-bottom: none;
        }
    .section-press .sidebar h4 {
        margin: 10px 0;
        cursor: pointer;
    }
        .section-press .sidebar h4:first-child {
            margin-top: 0;
        }
    .section-press #content {
        width: 970px;
        float: left;
    }
        .section-press .subsection-press-record #content {
            width: 100%;
        }
        .section-press .records_list > ul  {
            margin-right: 0;
        }
        .section-press .records_list > ul > li {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
        }
            .section-press .detail_list ul li .image {
                margin-bottom: 5px;
            }
                .page-press .detail_list .image, .page-press .detail_list .image span {
                    height: auto !important;
                }
                .section-press .detail_list ul li .image a.image_popup {
                    display: none;
                }
                .section-press .detail_list ul li .image a.image_popup:first-child {
                    display: inline-block;
                }
            .section-press .detail_list ul li .content {
                width: 64%;
                float: none;
                vertical-align: top;
                text-align: left;
                margin-left: 20px;
            }
                .section-press .records_list ul li .date,
                .section-press .records_list ul li .link_inline .link a {
                    text-transform: none;
                }
                .section-press .detail_list ul li .content h2 {
                    font-size: 17px;
                    margin-bottom: 3px;
                }
                .section-press .detail_list ul li .content .link_inline {
                    float: right;
                    vertical-align: top;
                }
                    .section-press .detail_list ul li .content .link_inline a {
                        font-size: 14px;
                        line-height: 21px;
                    }
                .section-press .detail_list ul li .content > span {
                    margin-right: 10px;
                }
        .section-press .records_list  li span {
            display: inline-block;
        }
    .section-press .press-header .date {
        display: inline-block;
        margin-bottom: 12px;
    }
    .section-press .sidebar {
        width: 230px;
        float: right;
    }
    .section-press blockquote {
        background-color: #f4f4f2;
        line-height: 1.5em;
    }


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

    .section-publications .list_grid_control {
        margin-bottom: 52px;
        display: none;
    }
    .section-publications h1{
        float: left;
    }
    .section-publications #sub_nav {
        margin: 0 0 25px;
        float: right;
        clear: none;
    }
    .section-publications .detail_list ul li {
        width: 262px;
    }
    .section-publications .detail_list ul li .content h2,
    .subsection-publications .detail_list ul li .content h2{
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 6px;
    }
    .section-publications .detail_list ul li .content .subtitle,
    .subsection-publications .detail_list ul li .content .subtitle{
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 10px;
    }

    .section-publications .detail_list ul li .content .description {
        display:block;
        font-size: 13px;
    }
    .section-publications #main_content .subsection-publication-record h1 {
        margin: 0 0 5px !important;
        text-align: left;
    }
    .section-publications #main_content .subsection-publication-record .subtitle {
        margin: 0;
    }
    .subsection-publication-record #content_module{
        width: 505px;
        float: right;
    }
    .subsection-publication-record #sidebar {
        width: 650px;
        height: auto;
        float: left;
    }
    .section-publications .subsection-publication-record .inline_heading_wrapper {
        clear: both;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 1px;
        margin: 0 0 30px 0 !important;
        padding: 0 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        text-align: left;
    }
    .section-publications .subsection-publication-record a.fancybox_gallery {
        text-align: center;
    }
    .publication-list-container {
        max-width: 575px;
        float: left;
    }
    .section-publications .publication-text-list {
        border-top: 1px solid #C2C0BD;
        padding-top: 40px;
        float: none;
        display: block;
        max-width: 575px;
        float: right;
    }
    .section-publications .publication-text-list .title_header {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 30px;
    }
    .section-publications .publication-text-list .description{
        width: 100%;
        display: block;
        float: none;
    }
        /* Make full-width untill they add records */
        .section-publications .force-full-width {
            max-width: 100% !important;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px;
        }
    .exhibition-text-list {
        width: 100%;
        display: block;
        float: none;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }
    .section-publications .publication-text-list h4 {
        margin-bottom: 5px;
    }
    .sample-images-link {
        padding-top: 20px;
    }

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



    /* About
    ----------------------------------------------------------- */


    /* Video
    ----------------------------------------------------------- */

    .section-video #sidebar_ajax {
        width: 56%;
        float: left;
    }
    .section-video #content_module_ajax {
        width: 38%;
        float: right;
        clear: none;
    }
    .section-video .records_list ul li.loading .image span:before {
        display: block;
        opacity: 1.0;
        background: url(/images/loader.gif) center center no-repeat rgba(0,0,0,0.6);
    }
    .section-video .records_list ul li .fill {
        display: none !important;
    }
    body.responsive-layout-forced-lists.section-video .records_list.detail_list ul li .image_wrapper {
        position: static !important;
    }
    body.responsive-layout-forced-lists.section-video .records_list.detail_list ul li .outer {
         margin-bottom: 0 !important;
    }
    .section-video .detail_list ul li.loading .image:after,
    .subsection-videos .detail_list ul li.loading .image:after {
        opacity: 0;
    }
    .section-video #content_module_ajax h2 {
        text-align: left;
        font-size: 22px;
        line-height: 32px;
    }
    .section-video #content_module_ajax .date {
        text-align: left;
        font-size: 18px;
        line-height: 21px;
    }
    .section-video #content_module_ajax .description {

    }
    .section-video #content_ajax #expand_video_button {
        float: right;
    }

    .section-video #list_expander.active {
        padding-bottom: 50px;
        margin-bottom: 50px;
        border-bottom: 1px solid #C2C0BD;
    }

    .section-video iframe {
        max-width: 100%;
        max-height: none;
    }
    /*----Expanded Video----*/
    .section-video .content-expand #sidebar_ajax {
        width:100%;
        float: left;
    }
    .section-video .content-expand #content_module_ajax {
        width: 0;
        display:none;
        float: right;
        clear: none;
    }
    .page-video .records_list .image,
    .page-video .records_list .image span {
        position: relative;
        background-color: transparent;
    }
    .page-video .records_list li .image img {
        transition: opacity 0.5s ease;
    }
    .page-video .records_list li.dim .image {
        background-color: #000000;
    }
    .page-video .records_list li.dim .image img {
        opacity: 0.4;
    }
    .page-video .records_list li.active .image {
        opacity: 1.0;
    }


    .section-video .detail_list ul li .image:after,
    .subsection-videos .detail_list ul li .image:after,
    .subsection-videos .feature_list ul li .image:after {
        content: '';
        text-indent: -9999px;
        display: block;
        background: url(/images/video_icon.png) 0 0 no-repeat;
        background-size: 64px auto;
        position: absolute;
        height: 64px;
        width: 64px;
        top: 50%;
        left: 50%;
        margin: -32px 0 0 -32px;
        z-index: 200;
    }
    .section-exhibitions .item.video_item .image:after {
        pointer-events: none;
    }
    .section-exhibitions .play-btn {
        text-indent: -9999px;
        display: block;
        background: url(/images/video_icon.png) 0 0 no-repeat;
        background-size: 64px auto;
        position: absolute;
        height: 64px !important;
        width: 64px !important;
        top: 50%;
        left: 50%;
        margin: -32px 0 0 -32px;
        z-index: 200;
        cursor: pointer;
    }




    /* Search
    ----------------------------------------------------------- */
    .section-search h2 .grey-text {
        color: #969490;
    }
    .section-search .detail_list ul li .content .subtitle {
        color: #969490;
    }
    .section-search .detail_list ul li .content .link {
        display:none;
    }
    .search-term-header {
        display:block;
        margin-bottom: 90px;
    }
    .section-search .heading_wrapper {
        margin-bottom: 30px;

    }
    .section-search .heading_wrapper h2 {
        float: left;
        padding-top: 7px;
        
    }

    #quick_search textarea,
    #quick_search input {
        outline: none;
    }
    #header_quick_search textarea,
    #header_quick_search input {
        outline: none;
    }

    .section-search #main_content #quick_search{
        margin-left: 0;
    }
    #quick_search form {
        clear: both;
        float: left;
        width: 210px;
        border-bottom: 1px solid #BDBDBD;
        background-color: transparent;
        background-repeat: repeat;
    }
    .section-search #main_content #quick_search .inputField {
        background: transparent;
        border-radius: 0;
        height: 34px;
         border: 0;
         width: 167px;
    }
    .section-search #h1_wrapper {
        float: left;
    }
    .section-search #main_content #quick_search #quicksearch_btn {
        padding: 6px 1px 1px 15px;
        margin: 0;
        float: left;
        clear: none;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        text-decoration: none;
    }
    
/* -----------------------------------------------------------
   Global Classes
----------------------------------------------------------- */

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

    .records_list {

    }
        .records_list ul {

        }
      
        .records_list ul li {
            margin: 0 50px 40px 0;
        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {
            background: transparent;
        }
        .records_list .content {
            color: #2C2B2A;
        }
        .records_list.feature_list ul li {
            background: transparent;
            margin: 0 0 50px 0;
            padding: 0 0 50px 0;
            border-bottom: 1px solid #C2C0BD;
        }
            .feature_list ul li.last_row {
                padding: 0;
                border-bottom: 0;
            }

        .feature_list ul li .image {
            float:left;
        }
        .feature_list ul li .content {
            width: 500px;
            float: right;
            text-align: center;
            padding-top: 50px;
        }
            .feature_list ul li .content h2 {
                font-size: 24px;
                margin: 0 0 12px;
                line-height: 29px;
            }
            .feature_list ul li .content .subtitle {
                font-size:20px;
                line-height: 26px;
                margin: 0 0 20px;
            }
             .feature_list ul li .content .date {
                font-size:16px;
                line-height: 20px;
            }
             .feature_list ul li .content .description {
                padding-top: 20px;
            }
            .feature_list ul li .content .read_more {
                display: none;
            }








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

    .image_list {

    }
        .image_list ul {

        }
        .image_list ul li {
            width: 262px;
        }
        .image_list ul li .image {

        }
        .image_list ul li .content {
            color: #2C2B2A;
            text-align: center;
            width: 100%;
        }
            .image_list ul li .content h2 {
                font-size:18px;
                margin: 0 0 9px;
            }
            .image_list ul li .content .subtitle {
                font-size:16px;
                line-height: 21px;
                margin: 0 0 12px;
            }
            .image_list ul li .content .date {
                font-size:15px;
                line-height: 19px;
            }

        .artworks-page-artwork-list-container .image_list ul li .content,
        .section-exhibitions .subsection-works .image_list ul li .content{
            line-height: 22px;
        }

        .artworks-page-artwork-list-container .image_list ul li .content .title,
        .section-exhibitions .subsection-works .image_list ul li .content .title{
            font-style: italic;
            font-size: 15px;
            font-weight: 200;
        }
        .artworks-page-artwork-list-container .image_list ul li .content .medium,
        .section-exhibitions .subsection-works .image_list ul li .content .medium,
        .artworks-page-artwork-list-container .image_list ul li .content .dimensions,
        .section-exhibitions .subsection-works .image_list ul li .content .dimensions {
            font-size: 13px;
        }
        .artworks-page-artwork-list-container .image_list ul li .content .edition_details,
        .section-exhibitions .subsection-works .image_list ul li .content .edition_details {
            display: none;
        }



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

    .detail_list {

    }
        .detail_list ul {

        }
        .detail_list ul li {
            width:366px;
        }
        .detail_list ul li .image {
            margin-right: 0;
            margin: 0 0 25px 0;
        }
        .detail_list ul li .content {
            color: #2C2B2A;
            width: 100%;
            text-align: center;
        }
            .detail_list ul li .content h2 {
                font-size:19px;
                margin: 0 0 9px;
            }
            .detail_list ul li .content .subtitle {
                font-size:15px;
                line-height: 21px;
                margin: 0 0 12px;
            }
            .detail_list ul li .content .date {
                font-size:15px;
                line-height: 21px;
            }
            .detail_list ul li .content .description {
                display: none;
            }
            .detail_list ul li .content .read_more {
                display: none;
            }
    /* Full list
       A grid where each item fills the full width of the page
    ----------------------------------------------------------- */

    .full_list {

    }
        .full_list ul {

        }
        .full_list ul li {

        }
        .full_list ul li .image {

        }

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

    .full_list {

    }
        .full_list ul {

        }
        .full_list ul li {

        }
        .full_list ul li .image {

        }

    /* Image Gallery
       Artwork detail page
    ----------------------------------------------------------- */
    #image_gallery #image_container,
    .section-exhibitions #scrolling-page-inner #image_gallery #image_container {
        width: 750px;
        height: auto;
        float: left;
    }

    #content_module .medium {
        margin-bottom: 15px;
    }
    #image_gallery #content_module,
    .section-exhibitions #scrolling-page-inner #image_gallery #content_module {
        width: 370px;
        float: right;
    }

    .section-exhibitions #scrolling-page-inner #image_gallery #content_module .description {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        width:100%;
        margin-top: 15px !important;
    }
    .section-exhibitions #scrolling-page-inner #image_gallery #content_module .detail_view_module {
        text-align: left;
    }
    #image_gallery #content_module .subtitle, 
    .section-exhibitions #scrolling-page-inner #image_gallery #content_module .subtitle {
        /*font-size: 19px;*/
        font-size: 22px;
        line-height: 30px;
        /*letter-spacing: 1px;*/
        margin: 0 0 30px 0;
        padding: 0 0 30px 0;
        border-bottom: 1px solid #C2C0BD;
        text-align: left;
    }
    #image_gallery #content_module .detail_view_module, 
    .section-exhibitions #scrolling-page-inner #image_gallery #content_module .detail_view_module {
        margin: 0 0 30px 0;
        text-align: left;
    }
    .artworks-page-detail-view-container .medium
    .subsection-exhibition-detail-page-modal-works-object .medium {
        margin-bottom: 10px;
    }
    .section-exhibitions .fancybox-inner #scrolling-page-inner #image_gallery{
        padding: 100px 50px 40px 50px;
    }

    .section-exhibitions .fancybox-inner #scrolling-page-inner #image_gallery #content_module {
        margin-left: 40px;
    }
    .fancybox-wrap.ajax-exhibition-artwork {
       
    }
#main_content.fixed{
    position: fixed;
    z-index: 0;
}
    .fancybox-lock .fancybox-overlay.fancybox-overlay-fixed,
    .fancybox-wrap.ajax-exhibition-artwork {
        overflow: hidden !important;
        position: fixed !important;
        top: 0 !important;
        left:0 !important;
        bottom: 0 !important;
        right:0 !important;
        /* overflow-y: scroll; */
    }
    .fancybox-wrap.ajax-exhibition-artwork .fancybox-outer {
        background-color: #E4E3E1;
        background-image: url(/images/body_bg.jpg);
        background-repeat: repeat;
    }
    .fancybox-wrap.ajax-exhibition-artwork .fancybox-skin {
       padding:0;
    }
    .subsection-exhibition-detail-page-modal-works-object {
        max-width: 1100px;
        width: 100%;
        max-width: 1340px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
    }
    .fancybox-wrap.ajax-exhibition-artwork .fancybox-close {
        position: absolute;
        top: 8px;
        right: 8px;
    }
    .popup-menu-bar {
        height: 52px;
        position: absolute;
        background-color: #fff;
        left: 0;
        right: 0;
        top: 0;
        background-color: #F4F4F2;
        background-image: url(/images/header_bg.jpg);
        background-repeat: repeat;
        left: 0;
        right: 0;
        z-index: 9999;
        border-bottom: 0;
        transition: all 0.5s ease;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
        padding: 0 20px;
    }
        .custom-fancybox-controls .disabled {
            color: #D0D0D0;
        }
        .custom-fancybox-controls span:hover {
            color: #222;
        }
    .custom-fancybox-close {
        display: inline-block;
        float: left;
        background-image: url(/images/sticky_close.png);
        background-repeat: no-repeat;
        background-position: right center;
        display: block;
        height: 24px;
        cursor: pointer;
        color: #969490;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 13px;
        float: right;
        padding: 13px 17px;
    }
    .custom-fancybox-controls {
        display: block;
        height: 24px;
        cursor: pointer;
        color: #969490;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 13px;
        float: left;
        padding: 13px 0;
    }
    .custom-fancybox-controls span {
        padding: 0 13px 0 0;
    }
    #secondary_image_thumbnails h3 {
        margin-bottom: 15px;
    }
    .fancybox-wrap.ajax-exhibition-artwork .fancybox-close {
        display: none !important;
    }
    #image_gallery #image_container .item {
        margin-bottom: 80px;
    }
    #image_gallery #image_container .image a {
        display: inline-block;
        position: relative;
        background: #141414;
        overflow: hidden;
        max-width: 100%;
    }

        #image_gallery #image_container .image, 
        #image_gallery #image_container .image span,
        .section-exhibitions #scrolling-page-inner #image_gallery #image_container .image,
        .section-exhibitions #scrolling-page-inner #image_gallery #image_container .image span
        {
            line-height: 0;
        }
        #image_gallery #image_container .image span img  {
            max-height: calc(100vh - 100px);
        }
        /* #image_gallery #image_container .image:hover a:after, */
        /* .section-exhibitions #scrolling-page-inner #image_gallery #image_container .image:hover a:after{
            opacity:1.0;
            margin-top: -32px;
        } */
        #image_gallery #image_container .image:hover a:after {
            opacity: 1;
        }
        #image_gallery #image_container .image img,
        .section-exhibitions #scrolling-page-inner #image_gallery #image_container .image img {
            opacity:1.0;
            position: relative;
            z-index: 88;
            transition: opacity .40s ease-in-out;
            -moz-transition: opacity .40s ease-in-out;
            -webkit-transition: opacity .40s ease-in-out;
        }
        /* #image_gallery #image_container .image:hover img, */
        /* .section-exhibitions #scrolling-page-inner #image_gallery #image_container .image:hover img {
            opacity:0.9;
        } */


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

    .link {

    }
        .link a{
            font-family: 'Ashbury', 'Calluna', Georgia, serif;
            text-transform: uppercase;
            font-size: 14px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            letter-spacing: 0.4px;
            font-weight: 200;
        }
        .link a,
        .link a:visited {
            text-decoration: none;
            color: #969490;
        }
        .link span{
            font-family: 'Ashbury', 'Calluna', Georgia, serif;
            text-transform: uppercase;
            font-size: 14px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            letter-spacing: 0.4px;
            font-weight: 200;
            color: #969490;
            transition: all 1s ease-in;
        }
        

        
        


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

    .description {

    }
    .subtitle {
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        /*text-transform: uppercase;*/
        font-weight: 200;
        color: #2C2B2A;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .date,
    .publication,
    .pub_author {
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        font-weight: 200;
        color: #969490;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .price {

    }
    .image {

    }
    .caption {

    }
    .divider {

    }
    h1 {
        margin: 0 0 50px;
    }
    span.read_more_label {
        display: none;
    }

    .year-divider {
        width: 100%;
        display: block;
        clear: both;
        text-align: center;
        margin-bottom: 50px;
    }
    .year-divider-line {
        width: 47%;
        display: inline-block;
        height: 1px;
        border-top: 1px solid #C2C0BD;
        padding-top: 6px;
    }
    .year-divider-text {
        width: 6%;
        display: inline-block;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        font-weight: 200;
        color: #2C2B2A;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
    }

    .page_stats .ps_links,
    .page_stats a.ps_previous,
    .page_stats a.ps_next,
    .page_stats .ps_pages,
    .page_stats .ps_pages_indented{
        text-decoration: none;
        font-family: 'Ashbury', 'Calluna', Georgia, serif;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 0.4px;
        line-height: 14px;
        font-weight: 200;
    }
    .page_stats .ps_pages,
    .page_stats .ps_pages_indented{
        /*display: none;*/
    }
    .simple_list ul li a,
    .simple_list ul li a:visited {
        font-size: 14px;
        font-weight: 200;
    }
    .page_stats .ps_links,
    .page_stats a.ps_previous,
    .page_stats a.ps_next,
    .page_stats .ps_pages,
    .page_stats .ps_pages_indented {
        font-size: 13px;
    }

    .simple_list ul li a:hover,
    .page_stats a.ps_previous:hover,
    .page_stats a.ps_next:hover{
        color: #2C2B2A;
    }


    /* Right-aligned subnavs --------------------*/
    #exhibitions_nav.navigation ul li {
        margin: 0 0 0 25px;
     }

    /* Fancybox ----------------------------------------- */
    .fancybox-overlay {
        background: url('/images/fancybox_bg.jpg') !important;
    }
    .fancybox-image {
        background: url(/images/ajax-loader.gif) center center no-repeat transparent;
    }

    #fancybox-loading div {
        background: url(/images/ajax-loader.gif) no-repeat scroll center center transparent;
        height: 44px;
        width: 44px;
    }
    .fancybox-powerzoom .fancybox-wrap, 
    .fancybox-powerzoom .fancybox-inner {
        top: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
    }
    .fancybox-powerzoom .fancybox-skin {
        padding: 0 !important;
    } 
    .fancybox-close,
    .fancybox-powerzoom .fancybox-close {
        top: 20px;
        right: 20px;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 30px;
        height: 30px;
        line-height: 31px;
        font-size: 16px;
        margin: 0;
        background-color: rgba(0,0,0,0.5);
        background-size: auto 15px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('/images/fb_close.svg');
        -moz-border-radius: 200px;
        -webkit-border-radius: 200px;
        border-radius: 200px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -moz-transition: opacity 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        opacity: 1;
    }



    .powerzoom_controls {
        opacity: 1.0;

    }
    .powerzoom-lowres {
        cursor: pointer;
    }
    .fancybox-powerzoom .fancybox-image img {
        /*cursor: url('/images/hand_icon_alone.png'),
        url('/images/hand_icon_alone.cur'), move !important;*/
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
    }
    .fancybox-powerzoom .fancybox-image img {
        /*cursor: url('/images/hand_icon_alone.png'),
        url('/images/hand_icon_alone.cur'), move !important;*/
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
    }
    .fancybox-powerzoom .fancybox-image img:active {
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: grabbing;
    }
    .fancybox-skin {
        background: transparent;
    }
    .fancybox-prev span, .fancybox-next span {
        background-image: url('/images/artlogic_fancybox_sprite_custom.png');
    }

    #hero_header {
        position: absolute;
        top: 132px;
        left: 0;
        right: 0;
        z-index: 25;
        background: rgba(0, 0, 0, 0);
        -moz-transition: background 0.35s ease-in-out;
        -webkit-transition: background 0.35s ease-in-out;
        transition: background 0.35s ease-in-out;
    }
    #hero_header .inner {
        margin: 0 auto;
        width: 100%;
        max-width: 1280px;
        padding: 0 20px;
        position: relative;
        z-index: 50;
        height: 520px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #hero_heading {
        display: none !important;
    }

    .share_link {
        border: 0;
        font-size: 13px;
    }
    .share_link a {
        padding: 0;
        color: #2C2B2A;
        font-size: 13px;
    }
    #social_sharing_links.popup_vertical ul li.social_links_item a,
    #social_sharing_links.popup_vertical ul li.social_links_item a:visited {
        color: #4A4541;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }




.ajax-loader {
    display: none;
  margin: 6em auto;
  font-size: 9px;
  position: absolute;
  right: 50%;
  margin-right: -48px;
  text-indent: -9999em;
  border-top: 3px solid rgba(243, 243, 243, 0.3);
  border-right: 3px solid rgba(243, 243, 243, 0.3);
  border-bottom: 3px solid rgba(243, 243, 243, 0.3);
  border-left: 3px solid #f3f3f2;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.ajax-loader,
.ajax-loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


    
#embed-image-slider {
  width: 630px;
}
.ui-slider-horizontal {
  height: 7px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-corner-all {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.ui-widget-content {
  border: 1px solid #DDD;
  background: #FFF url(images/ui-bg_highlight-hard_100_ffffff_1x100.png) 50% top repeat-x;
  color: #362B36;
}
.ui-widget {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -7px;
  margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  cursor: default;
  border-radius: 50%;
  padding: 0;
  cursor: ew-resize;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #CCC;
  background: #E9E9E9 url(images/ui-bg_glass_80_e9e9e9_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #444;
  outline: none;
}
.ui-widget-content a {
  color: #3E6797;
}
.ui-widget-content a {
  color: #362B36;
}
.ui-corner-all {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #999999;
  background-color: #F5F4F3;
  font-weight: normal;
  color: #444;
  outline: none;
}

.ui-widget-header {
  border: 1px solid #ACBCC9;
  background-color: #F0EEEE;
  color: #222;
  font-weight: bold;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}
#slider {
  margin-top: 13px;
}
.min-year-indicator {
  float: left;
  padding-top: 15px;
    color: #969490;
}
.max-year-indicator {
  float: right;
  padding-top: 15px;
  color: #969490;
}


.fancybox-outer, .fancybox-inner {
    position: relative;
    overflow: hidden;
}