
/* ------------------------------------------------------------------------
---------- General styles for highest responsive size and under -----------
- should be imported at the threshold of the very highest responsive size -
------------------------------------------------------------------------ */

    * {
        -webkit-text-size-adjust: none;
    }

    #container iframe {
        max-width: 100%;
        max-height: 400px;
    }
    #container .fluid-width-video-wrapper iframe {
        max-height: none;
    }
    iframe.stripe_checkout_app {
        max-height: 100%;
    }

    /* GOOGLE MAP */
    /*.fancybox-overlay-fixed.no_max_height iframe{
         max-height: none;
    }*/

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
/*
        #content,
        #sub_nav,
        #exhibitions_nav,
        .records_list,
        .records_list > ul,
        .records_list > ul > li,
        .image,
        .content {
            float: none !important;
            width: 100% !important;
            min-height: 0 !important;
            min-width: 0 !important;
            margin: 0 !important;
            height: auto;
        }

        Removed
        .image,
        .image span,
        */
        .records_list,
        .records_list > ul,
        .records_list > ul li .content {
            display: block !important;
        }
/*
        .records_list > ul > li,
        #main_content .heading_wrapper,
        #sub_nav,
        #exhibitions_nav,
        #sidebar,
        #content_module,
        .image,
        .content,
        #ig_slideshow_container {
            margin: 0 0 20px !important;
        }
        #main_content .heading_wrapper.hidden {
            margin: 0 !important;
        }

        .divider {
            height: 20px !important;
        }
*/


    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */

        #container {
            width: 100% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        #main_content {
            width: auto !important;
            margin: 0 0 20px;
            padding-left: 20px;
            padding-right: 20px;
        }

        #header,
        #header.header_fixed {

        }
            #header .inner,
            body.type-fullscreen #header .inner,
            #header.header_fixed .inner {
                padding-left: 30px;
                padding-right: 30px;
                width: auto;
            }

        #hero_header .inner {
            width: auto !important;
            padding-left: 30px;
            padding-right: 30px;
        }
        #hero_header #hero_heading {
            left: 30px;
            right: 30px;
        }
        #top_nav.top_nav_centered #top_nav_reveal {
            float: none;
            display: inline-block;
        }
        #top_nav #header_quick_search {
            position: static;
            display: none;
            width: 100%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }
            #top_nav #header_quick_search form:after {
                display: block;
                clear: both;
                content: ' ';
            }
            #header_quick_search form {
                border: 1px solid #DDD;
                padding: 4px;
            }
            #header_quick_search .inputField,
            #header_quick_search.header_quick_search_reveal .inputField {
                width: 90%;
                float: left;
            }
            #header_quick_search #header_quicksearch_btn {
                width: 5% !important;
                border: 0;
                clear: none;
                float: right;
            }

        #translations_nav {
            position: static;
            display: none;
        }




        #main_content h1 {
            font-size: 35px;
        }
        #main_content h1.hidden {
            margin: 0 !important;
        }

        #footer {
            width: auto;
        }
        body.type-fullscreen #footer {
            width: 100%;
        }
            #footer .inner {
                padding-left: 30px;
                padding-right: 30px;
                width: auto !important;
            }
            #footer.advanced_footer #social_links {
                float: none;
                padding-top: 0;
                margin-bottom: 25px;
            }
            #footer.advanced_footer #social_links .social_links_item {
                margin: 0 8px 0 0;
            }
    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */

        /* Image galleries
        ----------------------------------------------------------- */

        #ig_slideshow_container {
            clear: both;
            position: static !important;
            width: 100% !important;
        }
            #ig_slideshow {
                width: 100% !important;
            }
            #ig_slideshow div, #ig_slideshow span {
                height: auto !important;
                width: 100% !important;
            }
        body #image_gallery #image_container,
        body #image_gallery.record-layout-descriptive #image_container{
            clear: both;
            width: 100% ;
            height: auto;
            margin: 0 0 20px;
        }
        body #image_gallery.artwork_full_details_open #image_container {
            width: 100% !important;
        }
        #image_gallery #image_container div, #image_gallery #image_container span {
            height: auto;
            width: 100% !important;
        }


        /* Slideshow
        ----------------------------------------------------------- */
/*
        #slideshow {
            clear: both;
            width: 100% !important;
        }
            #slideshow ul, #slideshow a, #slideshow span {
                height: auto !important;
                width: 100% !important;
            }
*/

        /* Images
        ----------------------------------------------------------- */

        .image {
            height: auto;
            max-width: none;
            max-height: none;
        }
        .image span {

        }
        .image img {
            max-width: 100% !important;
            max-height: 100% !important;
        }
        .image img.zoomImg {
            max-width: none !important;
            max-height: none !important;
        }


        /* Records lists (e.g. ALL lists on the site)
        ----------------------------------------------------------- */

        .records_list ul li {
            clear: both !important;
        }
        .records_list:not(.accordion-list) ul li .image a {
            height: auto;
        }
        .records_list:not(.accordion-list) > ul > li > a:after {
            content: ".";
            clear: both;
            display: block;
            height: 0;
            line-height: 0;
            visibility: hidden;
        }
        .records_list ul li .image {
            margin-bottom: 15px;
        }
        .section-history .records_list > ul > li .image{
            margin-bottom:0;
        }
        .records_list ul li .content {
            margin-bottom: 0 !important;
        }

        body.responsive-layout-forced-image-lists .records_list.image_list:not(.accordion-list) ul li .image span img,
        body.responsive-layout-forced-lists .records_list.detail_list:not(.accordion-list) ul li .image span img {
            max-width: 100% !important;
            max-height: 100% !important;
        }


        /* Mini list
        ----------------------------------------------------------- */

        .mini_list ul {

        }
            .mini_list ul li {
                margin: 0 0 10px !important;
                width: 50% !important;
            }
                .mini_list ul li .icon {
                    display: table-cell !important;
                }
                .mini_list ul li .content {
                    display: table-cell !important;
                }


        /* Detail list
        ----------------------------------------------------------- */


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

        .feature_panels.feature_panels_layout_type_2 .records_list ul li:nth-child(-n+3) .content {
            padding-top: 0;
            position: static;
        }

        .feature_panels .records_list.image_list ul li.panel_hero {
            margin-bottom: 40px !important;
            margin-left: -30px !important;
            margin-right: -30px !important;
            width: auto !important;
            display: block !important;
        }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_section {
                position: relative;
            }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_section .inner,
            .feature_panels .records_list.image_list ul li.panel_hero .hero_section_placeholder {
                height: auto;
            }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_section .inner {
                padding: 0;
            }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_heading {
                position: static;
                padding: 60px 30px;
                min-height: 300px;
            }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_heading > h2,
            .feature_panels .records_list.image_list ul li.panel_hero .hero_heading > a > h2 {
                font-size: 30px;
                line-height: 34px;
                margin: 0;
            }
            .feature_panels .records_list.image_list ul li.panel_hero .hero_heading .subtitle {
                font-size: 12px;
                line-height: 16px;
            }



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

        .page_stats {
            clear: both;
            position: static !important;
            padding: 0 !important;
        }

        /* Popup form
        ----------------------------------------------------------- */

        #contact_form #contact_form_item_preview .image {
            width: 50px !important;
            height: 50px !important;
            float: left !important;
            margin: 0 10px 0 0 !important;
        }


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


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

            .section-home .records_list.full_list,
            .section-home .records_list.full_list ul,
            .section-home .records_list.full_list ul li,
            .section-home .records_list.full_list ul li .content {
                margin-bottom: 0 !important;
            }
            .section-home #slideshow.records_list.full_list {

            }
            .section-home.type-fullscreen .feature_panels {
                padding-top: 15px;
            }
            .section-home #slideshow.fullscreen_slideshow ul li .content {

            }
                .section-home #slideshow.fullscreen_slideshow ul li .content .inner {
                    padding: 0 30px;
                }
                .section-home #slideshow.fullscreen_slideshow ul li .content h2 {

                }

            #home_splash .content {
                font-size: 100px;
                line-height: 120px;
            }


            /* Blog
            ----------------------------------------------------------- */

            .section-blog .blog_detail_about_author .image {
                float: left !important;
                width: 21% !important;
                margin-right: 4% !important;
            }
            .section-blog .blog_detail_about_author .content {
                width: 75% !important;
                float: left !important;
            }


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

            .section-mailing-list #content iframe {
                max-height: inherit;
            }

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

            #shopping_cart_information td.sc_cell_item .image {
                float: left !important;
                width: auto !important;
                margin-right: 10px !important;
            }
