/* CSS Reset */

	/* basic */
	
	.uc-cal {
		padding: 15px 10px;
		}
	
	/* reset */
	.uc-cal * {
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:1em;
		font-size:1em;
		border: none;
		}
		.uc-cal abbr[title], .uc-cal abbr[data-original-title] {
			border: none;
			}
		
	/* bootstrap reset */
	



/* ------------------------------------
	IconCal Styles
------------------------------------ */

/*	Layout 
	- Leave this one as is. 
*/
.uc-iconcal .uc-cal-item {
	margin: .5em 0;
	}
.uc-iconcal .uc-cal-event {
	display:block;
	position:relative;
	padding:3px 5px 4px 48px;
	min-height:32px;
	border-radius:3px;
	font-family:"Proxima Nova", Helvetica, Arial, sans-serif;
	}	
	/* these '.ie' classes require ie conditional classes... */
	.ie6 .uc-iconcal .uc-cal-event {
		height:28px;
		}
	.lte9 .uc-iconcal .uc-cal-event {
		font-family:Arial, Helvetica, sans-serif;
		}

	.uc-iconcal .uc-cal-event-date {
		display:block;
		position:absolute;
			left:7px; 
			top:3px;
		width:28px;
		border: 1px solid white;
		}
		.ie6 .uc-iconcal .uc-cal-event-date {
			left:10px;
			}

		.uc-iconcal .uc-cal-event-month {
			display:block;
			padding:3px 4px 0;
			height:10px;
			text-align:center;
			font-size:9px;
			text-transform:uppercase;
			letter-spacing:1px;
			font-weight: 500;
			}
			.uc-iconcal .uc-cal-event-day {
				display:block;
				text-align:center;
				padding-top:4px;
				height:13px;
				font-size:10px;
				}
	.uc-iconcal .uc-cal-event-title {
		display:block;
		padding-top:2px;
		font-size:14px;
		color:black;
		}
	.uc-iconcal .uc-cal-event-time {
		display:block;
		font-size:11px;
		padding-top: 2px;
		}

/* Colors 
	- copy and paste this block and overrride in your own theme. 
*/

		.uc-iconcal .uc-cal-event-date {
			background-color:white;
			-moz-box-shadow: 0px 1px 4px #9c9c9c;
			-webkit-box-shadow: 0px 1px 4px #9c9c9c;
			box-shadow: 0px 1px 4px #9c9c9c;
			color:#000;
			}
			.lte9 .uc-iconcal .uc-cal-event-date {
				border:1px solid #ccc;
				}
			.uc-iconcal .uc-cal-event-month {
				background-color:#828282;
				color:#fff;
				}
		.uc-iconcal .uc-cal-event-title {
			color:black;
			}
		.uc-iconcal .uc-cal-event-time {
			color:#595959;
			}




/* ------------------------------------
	ListCal Styles
------------------------------------ */

/*	Layout 
	- Leave this one be. 
*/
.uc-listcal .uc-cal-list {}
	.uc-listcal .uc-cal-item {	
		margin: 1em 0;
	}
		.uc-listcal .uc-cal-event {
			position: relative;
			display: block;
			padding-left: 3em;
		}
			.uc-listcal .uc-cal-event-date {
				position: absolute;
				top:0;
				left:0;
				color:#85abbd;
			}
			.uc-listcal .uc-cal-event-title {
				font-style: normal;
			}



/* Colors 
	- copy and paste this block and overrride in your own theme. 
*/
.uc-listcal .uc-cal-list {}
	.uc-listcal .uc-cal-item {}
		.uc-listcal .uc-cal-event {}
			.uc-listcal .uc-cal-event-date {}
			.uc-listcal .uc-cal-event-title {}


























/*Calendar-Lite Style*/
.event_upcoming_lite ul, .event_upcoming_lite li {padding:0; margin:0; list-style-type:none;}
.event_upcoming_lite a {text-decoration:none;}
.event_upcoming_lite a:link, .event_upcoming_lite a:visited {color:#333333; border-bottom-width:0; display:block; padding:5px; overflow:hidden; white-space:nowrap;}
.event_upcoming_lite a:visited {color:#666666;}
.event_upcoming_lite a:hover {background-color:#efefef;}
.event_upcoming_lite a em {color:#999999; padding-right:15px; font-style:normal;}
.event_upcoming_lite li span{font-size:1.6em; vertical-align:sub; color:#999999; padding-right:15px; font-style:normal;}
.event_upcoming_lite li+li {border-top:1px solid #cccccc;}
.event_upcoming_lite {}


/* lite greyscale */
.event_upcoming_lite.greyscale a {text-decoration:none;}
.event_upcoming_lite.greyscale a:link, .event_upcoming_lite a:visited {color:#333333;}
.event_upcoming_lite.greyscale a:visited {color:#666666;}
.event_upcoming_lite.greyscale a:hover {background-color:#efefef;}
.event_upcoming_lite.greyscale a em {color:#999999; font-style:normal;}
.event_upcoming_lite.greyscale li span{color:#999999; font-style:normal; font-size:1.6em;}
.event_upcoming_lite.greyscale li+li {border-top:1px solid #cccccc;}

/* lite whus */
.event_upcoming_lite.whus a {text-decoration:none;}
.event_upcoming_lite.whus a:link, .event_upcoming_lite a:visited {color:#333333;}
.event_upcoming_lite.whus a:visited {color:#666666;}
.event_upcoming_lite.whus a:hover {background-color:#efefef;}
.event_upcoming_lite.whus a em {color:#999999; font-style:normal;}
.event_upcoming_lite.whus li span{color:#999999; font-style:normal; font-size:1.6em;}
.event_upcoming_lite.whus li+li {border-top:1px solid #cccccc;}




/*

		event pop up
		
*/


	
		.modal-event-title {
			font:bold 1.3em Montserrat, Arial, Helvetica, sans-serif;	
			color:#004770;
			padding-bottom:12px;
			text-shadow:0px 1px 0px #fff;
			}
		
		
		.modal-event-description {
			font-size:12px;
			text-align: justify;
			color:#666;
			padding-top:5px;
			line-height:1.2em;
			
			}
			
						
						
		.modal-event-location {
			font-size:10px;
			color:#666;
			padding-top:5px;
			line-height:1.2em;
			
			}
		
		
	#mymodal{
		z-index:9999;
	}
	
	sup, sub { font-size: smaller; }
	sup { vertical-align: super;}
	sub { vertical-align: sub; }
	
	.modal-event-description sup, .modal-event-description sub {
		line-height:2.5em !important;
	}
	
/*Brian's fixes for Hale*/
	
.subpage .widget.widget_black-studio-tinymce #events-table ol li {
list-style-type:none
}

#page #content #events-next,#page #content .month-arrow {
padding:3px!important
}

#page #content #events-next {
border-radius:0 6px 6px 0!important
}

#page #content .month-arrow {
border-radius:6px 0 0 6px!important
}

#page #content #events-month {
border-radius:0
}

#page #content #events-month {
background:#ededed!important;
background-image:none!important;
color:#000!important;
text-shadow:none;
border-color:#bdbdbd;
min-height:34px;
border-left:1px solid #2b849e
}

#page #content #events-month:hover {
cursor:default
}