/* * Thickbox CSS */
div#TB_title { background-color: #000000; color: #FFFFFF;}
div#TB_title a, div#TB_title a:visited { color: #cfcfcf; }

/* * JQuery Tooltip */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #0A0A0A; padding: 5px; width: 225px; word-wrap: break-word; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); }
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; font-weight: normal; color: #000; }
#tooltip ul { padding: 0; }
#tooltip li { margin: 0 10px; width: auto; }

/* * Calendar formatting */
#wp-calendarLarge { border-collapse: collapse; margin: auto; }
#calendar_wrapLar img { border: none; padding: 0; margin: 0; }
#wp-calendarLarge td { border: thin solid black; width: 150px; height: 100px; padding: 0; vertical-align: top; }
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active { text-decoration: none; border: none; }
#wp-calendarLarge .event-block { border-top: 1px solid #444; display: block; padding: 2px 0 0 2px; line-height: 11pt; color: #ec0031; }
#wp-calendarLarge .dayHead { /* background-color: #333333; */ background-color: #ec0031; color: white; font-weight: normal; z-index: 1000; }
#todayLarge { background-color: #0f0e0e; color: #FFF; }

/* * Days events calendar */
#EC_daysEvents { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; font-size: 14px; }
.EC_title { background: #BFBFBF;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; }
.EC_location { background: #e1e1e1;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; }
.EC_time { background: #cccccc;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; }
.EC_date { background: #e1e1e1;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; }
.EC_linkout_and_postid { background: #e1e1e1;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" sans-serif; }

/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display { text-align: center; }
.widgettitle { text-align: left; }
#wp-calendar caption { margin: 15px 0 0 0; width: auto; text-align: left; font-weight: normal; font-size: 14px; }
#wp-calendar { margin: 0 1px 0 2px; border-collapse: collapse; }
*+html #wp-calendar #today { color: #ec0031;}
#wp-calendar #today { display: block; font-weight: normal; background-color: #fff; -moz-border-radius: 50%; /* -webkit-border-radius: 50%; border: 2px solid blue; */  z-index: 1; }
#wp-calendar .pad { font-weight: normal; }
#wp-calendar .padcent { border: thin solid #ec0031; }
#wp-calendar .padday { background-color: #1e1e1e; }

#wp-calendar th { width: 11%; color: white; background-color: #ec0031; border-right: 1px solid #ec0031; text-align: center; padding: 2px 0; }
#wp-calendar td { background-color: transparent; text-align: center; font-weight: normal; }

/* * Widget List Calendar OPTIONAL */
#events-calendar-list li {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	list-style-image: url(../images/list.gif);
	line-height: normal;
	text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;
	text-decoration: none;
	border: none;
	color: #696969;
}
#events-calendar-list li:hover {
	background-color: #5e5e5e;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
}
#tooltip.pretty {
	border: none;
	width: 210px;
	padding: 20px;
	height: 160px;
	opacity: 0.95;
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}


#today span { color: #ec0031; }
tbody tr td #todayLarge span { background-color:green; color: #ec0031; }
