@charset "UTF-8";
/* CSS Document */

/* MINI CALENDAR */
.minicalendar {
	padding: 5px;
	border:1px solid #ddd;
	margin-top:15px;
	/*width: 294px; dmc*/
	clear:both;
	box-shadow: 5px 5px 3px #888888;
	position:relative;
}


.minicalendar.showmini {
	/*width: 210px;*/
}

.cal_month {
	text-align:center;
	border: 1px solid #fff;
	border-bottom: 3px solid #fff;
	height: 31px;
	line-height: 31px;
	font-size: .75em; /* 12px */
	background-color:#aa1a1e;
	font-weight:bold;
	color: #fff;
}

.cal_day {
	border: 1px solid #fff; 
	/*width: 40px !important; dmc*/
	min-width: 40px;
	width: 13.4%;
	height: 35px;
	line-height: 35px;
	font-size: .625em; /* 10px */
	float:left;
	text-align:center;
	background-color:#eee
}

.showmini .cal_day {
	/*width: 28px !important;*/
	/*height: 28px;*/
	/*line-height: 28px;*/
}


.first_day {
	min-width:40px;
	width: 40px;
	width:14.2%;
}

.showmini .first_day {
	/*width: 28px;*/
}

.cal_head {
	background-color:#333;
	color:#FFF;
	height: 25px;
	line-height: 25px;
}

.cal_day span{
	/*border: 1px solid #fff; 
	width: 40px !important;*/
	width: 100%;
	height: 35px;
	float:left;
	text-align:center;
	background-color:#edb61b;
	text-decoration: none;
	color: #000;
}

.showmini .cal_day span{ 
	/*width: 28px !important;
	height: 28px;
	lineheight: 28px;*/
}

.cal_day span:hover{
	background-color: #aa1a1e;
	color:#fff;
	cursor:pointer;
}

a.cal_next:link, a.cal_next:visited {
	background-image:url(../images/cal_next.png);
	display:block;
	width: 15px;
	height: 15px;
	float:right;
	margin-right: 5px;
	margin-top: 8px;
}

a.cal_next:hover {
	background-image:url(../images/cal_next_yellow.png);
}

a.cal_next.big:hover {
	background-image:url(../images/cal_next_black.png);
}

a.cal_prev:link, a.cal_prev:visited {
	background-image:url(../images/cal_prev.png);
	display:block;
	width: 15px;
	height: 15px;
	float:left;
	margin-left: 5px;
	margin-top: 8px;
}

a.cal_prev:hover {
	background-image:url(../images/cal_prev_yellow.png);
}

a.cal_prev.big:hover {
	background-image:url(../images/cal_prev_black.png);
}

.cal_popup {
	position:absolute;
	/*width:244px;*/
	min-height: 20px;
	background: #F7E1E5;
	top: 90px;
	left: 30px;	
	border: 1px solid #aa1a1e;
	box-shadow: 5px 5px 5px #222222;
	padding-bottom:5px;
	visibility:hidden;
}

.showmini .cal_popup {
	/*width:198px;
	top: 40px;
	left:10px;
	font-size:.9em;*/
}

.cal_popup #cal_pop_header{
	text-align: left;
	padding: 10px;
	font-size: .875em;
	background-color: #333;
	color: #fff;
	margin-bottom:5px;
}

#cal_pop_body p {
	margin-bottom:0px;
	display:block;
	text-align:left;
	font-size: .75em;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	/*text-indent:-55px;
	margin-left:55px;*/
	line-height:1em;
}

#cal_pop_body a {
	color:#aa1a1e; 
}
.cal_pop_close {
	float:right;
	cursor:pointer;
	padding: 10px;
	font-size: .875em;
	color: #fff;
	font-weight:bold;
}

.cal_tier {
	font-weight:500;
	font-size:.875em;
}

/*.cal_popup a {
	display:block;
	text-align:left;
	font-size: .75em;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	text-indent:-55px;
	margin-left:55px;
}*/

.showmini .cal_popup a {
	/*text-indent:-50px;
	margin-left:50px;*/
}

.cal_popup a:hover {
	text-decoration:underline;
}

.cal_pop_time, .cal_popup a:hover .cal_pop_time {
	color: #666;
	text-decoration: none;
}

.past_date {
	 background-color:#cccccc !important;
	 color:#ffffff !important;
}

.tier_box1, .tier_box11 {
	 background-color:#c0151b !important;
	 color:#ffffff !important;
}

.tier_box12 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier12.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box13 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier13.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}
.tier_box14 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier14.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box2, .tier_box22 {
	 background-color:#D3B544 !important;
	 color:#ffffff !important;
}

.tier_box21 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier21.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box23 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier23.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}
.tier_box24 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier24.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}


.tier_box3, .tier_box33 {
	 background-color:#7683A2 !important;
	 color:#ffffff !important;
}

.tier_box31 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier31.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box32 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier32.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}
.tier_box34 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier34.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box4, .tier_box44 {
	 background-color:#F58020 !important;
	 color:#ffffff !important;
}

.tier_box41 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier41.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}

.tier_box42 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier42.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}
.tier_box43 {
	 background: url(https://www.cygnettheatre.com/images/basics/cal_tier43.png) !important;
	 background-repeat:no-repeat !important;
	 background-size:100% 100% !important;
	 color:#ffffff !important;
}


.tier_box1:hover, .tier_box2:hover, .tier_box3:hover, .tier_box4:hover, .tier_box11:hover, .tier_box12:hover, .tier_box13:hover, .tier_box14:hover, .tier_box21:hover, .tier_box22:hover, .tier_box23:hover, .tier_box24:hover, .tier_box31:hover, .tier_box32:hover, .tier_box33:hover, .tier_box34:hover, .tier_box41:hover, .tier_box42:hover, .tier_box43:hove, .tier_box44:hover {
	 background-image:none !important;
	 background-color:#edb61b !important;
	 color:#000 !important;
}

.cal_key_img {
	width:100%;
	text-align:center;
	font-size:.6em;
	font-weight:600;
	line-height:1em;
}
.cal_key_img img{
	margin-top:5px;
	margin-bottom:10px;
	max-width: 70%;
}


/* FULL CALENDAR */
.fullcalendar {
	padding: 5px;
	margin-top:15px;
	/*width: 765px;*/
	clear:both;
}

.fullcal_month {
	text-align:center;
	border: 1px solid #fff;
	border-bottom: 3px solid #fff;
	height: 31px;
	line-height: 31px;
	font-size: 1.2em; /* 12px */
	background-color:#edb61b;
	font-weight:bold;
}

.fullcal_monthselect {
	font-size:.75em;
}

.fullcal_day {
	border-color: #aaa;
	border-width: 0px 1px 1px 0px;
	border-style:solid;
	width: 98px;
	height: 80px;
	font-size: .75em; /* 10px */
	text-align:left;
	background-color:#f5f5f5;
	padding:5px;
	vertical-align:top;
}

.fullcal_head {
	background-color:#aaa;
	color: #333;
	font-size:1em;
	text-align:center;
	height:20px;
	line-height:20px;
	min-height:20px;
}

.fullcal_day.first_day {
	border-left: 1px solid #aaa;
}

.cal_eventname {
	font-family: "proxima-nova-condensed", Verdana, Helvetica, Arial, sans-serif;
	width:100%;
	text-align:right;
	font-size:1.1em;
	font-weight:700;
	margin-top:15px;
	color:#aa1a1e;
	line-height:1.3em;
	clear:right;
}

.cal_eventtime {
	font-family: "museo-sans-condensed", Verdana, Helvetica, Arial, sans-serif;
	width:100%;
	text-align:right;
	font-size:1em;
	margin-top:3px;	
}

a.cal_buy_tix {
	font-family: "museo-sans-condensed", Verdana, Helvetica, Arial, sans-serif;
	font-size:1em;
	margin:5px 0px 20px 0px;	
	padding: 2px 5px 3px 5px;
	font-size: 1em;
	line-height:1em;
	float:right;
	background-color: #edb61b;
	color: #000;
	text-align:center;
	text-decoration:none;
	border: 1px solid #999;
}

a.cal_buy_tix2 {
	font-family: "museo-sans-condensed", Verdana, Helvetica, Arial, sans-serif;
	margin:0px 0px 20px 10px;	
	padding: 2px 5px 3px 5px;
	font-size: .75em;
	width:10%;
	text-indent:0px;
	line-height:1em;
	float:none;
	background-color: #edb61b;
	color: #000 !important;
	text-align:center;
	text-decoration:none;
	border: 1px solid #999;
	font-weight:normal;
}

a.cal_buy_tix:hover, a.cal_buy_tix2:hover {
	background-color: #aa1a1e;
	color: #fff !important;
	text-decoration:none;
}

.inline {
	display:none;
}

@media screen and (max-width:767px){
	.cal_day {
		width: 13.0%; /* dmc */
	}
}

@media screen and (max-width:500px){

	.fullcal_day {
		padding:5px 1px;
		overflow: hidden;
		width:14%;
		max-width: 50px;
	}
	.cal_eventname {
		text-align: center;
	}
}


@media screen and (max-width:395px){
	.fullcal_day {
		max-width: 40px;
	}
}