/* site-specific css */
/* for site-specific stuff not core gallery-site css */

a {
    outline: none;
}

body {
    font-family: Georgia, Times, serif;
    color: #999;
    font-size: .75em;
}

h1, h2, h3, h4, h5, h6,
.records_list ul li h2 {
    color:#000;
    font-weight: lighter;
    font-size: 15px;
}

.records_list ul li h2,
.details_list ul li h2 {
    margin: 0 0 10px;
}

h1, h2 {
    letter-spacing: .1em;
}

h2 {
    font-size:15px;
    letter-spacing: 0.15em;
}

h4 {
    color: #000000;
    font-size: 13px;
    font-weight: normal !important;
    letter-spacing: 0.2em;
    text-transform: capitalize;
}

#main_content {
    margin-bottom: 16px;
}

#main_content h1 {
    display: none;
}

#content_module {
    margin-bottom: 50px;
    float: right;
    clear: right;
    width: 455px;
    margin-left: 20px;
}

img,
.image,
.image a,
#sidebar .image,
#sidebar .image a {
    background-color:transparent;
}

.link a, .link span {
    color: #000000;
    font-size: 13px;
    font-weight: normal !important;
    letter-spacing: 0.15em;
    text-transform: capitalize;
}

#cookie_notification_accept.button a {
    color: #000000;
}

#header {
    margin: 0 0 40px;
    padding: 30px 0 0;
}

#sidebar {
    float: left;
    clear: left;
    width: 450px;
    margin-right: 10px;
    margin-bottom: 50px;
    min-height: 550px;
}

#content_module p {
    font-size: 13px;
    font-weight: lighter;
    line-height: 1.8em;
}

#content_module .link,
#content_module .link a,
#content_module .link span,
#content_module .simple_list ul li a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.15em;
    text-transform: capitalize;
}

.subtitle,
.records_list ul li .subtitle {
    text-transform: none;
    color: #999;
    font-size: 13px;
    font-weight: normal;
}

/* Header and navigation */
#logo {
    height: 112px;
    /*margin-bottom: 45px;*/
    margin-bottom: 25px;
}
#header #logo a {
    background-image: url(/images/logo_new.gif);
    background-repeat: no-repeat;
    width: 247px;
    height: 112px;
    margin: 0 auto;
    text-indent: -9999px;
}
#top_nav .topnav li {
    position:relative;
    padding: 0px;
    margin: 0px; 
}


#top_nav .topnav > li > a {
    text-indent: -9999px;
    
    background-image: url(/images/topnav.png);
    background-repeat: no-repeat;

    display: block;
    padding: 0px;
    margin: 0px;

    height: 17px;
    min-width: 50px;
}

#home {
    display: none;
}

/* top navigation mouseover effects */

#artists a {
    background-position: 0px 0px;
    width: 141px;
}
    #artists a:hover,
    #artists.active a  {
        background-position: 0px -18px;
    }

#artworks a {
    background-position: -141px 0px;
    width: 109px;
}
    #artworks a:hover,
    #artworks.active a  {
        background-position: -141px -18px;
    }
#exhibitions a {
    background-position: -253px 0px;
    width: 151px;
}
    #exhibitions a:hover,
    #exhibitions.active a  {
        background-position: -253px -18px;
    }
#news a {
    background-position: -409px 0px;
    width: 96px;
}
    #news a:hover,
    #news.active a  {
        background-position: -409px -18px;
    }
#press a {
    background-position: -509px 0px;
    width: 94px;
}
    #press a:hover,
    #press.active a  {
        background-position: -509px -18px;
    }
#about a {
    background-position: -603px 0px;
    width: 56px;
}
    #about a:hover,
    #about.active a {
        background-position: -603px -18px;
    }

/* Subnav mouseover effects */

#sub_nav {
    padding-top: 5px;
}

#sub_nav,
#sub_nav ul {
    width: 950px;
    margin: 0 auto;
    text-align: center;
}

#sub_nav ul li {
    float: none;
    display: inline-block;
    margin:0px;
    margin-bottom: 20px;
}

    #sub_nav ul li a {
        display: block;
        text-indent: -9999px;
        height: 8px;

        background-image: url(/images/subnav.png);
        background-repeat: no-repeat;
    }
        #sub_nav ul li#sub-item-overview a {
            width: 127px;
            background-position: 0px 0px;
        }
            #sub_nav ul li.active#sub-item-overview a,
            #sub_nav ul li#sub-item-overview a:hover {
                background-position: 0px -19px;
            }
        #sub_nav ul li#sub-item-works a {
            width: 102px;
            background-position: -128px 0px;

        }
            #sub_nav ul li.active#sub-item-works a,
            #sub_nav ul li#sub-item-works a:hover {
                background-position: -128px -19px;
            }
        #sub_nav ul li#sub-item-press a {
            width: 89px;
            background-position: -231px 0px;

        }
            #sub_nav ul li.active#sub-item-press a,
            #sub_nav ul li#sub-item-press a:hover {
                background-position: -231px -19px;
            }
        #sub_nav ul li#sub-item-exhibitions a {
            width: 142px;
            background-position: -322px 0px;

        }
            #sub_nav ul li.active#sub-item-exhibitions a,
            #sub_nav ul li#sub-item-exhibitions a:hover {
                background-position: -322px -19px;
            }
        #sub_nav ul li#sub-item-news a {
            width: 83px;
            background-position: -464px 0px;

        }
            #sub_nav ul li.active#sub-item-news a,
            #sub_nav ul li#sub-item-news a:hover {
                background-position: -464px -19px;
            }

/* Dropdown menu */


.topnav_nested_ul {
    display: none;
    position: absolute;
    height: 100px;
    top: 15px;
}

    .topnav_nested_ul li {
        display: block;
        float: left;
        clear: both;
        width: 100%;
    }

    #exhibitions .list_wrapper {
        display: none;
        background-image: url(/images/dropdown_wrapper_bg.png);
        background-position: bottom left;
        width: 135px;
        height: 139px;
        background-repeat: no-repeat;
        position: absolute;
        left: -15px;
    }

    #exhibitions .topnav_nested_ul {
        width: 105px;
        height: 107px;
        z-index: 10000;
        padding: 15px;
        top: -15px;

        background-image: url(/images/dropdown_bg.png);
        background-repeat: no-repeat;
        background-position: top left;
    }
        #exhibitions .list_wrapper.size0,
        #exhibitions .size0 .topnav_nested_ul { height: 0px; background-image: none; }
        #exhibitions .list_wrapper.size1 { height: 56px; }
        #exhibitions .size1 .topnav_nested_ul { height: 40px; }
        #exhibitions .list_wrapper.size2 { height: 86px; }
        #exhibitions .size2 .topnav_nested_ul { height: 70px; }

    #exhibitions .topnav_nested_ul li,
    #exhibitions .topnav_nested_ul li a {
        width: 110px;
    }

    #exhibitions_dropdown_header a {
        text-indent: -9999px;
        height: 17px;
        padding: 0px;

        background-image: url(/images/topnav.png);
        background-repeat: no-repeat;
    }
    #exhibitions_dropdown_header a:hover {
        background-position: -253px -18px;
    }

    #exhibitions .topnav_nested_ul li.exhibition_dropdown a {
        background-image: url(/images/dropdown_nav.png);
        background-repeat: no-repeat;
        background-position: top left;

        text-indent: -9999px;
        height: 8px;
        width: 110px;

        margin-top:12px;
    }

        #exhibitions .topnav_nested_ul li#current a:hover {
            background-position: 0px -19px;
        }

        #exhibitions .topnav_nested_ul li#future a {
            background-position: 0px -37px;
        }
        #exhibitions .topnav_nested_ul li#future a:hover {
            background-position: 0px -56px;
        }

        #exhibitions .topnav_nested_ul li#past a {
            background-position: 0px -75px;
        }
        #exhibitions .topnav_nested_ul li#past a:hover {
            background-position: 0px -94px;
        }

/* Footer and copyright */
#footer > div {
    text-transform: uppercase;
    letter-spacing: .08em;
    line-height: 1.8em;
    color: #cccccc;
    font-size: 13px;
}

#footer .copyright div,
#footer .copyright div a {
    color: #CCC;
}

#contact_info {
    float:left;
    clear: none;
}

#footer #copyright {
    float: right;
    clear: none;
    margin: 0px;
}
#artlogic {
    float: right;
    clear: right;
    padding-top:2px;
}

/* Slidehows */


#ig_slideshow {
    margin: 0 auto;
}
#ig_slideshow_caption {
    margin: 40px auto 0;
    width: 400px;
    color: #999999;
    font-size: 13px;
    line-height: 1.8em;
}

#ig_slideshow_caption div.artist,
#ig_slideshow_caption div.title,
#ig_slideshow_caption div.medium,
#ig_slideshow_caption div.year,
#ig_slideshow_caption div.date,
#ig_slideshow_caption div.edition_details,
#ig_slideshow_caption div.dimensions,
#ig_slideshow_caption div.caption {
    color: #000;
    font-size: 13px;
    line-height: 1.7em;
}

#ig_slideshow_caption div.rowscols-rte-content {
    color: #999999;
}

    #ig_slideshow_caption .artist {
        letter-spacing: 0.15em;
        font-weight: normal;
        font-size: 13px;
    }

    #ig_slideshow_caption .artist strong {
        font-weight: normal;
        text-transform: uppercase;
    }

    #ig_slideshow .item {
        background: none;
    }

    #ig_slideshow_thumbnails_container {
        margin-top: 28px;
        background-color: #F4F4F4;
    }

    #ig_slideshow_thumbnails ul li {
        background-color: #FFF;
    }

    #ig_slideshow_thumbnails_container.prev_next_disabled,
    #ig_slideshow_thumbnails_container.prev_next_disabled ul {
        text-align: center;
        background-color: #FFF;
    }
    #ig_slideshow_thumbnails_container.prev_next_disabled ul {
        width: 100%;
        font-size: 0;
    }
    #ig_slideshow_thumbnails_container.prev_next_disabled ul li {
        float: none;
        display: inline-block;
        vertical-align:top;
    }

    #ig_slideshow_caption div.description {
        color: #999;
        line-height: 1.8em;
        margin-top: 10px;
    }

        #ig_slideshow_thumbnails {
            margin: 0 27px;
        }
        #ig_slideshow_thumbnails_container .ig_slideshow_thumbnail,
        #ig_slideshow_thumbnails_container #ig_slideshow_thumbnails ul li {
            margin: 0px;
        }

            #ig_slideshow_thumbnails_prev {
                background: url("/images/left.png") no-repeat scroll center center #F4F4F4;
            }

            #ig_slideshow_thumbnails_next {
                background: url("/images/right.png") no-repeat scroll center center #F4F4F4;
            }

/* Individual pages */
.records_list {
    
}
.records_list ul {
    width: 895px;
    padding-left:27px;
}
#categories_list.records_list ul,
#artist_list.records_list ul,
.records_list.image_list ul {
    width: 100%;
    padding-left:0px;
}
/* Homepage innit? */
.section-home #main_content {
    margin-bottom: 0px;
}
.section-home #slideshow h2 {
    width: 950px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
}

.section-home #slideshow .date {
    width: 950px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    font-weight:lighter;
    font-size: 13px;
    margin-bottom: 30px;
}
.section-home #slideshow ul.clearafter,
.section-home #slideshow ul.clearafter li {
    margin-bottom: 20px;
}

.section-home #slideshow ul {
    padding-left: 0;
}

.section-home .records_list ul li .image {
    float: none;
    width: 950px;
    margin: 0 auto;
    background-color: #FFF;
}

/* Designers */

.section-designers.page-designers h1 {
    display: none;
    margin-bottom: 0px;
}
.section-designers.page-designers h2 {
    color: #000000;
    font-size: 15px;
    font-weight: normal !important;
    letter-spacing: 0.15em;
}

.section-designers.page-designers #h1_wrapper {
    width: 950px;
    margin: 0 auto;
    text-align: center;

}
.section-designers.page-designers #h1_wrapper h1 {
    display: block;
    margin-bottom: 0px;
}

.section-designers .caption {
    display: none;
}

.section-designers .link.view_works a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.1em
}

.section-designers .cv .link a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.1em
}

#exhibitions_nav {
    text-align: center;
    margin: 0 0 40px;
}
    #exhibitions_nav ul {
        text-align: center;
    }
    #exhibitions_nav ul li {
        display: inline-block;
        float: none;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    #exhibitions_nav ul li:last-child {
        margin: 0;
    }
    #exhibitions_nav ul li a,
    #exhibitions_nav ul li a:visited {
        color: #000;
    }
    #exhibitions_nav ul li.active a,
    #exhibitions_nav ul li.active a:visited {
        color: #999;
    }
.subsection-exhibitions .records_list ul {
    margin-bottom: 30px;
}
.subsection-exhibitions .records_list li {
    width: 265px;
    margin-right: 50px;
}
.subsection-exhibitions .records_list .image {
    width: 265px;
    height: 265px;
    margin-bottom: 15px;
}
.subsection-exhibitions .records_list li.last {
    margin-right: 0px;
}
.subsection-exhibitions .records_list .content {
    float: left;
    margin: 0px;
    width: 100%;
    clear: both;
}
.subsection-exhibitions .feature_list ul {
    margin-bottom: 30px;
}
.subsection-exhibitions .feature_list li {
    width: 265px;
    margin-right: 50px;
}
.subsection-exhibitions .feature_list .image {
    width: 265px;
    height: 265px;
    margin-bottom: 15px;
}

.subsection-exhibitions .feature_list ul li .image span {
    height: auto;
}

.subsection-exhibitions .feature_list li.last {
    margin-right: 0px;
}
.subsection-exhibitions .feature_list .content {
    float: left;
    margin: 0px;
    width: 100%;
    clear: both;
}

.subsection-press .records_list ul {
    margin-bottom: 30px;
}
.subsection-press .records_list li {
    width: 265px;
    margin-right: 50px;
}
.subsection-press .records_list .image {
    width: 265px;
    height: 265px;
    margin-bottom: 15px;
}
.subsection-press .records_list li.last {
    margin-right: 0px;
}
.subsection-press .records_list .content {
    float: left;
    margin: 0px;
    width: 100%;
    clear: both;
}

.subsection-exhibitions,
.subsection-press {
    margin-top: 15px;
}
/* designers/(designer)/works */

.simple_list a {
    text-transform: uppercase;
    color: #000;
    font-weight: lighter;
    letter-spacing: .05em;
}

/* designers/(designer)/exhibitions */


    .section-designers .records_list.detail_list .content .subtitle {
        margin-bottom: 5px;
    }

    .section-designers .records_list.detail_list .content .date {
        line-height: 1.3em;
        font-weight: normal;
    }

    .section-designers .records_list.detail_list .content .description,
    .section-designers .records_list.feature_list .content .description {
        color: #999;
        line-height: 1.8em;
        font-size: 13px;
    }

.section-designers .records_list.feature_list .image {
    float: left;
}
.section-designers .records_list.feature_list .content {
    float: right;
}

.section-designers .records_list.feature_list .content .date,
.section-designers .records_list.feature_list .content .subtitle {
    color: #999;
}

.section-designers .feature_list ul li .image {
    margin-right: 50px;
}

.section-designers.page-designers ul li .image {
    width:265px;
    height:265px;
}

.section-designers .feature_list ul li .image,
.section-desginers .feature_list ul li .image span {
    height: 355px;
    width: 450px;
}

.feature_list ul li .content {
    width: 450px;
}

.section-designers .subsection-news {
    margin-top: 15px;
}

.section-designers .subsection-news li {
    width: 265px;
}

.section-designers .subsection-news .feature_list .content .date,
.section-designers .subsection-news .records_list.detail_list .content .date {
    display: none;
}

.section-designers .subsection-news .records_list.detail_list h2 {
    margin-bottom: 10px;
}

.section-designers .subsection-press .link,
.section-designers .subsection-press .link a {
    background-image: none;
    text-indent: 0;
    display: block;
    float: left;
    clear: both;
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.1em
}

.section-designers .subsection-press .date {
    display: none;
}

.section-designers .subsection-press .records_list ul li .content span.link_inline span {
    margin-top: 7px;
}
.section-designers .subsection-exhibitions .records_list.detail_list .content .subtitle {
    margin-bottom: 0;
}
.section-designers .subsection-exhibitions .description,
.section-designers .subsection-exhibitions .link {
    display: none;
}

.page-designers .subsection-press .link.ap_download_link_item {
    display: none;
}

/* Works */

.section-works #sub_nav,
.section-works #sub_nav ul {
    width: 950px;
    margin: 0 auto;
    text-align: center;
}

.section-works #sub_nav ul li {
    float: none;
    display: inline-block;
    margin:0px;
    margin-bottom: 20px;
}


.section-works.page-works h1 {
    display: none;
    margin-bottom: 0px;
}

.section-works.page-works h2 {
    font-family: Georgia, Times, serif;
    color: #000;
    font-size: 15px;
    letter-spacing: 0.15em;
}

.section-works.page-works #h1_wrapper {
    width: 950px;
    margin: 0 auto;
    text-align: center;

}
.section-works.page-works #h1_wrapper h1 {
    display: block;
    margin-bottom: 0px;
}

.section-works .enquire_link a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.15em;
    text-decoration: none;
    margin-bottom:20px;
    display: block;
    margin: 20px auto 20px;
    width: 400px;
}

/* Exhibitions */

.section-exhibitions .subheading {
    margin-bottom: 15px;
}
.section-exhibitions .subheading,
.section-exhibitions .subheading .heading-image {
    text-align: center;
}

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

.section-exhibitions .subsection-exhibitions-grid .image,
.section-exhibitions .subsection-exhibitions-grid .content {
    float: left;
    clear: both;
}

.section-exhibitions .subsection-exhibitions-grid .content span {
    font-weight: normal;
    margin: 0px;
    line-height: 1.35em;
}

.section-exhibitions .subsection-exhibitions-grid li {
    width: 265px;
}

.subsection-exhibitions-grid {
    margin-bottom: 16px;
}

.page-exhibitions #main_content h1.visible {
    display: block;
    text-align: center;
}
.page-exhibitions #main_content h1 .separator,
.page-exhibitions #main_content h1 .h1_subtitle {
    display: none;
}

.page-exhibitions #content_module {
    width: 450px;
}

.page-exhibitions .back_to_exhibitions_link,
.page-exhibitions .back_to_exhibitions_link a,
.page-exhibitions #sidebar .link a,
.page-exhibitions .subsection-overview #content_module .link.next a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.2em
}
    .page-exhibitions .subsection-overview #content_module .link.next a {
        color: #000000;
        font-weight: normal !important;
        font-size: 13px;
        letter-spacing: 0.15em
    }

    .page-exhibitions .back_to_exhibitions_link,
    .page-exhibitions .back_to_exhibitions_link a {
        color: #000;
        text-transform: capitalize;
        font-weight: normal;
    }
    /*
        .page-exhibitions .back_to_exhibitions_link.past        { background-image: url(/images/back_to_past_exhibitions.png); }
        .page-exhibitions .back_to_exhibitions_link.current     { background-image: url(/images/back_to_current_exhibitions.png); }
        .page-exhibitions .back_to_exhibitions_link.forthcoming { background-image: url(/images/back_to_future_exhibitions.png); }
    */

        .page-exhibitions .back_to_exhibitions_link.past a,
        .page-exhibitions .back_to_exhibitions_link.current a,
        .page-exhibitions .back_to_exhibitions_link.forthcoming a {
            background: none;
            font-weight: normal;
        }


.page-exhibitions #main_content .subsection-overview .subtitle {
    float: right;
    width: 450px;
    margin-bottom: 15px;
    font-size: 14px;
}

.page-exhibitions #main_content .subsection-overview .subtitle.full_width {
    float: none;
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
}

.page-exhibitions #sub_nav ul li#sub-item-works a {
    width: 97px;
    background-position: -552px 0px;

}
.page-exhibitions #sub_nav ul li.active#sub-item-works a,
.page-exhibitions #sub_nav ul li#sub-item-works a:hover {
    background-position: -552px -19px;
}

.subsection-works {
    margin-bottom: 20px;
}

.section-exhibitions .subsection-works div.divider {
    display: none;
}

.section-exhibitions .subsection-works div.divider.inner {
    display: block;
}

.section-exhibitions .subsection-works .back_to_link a,
.section-exhibitions .subsection-works .list_of_works_url a {
    width: 300px;
    height: 17px;
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.2em
}

.section-exhibitions .subsection-overview #slideshow ul li .image,
.section-exhibitions .subsection-overview #slideshow ul li .image span {
    display: table-cell;
    vertical-align: top;
}

.section-exhibitions .subsection-overview #sidebar .link {
    display: none;
}


/* Exhibitons - Splash Page */

.page-exhibitions .exhibitions-standard-entry ul li {
    float: left;
}

.section-exhibitions .no_of_exhibition_sections-2 {
    width: 100% !important;
}

.section-exhibitions .no-exhibition {
    display: none;
}


/* News and press page */
.detail_list_alt ul li {
    width: 265px;
}
.section-news .records_list .date {
    display: none;
}

.section-news .date {
    font-weight: normal;
    font-size: 13px;
    position: relative;
    top: -15px;
    color: #999;
}
.section-press .records_list ul,
.section-news .records_list ul {
    margin-bottom:30px;
}
.section-press .records_list ul li,
.section-news .records_list ul li {
    margin-right: 50px;
    width: 265px;
}
.section-press .records_list ul li.last,
.section-news .records_list ul li.last {
    margin-right: 0px;
}
.detail_list ul li .image,
.section-press .records_list ul li .image,
.section-news .records_list ul li .image{
    float: left;
    clear: both;
    margin-bottom: 15px;
    width: 265px;
    height: 265px;
}
.detail_list ul li .content,
.section-press .records_list ul li .content,
.section-news .records_list ul li .content{
    float: left;
    clear: both;
    width: 100%;
}
.detail_list ul li .content span,
.section-press .records_list ul li .content span,
.section-news .records_list ul li .content span{
    color: #999;
    line-height: 1.8em;
    font-size: 13px;
}

.link.ap_read_more_link a,
.press_read_more_link,
.feature_list .link,
.detail_list ul li .content span.link span,
.section-press .records_list ul li .content span.link_inline span {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.1em
}

.read_more_label {
    font-size: 14px;
}

.section-press .records_list ul li .content span.link_inline span {
    margin-top: 7px;
}

.section-press .records_list .date,
.subsection-press .records_list .date {
    display: none;
}

.section-press .link.press_download_link a {
    color: #000000;
    font-weight: normal !important;
    font-size: 13px;
    letter-spacing: 0.1em
}

#main_content .news-header,
#main_content .press_entry_heading {
    display: block;
    float: right;
    clear: both;
}


.page-news #main_content #content,
.page-press #main_content #content {
    position: relative;
}

#main_content .news-header h1,
#main_content .press_entry_heading {
    display: block;
    font-size: 1.5em;
    width: 450px;
    float: right;

    font-size: 1.55em;
    letter-spacing: .15em;
    font-weight: lighter;

    margin-bottom: 10px;
}
.page-news #main_content #sidebar .sidebar_inner,
.page-press #main_content #sidebar  .sidebar_inner{
    clear: none;
    top: 0px;
    position: absolute;
    max-width: 450px;
}

.page-news #main_content #content_module,
.page-press #main_content #content_module{
    width: 450px;
}


/* About page */

.page-about {

}

.page-about .additional_links {
    margin-top: 30px;
    margin-bottom: 30px;

    list-style: none;
    padding-left: 0px;
}

.page-about .additional_links li {
    margin-top: 8px;
    margin-bottom: 10px;
}
.page-about .additional_links li a {
    display: block;
    margin: 5px 0;
    color:#000;

    letter-spacing: 0.15em;
    font-size: 13px;
    text-decoration: none;
}
#google_maps_url a {
    background-position: 0px -3px;
}
#mailing_list_url a {
    background-position: 0px -21px;
}
#facebook_url a {
    background-position: 0px -40px;
}
#twitter_url a {
    background-position: 0px -57px;
}

.section-press .view_artist_link,
.related_artists_title,
.related_artists_multiple_links {
    text-transform: uppercase;
    color: #000;
    letter-spacing: .05em;
}

.related_artists_multiple_links {
    font-weight: normal;
}

.related_artists_title {
    display: block;
    margin-bottom: 5px;
}

.related_artists_multiple_links a,
.related_artists_multiple_links a:link,
.related_artists_multiple_links a:active,
.related_artists_multiple_links a:visited,
.related_artists_multiple_links a:hover,
.section-press .view_artist_link,
.related_artists_title,
.related_artists_multiple_links {
   color: black;
   text-decoration: none;
   font-size:13px;
   font-weight: normal;
   letter-spacing: .15em;
   text-transform: capitalize;
}

/* Mailing list */
.section-join-our-mailing-list #content_module {
    width: 800px;
}

.section-join-our-mailing-list iframe {
}

.section-join-our-mailing-list #sidebar {
    display: none;
}

.section-press div.page_links,
.section-news div.page_links {
    float: right;
    clear: both;
    display: block;
    width: auto;
    text-align: right;
}
.section-press div.page_links a,
.section-news div.page_links a {
    color: #000;
    font-size: 1.2em;
    text-decoration: none;
    margin-right: 10px;
}

.section-press div.page_links a.active,
.section-news div.page_links a.active {
    color: #999;
}

/* Sticky footer */

html, body, #container {
    height: 100%;
}

#wrap {
    min-height: 100%;
}

#main_content {
    overflow:visible;
    padding-bottom: 50px;
}

#footer {
    position: relative;
    margin-top: -60px;
    height: 50px;
    clear:both;
    margin-bottom:0px;
}

.heading-image {
    height: 70px;
}

.heading-image img {
    max-width:950px;
}

#main_content h1.has_subtitle {
    margin-bottom: 5px;
}

.caption {
    font-size: 13px;
}

/*Error page*/

.section-pagenotfound #container {
    margin: 0 auto;
    padding: 0 20px;
    width: 950px;
}

.section-pagenotfound .navigation ul {
    list-style: none outside none;
    padding: 0;
}

.section-pagenotfound .navigation ul li {
    display: inline;
    float: left;
}

.section-pagenotfound #top_nav .topnav li {
    margin: 0;
    padding: 0;
    position: relative;
}

html body.section-pagenotfound div#container div#wrap div#main_content {
    width: 661px;
    padding-top: 20px;
    margin: auto;
}

.subtitle {
    margin: 0 0 15px;
}

.exhibition-header .subtitle {
    margin: 0 auto 20px;
    display: block;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.page-news .records_list ul li .image {
    background-color: #FFF;
}