/* ----------------------------------------------------------------------------------
Site name: Nara Roesler
Theme name: Nara Roesler
---------------------------------------------------------------------------------- */




@import url(/styles/owl.carousel.css);


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

    #container {
        width: 1280px;
        padding: 0 41px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow-x: hidden;
    }

    #header {
        margin: 0;
        padding: 50px 2px 50px 2px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    
    #header .inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    #header #skiplink-container {
        display: none;
    }
    
    #header #top_nav.navigation {
        display: flex;
    }

    #logo {
        text-transform: lowercase;
        font-size: 15px;
        line-height: 70px;
        height: 70px;
        margin: auto 0;
        text-align: right;
        letter-spacing: 0.4px;
        position: relative;
    }
    
    #logo svg {
        height: 70px;
    }
    

    #logo .logo-border {

    }

    #logo .letter-module {
        float: left;
        
        line-height: 70px;
    }
        #logo .letter-module .letter-module-top,
        #logo .letter-module .letter-module-bottom{
             border-color: #737577;
             padding: 0 4px;
        }



    #logo .letter-r{
        text-align: left;
    }

    #logo .letter-n .letter-module-top {
         border-width: 2px 2px 0 2px;
    }
    #logo .letter-n .letter-module-bottom {
         border-width: 0;
    }
    #logo .letter-r .letter-module-top {

        border-width: 2px 0 0 2px;
    }
    #logo .letter-r .letter-module-bottom {
        border-width: 0;
    }
        #logo a {
            /*color: #9a9191;*/
            /*new*/
            color: #231f20;
            display: inline-block;

        }
        #logo a, #logo a:visited {
            /*color: #9a9191;*/
            /*new*/
            color: #231f20;
        }

            #logo a .letter-g,
            #logo a:visited .letter-g{
                color: #727477;
            }


    .navigation {
        
    }
        .navigation ul {
            text-transform: lowercase;
            margin-right: 13px;
        }
        .navigation ul li {

        }
        .navigation ul li a {
              -o-transition:color .2s ease-out, background 1s ease-in;
              -ms-transition:color .2s ease-out, background 1s ease-in;
              -moz-transition:color .2s ease-out, background 1s ease-in;
              -webkit-transition:color .2s ease-out, background 1s ease-in;
              /* ...and now override with proper CSS property */
              transition:color .2s ease-out, background 1s ease-in;
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            color:#000;
        }

        
        #top_nav.navigation ul li.active,
        #top_nav.navigation ul li {
            position: relative;
        }
        
         
        #top_nav.navigation ul li.active.hide-underline a:before {
            display: none;
        }
        
        #top_nav.navigation ul li a:before,
        #top_nav.navigation ul li a:visited:before,
        #top_nav.navigation ul li a:hover:before{
            content: '';
            position: absolute;
            background-color: #000;
            width: 100%;
            height: 3px;
            bottom: -5px;
            left: 0;
            transform: scaleX(0);
            transition: 0.2s linear;
        }
        
        #top_nav.navigation ul li.active a:before,
        #top_nav.navigation ul li a:focus:before,
        #top_nav.navigation ul li a:hover:before {
            transform: scaleX(1);
        }
        
        
        #translations_nav ul {
            display: flex;
            flex-direction: row-reverse;
        }
        
        #translations_nav ul li.active {
            font-weight: bold;
        }
        
        
        #translations_nav ul a:before {
            display: none;
        }
        
    
        #translations_nav ul li {
            padding: 0;
            margin-left: 13px;
            text-transform: uppercase;
            font-size: 10px;
        }

        .language-nav-item {
            display: block;
        }
        .language-nav-item.active {
            display: none;
        }
        
        #main_content h1 {
            margin: 0 0 8px;
        }

    #content {
        width: 100%;
    }
        #content_module {
            width: 100%;
            float: none;
            display: block;
        }
        #sidebar {
            width: 100%;
            float: none;
            display: block;
        }
        #sidebar .image {
            background: transparent;
        }
    #footer {
        font-size: 11px;
        line-height: 15px;
        color: #000;
        text-transform: lowercase;
        padding-bottom: 20px;
        margin-top: 70px;
    }

    #footer .inner {
        margin-right: -8px;
        width: auto;
        border-top: 3px solid #000;
        padding-top: 20px;
    }

        #footer .footer-column {
            float: right;
            clear: none;
            width: 15%;
            margin-right: 0;
            padding-right: 8px;
            display: block;
            vertical-align: top;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 12px;
            line-height: 15px;
            font-weight: 200;
        }
        #footer .footer-column.copyright {
            float:left;
}

        #footer #copyright {
            margin-right: 0;
        }
        #footer a,
        #footer a:visited {
            /*color: #A8A6A6;*/
            /*new*/
            color: #000;
            -o-transition:color .2s ease-out, background 1s ease-in;
            -ms-transition:color .2s ease-out, background 1s ease-in;
            -moz-transition:color .2s ease-out, background 1s ease-in;
            -webkit-transition:color .2s ease-out, background 1s ease-in;
            /* ...and now override with proper CSS property */
            transition:color .2s ease-out, background 1s ease-in;
        }
            #footer a:hover {
                color:#454141;
            }

        #footer .footer-column#social_links{
            margin-right: 0;
            float: right;
            width: 36%;
            display: flex;
            justify-content: flex-end;
        }

        #footer .social_links_item,
        #footer #social_links .social_links_item a {
            float: none;
            width: auto;
            height: 16px;
            line-height: 17px;
            color: #000;
            -o-transition:color .2s ease-out, background 1s ease-in;
            -ms-transition:color .2s ease-out, background 1s ease-in;
            -moz-transition:color .2s ease-out, background 1s ease-in;
            -webkit-transition:color .2s ease-out, background 1s ease-in;
            /* ...and now override with proper CSS property */
            transition:color .2s ease-out, background 1s ease-in;
        }
             #footer #social_links .social_links_item a:hover {
                color:#454141;
            }

        #footer .social_media_icon {
            float: left;
            width: 15px;
            height: 15px;
            margin: 0;
            border: 2px solid #333;
            background-image: url(/images/social_icons.png);
            filter: brightness(1.5);
            background-size: auto 33px;
        }
            /*load highres version of icons*/
            .device-highres #footer .social_media_icon {
                background-image: url(/images/social_icons2x.png);
                background-size: auto 33px;
                filter: brightness(1.5);
            }
            
        #social_links .social_links_item {
            margin: 0 0 0 11px;
        }
        #footer #social_links .social_links_item a .social_media_icon {
            border-color: #000;
            background-color: #000;
            margin-right: 3px;
        }
        #footer #social_links .social_media_icon.facebook {
            background-position: 0 -17px;
        }
        #footer #social_links .social_media_icon.youtube {
            background-position: -116px -17px;
        }
        #footer #social_links .social_media_icon.instagram {
            background-position: -83px -17px;
        }
        #footer #social_links .social_media_icon.email {
            background-position: -94px -16px;
            background-size: auto 31px;
        }
        #footer #quick_search {
            display: none;
        }

        #footer #contact_mobile {
            display:none;
            }

/* -----------------------------------------------------------
   Topnav Letter modules
----------------------------------------------------------- */

    #top_nav.navigation {
        float: right;
        clear: none;
        position: relative;
    }

        #top_nav.navigation ul li a{
            font-size: 15px;
            width: 100%;
            padding: 0;
        }
        #top_nav #translations_nav ul li a {
            font-size: 12px;
            line-height: 27px;
        }
    .collapse_nav_reveal {
        display: none !important;
    }
    
    .letter-module {
        display: inline;
        float: right;
        width: 70px;
        height: 139px;
        margin-right: -2px;
        z-index: 99;
        -o-transition:z-index .2s ease-out;
        -ms-transition:z-index .2s ease-out;
        -moz-transition:z-index .2s ease-out;
        -webkit-transition:z-index .2s ease-out;
        /* ...and now override with proper CSS property */
        transition:z-index .2s ease-out;
    }



    .letter-module.home {
        display:none;
    }

    .letter-module.active,
    .letter-module:hover {
        z-index: 200;
        position:relative;
      }

        .navigation ul li.letter-module{
            margin-right: -2px;
           
        }

        .letter-module-top,
        .letter-module-bottom{
             display: block;
             width: 100%;
             overflow: hidden;
             height: 70px;
             /*border-color: #CCCCCC;*/
             /*new*/
             border-color:#d1d3d4;
             border-style: solid;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
             padding: 0 2px;
             line-height: 73px;
            -o-transition:color .2s ease-out, border-color .2s ease-out;
            -ms-transition:color .2s ease-out, border-color .2s ease-out;
            -moz-transition:color .2s ease-out, border-color .2s ease-out;
            -webkit-transition:color .2s ease-out, border-color .2s ease-out;
            /* ...and now override with proper CSS property */
            transition:color .2s ease-out, border-color .2s ease-out;

        }
        .letter-module.active .letter-module-top,
        .letter-module.active .letter-module-bottom{
             border-color: #585555;
        }
        .letter-module:hover .letter-module-top,
        .letter-module:hover .letter-module-bottom{
            border-color: #585555;
            color: #737577;
        }
    
    @media screen and (min-width: 991px) {
        .letter-v.nav-item-id-viewing-room .letter-module-bottom {
            text-align: right;
            padding: 2px;
        }
    }

    .letter-module-bottom {
        margin-top: -2px;
        
    }


    .letter-module.language{
        margin: 0;
    }

    .letter-module.language.active{
        display: none
    }

        /*--A------------*/
        .letter-a .letter-module-top {
             border-width: 2px 2px 2px 0;
        }
        .letter-a .letter-module-bottom {
             border-width: 2px 2px 2px 2px;
        }
        /*--B------------*/
        .letter-b .letter-module-top {
             border-width: 0 0 0 2px;
        }
        .letter-b .letter-module-bottom {
             border-width: 2px 2px 2px 2px;
        }
        /*--C------------*/
        .letter-c .letter-module-top {
             border-width: 0;
        }
        .letter-c .letter-module-bottom {
             border-width: 2px 0 2px 2px;
        }
        /*--E------------*/
        .letter-e .letter-module-top {
             border-width: 2px;
        }
        .letter-e .letter-module-bottom {
             border-width: 2px 0 2px 2px;
        }
        /*--F------------*/
        .letter-f .letter-module-top {
             border-width: 2px 0 2px 2px;
        }
        .letter-f .letter-module-bottom {
             border-width: 2px 0 0 2px;
        }
        /*--G------------*/
        .letter-g .letter-module-top {
             border-width: 2px;
        }
        .letter-g .letter-module-bottom {
             border-width: 2px 2px 2px 0;
        }
        /*--H------------*/
        .letter-h .letter-module-top {
             border-width:0 0 0 2px;
        }
        .letter-h .letter-module-bottom {
             border-width: 2px 2px 0 2px;
        }
        /*--I------------*/
        .letter-i .letter-module-top {
             border-width:0 0 0 2px;
        }
        .letter-i .letter-module-bottom {
             border-width: 0 0 0 2px;
        }
        /*--J------------*/
        .letter-j .letter-module-top {
             border-width:0 2px 0 0;
        }
        .letter-j .letter-module-bottom {
             border-width: 0 2px 2px 0;
        }
        /*--L------------*/
        .letter-l .letter-module-top {
             border-width:0 0 0 2px;
        }
        .letter-l .letter-module-bottom {
             border-width: 0 0 2px 2px;
        }
        /*--N------------*/
        .letter-n .letter-module-top {
             border-width: 0;
        }
        .letter-n .letter-module-bottom {

             border-width: 2px 2px 0 2px;
        }        
        /*--O------------*/
        .letter-o .letter-module-top {
             border-width:0;
        }
        .letter-o .letter-module-bottom {
             border-width: 2px;
        }
        /*--P------------*/
        .letter-p .letter-module-top {
             border-width:2px;
        }
        .letter-p .letter-module-bottom {
             border-width: 0 0 0 2px;
        }
        /*--R------------*/
        .letter-r .letter-module-top {
             border-width: 0;
        }
        .letter-r .letter-module-bottom {
             border-width: 2px 0 0 2px;
        }
        /*--S------------*/
        .letter-s .letter-module-top {
             border-width: 2px 0 2px 2px;
        }
        .letter-s .letter-module-bottom {
             border-width: 2px 2px 2px 0;
             padding-left:4px;
        }
        /*--V------------*/
        .letter-v .letter-module-top {
             border-width: 0;
        }
        .letter-v .letter-module-bottom {
             border-width: 0 2px 2px 2px;
             padding-left:4px;
        }

        #sub_nav_button,
        #slide_nav_reveal {
            right: 11px;
            top: 0;
            position: absolute;
            width: 28px;
            height: 26px;
            cursor: pointer;
            background: transparent;
            margin: 10px 15px;
            z-index: 99999;
            display: none;
        }


        #mobile_search_button{
            right: 35px;
            top: 0;
            position: absolute;
            width: 28px;
            height: 26px;
            cursor: pointer;
            background: transparent;
            margin: 10px 15px;
            z-index: 9999;
            background-repeat: no-repeat;
            background-position: center center;
            background-image: url('/images/search_icon.png');
        }
            .device-highres #mobile_search_button {
                background-image: url('/images/search_icon_x2.png');
                background-size: 17px 17px;
            }


        .responsive-nav-open #mobile_search_button {
            visibility: hidden;
            cursor: auto;
        }


        #mobile_search_button{
            right: 35px;
            top: 0;
            position: absolute;
            width: 28px;
            height: 26px;
            cursor: pointer;
            background: transparent;
            margin: 10px 15px;
            z-index: 9999;
            background-repeat: no-repeat;
            background-position: center center;
            background-image: url('/images/search_icon.png');
        }


        #sub_nav_button{
            top: 3px;
            display: none;
            width: auto;
        }
            #sub_nav_button .dynamic-heading {
                padding: 3px 33px 0 0;
                text-transform: lowercase;
            }
        .nav_icon,
        .nav_icon:before,
        .nav_icon:after{
            height: 2px;
            background-color: #000;
            display: block;
            position: absolute;
            width: 22px;
            -webkit-transform: translateZ(0);
            transition: all ease .1s;
            right: 0;
        }

            /*.section-home #slide_nav_reveal .nav_icon,*/
            /*.section-home #slide_nav_reveal .nav_icon:before,*/
            /*.section-home #slide_nav_reveal .nav_icon:after{*/
            /*    background-color: #ffffff;*/
            /*}*/


        .nav_icon{
            opacity:1.0;
            top: 12px;/*from container*/
        }
        .nav_icon:before {
            content: '';
            top: -6px;/*from .nav_icon*/
            transition: all ease .2s;

        }
        .nav_icon:after {
            content: '';
            top: 6px;/*from .nav_icon*/
            transition: all ease .2s;
        }


        .responsive-nav-open #slide_nav_reveal {
            /*background: #F9F9F9;
            border: 10px solid #F9F9F9;*/
        }
            .section-home .responsive-nav-open #slide_nav_reveal {
                background: transparent;
            }

            .responsive-nav-open .nav_icon{
                 background-color:transparent!important;

            }

            .responsive-nav-open .nav_icon:before {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                top: 0;
                width: 22px;
                background-color:#F1F0F0;
            }
            .responsive-nav-open .nav_icon:after {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                top: 0;
                width: 22px;
                background-color:#F1F0F0;
            }

                .responsive-nav-open #sub_nav_button .nav_icon:before {
                    background-color: #585555;
                }
                .responsive-nav-open #sub_nav_button .nav_icon:after {
                    background-color: #585555;
                }


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

    #top_nav #quick_search {
        float: none;
        cursor: pointer;
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        border-width: 2px;
        border-color: #585555;
        border-style: solid;
        width: 275px;
    }

    #top_nav #quick_search .inputField {
        border: 0;
        padding: 0;
        width: 275px;
        font-style: italic;
        color: #999;
        height: 45px;
        padding: 0 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 20px;
        background: transparent;
    }


    .letter-module.language-closed {
        width:0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        border: 0;

    }

    .letter-module.language-closed .letter-module-bottom,
    .letter-module.language-closed .letter-module-top {
        width:0;
        padding: 0;
        border: 0;
        text-indent: -9999px;
        margin-right: 0;
    }
    
/* -----------------------------------------------------------
   Generic
----------------------------------------------------------- */  
    
    .calendar_button_wrapper {
        position: relative;
    }
    
        .calendar_button_wrapper .calendar_button {
            position: absolute;
            background-color: #fff;
            z-index: 1;
        }
        
        .calendar_button a,
        .add-to-calendar-checkbox:checked~a {
            margin-left: 0 !important;
        }
        
        .calendar_button a::before {
            display: none !important;
        }
    
    #exhibitions-grid-container .calendar_button_wrapper {
        margin-top: 0;
    }
    #exhibitions-grid-container label {
        cursor: pointer;
        font-size: 15px;
    }
    .section-exhibitions .calendar_button_wrapper {
        margin-top: 30px;
    }
    
    .section-art-fairs .calendar_button_wrapper {
        margin-top: -30px;
    }
    
    #exhibitions-grid-past .add-to-calendar-checkbox {
        display: none;
    }

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


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


     /*****REMOVE THIS BLOCK WHEN RESPONSIVE*********/
               /* .fullscreen_slideshow ul,
                .fullscreen_slideshow ul li,
                .fullscreen_slideshow ul li .image,
                .fullscreen_slideshow ul li .image a {
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    padding: 0;
                    margin: 0;
                    width: 100%;
                    min-width: 1280px;
                    height: 100%;
                }*/
    /***********************************************/


    body.type-fullscreen #main_content {
        margin: 0;
        padding-top:0 !important;
    }

    body.section-home.type-fullscreen #header {
        width: 100%;
    }


    body.section-home.type-fullscreen #header .inner {
        width: 1280px;
        padding: 0 41px;
        margin: 0 auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.section-home.type-fullscreen #footer {
        position: absolute;
        /*bottom: -189px;*/
        min-height: 191px;
        margin: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        width: 100%;
        padding-left: 41px;
        padding-right: 41px;
        overflow: hidden;
    }
    .section-home .fullscreen_slideshow {
        position: static;
    }



    .section-home .letter-module-top,
    .section-home .letter-module-bottom,
    .section-home .active .letter-module-top,
    .section-home .active .letter-module-bottom{
        -o-transition:border-color .4s ease-out, color .4s ease-out;
        -ms-transition:border-color .4s ease-out, color .4s ease-out;
        -moz-transition:border-color .4s ease-out, color .4s ease-out;
        -webkit-transition:border-color .4s ease-out, color .4s ease-out;
        /* ...and now override with proper CSS property */
        transition:border-color .4s ease-out, color .4s ease-out;
    }

        .section-home .letter-module:hover .letter-module-top,
        .section-home .letter-module:hover .letter-module-bottom,
        .section-home #top_nav #quick_search{

        }
        
    .fullscreen_slideshow ul li {
        margin-top: 156px;
    }
    
    .fullscreen_slideshow ul, 
    .fullscreen_slideshow ul li, 
    .fullscreen_slideshow ul li > a, 
    .fullscreen_slideshow ul li .image, 
    .fullscreen_slideshow ul li .image a, 
    .fullscreen_slideshow ul li .video_container, 
    .fullscreen_slideshow .fullscreen_slideshow_video, 
    .fullscreen_slideshow .fullscreen_slideshow_video_link {
        height: auto;
    }


   .fullscreen_slideshow ul li .content{
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-bottom: 35px;
        padding-left: 41px;
        padding-right: 41px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 999;
        text-indent: 0;
    }

    .fullscreen_slideshow .content .inner {
        width: 100%;
        margin: 0 auto;
        display: block;
        max-width: 1190px;
        box-sizing: border-box;
        padding: 0;
        text-indent: 0;
    }

        .fullscreen_slideshow ul li .content h2,
        .fullscreen_slideshow ul li .content h2 a{
            margin: 0;
            font-size: 13px;
            line-height: 1.7em;
        }

        .fullscreen_slideshow ul li .content .h1_subtitle {
            display: block;
            font-size: 13px;
        }

        .fullscreen_slideshow ul li .content .separator {
            display: none;
        }

        .fullscreen_slideshow ul li .content .date,
        .fullscreen_slideshow ul li .content .location {
        }
        
        .fullscreen_slideshow ul li .content .caption,
        .fullscreen_slideshow ul li .content .status{
           display:none;
        }

        .fullscreen_slideshow ul li .content .description,
        .fullscreen_slideshow ul li .content .image_caption{
           display: none;
        }

        .fullscreen_slideshow ul li .image:before {
            content: '';
            position: absolute;
            background-image: url('/images/header_shade.png');
            background-repeat: repeat-x;
            background-position: top;
            width: 100%;
            height: 100%;
            z-index: 100;
            left: 0;
            right: 0;
            top: 0;
        }
        .fullscreen_slideshow ul li .image:after {
            content: '';
            position: absolute;
            background-image: url('/images/slideshow_shade.png');
            background-repeat: repeat-x;
            background-position: bottom;
            bottom:0;
            left:0;
        }
       .body.overlay-dark .fullscreen_slideshow ul li .image:after,
       .body.overlay-dark .fullscreen_slideshow ul li:after {
            opacity: 0
        }
    .section-home #slideshow_pager {
        position: absolute;
        z-index: 999;
        bottom:0;
        width: 100%;
        left: 0;

     }
    .section-home #slideshow_pager_inner {
        position: relative;
        width:auto;
        max-width: 1280px;
        margin: 0 auto;
        z-index: 9999;
        bottom: 30px;
        padding-right: 32px;
     }
      .section-home #slideshow_pager ul {
        list-style: none;
        padding: 0 20px 0 0;
        float: right;
    }

    .section-home #slideshow_pager ul li {
        float: left;
        height: 9px;
        margin-right: 4px;
        padding-top: 8px;
        width: 20px;
        height: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;

    }

        .section-home #slideshow_pager ul li.active{
            padding-top: 6px;

        }

    .section-home #slideshow_pager ul li span {
        width: 4px;
        height: 4px;
        display: block;
        margin: 0 auto;
        -webkit-transition: opacity 200ms ease,background .4s ease-out;
        -moz-transition: opacity 200ms ease,background .4s ease-out;
        -ms-transition: opacity 200ms ease,background .4s ease-out;
        -o-transition: opacity 200ms ease,background .4s ease-out;
        transition: opacity 200ms ease,background .4s ease-out;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
        .section-home #slideshow_pager ul li.active span{
            width: 8px;
            height: 8px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

    .fullscreen_slideshow ul li .content,
    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content .date,
    .fullscreen_slideshow ul li .content .location {
        -o-transition:color .4s ease-out;
        -ms-transition:color .4s ease-out;
        -moz-transition:color .4s ease-out;
        -webkit-transition:color .4s ease-out;
        /* ...and now override with proper CSS property */
        transition:color .4s ease-out;
    }
    
    .section-home .fullscreen_slideshow ul li .content .inner {
        padding: 0;
    }
    .section-home.overlay-dark .fullscreen_slideshow ul li .content .inner {
        color:#000;
    }
 

    .section-home #footer .inner {
        margin-right: -8px;
        width: auto;
        max-width: 1190px;
        margin: 20px auto 0 auto;
    }

   /*----------Dyanmically Set Overlay Colours------------*/


    /*------Medium------*/

    .section-home.overlay-medium .fullscreen_slideshow ul li .content,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content h2,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content h2 a,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content .date,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content .location {
        color: #737577;
    }
    .section-home.overlay-medium #slideshow_pager ul li span {
        background: #737577;
    }
    .section-home.overlay-dark #slide_nav_reveal .nav_icon,
    .section-home.overlay-dark #slide_nav_reveal .nav_icon:before,
    .section-home.overlay-dark #slide_nav_reveal .nav_icon:after {
        background-color: #737577;
    }
    .section-home.overlay-dark .responsive-nav-open #slide_nav_reveal .nav_icon:before,
    .section-home.overlay-dark .responsive-nav-open #slide_nav_reveal .nav_icon:after {
        background-color: #FFFFFF;
    }


    /*------Dark------*/
    
    .section-home.overlay-dark #header:not(.responsive-nav-open):before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background: linear-gradient(to top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.4) 100%);
    }

    .section-home.overlay-dark #top_nav #quick_search,
    .section-home.overlay-dark #logo .letter-module .letter-module-top,
    .section-home.overlay-dark #logo .letter-module .letter-module-bottom,
    .section-home.overlay-dark .letter-module-top,
    .section-home.overlay-dark .letter-module-bottom,
    .section-home.overlay-dark .active .letter-module-top,
    .section-home.overlay-dark .active .letter-module-bottom,
    .section-home.overlay-dark .letter-module:hover .letter-module-top,
    .section-home.overlay-dark .letter-module:hover .letter-module-bottom {
        border-color: #111;
        color:#111;
    }
    .section-home.overlay-dark .fullscreen_slideshow ul li .content,
    .section-home.overlay-dark .fullscreen_slideshow ul li .content h2,
    .section-home.overlay-dark .fullscreen_slideshow ul li .content h2 a,
    .section-home.overlay-dark .fullscreen_slideshow ul li .content .date,
    .section-home.overlay-dark .fullscreen_slideshow ul li .content .location {
        color: #111;
    }
    .section-home.overlay-dark #slideshow_pager ul li span {
        background: #111;
    }
    .section-home.overlay-dark #slide_nav_reveal .nav_icon,
    .section-home.overlay-dark #slide_nav_reveal .nav_icon:before,
    .section-home.overlay-dark #slide_nav_reveal .nav_icon:after {
        background-color: #111;
    }
    .section-home.overlay-dark .homepage-header-shade {
        background-image: url('/images/header_shade_white.png');
    }
    .section-home.overlay-dark .fullscreen_slideshow ul li .content {
        background-image: url('/images/slideshow_shade_white.png');
    }
    .section-home.overlay-dark #mobile_search_button{
        background-image: url('/images/search_icon_black.png');
    }
        .section-home.overlay-dark.device-highres #mobile_search_button {
            background-image: url('/images/search_icon_black_x2.png');
            background-size: 17px 17px;
        }

    /*------White------*/

    .section-home.overlay-white #top_nav #quick_search,
    .section-home.overlay-white #logo .letter-module .letter-module-top,
    .section-home.overlay-white #logo .letter-module .letter-module-bottom,
    .section-home.overlay-white .letter-module-top,
    .section-home.overlay-white .letter-module-bottom,
    .section-home.overlay-white .active .letter-module-top,
    .section-home.overlay-white .active .letter-module-bottom,
    .section-home.overlay-white .letter-module:hover .letter-module-top,
    .section-home.overlay-white .letter-module:hover .letter-module-bottom {
        border-color: #FFFFFF;
        color:#FFFFFF;
    }
    .section-home.overlay-white .fullscreen_slideshow ul li .content,
    .section-home.overlay-white .fullscreen_slideshow ul li .content h2,
    .section-home.overlay-white .fullscreen_slideshow ul li .content h2 a,
    .section-home.overlay-white .fullscreen_slideshow ul li .content .date,
    .section-home.overlay-white .fullscreen_slideshow ul li .content .location {
        color:#FFFFFF;
    }
    .section-home.overlay-white #slideshow_pager ul li span {
        background: #FFFFFF;
    }
    .section-home.overlay-white #slide_nav_reveal .nav_icon,
    .section-home.overlay-white #slide_nav_reveal .nav_icon:before,
    .section-home.overlay-white #slide_nav_reveal .nav_icon:after {
        background-color: #FFFFFF;
    }
    .section-home.overlay-white .homepage-header-shade {
        background-image: url('/images/header_shade.png');
    }
    .section-home.overlay-white .fullscreen_slideshow ul li .content {
        background-image: url('/images/slideshow_shade.png');
    }

    .section-home.overlay-white #mobile_search_button{
        background-image: url('/images/search_icon_white.png');
    }
        .section-home.overlay-white.device-highres #mobile_search_button {
            background-image: url('/images/search_icon_white_x2.png');
            background-size: 17px 17px;
        }
    
    
    /*------Medium------*/
    
    .section-home.overlay-medium #header:before,
    .section-home.overlay-white #header:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
    }

    .section-home.overlay-medium #top_nav #quick_search,
    .section-home.overlay-medium #logo .letter-module .letter-module-top,
    .section-home.overlay-medium #logo .letter-module .letter-module-bottom,
    .section-home.overlay-medium .letter-module-top,
    .section-home.overlay-medium .letter-module-bottom,
    .section-home.overlay-medium .active .letter-module-top,
    .section-home.overlay-medium .active .letter-module-bottom,
    .section-home.overlay-medium .letter-module:hover .letter-module-top,
    .section-home.overlay-medium .letter-module:hover .letter-module-bottom {
        border-color: #FFFFFF;
        color:#FFFFFF;
    }
    .section-home.overlay-medium .fullscreen_slideshow ul li .content,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content h2,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content h2 a,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content .date,
    .section-home.overlay-medium .fullscreen_slideshow ul li .content .location {
        color:#FFFFFF;
    }
    .section-home.overlay-medium #slideshow_pager ul li span {
        background: #FFFFFF;
    }
    /*.section-home.overlay-medium #slide_nav_reveal .nav_icon,*/
    /*.section-home.overlay-medium #slide_nav_reveal .nav_icon:before,*/
    /*.section-home.overlay-medium #slide_nav_reveal .nav_icon:after {*/
    /*    background-color: #FFFFFF;*/
    /*}*/
    .section-home.overlay-medium .homepage-header-shade {
        background-image: url('/images/header_shade.png');
    }
    .section-home.overlay-medium .fullscreen_slideshow ul li .content {
        background-image: url('/images/slideshow_shade.png');
    }

    .section-home.overlay-medium #mobile_search_button{
        background-image: url('/images/search_icon_white.png');
    }
        .section-home.overlay-medium.device-highres #mobile_search_button {
            background-image: url('/images/search_icon_white_x2.png');
            background-size: 17px 17px;
        }


    /* Artists
    ----------------------------------------------------------- */

        /*Artist List*/
        .section-artists .subsection-artists-list #content {
            width: 100%;
            float:none;
            margin-right: -20px;
        }
        
        .section-artists .subsection-artist-detail-page .subnav-wrapper-outer {
            margin: 0;
            padding: 0;
        }
        
        .section-artists .subnav-wrapper-inner {
            padding: 0;
        }
        
        .section-artists .subnav-wrapper-inner #sub_nav {
            margin: 0 -13px 0 0;
        }
        
        .section-artists .subnav-wrapper-inner #h1_wrapper {
            padding: 0;
        }
        
        .section-artists .subnav-wrapper-inner #sub_nav.navigation ul li a {
            padding: 0;
            margin-top: -3px;
            margin-bottom: 3px;
            font-size: 15px;
        }
        
        .section-artists .subnav-wrapper-inner #sub_nav.navigation ul #sub-item-biography {
            display: none;
        }
        
        .section-artists.page-param-list #artist_list {
            padding-top: 30px;
        }
        .section-artists .subsection-artists-list h1 {
            text-indent: -9999px;
            height: 0;
            margin: 0;
        }

        .section-artists .image_list ul li h2 {
            font-size: 15px;
            color: #000;
            font-weight: 500;
            margin-top: 4px;
        }
        
        .section-artists.page-param-list .list_grid_control {
            height: 25px;
            margin-bottom: 10px;
        }
        .section-artists.page-param-list .list_grid_control ul {
            float: right;
        }
        
        .section-artists .subnav-wrapper-inner .list_grid_control {
            display: none;
        }
        
        
        #ig_slideshow .item span span {
            vertical-align: top;
        }
        
        #ig_slideshow_thumbnails ul {
            position: static !important;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(86px, 1fr));
            gap: 26px 13px;
            justify-items: center;
        }
       #ig_slideshow_thumbnails ul.cycle-sentinel {
            display: none !important;
        }
        #ig_slideshow_thumbnails ul li {
            background-size: contain;
            background-position: center;
            background-color: transparent;
        }
        #ig_slideshow_thumbnails ul li a {
            background-size: contain;
            background-position: center;
            background-color: transparent;
        }
        #ig_slideshow_caption,
        #ig_slideshow_thumbnails_prev,
        #ig_slideshow_thumbnails_next {
            display: none;
        }
        
        #ig_slideshow_thumbnails ul li {
            margin: 0;
        }


        /*Artist Works*/
        
        .section-artists .artist-page-heading,
        #works-bio-container .page-section-heading,
        #works-bio-container .heading_wrapper {
            width: 100%;
            border-bottom: 3px solid #000;
            margin-bottom: 14px;
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-end;
        }
        
        .section-artists .artist-page-heading h1 {
            margin-bottom: 8px;
            font-weight: 500;
            font-size: 15px;
            line-height: 20px;
        }
        
        .section-artists .artist-page-heading h2,
        #works-bio-container .page-section-heading h2 {
            margin-bottom: 8px;
            font-size: 15px;
            line-height: 20px;
            text-transform: lowercase;
        }
        .section-artists #page-section-biography #bio {
            margin-top: -2px;
        }
        
        #works-bio-container {
            display: grid;
            grid-template-columns: 66% auto;
            gap: 26px;
        }
        
        body.section-art-fairs #ig_slideshow_container {
            width: 100% !important;    
        }
        
        body.section-exhibitions .subsection-works #ig_slideshow, 
        body.section-exhibitions .subsection-works #ig_slideshow .item, 
        body.section-exhibitions .subsection-works #ig_slideshow .item span,
        body.section-exhibitions .subsection-installation #ig_slideshow_container,
        body.section-exhibitions .subsection-installation #ig_slideshow, 
        body.section-exhibitions .subsection-installation #ig_slideshow .item, 
        body.section-exhibitions .subsection-installation #ig_slideshow .item span,
        body.section-art-fairs .subsection-works #ig_slideshow, 
        body.section-art-fairs .subsection-works #ig_slideshow .item, 
        body.section-art-fairs .subsection-works #ig_slideshow .item span {
            width: 100% !important;
            height: auto !important;
        }
        #ig_slideshow, #ig_slideshow .item, #ig_slideshow .item span {
            max-height: 600px !important;
        }
        #ig_slideshow .image img {
            max-height: 530px;
        }
        
        
        /*.section-art-fairs #ig_slideshow, */
        /*.section-art-fairs #ig_slideshow_container, */
        /*.section-art-fairs #ig_slideshow .item,*/
        /*.section-art-fairs #ig_slideshow .item .image,*/
        /*.section-art-fairs #ig_slideshow .item .image span, */
        /*.section-art-fairs #ig_slideshow .item .image span a, */
        /*.section-art-fairs #ig_slideshow .item .image span a img {*/
        /*    max-width: 100%;*/
        /*    float: left;*/
        /*}*/
 
        .section-artists #page-section-works {
            
        }
        
        #artworks-slider {
            display: inline-block;
        }
        
        #current-image {
            height: 593px;
            display: block;
            margin: 0 auto;
            object-fit: cover;
        }
        
        .artwork-thumbnails {
            display: grid;
            grid-template-columns: repeat(8, 1fr);;
            grid-template-rows: 1fr 1fr;
            margin-top: 26px;
        }
        
        .artwork-thumbnail {
            padding: 10px;
            height: 74px;
        }
        
        .artwork-thumbnail img {
            display: block;
            margin: auto;
        }


        /*Artist Biography*/
        
        .text-popup-container {
            width: 100%;
            max-width: 800px;
            padding: 20px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }




        .text-popup-container .popup-header .link {
            float: right;
            clear:none;
        }
        .text-popup-container .popup-header h2 {
            margin-bottom: 5px;
            float: left;
        }
        .text-popup-container .popup-header .subtitle {
            font-size: 13px;
            color: #000;
            margin: 0 0 4px;
            float: left;
            clear:both;
        }
        .text-popup-container .popup-content {
            padding-top: 30px;
        }


        /*****SHORT*****/
        .section-artists #page-section-biography .page-section-content #sidebar{
            display: none;
        }

        .section-artists #page-section-biography .page-section-heading{
            margin-bottom: 20px;
            border-bottom: 0;
            padding-top: 40px;
        }

        .section-artists .subsection-biography #sidebar{
            display: none;
        }

        .section-artists #page-section-biography,
        #works-bio-container #page-section-press-release {
           position: relative;
           padding-top: 0;
            width: 100%;
            display: block;
        }
        
        #works-bio-container .page-section-heading{
            padding-top: 0;
            padding-bottom: 0;
        }
        #works-bio-container .subsection-overview,
        .page-section-biography .page-section-content {
            min-height: 100%;
            width: 100%;
            display: block;
        }
        #works-bio-container #content_module,
        .section-artists #page-section-biography #bio {
           /*max-height: 694px;*/
           max-height: 100%;
           overflow: scroll;
           line-height: 22px;
        }
        #works-bio-container #content_module,
        .section-artists #page-section-biography #bio:last-child {
           box-sizing: border-box;
            width: 100%;
            display: block;
        }
        .scroll-area {
            display: block;
            width: 100%;
        }
        #works-bio-container .page-section-content {
            position: relative
        }
        .section-artists #works-bio-container:not(.no-scroll) .truncate_text:before,
        #works-bio-container:not(.no-scroll) .truncate_text:before {
            content: '';
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 100px;
            background: linear-gradient(rgba(255, 255, 255, 0.001), white); 
            pointer-events:none;
            transition: opacity 300ms ease-in-out;
        }
        

        .section-artists #works-bio-container:not(.no-scroll) .truncate_text:after,
        #works-bio-container:not(.no-scroll) .truncate_text:after {
            content: '';
            font-size: 2em;
            text-align: center;
            position: absolute;

            bottom: 0;
            width: 30px;
            height: 30px;
            left: 50%;

            transition: opacity 300ms ease-in-out;
            opacity:1;
            visibility: visible;
            background-image: url(/images/chev_down.png);

            background-size: contain;
            background-repeat: no-repeat;
            background-position: bottom center;
            transform: translateX(-50%);

        }
        
        .section-artists #page-section-biography .truncate_text.scroll-end:after,
        #page-section-press-release .truncate_text.scroll-end:after,
        .section-artists #page-section-biography .truncate_text.scroll-end:before,
        #works-bio-container .truncate_text.scroll-end:before,
        #works-bio-container .truncate_text.scroll-end:after {
            opacity:0;
        }
        
        
        /*****Links Panel*****/
        .links-panel{
            width: 100%;
            clear:both;
            display: block;
            margin-top: 25px;
        }

        .links-panel .link,
        .links-panel .simple_list,
        .links-panel .simple_list ul li,
        .links-panel .cv {
            display:block;
            float: left;
            clear: none;
        }
        .links-panel .link,
        .links-panel .simple_list ul li{
            margin-right:20px;
        }
        .links-panel .link,
        .links-panel .link a,
        .links-panel .simple_list,
        .links-panel .simple_list ul,
        .links-panel .simple_list ul li,
        .links-panel .simple_list ul li a,
        .links-panel .cv,
        .links-panel .cv a{
            line-height: 18px;
        }

        .links-panel .share_link {
            margin: 0;
            float: right;
            clear: none;
        }

        /*Artist Exhibitions*/
        
        .section-artists .page-section-heading {
            border-bottom: 3px solid #000;
            margin-bottom: 14px;
        }
        
        .section-artists .page-section-heading h2 {
            text-transform: lowercase;
            margin-bottom: 2px;
            letter-spacing: 0;
        }

        /*Artist radar*/
        .section-artists #page-section-radar .page-section-heading{
           /* margin-top: 45px;* */
        }


        /*Artist PRESS*/
        .section-artists .subsection-press .records_list .link {
            margin-bottom: 6px;
        }
        .section-artists .subsection-press .records_list .subtitle{
            margin-bottom: 0;
        }



        /***Artist Essays***/
        .section-artists .subsection-essays .single-essay-preview,
        .section-exhibitions .subsection-essays .single-essay-preview{
            -webkit-column-count:2; /* Chrome, Safari, Opera */
            -moz-column-count:2; /* Firefox */
            column-count:2;
            -webkit-column-gap:45px; /* Chrome, Safari, Opera */
            -moz-column-gap:45px; /* Firefox */
            column-gap:45px;
            text-align: left;
            clear: both;
            margin-top: 30px;
            margin-bottom: 25px;
        }

        .section-artists .subsection-essays ul.items-1 .link_inline,
        .section-exhibitions .subsection-essays .single-essay-preview{
            margin-top: 30px;
        }

        .subsection-essays .records_list.record-count-2 ul{
            width: 100%;

        }
        .subsection-essays .records_list.record-count-2 ul li{
            width: 20%;
        }
        .subsection-essays .records_list {
            margin-right: -8px;
        }

        .subsection-essays .records_list ul li .subtitle {
            margin: 0 0 5px;
        }

        .subsection-essays .records_list.record-count-1 ul li .content,
        .subsection-essays .feature_list ul li .content {
            width: 100%;
        }

        
    /* Exhibitions / Art Fairs
    ----------------------------------------------------------- */

        /*.section-exhibitions h1,*/
        /*.section-art-fairs h1{*/
        /*    text-indent: -9999px;*/
        /*    height: 0;*/
        /*    margin: 0;*/
        /*}  */

        /*Exhibition list*/
        .section-exhibitions #content.exhibition-list-outer-container{
            width: 100%;
            float: none;
        }
        .section-exhibitions #exhibitions-grid-container,
        .section-art-fairs #art-fairs-grid-container{
            width: 100%;
            float: none;
        }

        /*Subnav on the exhibition grid page*/
        .section-exhibitions #exhibitions_nav.navigation ul li{
            display: block;
            margin: 0;
            width: 100%;
        }

        .section-exhibitions .records_list .description,
        .section-exhibitions .locations_filter {
            display: none;
        }

        .section-exhibitions #exhibitions-grid-container .subheading span,
        .section-art-fairs #art-fairs-grid-container .subheading span{
            font-family: 'Untitled Sans', Sans-Serif;
            font-weight: normal;
            color: #000;
            margin: 0 0 15px;
            line-height: 20px;
            font-size: 15px;
            text-transform: lowercase;
        }
        
        #exhibitions-grid-current .records_list.record-count-2 li {
            width: 50%;
        }


        .section-exhibitions .exhibition-list-outer-container .subnav-wrapper-outer {
           /* padding-top: 29px;*/
        }
        
        .section-exhibitions .records_list ul li .date {
            margin: 0;
        }
        
        .section-exhibitions #sub_nav.navigation ul {
            display: none;
        }
        
        .section-exhibitions .detail_list ul li h2 {
            display: inline-block;
            margin-right: 1em;
        }


        /*Exhibition Detail Page*/

        .section-exhibitions .exhibition-header,
        .section-art-fairs .art-fairs-header {
            width: auto;
            float: left;

        }
            .section-exhibitions .exhibition-header h1,
            .section-art-fairs .art-fairs-header h1{
                text-indent: 0;
                height: auto;
                font-size: 15px;
                font-weight: 500;
                line-height: 21px;
                clear: both;
                display: flex;
                flex-direction: row-reverse;
            }
        .section-exhibitions .exhibition-header .h1_title{
            
        }
        
        .section-exhibitions .section-reveal {
            display: none;
        }
        
        .section-exhibitions .exhibition-header .h1_subtitle,
        .section-art-fairs .art-fairs-header .h1_subtitle{
            display: block;
            font-size: 15px;
        }
        
        .section-exhibitions .exhibition-header .h1_heading,
        .section-art-fairs .art-fairs-header .h1_heading{
            font-style: italic;
            margin: 0 6px;
        }

        .section-exhibitions .exhibition-header .h1_heading{
            margin-left: 0;
        }

        .section-exhibitions .exhibition-header .h1_subtitle{
            margin-right: 6px;
        }
            .section-exhibitions .exhibition-header .subtitle,
            .section-art-fairs .art-fairs-header .subtitle{
                float: left;
                clear: none;
                font-size: 12px;
                font-weight: normal;
                color: #000;
                margin: 0 0 5px 3px;
            }
            
            .section-art-fairs .art-fairs-header .subtitle {
                font-weight: normal;
                font-size: 12px;
                margin-left: 10px;
            }

            .section-exhibitions .subsection-exhibition-detail-page .subnav-wrapper-inner #sub_nav,
            .section-art-fairs .subnav-wrapper-inner #sub_nav {
              margin: 20px 0 8px 0;
              -webkit-transition: margin 0.2s ease-in-out;
              -moz-transition: margin 0.2s ease-in-out;
              -o-transition: margin 0.2s ease-in-out;
              transition: margin 0.2s ease-in-out;
            }
            
            
            #page-section-press-release h2 {
                margin-top: 1px;
            }
            
            .section-exhibitions #page-section-press-release .links-panel,
            .section-art-fairs #page-section-press-release .links-panel {
                display: flex;
                flex-direction: column;
            }
            
            .section-exhibitions #page-section-press-release .links-panel > .link,
            .section-exhibitions #page-section-press-release .links-panel > .simple_list, 
            .section-exhibitions #page-section-press-release .links-panel > .exhibition_document,
            .section-art-fairs #page-section-press-release .links-panel > .link,
            .section-art-fairs #page-section-press-release .links-panel > .simple_list, 
            .section-art-fairs #page-section-press-release .links-panel > .exhibition_document,
            .section-news .links-panel > .link,
            .section-news .links-panel > .simple_list, 
            .section-news .links-panel > .exhibition_document {
                border-top: 3px solid black;
                margin: 0;
                padding: 5px 0 26px 0;
            }
            
            .section-exhibitions #page-section-press-release .links-panel > .link a,
            .section-exhibitions #page-section-press-release .links-panel > .simple_list a, 
            .section-exhibitions #page-section-press-release .links-panel > .exhibition_document a,
            .section-exhibitions #page-section-press-release .links-panel > .link a:visited,
            .section-exhibitions #page-section-press-release .links-panel > .simple_list a:visited, 
            .section-exhibitions #page-section-press-release .links-panel > .exhibition_document a:visited,
            .section-art-fairs #page-section-press-release .links-panel > .link a,
            .section-art-fairs #page-section-press-release .links-panel > .simple_list a, 
            .section-art-fairs #page-section-press-release .links-panel > .exhibition_document a,
            .section-art-fairs #page-section-press-release .links-panel > .link a:visited,
            .section-art-fairs #page-section-press-release .links-panel > .simple_list a:visited, 
            .section-art-fairs #page-section-press-release .links-panel > .exhibition_document a:visited, 
            .section-news .links-panel > .link a,
            .section-news .links-panel > .simple_list a, 
            .section-news .links-panel > .exhibition_document a,
            .section-news .links-panel > .link a:visited,
            .section-news .links-panel > .simple_list a:visited, 
            .section-news .links-panel > .exhibition_document a:visited{
                font-weight: 500;
                text-transform: lowercase;
            }
            
            .section-exhibitions #page-section-press-release .links-panel li {
                margin: 0;
            }



            /*--------Fixed Nav------------*/

            .section-exhibitions .subsection-exhibition-detail-page .subnav-wrapper-outer.fixed .subnav-wrapper-inner #sub_nav,
            .section-art-fairs .subnav-wrapper-outer.fixed .subnav-wrapper-inner #sub_nav {
                margin: 0 0 8px;
            }

            .section-exhibitions #main_content .subnav-wrapper-outer.fixed .exhibition-header h1,
            .section-art-fairs #main_content .subnav-wrapper-outer.fixed .art-fairs-header h1 {
                margin: 5px 0 14px;
                margin-right: 158px;
                float: none;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                display: block;
            }

            .section-exhibitions .subnav-wrapper-outer.fixed .exhibition-header .subtitle,
            .section-art-fairs .subnav-wrapper-outer.fixed .art-fairs-header .subtitle{
                display: none;
            }
            .section-exhibitions .subnav-wrapper-outer.fixed .exhibition-header .h1_subtitle{
                display: none;
            }

            .section-exhibitions .exhibition-header .subtitle .location{
                margin-top: 2px;
                font-size: 12px;
                display: inline;
            }




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

        /*Exhibition Overview*/
        .section-exhibitions .subsection-overview #sidebar{
            display: none;
        }


        .section-exhibitions #page-section-related-artists .link {
            float: left;
            clear: none;
            width: 20%;
            margin-right: 0;
            padding-right: 8px;
            display: block;
            vertical-align: top;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 14px;
        }

        .section-exhibitions .subsection-artist_page {
            margin-right: -8px;
        }
        
        #exhibitions-grid-container .records_list ul li {
            padding-bottom: 16px;
        }


    /* news
    ----------------------------------------------------------- */

         /*news List*/
        .section-radar #content.subsection-radar-grid {
            width: 100%;
            float:none;
        }

        .section-radar .records_list .description {
            display: none;
        }
        .section-radar .records_list ul li .date {
            margin: 0;
        }

        .section-radar #sidebar {
            width: 48%;
            float: right;
            display: block;
            padding-top: 6px;
        }
        .section-radar #content_module {
            width: 46.5%;
            float: left;
            display: block;
            text-align: left;
        }
        .section-radar .radar-header {
            margin-bottom: 22px;
            float: left;
        }
        .section-radar #main_content h1 {
            margin: 0 0 30px;
        }

        .section-radar #main_content .radar-header h1 {
            margin: 0 0 5px;
        }
        h3.related-artist-list {
            text-transform: lowercase;
            font-size: 16px;
            display: none;
        }
        .section-radar .link {
            float: left;
            clear: none;
        }
        
        .section-news #works-bio-container .heading_wrapper {
            display: flex;
            flex-flow: row wrap;
            flex-direction: row;
            justify-content: flex-start;
            margin-bottom: 0;
        }
        
        .section-news #works-bio-container .content-heading {
            border-bottom: 3px solid #000;
        }
        
        .section-news #works-bio-container {
            gap: 0 26px;
        }
        
        .section-news #works-bio-container .image a {
            text-align: center;
        }
        
        .section-news #works-bio-container .image a img {
            width: 100%;
        }
        
        .section-news .records_list ul li .subtitle,
        .section-news .records_list ul li .venue {
            display: block;
        }
        
        .section-news #sidebar {
            margin-bottom: 26px;
        }
        
        .section-news .image {
            margin: 13px 0;
        }
        
        .section-news .subsection-news-record .news-header {
            display: flex;
            border-bottom: 3px solid #000;
        }
        
        .section-news .subsection-news-record #works-bio-container #content_module {
            margin-top: 9px;
        }
        
        .section-news .subsection-news-record h1 {
            font-size: 15px;
            font-weight: 500;
            padding-right: 13px;
        }
        
        .section-news .subsection-news-record .subtitle,
        .section-news .subsection-news-record .venue {
            font-size: 15px;
            padding-right: 13px;
            margin-bottom: 8px;
            line-height: 21px;
        }
        
        .section-news .share_link {
            width: 100%;
            border-radius: 0;
        }
        

    /*Exhibition PRESS*/
    .section-exhibitions .subsection-press .records_list .link {
        margin-bottom: 6px;
    }
    .section-exhibitions .subsection-press .records_list .subtitle{
        margin-bottom: 0;
    }





    /* Events (Art fairs)
    ----------------------------------------------------------- */

        .section-art-fairs .records_list .link {
            display: inline-block;
            padding-right: 20px;
        }
        
        .section-art-fairs .subnav-wrapper-inner #sub_nav {
           display: none;
        }
        

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



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


    .subsection-publications .records_list ul li .fill {
        display:block;
}

    .records_list ul li .image,
    .records_list ul li .icon {
        background: transparent;
    }

    .section-publications .records_list.record-count-2 ul li,
    .section-publications .detail_list.record-count-2 ul li,
    .section-publications .records_list.record-count-1 ul li,
    .section-publications .detail_list.record-count-1 ul li,
    .subsection-publications .records_list.record-count-2 ul li,
    .subsection-publications .detail_list.record-count-2 ul li,
    .subsection-publications .records_list.record-count-1 ul li,
    .subsection-publications .detail_list.record-count-1 ul li{
        width: 241px;
        margin-bottom: 40px;
        padding-right: 8px;
    }


    .section-publications .detail_list.record-count-2 ul li .image,
    .section-publications .detail_list.record-count-2 ul li .image span,
    .subsection-publications .detail_list.record-count-2 ul li .image,
    .subsection-publications .detail_list.record-count-2 ul li .image span{
        width: 100%;
        margin-bottom:0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .section-publications .records_list.record-count-1 ul li .outer,
    .subsection-publications .records_list.record-count-1 ul li .outer {
        float: none;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .section-publications .records_list.record-count-1 ul li .content,
    .section-publications .feature_list ul li .content,
    .subsection-publications .records_list.record-count-1 ul li .content,
    .subsection-publications .feature_list ul li .content{
        width: 100%;
    }
    .section-publications .records_list ul li .image span,
    .subsection-publications .records_list ul li .image span{
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ECECEC;
    }
    .section-publications .records_list ul li .image img,
    .subsection-publications .records_list ul li .image img{
        max-width: 100%;
        width: auto;
        height: auto;
        padding: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section-publications .subsection-publications-grid .link,
    .subsection-publications .subsection-publications-grid .link{
        display: none;
    }

    .section-publications .subsection-publications-grid .records_list.record-count-1 .description,
    .subsection-publications .subsection-publications-grid .records_list.record-count-1 .description{
        padding-top: 0;
    }

    .section-artists .subsection-publications .records_list .image,
    .section-artists .subsection-publications .records_list .image span {
        width: 100% !important;
        height: 174px;
    }


    /* Publications Detail Page
    ----------------------------------------------------------- */

    .section-publications  #sidebar {
        width: 48%;
        float: right;
        display: block;
        padding-top: 6px;
    }
    .section-publications  #content_module {
        width: 46.5%;
        float: left;
        display: block;
        text-align: left;
    }
    .section-publications  .radar-header {
        margin-bottom: 22px;
        float: left;
    }
    .section-publications  #main_content h1 {
        margin: 0 0 30px;
    }

    .section-publications s #main_content .radar-header h1 {
        margin: 0 0 5px;
    }
    h3.related-artist-list {
        text-transform: lowercase;
        font-size: 16px;
        display: none;
    }
    .section-publications .subsection-publication-record .link {

    }
    .section-publications #main_content .subsection-publication-record h1 {
        margin: 0 0 4px 0;
    }
    .section-publications #main_content .subsection-publication-record .heading_wrapper {
        margin-bottom: 25px;
    }

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



    /* About
    ----------------------------------------------------------- */
    
    .section-about .about-page-grid {
        display: grid;
        grid-template-columns: 66.1% auto;
        grid-template-rows: 45% 45%;
        grid-auto-flow: column;
        gap: 15px 25px;
    }
    .section-about .about-page-grid .image {
        line-height: 0;
    }

    .section-about .about-page-grid .image-1 {
        grid-column: 1;
        grid-row: 1 / 3;
        border-top: 3px solid #000;
        padding-top: 13px;
        line-height: 0;
    }

    .section-about .about-page-grid .image-2 {
        border-top: 3px solid #000;
        padding-top: 13px;
        line-height: 0;
    }

    .section-about .about-text:first-child {
        column-count: 2;
        /*padding-top: 20px;*/
        width: 66%;
    }

    .about-page-grid img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

     /* Search
    ----------------------------------------------------------- */
    .section-searchresults .search-heading-wrapper{
        border-bottom: 1px solid #D7D7D7;
        margin-bottom: 50px;
        padding-bottom: 10px;
    }
    .section-searchresults .search-heading-wrapper #quick_search {
        float: right;
        padding-top: 10px;
    }

    .section-searchresults #main_content .search-heading-wrapper h2.h1_class {
        font-size:16px;
        padding-top: 17px;
        float: left;
        margin-bottom: 10px;
    }

    .section-searchresults #main_content h2 {
        margin-bottom: 40px;
    }
    .section-searchresults .search-heading-wrapper #quick_search #searchpage_btn {
        padding: 4px 1px 1px 12px;
        float: left;
    }
    .section-searchresults .search-heading-wrapper #quick_search form {
        clear: both;
        float: left;
        width: 210px;
        box-sizing: border-box;
        width: 230px;
    }
    #quick_search .inputField {
        border: 1px solid #D7D7D7;
        padding: 6px;
        width: 160px;
        float: left;
        font-style: italic;
        color: #999;
    }

    .section-searchresults #main_content {
        overflow: hidden;
        min-height: 320px;
    }


    #searchresults_rows ul {
        margin-right: -40px;
        width: auto;

    }

    #searchresults_rows li {
        width: 50%;
        display: inline-block;
        margin-right: -2px;
        padding-right: 40px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

        vertical-align: top;
    }

    .section-searchresults h3{
        margin-bottom: 2px;
        display: inline-block;
        font-size: 14px;
        line-height: 19px;
    }

    .section-searchresults .description {
        margin: 0 0 14px 0;
    }

    .section-searchresults li .section_name {
        display: inline-block;
        margin-right: 8px;
        font-size: 12px;
        margin-bottom: 2px;
        color: #000;
        text-transform: lowercase;
        line-height: 19px;
        display: block;border-top: 1px solid #D7D7D7;
        padding-top: 16px;

    }
    #searchresults_rows li .chevron {
        margin-right: 8px;
        font-size: 11px;
        line-height: 19px;
    }
    #searchresults_rows li .link {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }



    .section-searchresults .result-heading{
        padding-bottom: 6px;
        /*margin-bottom: 16px;
        border-bottom: 1px solid #D7D7D7;*/
    }

    .search-suggestion {
        margin-bottom: 60px;
    }

    .search-suggestion .description {
        margin-bottom: 30px;
    }

    .search-suggestion a,
    .search-suggestion a:visited{
        color: #737577;
    }

    .search-suggestion.records_list.record-count-1 .description {
        display: block;
    }

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

    .section-channel #full{
        width: 100%;
        padding-top: 30px;
    }

    .subsection-video-grid {
        overflow: hidden;
    }

    #video_container{
        position: relative;
        line-height: 1px;
    }

    #video_container.inactive{
        cursor: pointer;
    }



    .section-channel #video_container.inactive:before{
        content:'';
        /*width: 76px;
        height: 76px;
        margin-top:-38px;
        margin-left:-38px;*/
        width: 76px;
        height: 76px;
        /**positioning: half the width and height, plus accounting for the border**/
        margin-top: -38px;
        margin-left: -38px;
        left: 50%;
        top:51%;
        border-radius:50%;
        position: absolute;
        display: block;
        opacity:0;
        border: 2px solid rgba(255, 255, 255, 1.0);
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        z-index: 999;
        background-image: url('/images/video_play.png');
        background-position: center center;
    }

        .device-highres.section-channel #video_container.inactive:before {
            background-image: url('/images/video_play_2x.png');
            background-size: 76px 76px;
        }

        .video-loading-wrapper {
            -webkit-transition: height 0.5s;
            -moz-transition: height 0.5s;
            -ms-transition: height 0.5s;
            -o-transition: height 0.5s;
            transition: height 0.5s;
            background-color: #282828;
            background-image: url('/images/loader_dark.gif');
            background-repeat: no-repeat;
            background-position: center center;
        }



    .section-channel #video_container.inactive:hover:before{
        left: 50%;
        top:50%;
        border-radius:50%;
        opacity:1.0;
        /*box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);*/
    }

    .section-channel #video_container.inactive:after{
        content:'';
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        top:0;
        bottom: 0;
        right:0;
        background-color:rgba(0,0,0,0);
        -webkit-transition: background .3s ease-out;
        -moz-transition: background .3s ease-out;
        -o-transition: background .3s ease-out;
        transition: background .3s ease-out;
    }
         .section-channel #video_container.inactive:hover:after{
            background-color:rgba(0,0,0,0.3);
        }


    .section-channel #main_content .subsection-video-record  h1 {
        margin: 0 0 3px;
    }

    .section-channel .subsection-video-record  #content_module .description {
        -webkit-column-count:2; /* Chrome, Safari, Opera */
        -moz-column-count:2; /* Firefox */
        column-count:2;
        -webkit-column-gap:45px; /* Chrome, Safari, Opera */
        -moz-column-gap:45px; /* Firefox */
        column-gap:45px;
        text-align: left;
        padding-top: 50px;
    }

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


     #page-section-staff {
        display: none;
    }

    .section-contact #main_content #sub_nav {
        display: none;
    }

    .section-contact h1{
        text-indent: -9999px;
        height: 0;
    }

    .section-contact #sidebar {
        width: auto;
        margin-right: -8px;
    }

    /* STAFF LIST */
    .section-contact h4.staff-title {
        display: block;
        margin: 32px 0 7px;
    }

    span.staff-member{
        display: block;
    }
    span.staff-member,
    span.staff-member a,
    span.staff-member a:visited{
        color: #A8A6A6;
        text-decoration: none;
    }
        span.staff-member a:hover {
            color: #505050;
        }


    .map, #map_basic, .google-map {
        width: 100%;
        height: 400px;
    }

    .contact-area-column {
        width: 33.3%;
        float: left;
        padding-right: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section-contact #content_module {
        margin-top: 62px;
    }

    .section-contact #content_module hr {
        border: 1.5px solid #000;
        background-color: #000;
        margin-top: 8px;
    }

    #map_basic_2 img{
	    max-width: none;
        max-height: none;
    }
    .section-contact #staff_container {
        margin-right: -8px;
    }
    .section-contact .contact-column {
        float: left;
        width: 50%;
        padding-right: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }




    /*404
    ----------------------------------------------------------- */





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

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

    .records_list {
        margin-right: -26px;
    }
        .records_list ul {
            margin-bottom: 0;
            width: 100%;
        }
        .records_list ul li {
            margin: 0 0 0 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {

        }

        .records_list .content {
            clear: both;
            width: 233px;
        }
            .records_list ul li .subtitle,
            .records_list ul li .venue{
                font-size: 15px;
                color: #000;
                margin: 0 0 0px;
                font-weight: 500;
            }
            
            .section-news .records_list ul li .venue,
            .section-news .records_list ul li .subtitle {
                font-weight: normal;
            }

            
            .records_list ul li .subtitle {
                display: inline-block;
            }
            
            .records_list ul li h2 {
                margin: 0 0 3px;
                letter-spacing: 0;
                font-size: 15px;
            }

            .records_list ul li .read_more_label,
            .records_list ul li .read_more {
                display: none;
            }



        /* Grid proportions ------------------------ */
        body #container .records_list.detail_list ul li .image,
        body #container .records_list.image_list ul li .image {
            position: relative;
            display: block;
            width: 100% !important;
            height: auto !important;
            overflow: hidden;
        }
        body #container .records_list.detail_list ul li .image span,
        body #container .records_list.image_list ul li .image span {
            width: 100% !important;
            height: 100% !important;
            display: block;
            position: absolute;
        }
        .records_list.detail_list  > ul > li > a,
        .records_list.image_list  > ul > li > a{
            display: block;
            position: relative;
            cursor: pointer;
            width: 100%;
        }
        .records_list.detail_list ul li .image:after,
        .records_list.image_list ul li .image:after {
            content: "";
            width: 100%;
            display: block;
        }
        .records_list.detail_list ul li .image:after,
        .records_list.image_list ul li .image:after{
            padding-top: 75%;
        }
        #container .records_list.detail_list ul li .image img,
        #container .records_list.image_list ul li .image img {
            
            display: block;
            height: 100%;
            width: 100%;
            max-height: 100%;
            max-width: 100%;
            object-fit: cover;
            object-position: 50% 50%;
            
        }
        


    /* Standard Grid items
    ----------------------------------------------------------- */

    .records_list ul li {
        width: 25%;
        margin-bottom: 30px;
        padding-right: 26px;
    }
    
    .section-artists #artist_list.records_list li,
    #exhibitions-grid-current .records_list li {
        width: 33.3%;
        margin-bottom: 65px;
        padding: 14px 26px 0 0;
        position: relative;
    }
     #exhibitions-grid-past .records_list > ul,
     .subsection-art-fairs-grid .records_list > ul,
     #art-fairs-grid-past .records_list > ul,
     .subsection-news-grid .records_list > ul,
     .section-channel .records_list > ul,
     .section-video .records_list > ul {
         margin-right: -26px;
     }
     #exhibitions-grid-past .records_list li,
     .subsection-art-fairs-grid .records_list li,
     #art-fairs-grid-past .records_list li,
     .subsection-news-grid .records_list li,
     .section-channel .records_list li,
     .section-video .records_list li {
         padding: 15px 26px 0 0;
         position: relative;
     }

    .section-artists #artist_list.records_list li:before,
    #exhibitions-grid-current .records_list li:before,
    #exhibitions-grid-past .records_list li:before,
    .subsection-art-fairs-grid .records_list li:before,
    #art-fairs-grid-past .records_list li:before,
    .subsection-news-grid .records_list li:before,
    .section-channel .records_list li:before,
    .section-video .records_list li:before{
        content: '';
        position: absolute;
        background-color: #000;
        height: 3px;
        top: 0;
        left: 0;
        right: 26px;
    }


    .section-artists #artist_list.records_list li .image,
    .section-artists #artist_list.records_list li .image span{
        width: 233px;
        height: auto;
        /*max-width: 233px;*/
        max-height: 100%;
    }





    .records_list .description {
        display: none;
    }
    
    
    
    

    
    /* Records list
       ONE ITEM GRID  (items-1)
    ----------------------------------------------------------- */


        #exhibitions-grid-container .records_list.record-count-1 ul,
        .records_list.feature_list.record-count-1 ul{
            margin-bottom: 0;
            width: 100%;
        }

        body:not(.page-channel):not(.page-radar) .records_list.record-count-1 ul li,
        body:not(.page-channel):not(.page-radar) .detail_list.record-count-1 ul li,
        .records_list.feature_list.record-count-1 ul li,
        #exhibitions-grid-container .records_list.record-count-1 ul li,
        .records_list.feature_list.record-count-1 ul li {      
            width:100%;
            margin-right: 0;
            padding-right: 0;
            padding-right: 8px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 0;
        }

        body:not(.page-channel):not(.page-radar)  .records_list.record-count-1 ul li .outer {
            float: left;
            width: 50%;
            padding-right: 4px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .search-suggestion.detail_list.record-count-1 .image img,
        .search-suggestion.detail_list.record-count-1 ul li .image,
        .search-suggestion.detail_list.record-count-1 ul li .image span,
        .page-exhibitions .detail_list.record-count-1 .image img,
        .records_list.feature_list.record-count-1 ul li .image,
        .records_list.feature_list.record-count-1 ul li .image span,
        /*.page-exhibitions .detail_list.record-count-1 ul li .image, */
        .page-exhibitions .detail_list.record-count-1 ul li .image span,
        .page-radar .detail_list.record-count-1 .image,
        .page-radar .detail_list.record-count-1 .image span,
        .page-radar .detail_list.record-count-1 .image img,
        .page-art-fairs .detail_list.record-count-1 .image,
        .page-art-fairs .detail_list.record-count-1 .image span,
        .page-art-fairs .detail_list.record-count-1 .image img,
        .page-video .detail_list.record-count-1 .image,
        .page-video .detail_list.record-count-1 .image span,
        .page-video .detail_list.record-count-1 .image img,
        .section-artists .subsection-exhibitions .feature_list.record-count-1 .image img,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-1 .image,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-1 .image span,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-1  .image img{
            width: 100%;
            height: auto;
            max-width: 598px;
            max-height: 100%;
            margin-right: 0;
        }
        
        body .records_list.detail_list.record-count-1 ul li .image_wrapper {
            position: relative;
        }
        
        body .records_list.detail_list.record-count-1 ul li .image_wrapper,
        body .records_list.detail_list.record-count-1 ul li .image,
        body .records_list.detail_list.record-count-1 ul li .image span {
            display: block !important;
            height: 100% !important;
            width: 100% !important;
        }
        
        .records_list.detail_list.record-count-1 .image img {
            position: absolute;
            top: 0;
            object-fit: cover;
            height: 100%;
            object-position: 50% 50%;
        }

        body:not(.page-channel):not(.page-radar) .records_list.record-count-1 ul li .content,
        .feature_list ul li .content {
            width: 48%;
            clear: none;
            display: block;
            float: right;
            margin-top: 14px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .records_list.record-count-1 ul li .date {
            margin: 0;
        }

        body:not(.page-channel):not(.page-radar) .records_list.record-count-1 .description {
            display: block;
            padding-top: 30px;
            color: #000;
            line-height: 24px;
            text-align: left;
            max-width: 90%;
        }


        body:not(.page-channel):not(.page-radar)  .records_list.record-count-1 ul li .read_more_label,
        body:not(.page-channel):not(.page-radar)  .records_list.record-count-1 ul li .read_more{
           display: block;
           color: #000;
           font-weight: normal;
           margin-top: 25px;
        }


    /* Records list
       TWO ITEM GRID  (items-2)
    ----------------------------------------------------------- */


        .records_list.record-count-2 ul,
        .detail_list.record-count-2 ul,
        .records_list.feature_list.record-count-2 ul {
            margin-bottom: 0;
        }

        body:not(.page-channel):not(.page-radar) .records_list.record-count-2 ul li,
        body:not(.page-channel):not(.page-radar) .detail_list.record-count-2 ul li,
        .records_list.feature_list.record-count-2 ul li {
            width:50%;
        }

            /*.detail_list.items-2 ul li:nth-child(even),
            .records_list.items-2 ul li:nth-child(even),
            .records_list.feature_list.items-2 ul li:nth-child(even) {
                margin-right: 0;
            }*/


        .section-artists .subsection-exhibitions .detail_list.record-count-2 .image img,
        .detail_list.record-count-2 ul li .image,
        .detail_list.record-count-2 ul li .image span,
        .records_list.feature_list.record-count-2 ul li .image,
        .records_list.feature_list.record-count-2 ul li .image span,
        .page-exhibitions .detail_list.record-count-2 ul li .image,
        .page-exhibitions .detail_list.record-count-2 ul li .image span,
        .page-exhibitions .detail_list.record-count-2 .image img,
        .section-artists .subsection-exhibitions .detail_list.record-count-2 ul li .image,
        .section-artists .subsection-exhibitions .detail_list.record-count-2 ul li .image span,
        .page-radar .detail_list.record-count-2 .image,
        .page-radar .detail_list.record-count-2 .image span,
        .page-radar .detail_list.record-count-2 .image img,
        .page-art-fairs .detail_list.record-count-2 .image img,
        .page-video .detail_list.record-count-2 .image img,
        .section-artists .subsection-press .detail_list.record-count-2 .image,
        .section-artists .subsection-press .detail_list.record-count-2 .image span,
        .section-artists .subsection-press .detail_list.record-count-2 .image img,
        .section-artists .subsection-videos .records_list.record-count-2 .image,
        .section-artists .subsection-videos .records_list.record-count-2 .image span,
        .section-artists .subsection-videos .records_list.record-count-2 .image img,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-2 .image,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-2 .image span,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-2  .image img{
            width: 100%;
            height: 100%;
            max-width: 100%;
            max-height: 100%;
        }



    /* Records list
       THREE ITEM GRID
    ----------------------------------------------------------- */


        body:not(.page-channel):not(.page-radar) .records_list.record-count-3 ul,
        body:not(.page-channel):not(.page-radar) .detail_list.record-count-3 ul,
        .records_list.feature_list.record-count-3 ul {
            margin-bottom: 0;
        }

        /*body:not(.page-channel):not(.page-radar) .records_list.record-count-3 ul li,*/
        /*body:not(.page-channel):not(.page-radar) .detail_list.record-count-3 ul li,*/
        /*.records_list.feature_list.record-count-3 ul li {*/
        /*    width: 33.333%;*/
        /*}*/



        .section-artists .subsection-exhibitions .detail_list.record-count-3 .image img,
        .detail_list.record-count-3 ul li .image,
        .detail_list.record-count-3 ul li .image span,
        .records_list.feature_list.record-count-3 ul li .image,
        .records_list.feature_list.record-count-3 ul li .image span,
        .page-exhibitions .detail_list.record-count-3 ul li .image,
        .page-exhibitions .detail_list.record-count-3 ul li .image span,
        .page-exhibitions .detail_list.record-count-3 .image img,
        .section-artists .subsection-exhibitions .detail_list.record-count-3 ul li .image,
        .section-artists .subsection-exhibitions .detail_list.record-count-3 ul li .image span,
        .page-radar .detail_list.record-count-3 .image,
        .page-radar .detail_list.record-count-3 .image span,
        .page-radar .detail_list.record-count-3 .image img,
        .page-art-fairs .detail_list.record-count-3 .image img,
        .page-video .detail_list.record-count-3 .image img,
        .section-artists .subsection-press .detail_list.record-count-3 .image,
        .section-artists .subsection-press .detail_list.record-count-3 .image span,
        .section-artists .subsection-press .detail_list.record-count-3 .image img,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-3 .image,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-3 .image span,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-3  .image img,
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image,
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image span,
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image img {
            width: 100% !important;
            height: 100% !important;
            display: block!important;
            max-width: 404px;
            max-height: 100%;
        }


   /* Records list
       FOUR ITEM GRID
    ----------------------------------------------------------- */


        body:not(.page-channel):not(.page-radar) .records_list.record-count-4 ul,
        body:not(.page-channel):not(.page-radar) .detail_list.record-count-4 ul,
        .records_list.feature_list.record-count-4 ul {
            margin-bottom: 0;
        }

        /*body:not(.page-channel):not(.page-radar) .records_list.record-count-4 ul li,*/
        /*body:not(.page-channel):not(.page-radar) .detail_list.record-count-4 ul li,*/
        /*.records_list.feature_list.record-count-4 ul li {*/
        /*    width: 25%;*/
        /*}*/



        .section-artists .subsection-exhibitions .detail_list.record-count-4 .image img,
        .detail_list.record-count-4 ul li .image,
        .detail_list.record-count-4 ul li .image span,
        .records_list.feature_list.record-count-4 ul li .image,
        .records_list.feature_list.record-count-4 ul li .image span,
        .page-exhibitions .detail_list.record-count-4 ul li .image,
        .page-exhibitions .detail_list.record-count-4 ul li .image span,
        .page-exhibitions .detail_list.record-count-4 .image img,
        .section-artists .subsection-exhibitions .detail_list.record-count-3 ul li .image,
        .section-artists .subsection-exhibitions .detail_list.record-count-3 ul li .image span,
        .page-radar .detail_list.record-count-4 .image,
        .page-radar .detail_list.record-count-4 .image span,
        .page-radar .detail_list.record-count-4 .image img,
        .page-art-fairs .detail_list.record-count-4 .image img,
        .page-video .detail_list.record-count-4 .image img,
        .section-artists .subsection-press .detail_list.record-count-4 .image,
        .section-artists .subsection-press .detail_list.record-count-4 .image span,
        .section-artists .subsection-press .detail_list.record-count-4 .image img,
        .section-artists .subsection-exhibitions .records_list.record-count-4 .image,
        .section-artists .subsection-exhibitions .records_list.record-count-4 .image span,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-4 .image,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-4 .image span,
        .page-art-fairs #art-fairs-grid-container .records_list.detail_list.record-count-4  .image img
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image,
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image span,
        .section-artists .subsection-videos .detail_list.record-count-3 ul li .image img {
            width: 100%;
            height: auto;
            max-width: 404px;
            max-height: 100%;
        }




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

    .image_list {

    }
        .image_list ul {

        }
        .image_list ul li {
            margin: 0;
        }
            .image_list ul li h2 {
                font-size: 15px;
                line-height: 1.4em;
                text-transform: lowercase;
            }
        .image_list ul li .image {
            margin: 0 0 8px;
        }
        .image_list ul li .content {
            clear: both;

        }


    /* 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 {
            margin-right: 0;
            width: 233px;
            height: auto;
            /*position: absolute;*/
            /*top: 0;*/
        }
        .detail_list ul li .content {
            width: 100%;
            clear: both;
            margin-top: 14px;
            line-height: 24px;
        }

            .detail_list ul li h2 {
                font-size: 15px;
                letter-spacing: 0;
                font-weight: 500;
                font-style: italic;
                line-height: 20px;
                margin: 0;
            }
            
            .detail_list ul li .read_more_label {
                display: none;
            }
    /* Feature list
       Main featured image on grid pages
    ----------------------------------------------------------- */
    
    .subsection-videos .feature_list ul li a {
        display: inline-block;
        width: 100%;
    }




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

        }

    /* Simple List
    ----------------------------------------------------------- */
    
    .simple_list ul li a,
    .simple_list ul li a:visited {
        text-decoration: none;
        font-size: 13px;
        color: #000;
        font-weight: normal;
    }


    /* Related Artist list
    ----------------------------------------------------------- */

    #page-section-related-artists .mini_list ul li {
        width: 233px;
    }
    #page-section-related-artists .mini_list ul li .content {
        display: block;
        vertical-align: top;
        float: none;
        text-align: left;
        margin: 0;
    }

    #page-section-related-artists .mini_list ul li .icon {
        float: none;
        display: block;
        margin: 0 0 7px 0;
    }
    #page-section-related-artists #related_artists h3 {
        display: none;
    }

    #page-section-related-artists .mini_list ul li .content h2 {
        display: block;
        margin: 0;
        padding: 0;
        padding-right: 0;
        font-size: 14px;
        line-height: 1.4em;
        text-transform: lowercase;
    }



    /* Subnav
    ----------------------------------------------------------- */

    .subnav-wrapper-outer.fixed {
            display: none;
        position:fixed !important;
        top: 0;
        left: 0;
        z-index: 888;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 0;
          -webkit-transition: padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
          -moz-transition: padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
          -o-transition: padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
          transition: padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
     }


    /*float the subnav*/
    .subnav-wrapper-outer {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #FFF;
        padding-top: 13px;
        padding-bottom: 8px;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }


    .subnav-wrapper-inner {
        padding-left: 2px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 1198px;
        margin: 0 auto;
    }

    .subnav-wrapper-inner #h1_wrapper{
        float:left;
        padding-top: 6px;
    }
    .subnav-wrapper-inner #sub_nav,
    .subnav-wrapper-inner .list_grid_control {
        margin: 0 0 25px;
        float: right;
        clear: none;
        margin: 0 0 8px;
     }

    #sub_nav.navigation ul li,
   .list_grid_control ul li{
        margin: 0 0 0 25px;
    }

        #sub_nav.navigation ul li a,
        .list_grid_control ul li a{
            font-size: 13px;
            /*color: #C1BCBC;*/
            /*new*/
            color: #000;
        }
        #sub_nav.navigation ul li a.active,
        .list_grid_control ul li a.active {
            /*color:#454141;*/
            /*new*/
            color: #000;
        }

        #sub_nav.navigation ul li a:hover,
        .list_grid_control ul li a:hover {
            /*color:#454141;*/
            /*new*/
            color: #000;
        }

        .subnav-wrapper-inner #sub-item-works {
            display: none;
        }



    /* Global Detail Page Styles
    ----------------------------------------------------------- */






    /* Page Sections
    ----------------------------------------------------------- */
    
    .subsection-works,
    .subsection-biography,
    .subsection-exhibitions,
    .subsection-radar,
    .subsection-press
    {
        width: 100%;
        float: none;
        display: block;
        clear: both;
    }

    /**Add 'two-col' to split content-module text into columns**/

    .page-section.two-col #content_module  {
        -webkit-column-count:2; /* Chrome, Safari, Opera */
        -moz-column-count:2; /* Firefox */
        column-count:2;
        -webkit-column-gap:45px; /* Chrome, Safari, Opera */
        -moz-column-gap:45px; /* Firefox */
        column-gap:45px;
        text-align: left;
    }


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

        /*Page Section Subheadings*/
        .page-section-heading,
        #exhibitions-grid-container .subheading,
        #art-fairs-grid-container .subheading {
            margin-bottom: 0;
            padding-top: 65px;
            padding-bottom: 4px;
            width: 100%;
            display: block;
            text-transform: lowercase;
            font-size: 15px;
            line-height: 20px
        }
        
        #exhibitions-grid-current .subheading {
            border: none;
        }

            .page-section-heading.no-line {
                border-bottom: 0;
            }
        
        #exhibitions-grid-container .subheading.first,
        #art-fairs-grid-container .subheading.first{
            /*border-bottom: 0;*/
            padding-top: 0;
            margin-bottom: 0;
        }

        .page-section-heading h2 {
            margin: 0 0 7px;
            float: left;
        }



        /* reveal button for page section headings
        ----------------------------------------------------------- */

        .section-reveal {
            width: auto;
            float: right;
            border: 1px solid #d7d7d7;
            height: 20px;
            width: 20px;
            margin-top: -4px;
            cursor:pointer;
        }

        .section-reveal .plus {
            font-size: 16px;
            text-align: center;
        }
        .section-reveal .minus {
            line-height: 23px;
            text-align: center;
        }

            /*open*/
            .section-reveal .plus {
                display: none;
            }
            .section-reveal .minus {
                display: block;
                width: 100%;
            }

            /*closed*/
            .section-reveal.closed .plus {
                display: block;
                width: 100%;
            }
            .section-reveal.closed .minus {
                display: none;
            }



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

    .link {

    }
        .link a{

        }
        .link a,
        .link a:visited {
            text-decoration: none;
            font-size: 13px;
            color: #000;
            font-weight: normal;
        }








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

    .description {

    }
    .subtitle {
        font-size: 14px;
        color: #000;
    }
    .date {
        color: #000;
        font-weight: normal;
        font-size: 12px;
    }
    .location {
        color: #000;
        font-size: 15px;
        display: block;
        text-transform: uppercase;
    }
    .price {

    }
    .image {

    }
    .caption {

    }
    .divider {
        height: 30px;
    }
    .related_artists_container {
        display: none;
    }

    h1.has_subnav {
        margin: 0 0 12px 0;
    }
    
    .share_link {
        border: none;
    }
    
    body .link.share_link a {
        text-align: left;
        font-size: 13px;
        padding: 0;
    }
    
    .share_link a:before {
        content: '';
    }




    /*-----Share------*/
    
    .link.share_link{
        float: right;
        margin: 30px 0 0;
    }

    .link.share_link a {
        text-decoration: none;
        font-size: 12px;
        /*color: #454141;*/
        /*new*/
        color: #000;
        font-weight: normal;
        text-transform: lowercase;
        padding: 2px 10px 0 10px;
        letter-spacing: 0
    }

    #at16recap,
    #at_msg,
    #at16p label,
    #at16nms,
    #at16sas,
    #at_share .at_item,
    #at16p,
    #at15s,
    #at16p form input,
    #at16p textarea {
        font-family: 'Untitled Sans', Sans-Serif !important;
        font-weight: normal !important;
        color: #000 !important;
        font-size: 13px !important;
        text-transform: none!important;
    }



    /* Artwork Slideshows
    Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */
    .slick-prev, .slick-next {
        display: none !important;
    }
    
    #ig_slider .slick-slide, #ig_slider_installations .slick-slide{
        padding: 0 80px;
    }
    
    #ig_slider_container,
    #ig_slider {
        overflow: visible;
    }
    #ig_slideshow_container {
        position: relative;
    }
    
    .subsection-installation #ig_slideshow_container {
        border-top: 3px solid black;
        padding-top: 13px;
    }
    
    #ig_slideshow_controller {
        position: absolute;
        top: 290px;
        z-index: 99;
        width: 100%;
    }
    #ig_slideshow_controller_prev,
    #ig_slideshow_controller_next {
        position: absolute;
        z-index: 999;
        background-image: url(/images/chev_left.png);
        width:30px;
        height:30px;
        left: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom center;
        text-indent: -9999px;
        opacity: 0;
        transition: opacity 500ms ease-in-out;
    }
    #ig_slideshow_controller_next {
        background-image: url(/images/chev_right.png);
        right: 20px;
        left:auto;
    }
    
    #ig_slideshow_controller_prev:hover,
    #ig_slideshow_controller_next:hover {
        opacity: 1;
    }
    
    #ig_slideshow_controller_prev.show-arrows,
    #ig_slideshow_controller_next.show-arrows {
        opacity: 1;
    }
    
    
    #ig_slideshow_controller_count {
        display:none;
    }
    div#ig_slider_caption {
        display: none;
    }
    .owl-carousel{
        height: 500px;
        overflow: hidden;
    }

    .owl-stage-outer {
        max-height: 100%;
        height: 500px;
    }

    .owl-stage {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 100%;
    }


    .slide-navigation {
        float: right;
        margin-top: 14px;
        margin-right: -15px;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }
    .owl-carousel .item {
        max-height: 100%;
    }
    .owl-carousel .item .image a {
        display: inline;/*fixes image resize problem*/
    }
    .owl-carousel .owl-item img {
        max-height: 100%;
        width: auto;
    }

         /*ie8 fallback carousel
         --------------------------------------------------------------*/

    .browser-msie-8 .owl-carousel{
        display: block !important;
        height: 500px;
        overflow: hidden;
        overflow-x: scroll;
        width: auto;
        white-space: nowrap;

    }
    .browser-msie-8 .owl-carousel .item {
        max-height: 100%;
        display: inline-block;
        white-space: nowrap;
        margin-right: 70px;
    }

    .browser-msie-8 .owl-navigation {
        display:none;
    }

         /*Navigation
         --------------------------------------------------------------*/

        .next-slide {
            text-indent: -9999px;
            height: 40px;
            width: 40px;
            display: inline-block;
            background: url('/images/right.png') no-repeat center center;
            cursor: pointer;
        }
        .device-highres .next-slide {
            background-image: url('/images/right_2x.png');
            background-size: 10px 15px;
        }
            .next-slide:hover {
                background: url('/images/right_hover.png') no-repeat center center;
            }
            .device-highres .next-slide:hover {
                background: url('/images/right_hover_2x.png') no-repeat center center;
                background-size: 10px 15px;
            }


        .prev-slide {
            text-indent: -9999px;
            height: 40px;
            width: 40px;
            display: inline-block;
            background: url('/images/left.png') no-repeat center center;
            cursor: pointer;
        }
        .device-highres .prev-slide {
            background-image: url('/images/left_2x.png');
            background-size: 10px 15px;
        }

            .prev-slide:hover {
                background: url('/images/left_hover.png') no-repeat center center;
            }

            .device-highres .prev-slide:hover {
                background: url('/images/left_hover_2x.png') no-repeat center center;
                background-size: 10px 15px;
            }



         /*Remove strange highlighting around slideshow buttons
         --------------------------------------------------------------*/

        .owl-navigation::selection {
            background: transparent;
        }
        .owl-navigation::-moz-selection {
            background: transparent;
        }

        .owl-navigation a::selection {
            background: transparent;
        }
        .owl-navigation a::-moz-selection {
            background: transparent;
        }



    /* Dot controls /indicators
    ----------------------------------------------------------- */

    .owl-controls {
        float: left;
        margin-left: -6px;
        /**TURNED OFF**/
        display: none;
    }

    .owl-dots {
        padding-top: 31px;
    }

    .owl-dot{
        float: left;
        height: 9px;
        margin-right: 4px;
        padding-top: 8px;
        width: 20px;
        height: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .owl-dot span {
        width: 4px;
        height: 4px;
        background: #A6A6A6;
        display: block;
        margin: 0 auto;
        -webkit-transition: opacity 200ms ease;
        -moz-transition: opacity 200ms ease;
        -ms-transition: opacity 200ms ease;
        -o-transition: opacity 200ms ease;
        transition: opacity 200ms ease;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        opacity:0.7;
    }

    .owl-dot.active{
        padding-top: 6px;

    }
    .owl-dot.active span{
        width: 8px;
        height: 8px;
        opacity:1.0;
    }







    /* NO LONGER USED - REPLACED WITH OWL CAROUSEL
    ----------------------------------------------------------- */




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

    #ig_slideshow_caption {
         font-size: 12px;
         line-height: 18px;
    }

    .artist-logo-wrapper {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        background-image: url('/images/artwork_shade.png');
        background-repeat: repeat-x;
        background-position: bottom;
    }

    .section-artists .artist-logo-wrapper {
        background-image: url('/images/artwork_shade_alt.png');
        background-repeat: repeat-x;
        background-position: top;
    }

    .artist-logo-wrapper img {
        position: absolute;
        left: 40px;
        bottom: 40px;
    }

    .section-artists .artist-logo-wrapper img {
        top: 40px;
    }

    #ig_slideshow_thumbnails {
        margin: 0;
        margin-top: 28px!important;
    }
    
    #ig_slideshow_thumbnails ul li {
        margin: 0 25px 0 0;
    }

    

    #ig_slideshow_thumbnails_next {
        background: url(/images/right.png) center center no-repeat #FFFFFF;
        opacity:0.7;
    }
    
        #ig_slideshow_thumbnails_next:hover {
            opacity:1.0;
        }

    #ig_slideshow_thumbnails_prev {
        background: url(/images/left.png) center center no-repeat #FFFFFF;
        opacity:0.7;
    }

        #ig_slideshow_thumbnails_prev:hover {
            opacity:1.0;
        }


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

    .fancybox-overlay {
            background: url('/images/fancy_overlay.png');
    }
    .fancybox-skin {
        color: #000;
    }







/*
Forced Responsive Topnav
----------------------------------------------------------- */

.forced_responsive_nav #logo {
    height: 48px;
    margin-left: 2px;
    width: 250px;
}

.forced_responsive_nav #logo .letter-module,
.forced_responsive_nav #logo .letter-module-top,
.forced_responsive_nav #logo .letter-module-bottom {
    height: 23px;
    width:23px;
}



.forced_responsive_nav #header {
    padding: 15px 0 0 15px;
    margin-bottom:30px;
    z-index: 999;
    position: absolute;
    width: 100%;
    left: 0;
     -moz-transition: background-color 0.2s ease-in;
    -webkit-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
}

.forced_responsive_nav #top_nav.navigation{
    position:static;
}

.forced_responsive_nav .letter-module-top,
.forced_responsive_nav .letter-module-bottom,
.forced_responsive_nav .active .letter-module-top,
.forced_responsive_nav .active .letter-module-bottom,
.forced_responsive_nav .section-home .letter-module-top,
.forced_responsive_nav .section-home .letter-module-bottom,
.forced_responsive_nav .section-home .active .letter-module-top,
.forced_responsive_nav .section-home .active .letter-module-bottom{
    color: #E7E6E6!important;
}

.forced_responsive_nav .section-home #header.responsive-nav-open #slide_nav_reveal .nav_icon:before,
.forced_responsive_nav .section-home #header.responsive-nav-open #slide_nav_reveal .nav_icon:after{
    background-color:#ffffff;
}



.forced_responsive_nav body.section-home.type-fullscreen #header.responsive-nav-open,
.forced_responsive_nav #header.responsive-nav-open {
    padding: 15px 0 0 15px;
    margin-bottom: 30px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #111;
}
.forced_responsive_nav #header.responsive-nav-open #logo .letter-module .letter-module-top,
.forced_responsive_nav #header.responsive-nav-open #logo .letter-module .letter-module-bottom {
    border-color: #EEEBEB;

}

.forced_responsive_nav #header.responsive-nav-open #logo .letter-module,
.forced_responsive_nav #header.responsive-nav-open #logo .letter-module-top,
.forced_responsive_nav #header.responsive-nav-open #logo .letter-module-bottom {
   /* height: 14px;
    width:14px;*/
}
.forced_responsive_nav #header .hidden.logo-text{
    display:none;
}
.forced_responsive_nav #header.responsive-nav-open .hidden.logo-text{
    display: block;
    color: #E0E0E0;
    font-size: 18px;
    text-align: left;
    line-height: 23px;
    padding-left: 0;
    position:absolute;
    left:15px;
}

.forced_responsive_nav #top_nav.navigation {
    float: none;
    padding-top: 0;
    clear: both;
    display: block;
    width: 100%;
    top: 63px;
    left:0;
    z-index:999;
    padding-top: 10px;
}

.forced_responsive_nav #top_nav.navigation ul {
    padding: 30px 7px 25px 0;
}

.forced_responsive_nav #top_nav.navigation ul li.letter-module {
    float: none;
    display: inline-block;
    width: 33.3%;
    vertical-align: top;
    margin: 0;
    margin-right: -4px;
    padding-right:8px;
    height: 60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.forced_responsive_nav #top_nav.navigation ul li.letter-module a{
    border-top: 1px solid #CFCFCF;
}


.forced_responsive_nav #top_nav.navigation ul li.letter-module.home,
.forced_responsive_nav #top_nav.navigation ul li.letter-module.search{
    display: none;
}

.forced_responsive_nav #top_nav .letter-module-top,
.forced_responsive_nav #top_nav .letter-module-bottom {
    border-width:0 !important;
    margin-top: 0;
    padding: 0;
    height:38px;
    line-height:38px;
}
.forced_responsive_nav #top_nav .text-bottom .letter-module-top {
    display:none;
}
.forced_responsive_nav #top_nav .text-top .letter-module-bottom {
    display:none;
}
.forced_responsive_nav #top_nav.navigation ul li a {
    font-size: 14px;
}
.forced_responsive_nav #top_nav .letter-module.language.active {
    display: none;
}

.forced_responsive_nav #slide_nav_reveal {
    display: block;
}
.forced_responsive_nav .topnav {
    display: none;
}




.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('/images/new_fancy_sprite.png');
}

.fancybox-nav span {
    width: 40px;
    height: 40px;
}
.fancybox-next span {
    right: 10px;
    background-position: -3px -60px;
}
.fancybox-prev span {
    left: 10px;
    background-position: -3px -27px;
}


/*-----------accessibility------------*/
#skiplink-container .skiplink,
.skiplink-container .skiplink {
    position: fixed;
    left: -9999px;
    transform: none;
    text-decoration: none;
}
    #skiplink-container .skiplink:focus,
    .skiplink-container .skiplink:focus {
        left: 20px;
        top: 0;
        transform: translateY(50%);
        padding: 20px 15px;
        background: #FFF !important;
        color: #000 !important;
    }
    .cms-frontend-toolbar-active #skiplink-container .skiplink:focus,
    .cms-frontend-toolbar-active .skiplink-container .skiplink:focus {
        top: 25px;
    }