@charset "UTF-8";
/* Calendar Press CSS Document for front end */

/**
 * This file can not be moved to your theme folder - it is used only for the
 * administration screens.
*/


div.cp-navigation {

}

div.cp-prev-month {
    width: 25%;
    float: left;
    text-align: left;
    font-size: 11px;
}

div.cp-curr-month {
    width: 50%;
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
div.cp-next-month {
    width: 25%;
    float: right;
    text-align: right;
    font-size: 11px;
}
dl.cp-list-dow {
    font-size: 11px;
    align: center;
    clear: both;
}

dl.cp-list-dow dt {
    clear: none;
    float: left;
    border: solid 1px #666666;
    text-align: center;
}

dl.cp-boxes {
    margin: 0;
}

dl.cp-boxes dd {
    float: left;
    border: solid 1px #666666;
    min-height: 100px;
    margin: 0;
    margin-bottom: 0 !important;
}

span.cp-month-contents {
    text-align: right;
    padding: 2px;
    float: right;
    font-size: 10px;
}

span.cp-month-numeral {
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
    padding: 2px;
    float: left;
}

.cp-break {
    clear:both;
}

.cp-empty-day {
    background: #ebebeb;
}

.cp-active-day {
    background: #FFF8DC;
}

.cp-event-container {
    margin-bottom: 2px;
    text-align: left;
}

.cp-event-title {
    font-size: 10px;
    text-align: left;
}

div.cp-overDiv {
    border: 1px solid #666666;
    padding: 8px;
    background: #EBEBEB;
    font-size: 12px;
}

div.cp-current {
    width: 35%;
    float: left;
    text-align:center;
    font-size: 14px;
    font-weight: bold;
}

div.cp-previous {
    width: 28%;
    float: left;
    text-align: left;
    font-size: 12px;
}

div.cp-next {
    width: 28%;
    float: left;
    text-align: right;
    font-size: 12px;
}

div.event-block {
    clear: both;
    padding: 5px 0;
}

h3.event-title {
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #666666;
    text-align: left;
}

div.event-location {
    width: 49%;
    float: left;
    padding: 2px 0;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
}

div.event-duration {
    width: 49%;
    float: right;
    padding: 2px 0;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}

div.event-divider {
    clear: both;
    border-top: solid 1px #666666;
}

div.event-description {
    clear: both;
    padding: 2px 0 5px;
    border-bottom: solid 1px #666666;
}

div.event-rsvp {
    text-align: center;
}

div.event-rsvp input {
    font-size: 11px;
}

h4.event-rsvp-title {
    text-align: center;
    margin: 3px 0;
    font-size: 12px;
    font-weight: bold;
}

div.overDiv {
    border: 1px solid #666666;
    padding: 8px;
    background: #EBEBEB;
    font-size: 12px;
}

span.event-title-month {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width:inherit;
}

div.event-registration {
    text-align: center;
    padding: 0;
}

h3.event-registration-text {
    background: #ebebeb;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.event-notice {
    color: #333;
    font-weight: bold;
    padding: 5px;
    border: solid 1px #990000;
}

.event-meta {
    background: #ebebeb;
    padding: 8px;
}