body {
    letter-spacing:.03em;
}
/* extra css for content */
.page_content {
    text-align:left;
}

/* extra css for gallery addresses and logo */
header.header_section  a {
    line-height:1em;
}

header.header_section a:hover {
    color:#FFF;
    border-bottom:1px solid transparent;
}

header.header_section address {
    border-bottom:1px solid transparent;
    text-transform:uppercase;
    line-height:1em;
}


header.header_section address:hover {
    color:#FFF;
    border-color:#FFF;
}

header.header_section .header_nav {
    border-top:1px dashed #FFF;
    padding-top:1em;
}

header.header_section .header_nav .current-menu-item a {
    border-bottom:1px solid #FFF;
}

body > .header_section > .wrapper > #menuBtn {
    top: 10px;
    display: none;
}
@media (max-width: 767px) {
    body > .header_section > .wrapper address:nth-child(3) {
	margin-top: 1em;
    }
}

/* extra css for event list page */
body.tax-event_types .archive-years {
    width:30%;
    float:left;
}

body.tax-event_types .archive-years ul {
    width:100%;
    padding-right:40px;
}

body.tax-event_types .archive-years li:hover, body.tax-event_types .archive-years li.active {
    border-bottom:1px solid #FFF;
    cursor:pointer;
}

body.tax-event_types .event-content {
    width:69%;
    padding: 0 40px;
    float:left;
    border-left:1px solid #FFF;
    min-height:100%;
}

body.tax-event_types .event-content li {
    margin-bottom: 1em;
}

body.tax-event_types .event-content li a:hover article {
    border-bottom:1px solid #FFF;
}

/* extra css for events in artist page */
body.single-artist li.event_single {
    margin-bottom: 1em;
}

body.single-artist li.event_single a:hover article {
    border-bottom:1px solid #FFF;
}

/* extra css for artist page */
.single-artist main section.artist-content h2 {
    line-height:1em;
}
.single-artist main section.artist-content h2.active {
    border-bottom:1px solid #FFF;
}

.single-artist main section.artist-content .content {
    border-top:1px dashed #FFF;
    width:calc(100% - 40px);
}

/* animations to smooth the site */
/* remove css that does not work well and use jQuery */
.single-artist main section.artist-content .content {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition:none;
}

/* extra css for carousel */
.small {
    font-size:.7em;
}

.erdCarousel .wrapper div nav > div {
    cursor:pointer;
}

.erdCarousel .wrapper div .carousel_content li {
    width:100%;
    text-align:center;
}

.erdCarousel .wrapper div .carousel_content img {
    width:auto;
    max-width: 100%;
}

.erdCarousel .wrapper div .carousel_content p {
    margin-top:1em;
    text-align:left;
}

@media (max-width: 767px) {
    .erdCarousel .wrapper div nav {
	padding-right: 5px
    }
}


/* extra css for installation view */
.single-event > main > section > main {
    width:100%;
}

.single-event main h1 {
    font-size: 100%;
}
.single-event main .date {
    margin-bottom: 1em;
}
.event_views {
    margin:1em 0;
}

.event_views:hover {
    border-bottom:1px solid #FFF;
    cursor:pointer;
}

.single-event .page_content {
    height: 4.5em;
    overflow-y: hidden;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.single-event .read_more {
    margin-top: 1em;
    cursor: pointer;
    border-bottom: 1px solid #FFF;
    width: fit-content;
}
.single-event .read_more:hover {

}
.single-event .read_more .less {
    display: none;
}

#views_carousel .erdCarousel {
    display: block;
    position: relative;
    margin-top: 1em;
}

#views_carousel .erdCarousel .wrapper {
    padding: 0;
}

#views_carousel .erdCarousel header,
#views_carousel .erdCarousel #closeBtn,
#views_carousel .erdCarousel .shadow {
    display: none;
}


/* extra css for language selector */
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {
    border-bottom: 1px solid #FFF;
}
.wpml-ls-legacy-list-horizontal li {
    float:left;
}
.wpml-ls-legacy-list-horizontal li a,
.wpml-ls-legacy-list-horizontal li a:hover {
    border-bottom: 1px solid transparent;
}

/* extra css for default links */
a {
  border-bottom:1px solid transparent;
}

a:hover, header.header_section address.current-menu-item {
  color: #FFF;
  border-bottom:1px solid #FFF;
}

address a:hover, .soc_net_list a:hover {
  border-bottom:1px solid transparent;
}

/* extra css for in-residence page */
.in-residence-sub-menu {
    width:30%;
    float:left;
}

.in-residence-sub-menu ul {
    width:100%;
}

.in-residence-content {
    width:69%;
    padding: 0 40px;
    float:left;
    border-left:1px solid #FFF;
    min-height:100%;
}

/* extra css for news */
.news_content li {
    margin-bottom:1.5em;
}

.news_content article, .news_content a:hover {
    border-bottom:1px solid transparent;
}
.news_content article:hover {
    border-bottom:1px solid #FFF;
}

.news_content li.highlight article, .news_content li.highlight section {
    display:table;
    background-color:rgba(211, 17, 69, .8);
}