/* Reset */
.ui-datepicker,
.ui-datepicker table,
.ui-datepicker tr,
.ui-datepicker td,
.ui-datepicker th {
    margin: 0;
    padding: 0;
    border: none;
    border-spacing: 0;
}

/* Calendar Wrapper */
.ui-datepicker {
    display: none;
    padding: 0;
    cursor: default;

    text-transform: uppercase;
    font-family: 'PT Sans',sans-serif;
    font-size: 0.8em;
}

/* Calendar Header */
.ui-datepicker-header {
    position: relative;
    padding: 0;
}

.ui-datepicker-title {
    text-align: left;
    color: #13C1E9;
    font-weight: 800;
}

/* Month */
.ui-datepicker-month {
    position: relative;
    padding-right: 2px;
}


/* Year */
.ui-datepicker-year { }

/* Prev Next Month */
.ui-datepicker-prev,
.ui-datepicker-next {
    position: absolute;
    top: -2px;
    padding: 5px;
    cursor: pointer;
}

.ui-datepicker-prev {
    right: 20px;
    padding-left: 0;
}

.ui-datepicker-next {
    right: 8px;
    padding-right: 0;
}

.ui-datepicker-prev span,
.ui-datepicker-next span{
    display: block;
    width: 8px;
    height: 11px;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

.ui-datepicker-prev span {
    background-image: url('/gfx/left-arrow.png');
}

.ui-datepicker-next span {
    background-image: url('/gfx/right-arrow.png');
}

.ui-datepicker-prev-hover span {  }

.ui-datepicker-next-hover span { }

/* Calendar "Days" */
.ui-datepicker-calendar th {
    padding-top: 5px;
    padding-bottom: 5px;

    text-align: center;
    font-weight: normal;
    color: #7C7469;
}

.ui-datepicker-calendar td {
    padding: 0 2px;
    text-align: center;
}

.ui-datepicker-calendar .ui-state-default {
    display: block;
    width: 27px;
    height: 22px;
    outline: none;

    text-decoration: none;
    color: #14C1E9;
}

/* Day Active State*/
.ui-datepicker-calendar .ui-state-active {
    color: #FFF;
    font-weight: 800;
    background-image: url('/gfx/event-selected.png') !important;
    background-repeat: no-repeat;
}

.ui-datepicker-calendar .ui-state-active a {
    color: #FFF !important
}

/* Day Active State*/
.ui-datepicker-calendar .ui-state-highlight {
    color: #FFF;
    font-weight: 800;
    background-image: url('/gfx/event.png');
    background-repeat: no-repeat;
}

/* Day Active State*/
.ui-datepicker-calendar .ui-state-highlight a {
    color: #FFF !important;
}

/* Other Months Days*/
.ui-datepicker-other-month .ui-state-default { color: #D8D8D8; }







.calendar-big-top {
    background: url('/gfx/large-calendar-top.png') no-repeat transparent;
    height: 25px;
    width: 637px;  
}

.calendar-big-bottom {
    position: relative;
    background: url('/gfx/large-calendar-bottom.png') no-repeat transparent;
    height: 37px;
    width: 638px;
}

.calendar-big-leaf {
    position: absolute;
    background: url('/gfx/leaf.png') no-repeat transparent;
    height: 61px;
    width: 67px;
    bottom: -15px;
    left: -10px;
}

#calendar-big {
    font-size: 2.5em;
    text-align: center;
    background: url('/gfx/large-calendar-bg.png') repeat-y transparent;
    padding: 15px;
    width: 638px;  
}


#calendar-big .calendar-title {
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 110px;
    font-size: 0.6em;
    font-weight: 800;
    font-family: 'Gentium Basic',serif;
    padding-bottom: 20px;
}

/* Reset */
#calendar-big .ui-datepicker,
#calendar-big .ui-datepicker table,
#calendar-big .ui-datepicker tr,
#calendar-big .ui-datepicker td,
#calendar-big .ui-datepicker th {
    margin: 0;
    padding: 0;
    border: none;
    border-spacing: 0;
}

/* Calendar Wrapper */
#calendar-big .ui-datepicker {
    display: none;
    padding: 0;
    cursor: default;

    text-transform: uppercase;
    font-family: 'PT Sans',sans-serif;
    font-size: 0.8em;
    margin: 0 auto;
    width: 400px;
}

/* Calendar Header */
#calendar-big .ui-datepicker-header {
    position: relative;
    padding: 0;
}

#calendar-big .ui-datepicker-title {
    text-align: left;
    color: #13C1E9;
    font-weight: 800;
}

/* Month */
#calendar-big .ui-datepicker-month {
    position: relative;
    padding-right: 2px;
}


/* Year */
#calendar-big .ui-datepicker-year { }

/* Prev Next Month */
#calendar-big .ui-datepicker-prev,
#calendar-big .ui-datepicker-next {
    position: absolute;
    top: -2px;
    padding: 5px;
    cursor: pointer;
    display: none;
}

#calendar-big .ui-datepicker-prev {
    right: 20px;
    padding-left: 0;
    display: none;
}

#calendar-big .ui-datepicker-next {
    right: 8px;
    padding-right: 0;
}

#calendar-big .ui-datepicker-prev span,
#calendar-big .ui-datepicker-next span {
    display: block;
    width: 8px;
    height: 11px;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

#calendar-big .ui-datepicker-prev span {
    background-image: url('/gfx/left-arrow.png');
}

#calendar-big .ui-datepicker-next span {
    background-image: url('/gfx/right-arrow.png');
}

#calendar-big .ui-datepicker-prev-hover span {  }

#calendar-big .ui-datepicker-next-hover span { }

/* Calendar "Days" */
#calendar-big .ui-datepicker-calendar th {
    padding-top: 5px;
    padding-bottom: 5px;

    text-align: center;
    font-weight: normal;
    color: #7C7469;
}

#calendar-big .ui-datepicker-calendar td {
    padding: 0 2px;
    text-align: center;
}

#calendar-big .ui-datepicker-calendar .ui-state-default {
    display: block;
    width: 50px;
    height: 47px;
    outline: none;
    line-height: 1.5em;
    text-decoration: none;
    color: #14C1E9;
}

/* Day Active State*/
#calendar-big .ui-datepicker-calendar .ui-state-active {
    color: #FFF;
    font-weight: 800;
    background-image: url('/gfx/orange-bg.png') !important;
    background-repeat: no-repeat;
}

/* Day Active State*/
#calendar-big .ui-datepicker-calendar .ui-state-highlight {
    color: #FFF;
    font-weight: 800;
    background-image: url('/gfx/calendar-big-blue.png');
    background-repeat: no-repeat;
}

/* Other Months Days*/
#calendar-big .ui-datepicker-other-month .ui-state-default { color: #D8D8D8; }