/* arthouseweb__calendar.css */

	.arthousecalendar {
		width:100%;
		display: table;
	  height:auto;
		table-layout: fixed;
		margin:auto;
	}

	.calendarweek {
		display:block;
		overflow:hidden;
		/*min-height:100px;*/
		height:auto;
	}

	.calendarweek.list {
		display:inline-block;
	}

	.calendarcell.list{
	     width: 100%;
			 height: auto;
			 border:0;
			 border-top:1px solid #fff;
	}
	.calendarcell.list.pastday {
				display:none;
	}

	.cellday{
			font-weight:bold;
			font-size:15px;
			color:#333;
			font-family: "Open Sans",Arial,sans-serif;
  }

	  .today .cellday {
			/*color:#fff;*/
		}

		.calendarcell {
			width: 14.285%;
			/* width: 14.2857%;*/
			/*height: 420px;*/
			height:100%;
			padding: 0.5%;
			margin: 0%;
			border-top:1px solid #ccc;
			border-collapse:collapse; 
			float: left;
			overflow:hidden;
			/*overflow:auto;*/
		  display:table-cell;
		  vertical-align:top;
			box-sizing: border-box;
		}

		.cellday {
		    text-transform: uppercase;
		}

	.calendarh1 {
			margin-top:20px;
			margin-bottom:10px;
		}



	 .thumbimg{
	   height:50px;
	 }

	.cal-ticket{
	    /*font-size: 18px;*/
	    line-height: 20px;
		/* color:#2ea3f2;*/ /* blue */
	    margin-top: 5px;
	    display: inline-block;
	    padding: 2px 7px;
	    border: 1px solid #ddd;
		transition: .5s ease-in-out;
	}

	.cal-ticket:hover{
    /*color: #000000;*/
	}

	.today .cal-ticket{
	    /*color: #fff;*/
	}

	.showtimetitle{
		font-size:15px;
		padding:3px;
		background-color: transparent;
		margin-bottom: 9px;
		/*line-height:16px;*/
		font-family: "Open Sans",Arial,sans-serif;
	}

	.buyticket, a.buyticket{
		font-family: "Open Sans",Arial,sans-serif;
		font-size:17px;
		font-weight:bold;
	}
	

	.layout{
	   	font-family: "Open Sans",Arial,sans-serif;
		border:1px solid #2ea3f2;
		font-weight:bold;
	}

	.layout.clicked{
		/*background-color:transparent;*/
		border:none;

	}


	a.layout.clicked{
		color:#333;
		font-weight:normal;
	}
	.filmlink{
		/*font-size:18px;*
		/*line-height:13px;*/
		/*font-weight:bold;*/
  }
	.buyticketcalendar{
	 line-height:17px;
  }
	.buyticketcalendar > a{
	   font-size:13px;
		 color:#fff;
		 font-weight:bold;
	}
	.category{
    font-style:italic;
		color:#eee;
		font-weight:bold;
		font-size:11px;
	}

	.wpb_wrapper a, #author-link a {
		font-size: 14px;
		line-height: 14px;
	}

/* ------------------------------------------------------ */
/* inline css copied from template-calendar-dev.php end */
/* ------------------------------------------------------ */




/* ---- calendar CSS by N.B. ---- */


.wrapper a {
	text-decoration: none;
}
.wrapper a:hover {
    background: transparent;
}


a.filmlink {
	color:#000000;
}

.buyticketcalendar > a {
/*color: #c9cac8;*/

}
a.filmlink.blue{
	color: #00a9cb;
}

.calendarcell.today {
    background: #ebebeb ;
}
.calendarcell.today.blue{
	background: #cff7ff;
}

.today a.filmlink {
    color: #000000;
}
.today a.filmlink:hover {
    color: #2ea3f2;
}
.today a.cal-ticket:hover {
/*	color: #000000;*/
}
a.filmlink:hover {
	color: #2ea3f2;
}
.calwrap {
	width:100%;
	/*height:60px;*/
	padding-top: 20px;
}
.calwrap2 {
	width:60%;
 /*	height:30px;  */
	/* margin: 0 auto;  */
}
.calwrapFull {
	width:100%;
	height:30px;
}


.nextmonth {
	float: right;
	display:inline-block;
	/*background: #cc0000;*/
	/*padding: 15px;*/
	color: #333;
	/*margin-right: 50px;*/
	margin-left: 0px;
	font-family: "Open Sans",Arial,sans-serif;
	font-size:24px;
	margin-top:0px ;
}
.nextmonth.blue{
	/*background: #00a9cb;*/
}

.prevmonth{
  float:left;
	display:inline-block;
	/*background: #cc0000;*/
	/*padding: 15px;*/
	color: #333;
	margin-left: 5px;
	font-family: "Open Sans",Arial,sans-serif;
	font-size:24px;
	margin-top: 0px;
}
.prevmonth.blue{
	/*background: #00a9cb;*/
}cc0
.thismonth{
	/* background: #cc0000;*/
	padding: 15px;
	color: #fff;
	margin-left: 5px;
  display:none;
}
.prevmonth a, .nextmonth a, .thismonth a {
	/* color: #444; */
}
.prevmonth a:hover, .nextmonth a:hover , .thismonth a:hover{
	/* color: #000; */
}
.currmonth {
	font-family: "Open Sans",Arial,sans-serif;
	float: none;
	width: 100%;
	font-size: 30px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom:40px;
	display: inline-block;
}



a.legendlink {
	font-size: 13px;
	padding-right:15px;
	color: #c9cac8;
}
a.layout{
	font-size: 18px;
	/*color: #2ea3f2; */
	padding: 5px 19px;
}
a.layout:hover {
	font-weight:bold;
	color:#000;
}


.thismonth1{
	float:left;
}
.thismonth2{
    float: none;
    text-align: center;
    display: inline-block;
    margin: auto;
    width: 100%;
		margin-bottom:9px;
}


.list.calendarcell, .list  {
	width: 100%; 
	height: auto;
  text-align:center;
}

.list .filmlink{
	/*font-size:22px; */
}
.list .buyticket{
	/*font-size:20px; */
}

/* category colors */
.showtimetitle.movies.clicked,.colorlegend.movies{
	background-color:#777; /* #383838 */
	color:black;
}
.showtimetitle.livemusic.clicked,.colorlegend.livemusic{
	background-color:#777; 
	color:black;
}
.showtimetitle.liveevent.clicked,.colorlegend.liveevent{
	background-color:#777;
	color:black;
}
.showtimetitle.livecomedy.clicked,.colorlegend.livecomedy{
	background-color:#777;
	color:black;
}
.showtimetitle.ocff.clicked,.colorlegend.ocff{
	background-color:#777;
	color:black;
}
