@charset "utf-8";

/* CSS Document */

* {
  box-sizing: border-box;
}

body {
/*	width:820px;*/
	margin:12px auto 10px;
	padding:0;
	background-color:#000;
	background-image:url(img/bg/bg_spotlght2.jpg);
	background-repeat:repeat; 
	background-position:top; 
}

.container-news {
	background-color: #FAF5E9; 
	overflow:auto; 
	padding:0 30px 10px;
}
.news-col-left {
	/*		flex-basis:45%;*/
		/* width:330px;  */
		/* margin-right:36px;  */
		float:left; 
		width:45%;
	}
	.news-col-right {
		float:right; 
		width:45%; 
	}
	.news-wrap-lower {
		background-color: #ccc; 
		margin: 0;
		padding: 18px 30px 12px 30px;
		overflow: auto;
		clear: both;
		border-top: 1px dashed #E0C778
	}
	
/* -------------------------------------------------------- */
.container-news h1 {
	padding: .5em 0;
}
.askeddie {
	background-color: #d5d3d3;  
	margin-bottom:14px; 
	padding: 0 12px 14px 14px;
	background-color: #d5d3d3;
	border: 1px solid #5c5c5c;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.askeddie h2 {
	color: #504f4e; 
	padding-top:10px; 
}

/* ------------------------------------------  */
.noircityemag {
		float: left;
		/* border-right: dashed 1px #E0C778 */
		width: 67%
	}

/* keep us posted  on news pg */
.posted {
		width: 200px;
		float: right;
}
.posted h3 {	
	color: #3f3e3e;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5 em;
}

/* -------------------------------------------------------- */

.readmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
 	letter-spacing: .1em;
}
.serif_hdr, .serif_hdr24, .serif_hdr_pad2, .serif_hdrdrk, .serif_hdrnos {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* -------------------------------------------------------- */

.noircitydates {
	background:#000;
	color:#aeafaf; 
	font-family: 'Oswald', sans-serif;
	font-size:16px; 
	line-height:1.5em; font-family: 'Oswald', sans-serif;
	margin: 0 0 12px 0; 
	padding: 14px 36px;
	text-align:center;  
}

.noircitydates h2 {
	color:#E9BF5C; 
	font-family: 'Oswald', sans-serif;
	font-size:16px; 
	font-weight:300;
	letter-spacing: .15em; 
	padding: 8px 0 
}
.noircitydates p {
	color:#aeafaf;
	font-family: 'Oswald', sans-serif;
	font-size:16px; 
	line-height:1.35em; 
/*	padding: 6px 0; */
	margin:0; 
}
.noircitydates a:link {
	color: #C00; 
}
.noircitydates a:hover {
	color: #ac0909; 
}
.noircityfestival {
	color:#C00; 
}
.noircitydates .confirmed {
	color:#fff; 
	font-size: 14px;  
	margin: 0; 
	padding: 14px 0 0 0; 
}

.datebx {
		font-family:  Helvetica, Arial, sans-serif;
		font-size: 10px;
		line-height: 14px;
		text-transform: uppercase;
		padding: 3px 6px;
		margin: 0;
}

.datebx {
		color: #000;
		background-color: #FFF
}

.datebx_drk {
		font-size: 14px
}

.listdate {
	padding-bottom: 0;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #868686
}

.notegr {
		font-family:  Helvetica, Arial, sans-serif;
		padding-bottom: 3px;
		line-height: 18px;
		color: #666;
		margin: 6px 0 12px
}

.ncdates {
	background-color: #837e73;
	color: #F5F0F0;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px; 
	font-weight: 400;
	line-height: 16px;
	padding: 3px 10px
}

/* -------------------------------------------------------- */

.droided {
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px; 
	font-weight: 400;
	line-height: 19px;
	color: #000
}

/* ---------------ANIMATED COLLAPSE ---------- */

.collapse {
	border-radius: 5px;
	color: #000;
	padding: 4px;
	font-family: 'Droid Sans', sans-serif;
	font-size:11px; 
	}
	
	.collapse a:link {
		background-color: #e2d8c0;
		border-radius: 5px;
		color:#000; 
		padding: 4px;
		text-decoration: none;
  }
	.collapse a:hover {
		 background-color: #f1d994;
		 color: #000;
	}
	.collapse a:hover, .collapse a:link {
		 text-decoration: none;
	}
	.collapse a:visited {
		/* background-color: #e2d8c0; not needed*/
		color: #000;
		text-decoration: none;
  }
  
/*************************************************/

.upcomingdates {
		margin: 12px 0;
		padding: 0 0 8px 0;
		background-color: #000;
		line-height: 19px;
		text-align: center;
}

.upcomingdates h2 {
		color: #dc0a0a;
		margin: 0;
		padding: 6px 0 0 0;
		font-family: 'Droid Sans', sans-serif;
		font-size: 15px;
		font-weight: 400;
}

.upcomingdates p {
		margin: 0;
		font-size: 13px;
		color: #fff;
}

.upcomingdates a:link {
		color: #d89755;
}

.upcomingdates a:visited {
		color: #d89755;
}

/*---------------- FTR for NEWS pg only  bg ------------------------*/

footer  {
	display:block;
	clear:both; 
	background:none;
	/* border-top:1px dashed #E0C778;  */
	margin:0;
	padding:12px 0 20px; 
}
footer img {
	border: 0;
	height: auto;
	width: 100%;
	max-width: 170px;
	float: left;
	padding:4px 14px 12px 0;
}


/*PASSPORT */
#eventbrite-widget-modal-trigger-748805877537 {
	background: red;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
  border: red;
  border-radius: 6px;
  padding: .25em .5em;
}
#eventbrite-widget-modal-trigger-748805877537:visited {
	background: red;
  color: #fff;
}
#eventbrite-widget-modal-trigger-748805877537:hover {
		background:#F90; 
		color:#000;
}
/*xmas*/

#eventbrite-widget-modal-trigger-760919028297 {
	background: red;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 12px;
  border: red;
  border-radius: 6px;
  padding: .25em .5em;
}
#eventbrite-widget-modal-trigger-760919028297:visited {
	background: red;
  color: #fff;
}
#eventbrite-widget-modal-trigger-760919028297:hover {
		background:#F90; 
		color:#000;
}
.fitwidth {
	object-fit:cover; 
	height:auto; 
	width:100%;
}

.booking-container {
    margin: 0;
    padding: 8px 18px 0 0;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.booking-button {
    border: 1px solid #CC0000;
    padding: 0.25em 0.45em;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;  /* changed to 'all' to include background-color */
}

.booking-button a {
    text-decoration: none;
    color: #CC0000;
    transition: color 0.3s ease-in-out;
}

.booking-button:hover {
    border-color: #CC0000;
    background-color: #CC0000;
}

.booking-button:hover a {
    color: #FFFFFF;
}

.booking-button:active {
    transform: scale(0.95);
}
/* .......... NC DATES........... */ 

.noircity-dates {
    margin: 26px 0 20px;
    padding: 12px 0 14px;
    background-color: #000;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}

.schedule-header {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 18px;
    line-height: 1.5em;
    color: #E95C5C;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.festival-entry {
    margin: 0 0 12px 0;
    font-size: 16px;
    line-height: 1.2em;
    color: #AEAFAF;
    font-family: 'Oswald', sans-serif;
}

.festival-line {
    margin: 0;
    padding: 0;
    font-family: 'Oswald', sans-serif;
}

.festival-name {
    color: #EB0000;
    font-family: 'Oswald', sans-serif;
}

.festival-date {
    color: #AEAFAF;
    font-family: 'Oswald', sans-serif;
}

.festival-location {
    margin: 0;
    padding: 2px 0 0 0;
    color: #AEAFAF;
    font-family: 'Oswald', sans-serif;
}

.footer-note {
    color: #AEAFAF;
    font-size: 15px;
    padding: 8px 0 0 0;
    margin: 0;
    font-family: 'Oswald', sans-serif;
}


