.events-calendar
{
    margin: 0 auto;
    width:100%;
}

.events-calendar table
{
/*     width:685px; */
    border:solid 1px #5D90AF;
}

.events-calendar th
{
    font-size:10pt;
    width:95px;
    text-align:center;
    border:solid 1px #5D90AF;
}

.events-calendar td
{
    width:95px;
    height:95px;
    text-align:center;
    font-weight:bold;
    border:solid 1px #5D90AF;
}

.events-calendar table.month_header
{
    width:100%;
    border:none;
}

.month_header th
{
    font-size:24px;
    text-align:center;
    border:none;
}

.events-calendar a:hover
{
    text-decoration:none;
}

.events-calendar .event a
{
    color:white;
    filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;
}

.events-calendar .event
{
    color:white;
    background-color:#3A92C8;
    border:solid 1px #691F30;
    filter:alpha(opacity=70);
    opacity: 0.70;
    -moz-opacity:0.70;
}

.events-calendar .not_day
{
    background-color:#efefef;
    border:solid 1px #cfcfcf;
    filter:alpha(opacity=65);
    opacity: 0.65;
    -moz-opacity:0.65;
}

#caleldar_events_day
{
    margin:0;
    padding:0;
}

#caleldar_events_day li
{
    margin:0 0 10px 0;
    padding:0;

    list-style:none;
/*     border:solid 1px red; */
}

.events-calendar .events-calendar-month th
{
    width:100%;
    text-align:center;
}

#event-detail p
{
   text-align: left;
}


#upcoming_events
{
    margin:0;
    padding:0;
}

ul#caleldar_events_day
{
    padding-top:5px;
    line-height: 1.2;
}
