
/**
 * Stylesheet for the WP Events Calendar
 * Some overrides calendar and tooltip in plugin folder
 */

div#TB_title a, div#TB_title a:visited { color: #cfcfcf; }

/* ==================  TOOL TIP  ========================= */

#tooltip { position:absolute; z-index:3000; border:1px solid #ede2d3; background-color:#fcfcf4; padding:10px; opacity:1; width:225px; word-wrap:break-word; }

#tooltip h3, #tooltip div { margin:0; font:normal 11px/17px verdana; color:#333; }

#tooltip ul { padding:0; }

#tooltip li { margin:0 10px; width:auto; }

/* ==================  LARGE CALENDAR  ========================= */

#wp-calendarLarge { border-collapse:collapse; margin: 15px auto; }

#wp-calendarLarge th { font:normal 13px verdana; color:#7c4702; border-top:solid 1px #ede2d3; padding:4px 0; }

#wp-calendarLarge td { border:solid 1px #ede2d3; width:150px; height:100px; padding:0; vertical-align:top; background:white; }

#calendar_wrapLarge img { border:none; padding:0; margin:0; }

.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 #fff; display:block; padding:4px; font:normal 12px/16px 'trebuchet ms'; color:#333; }

#wp-calendarLarge .event-block strong { font-weight:normal!important; }

#wp-calendarLarge .dayHead { background-color:transparent; color:#7c4702; font:normal 12px/14px verdana; z-index:1000; padding:4px 0 0 4px;}

#todayLarge { background-color:#e1f9ee!important; color:#333!important; }

#todayLarge #dayHead { color:#333!important; }

#CalendarLarge-Header { border-top:solid 1px #ede2d3;  }

#CalendarLarge-Header td { font:normal 20px 'trebuchet ms'; padding-top:20px; }

#EC_previousMonthLarge, #EC_nextMonthLarge { font: normal 13px Verdana!important; color:#900; }

#EC_previousMonthLarge:hover, #EC_nextMonthLarge:hover { text-decoration:underline; color:#c00; }
 
 

/* * Days events calendar */
#EC_daysEvents { font-size: 14px; }

.EC_title { background: #A4CAE6; }

.EC_location { background: #FFF8DC; }

.EC_time { background: #CCCCCC; }

.EC_date { background: #E0EEEE; }

.EC_linkout_and_postid { background: #bfd3ed; }

#EC_current-month { position: relative; }

#EC_ajaxLoader { display: none; margin-top: -15px; }

/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display { text-align: center; }

.widgettitle { text-align: left;/* margin: 0 0 1em;
*/
}

#wp-calendar caption { margin: 10px 0 0 0; width: auto; text-align: center; font-weight: bold; background-color: white; border: thin solid darkgray; -moz-border-radius: 3px 3px 0 0; }

#wp-calendar { margin: 0 1px 0 2px; border-collapse: collapse; }

/* why this *+html stuff? */
*+html #wp-calendar #today { border: 3px solid blue !important; }

#wp-calendar #today { display: block; font-weight: bold; background-color: #e1f9ee; -moz-border-radius: 50%; z-index: 1; }

#wp-calendar #todayWidget { border: 3px solid blue !important; }

#wp-calendar #todayWidget { display: block; font-weight: bold; background-color: #a8c3d6; -moz-border-radius: 50%; z-index: 1; }

#wp-calendar .pad { font-weight: bold; }

#wp-calendar .padcent { background-color: white; border: thin solid darkgray; }

#wp-calendar .padday { background-color: gainsboro; }

#wp-calendar th { width: 11%; color: white; background-color: #173b6d; }

#wp-calendar td { border: thin solid darkgray; background-color: white; text-align: center; }


/* ==================  SIDEBAR EVENT LIST  ========================= */

#events-calendar-list { list-style:none; margin:0; padding:0;  }

#events-calendar-list strong { color:#000; display:block; font:normal 10px verdana; margin:10px 0 0px 0;}

#events-calendar-list li { font:bold 10px/15px verdana; font-stretch:normal; list-style-image: none;  text-align: left; }

#events-calendar-list li strong { font:normal 12px/18px verdana; font-stretch: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:#000; }

#events-calendar-list li:hover { background-color:transparent; padding:0; border:none; color:#C00; }

#tooltip.pretty { font-family: Arial; border: none; width: 210px; padding: 20px; height: 160px; opacity: 0.95; background: none; }

#tooltip.pretty h3 { margin-bottom: 0.75em; font-size: 12px; width: 220px; }

#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy { background:none; padding-top: 5em; height: 100px; }





/** TOOLTIPS FOR THE LARGE CALENDAR */

/** labels and data */
.EC-tt-label { font-weight: bold; text-align: left; }

.EC-tt-data { }

/** tooltip titles */
.EC-tt-title { text-align: center; }

.EC-tt-title-data { font-weight: bold; margin: 1px; padding: 1px; }

/** location div */
.EC-tt-location { }

.EC-tt-location-label { }

.EC-tt-location-data { }

.EC-tt-description { }

.EC-tt-description-label { }

.EC-tt-description-data { }

.EC-tt-linkout { }

.EC-tt-linkout-label { }

.EC-tt-linkout-data { }

.EC-tt-startdate { }

.EC-tt-startdate-label { }

.EC-tt-startdate-data { }

.EC-tt-starttime { }

.EC-tt-starttime-label { }

.EC-tt-starttime-data { }

.EC-tt-enddate { }

.EC-tt-enddate-label { }

.EC-tt-enddate-data { }

.EC-tt-endtime { }

.EC-tt-endtime-label { }

.EC-tt-endtime-data { }

/** title links */
.EC-tt-title-link { }

.EC-tt-title-no-link { }

.EC-tt-user-link { }

.EC-tt-post-link { }

/* Depending on the description length, one of
 * these class will be used
 */
.EC-tt-25 { top: 0; width: 25% !important; }

.EC-tt-50 { top: 0; width: 50% !important; }

.EC-tt-75 { top: 0; width: 75% !important; }

.EC-tt-100 { top: 0; width: 100% !important; }

/**
 * TOOLTIPS FOR THE WIDGET
 */

.EC-tt-widget-day-event { background:green; }

.EC-tt-widget-day-event-title { font-weight: bold; }

.EC-tt-widget-day-event-detail { background:blue; }

.EC-tt-widget-clickdate { font:normal 10px verdana; }

/**
 * Management form
 */
.ec-mgmt-ttip { font-weight: bold; }