/* 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 table {
    width: 100%;
}

#wp-calendar table caption {
    text-align: center;
}

#wp-calendar #prev {
    text-align: left;
}

#wp-calendar #next {
    text-align: right;
}

#wp-calendar .ec3_eventday a {
}

#wp-calendar table td,
#wp-calendar table th {
    text-align: center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
    padding: 1px;
    border: none;
}

#wp-calendar table td:hover,
#wp-calendar table td.ec3_today {
    padding: 0px;
}

/* The EC graphic. */
.ec3_ec {
    display: block;
    float: right;
    border: none;
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 13px;
    height: 9px;
}
.ec3_ec span { display: none }


/***
 ***  Popup
 ***/

.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;
}

/***
 ***  Event list
 ***/

.ec3_list {
}

.ec3_list li a {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    word-spacing: -1px;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1.1em;
    clear: both;
}
.ec3_list li:before {
    content:"" !important;
}

/***
 ***  Schedule
 ***/

div.ec3_schedule {
    margin: -7px 0 36px 0;
    float: left;
    display: block;
}

h1.ec3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    word-spacing: -1px;
    text-align: left;
    letter-spacing: 0;
    line-height: 1em;
    font-size: 2.6em;
    border-bottom: 1px solid #262626;
    margin: 0 22px 0 0;
    padding: 7px;
}

h2.ec3 {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: lowercase;
    color: #fff;
    word-spacing: -1px;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1.1em;
    margin: 0 22px 0 0;
    padding: 7px;
}

.ec3_schedule .ec3_past *  { text-decoration: line-through }

/***
 ***  Iconlet
 ***/

div.ec3_iconlet {
    margin: 0 20px 20px 0;
    padding: 0;
    border: 0;
    float: left;
    text-align: center;
}

div.ec3_past {
    opacity: 0.5;
}

div.ec3_iconlet * {
    margin: 0;
    padding: 0;
}

div.ec3_iconlet table {
    border: none;
    border-collapse: collapse;
}

div.ec3_iconlet td {
    padding: 2px;
    text-align: center;
    font-weight: bold;
}

div.ec3_iconlet tr.ec3_month td {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    word-spacing: -1px;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1.6em;
    clear: both;
}

div.ec3_iconlet tr.ec3_day td {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    word-spacing: -1px;
    letter-spacing: 0;
    font-size: 3.2em;
    clear: both;
}

div.ec3_iconlet tr.ec3_time td {
    font-weight: normal;
}

div.ec3_iconlet td.ec3_multi_start {
    padding-right: 0.2ex;
}
div.ec3_iconlet td.ec3_multi_end {
    padding-left: 0.2ex;
}
div.ec3_past td {
}


/***
 ***  Big Calendar
 ***/


div#ec3_big_cal {
    border: solid 2px #eee;
}

#ec3_big_cal table {
    border-collapse: collapse;
    width: 100%;
    line-height: normal;
}

#ec3_big_cal table.nav {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
}

#ec3_big_cal table.nav td {
    border: none;
    height: auto;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
}

#ec3_big_cal table caption {
    font-size: 1.5em;
    font-weight: bold;
}

#ec3_big_cal table th {
    text-align: center;
    font-size: smaller;
    font-weight: normal;
}

#ec3_big_cal table td {
    margin: 0;
    padding: 0;
    width: 14.2%;
    vertical-align: top;
    text-align: left;
    border: none;
}

#ec3_big_cal table td.ec3_today {
    background-color: transparent;
}

td .ec3_daynum {
    display: block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    padding-right: 2px;
    padding-bottom: 1px;
    text-align: right;
}

td.ec3_postday  a.ec3_daynum {}
td.ec3_eventday a.ec3_daynum {}
             span.ec3_daynum {}

td.ec3_postday  a.ec3_daynum:hover {}
td.ec3_eventday a.ec3_daynum:hover {}

#ec3_big_cal table td div {
    min-height: 5em;
}

#ec3_big_cal table td p {
    margin-top: 0;
    margin-bottom: 0.1em;
}

#ec3_big_cal .ec3_post a {
}

#ec3_big_cal .ec3_event a {
}

#ec3_big_cal .pad {
    border: none;
    background-color: #eee;
}

