/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle. $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 *** Calendar
 ***/

#wp-calendar {margin: 0 0 20px; padding: 10px 0; position: relative; border-bottom: 2px dotted #CCC;}
#wp-calendar table {width: 385px; margin: 0 auto 15px;}
#wp-calendar #prev {text-align: left;}
#wp-calendar #next {text-align: right;}
#wp-calendar #calendar-icons {position: absolute; bottom: 10px; right: 0;}

.ec3_eventday a {margin: 0 15px; padding: 0; display: block; background: #a2cbc4; color: #FFF; font-weight: bold;}
.requested_date a,
.ec3_eventday a:hover {background: #36bca8; text-decoration: none;}

#wp-calendar table caption {width: 70%; margin: 0 15%; padding-bottom: 8px; font-family: Georgia; font-size: 24px;}
#wp-calendar table thead th {padding: 4px 0; border-top: 4px double #CCC; border-bottom: 4px double #CCC;}
#wp-calendar table tbody td {width: 55px;}

#wp-calendar table td,
#wp-calendar table th {padding: 4px 0; text-align: center;}

#wp-calendar table #today {color: #4d4d43; font-weight: bold;}

#wp-calendar table.nav {margin: 0 auto -35px;}
#wp-calendar table.nav td {text-transform: uppercase;}

.ec3_popup {margin: 0 !important; padding: 0 !important; border: none; position: absolute; border-collapse: collapse; filter: alpha(opacity=87); -moz-opacity: .87; opacity: .87; z-index: 30000;}
.ec3_popup td {padding: 0;}
.ec3_popup table {border: solid #999 1px; /* popup border */ background-color: #eeb; /* popup background colour */ font-size: x-small; /* popup font size */ color: black; text-align: left;}
.ec3_popup table td {padding: 1.5px 3px 1.5px 3px;}

/*#ec3_shadow0 div {width: 8px; height: 32px;}
#ec3_shadow0 {margin: 0; padding: 0; border: none; width: 8px; background-repeat: no-repeat; background-position: bottom right; vertical-align: bottom;}
#ec3_shadow1 {margin: 0; padding: 0; border: none; height: 16px; background-repeat: repeat-x;}
#ec3_shadow2 div {width: 8px; height: 32px;}
#ec3_shadow2 {margin: 0; padding: 0; border: none; width: 8px; background-repeat: no-repeat; background-position: bottom left; vertical-align: bottom;}*/

#content .ec3_list {margin: 0 0 4px;}
#content .ec3_list span {width: 8em; display: block; float: left; line-height: 18px;}
#content .ec3_list ul {margin: 0; display: block; float: left; line-height: 18px;}
#content .ec3_list ul li {margin: 0}

table.ec3_schedule {border-collapse: collapse; margin: 0 340px 5px 0; border: solid 1px #800; float: left;}
table.ec3_schedule td {padding: 0 0.5ex 0 0.5ex; color: #800;}
td.ec3_start {text-align: right;}
td.ec3_to {text-align: center;}
