body {font-family:'Source Sans Pro', 'Helvetica Neue', Helvetica, ​Arial, sans-serif;}

/******************************************************************************/

/* Article layout */
section.intro h2 a {text-transform:uppercase;}
section.intro p {text-align:justify;}
figure.fulltext {margin:15px 0 25px 0;}
figure.fulltext img {display:block; width:100%;}

/* Event header */
ul.eventheader {list-style:none;margin:0 0 0 3px;font-family:'Source Sans Pro', 'Helvetica Neue', Helvetica, ​Arial, sans-serif;font-weight:400;color:#6E4B80;}
ul.eventheader li.eventartist {font-size:23px;line-height:24px;font-weight:300;color:#444;margin-top:0;}
ul.eventheader li.eventname {font-size:36px;line-height:36px;color:#444;margin-top:0;margin-bottom:20px;}
@media (max-width:767px) {div.event-article {margin-top:20px;}}

/* Event info (left) */
@media (min-width:768px) {div.eventinfo {text-align:right;}}
.eventinfo span.headline {display:block;font-weight:600;}
@media (min-width:768px) {
	.eventinfo span.headline {margin-right:-4px;}
}

div.eventinfo ul {list-style:none;margin-left:0;}
ul.credits li {display:inline;}
/* ul.credits li {margin-right:-3px;} */
ul.credits li:before {content:", ";}
ul.credits li:first-child:before {content:""}
ul.credits li + li:last-child:before {content:"\00a0 and ";margin-left:0px;margin-right:0px;}
ul.credits li + li:last-child:lang(it):before {content:"\00a0 e ";margin-left:0px;margin-right:0px;}
ul.info.press a {font-weight:700;}
ul.info li.eventdates time {font-weight:600;}
ul.info.opening {margin-bottom:25px;}


/* Blog layout */
a.whole-item-link:hover {text-decoration:none;}
.blog-events ul.eventcaption, .blog-featured ul.eventcaption {display:block;width:100%;min-height:120px;}
.blog-featured p {text-align:justify;}
.readmore .btn {border-radius:0;padding:1px 6px;} /* background-color:#a482b7; */
.blog-events .item-image img {width:100%}
.blog-featured div.item, .blog-events div.item {margin-top:33px;}
@media (max-width:767px) {
	.blog-events div.item {
		display:inline-block !important;
		/* max-width:450px; */
		text-align:left;
		}
	.blog-events div.items-row {text-align:center;}
	}

/* Event body */
@media (max-width: 767px) {div.eventbody {margin-top:20px;}}


/* Opposing titles in 2 columns blog layout */
.alt-titles h2 {text-transform:uppercase;}
@media (min-width:768px){.alt-titles div.column-2 > h2 {text-align:right;}}
@media print {.alt-titles div.column-2 > h2 {text-align:left;}}

/* Slideshow inline*/
div.slideshow-inline {float:left;padding-right:25px;padding-bottom:5px;}
@media (max-width:1023px) {div.slideshow-inline {float:none;padding-right:0;padding-bottom:15px;}} 

/* Slideshow */
ul.eventcaption {display:block;min-height:110px;list-style:none;margin:0;padding:8px 0;background-color:#391a4a;color:#F0F0F0;min-width:33%;}
.slideshow-inline ul.eventcaption {width:100%}
@media (max-width:767px) {ul.eventcaption {width:100%}}
ul.eventcaption li {padding:0 10px;}
ul.eventcaption li.eventartist {font-size:15px;letter-spacing:1px;line-height:20px;}
ul.eventcaption li.eventname {font-size:20px;letter-spacing:1px;line-height:30px;text-transform:uppercase;}
ul.eventcaption li.eventdates {font-size:11px;letter-spacing:1px;}
ul.eventcaption li.eventlocation {font-size:11px;letter-spacing:1px;}

/* Blog and featured items */
div.item ul.eventcaption li.eventname {font-size:17px;letter-spacing:1px;line-height:30px;text-transform:uppercase;}


/* Logos */
div.logos {display:table-cell;}
img.logos {max-width:150px;max-height:75px;padding:8px;vertical-align:middle;}
div.logos img:first-child {padding-left:0px;}
div.logos img:last-child {padding-right:0px;}
@media (min-width:768px) {div.logos {float:right;text-align:right}}
/******************************************************************************/

/* Navbar */
nav.navbar {max-width:1200px; margin:0 auto;background-color:transparent;}
nav.navbar div.navbar-inner {background-color:transparent; -webkit-box-shadow:unset; box-shadow:unset;}
nav.navbar .nav li > a {color:rgb(7, 7, 7)}

/* Language selector */
.navbar ul.nav.language-selector {float:right;}
.navbar ul.nav.language-selector li {border: 0; padding:0; margin:0;}
.navbar ul.nav.language-selector li.lang-active {opacity:0.5;}
.navbar ul.nav.language-selector li + li {margin-left:4px;}
.navbar ul.nav.language-selector li a {border: 0; padding:0; margin:0;}
.navbar ul.nav.language-selector li a:hover {border: 0; padding:0; margin:0; background-color:transparent;}

/* Breadcrumbs */  /* <--- unesed at this time, check... */
.breadcrumb {padding-left:2px;padding-top:0;border-bottom:1px solid #ccc;background-color:inherit;border-radius: 0;}
.breadcrumb span.icon-home {padding-right:0;}
.breadcrumb span.icon-arrow-right {margin-left:5px;padding-right:0;}

/* Footer */
.footer {font-size:12px;background-color:rgb(249, 249, 249);margin-bottom: 20px;}
.footer div.footer-icon {display:inline-block; line-height:32px;}
.footer div.footer-icon + div.footer-icon {margin-left:8px;}
.footer address {margin-bottom:10px;}

/* Logo */
div.navbar-inner a.brand {padding-left:0;}
table.nicona-logo {font-family:Arial,Helvetica,sans-serif; color:#6E4B80; white-space:nowrap;}
table.nicona-logo td.logo {height:55px; padding:0 10px 0 0;}
table.nicona-logo td.logo img {height:100%}
table.nicona-logo td.logoline1 {height:27px; font-size:16px; letter-spacing:4px; padding:0px 20px; text-align:center; vertical-align:middle; border:1px solid;}
table.nicona-logo td.logoline2 {font-size:12px; letter-spacing:2px; text-align:center; padding-top:0;}

@media (min-width:768px) {
	table.nicona-logo td.logoline1 {height:45px;}
	table.nicona-logo td.logoline1 {font-size:30px; padding:0 30px;}
	table.nicona-logo td.logoline2 {font-size:22px;}
}

/* span.artist {white-space:nowrap;} */
p.artists span.artist {font-weight:600;}

img.artist-bio-image {max-width:300px; float:left; margin:0 15px 15px 0;}
@media (max-width:600px) {
	img.artist-bio-image {float:none; margin:0 0 15px 0;}
}

div.accordion.panel-group {margin-bottom:20px !important;}

/* Event gallery */
article div.sigContainer {padding-top:20px; padding-left:10px;}
div#below div.sigContainer {padding-top:20px; padding-left:10px; border-top:1px solid #ccc; margin:0 0 -12px;}

/* div#middle {margin-top:20px;} */
div#above {margin-bottom:15px;}

@media (min-width:768px) {
	div.eventinfo {font-size:17px; border-right:1px solid lightgray;padding-right:16px;}
	div.eventbody div.accordion-body {font-size:16px;line-height:20px;}
	div.item-image {margin-top:15px;}
	ul.info li {line-height:23px;}
	span.headline {display:block;margin-top:20px;}
	ul.eventheader li.eventname {font-size:28px;}
	div#top {margin-bottom:5px;}
	div#acyarchivelisting {margin-top:15px;}
}

/* Archive */
div#before-content .nav {font-size:12px;letter-spacing:1px;font-weight:400;}
div#before-content .navbar-inner  {padding-right:0;min-height:0;}
div#before-content ul.nav.menu  {border-bottom: 1px solid #ccc;margin-left:0;}
div#before-content ul.nav li {display:inline;}
div#before-content ul.nav li > a {display:inline;color:#6E4B80;padding: 3px 4px;margin-bottom:5px;}
div#before-content ul.nav li:last-child > a {margin-right:-4px;}
div#before-content .navbar .nav li > a:hover,div#before-content .navbar .nav li > a:focus, div#before-content .navbar .nav li.active > a:hover, div#before-content .navbar .nav li.active > a:focus {color:#cc1fad;text-decoration:underline;background-color:#fff;}
div#before-content .navbar .nav li.active > a, div#before-content .navbar .nav li.active > a:hover, div#before-content .navbar .nav li.active > a:focus {background-color:#e8e8ff;}

div.archive-item + div.archive-item {padding-top:20px;}
.archive-item ul {overflow:hidden; margin:0 0 10px 0;}

.archive-item div.item-image {margin-top:0; margin-bottom:10px; text-align:center;}
.archive-item div.item-image img {padding-bottom:5px;padding-left:5px;}
.archive-item li {font-size:14px; line-height:20px;}
@media screen and (min-width:768px) {
	div.archive-item + div.archive-item {padding-top:40px;}
	.archive-item div.item-image {text-align:right;}
	.archive-item li {font-size:18px; line-height:24px;}
}

.archive-item li.artist {font-size:23px; line-height:24px; font-weight:300; color:#444; margin-bottom:10px;}
.archive-item li.artist.plural {font-size:21px;}
.archive-item li.title {font-size:28px; line-height:30px; color:#444; margin-bottom:10px;}
.archive-item li.artist + li.title {margin-top:-10px;}
.archive-item li.subtitle {margin-bottom:10px;}
.archive-item li.title + li.subtitle {margin-top:-10px;}

.missing {text-decoration: line-through;}

html:lang(en) .archive-item li:before {content:"";}
html:lang(it) .archive-item li:before {content:"";}
html:lang(en) .archive-item li.date:before {content:"Date: ";}
html:lang(it) .archive-item li.date:before {content:"Data: ";}
html:lang(en) .archive-item li.venue:before {content:"Venue: ";}
html:lang(it) .archive-item li.venue:before {content:"Sede: ";}

html:lang(en) .archive-item li.pubtype:before {content:"Pubblication: ";}
html:lang(it) .archive-item li.pubtype:before {content:"Pubblicazione: ";}
html:lang(en) .archive-item li.pubsize:before {content:"Size: ";}
html:lang(it) .archive-item li.pubsize:before {content:"Dimensioni: ";}
html:lang(en) .archive-item li.pubprice:before {content:"Price: ";}
html:lang(it) .archive-item li.pubprice:before {content:"Prezzo: ";}
html:lang(en) .archive-item li.pubid:before {content:"Catalogue: #";}
html:lang(it) .archive-item li.pubid:before {content:"Catalogo: #";}
html:lang(en) .archive-item li.pubnote:before {content:"Notes: ";}
html:lang(it) .archive-item li.pubnote:before {content:"Note:. ";}
html:lang(en) .archive-item li.pubnote.unavailable:before {content:"Out of print. ";}
html:lang(it) .archive-item li.pubnote.unavailable:before {content:"Non disponibile. ";}

@media print {
	.archive-item div.item-image {text-align:left;}
	li.press {display:none !important;}
	div.eventinfo {text-align:left;}
	div.eventinfo {border-right:0 !important;}
}

/* fancyBox3 */
.fancybox-caption {text-align:center; padding:10px 0;}

/* AcyMailing Archive*/
div#acyarchiveview h1.contentheading {font-size:28px; text-align:center;}
.acy-noweb {display:none !important; visibility:hidden !important;}