.events-calendar table
{
/*     width:685px; */
    border:solid 1px #dc1e5d;
    margin:0 auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.events-calendar th
{
    font-size:10pt;
    width:90px;
    text-align:center;
    border:solid 1px #dc1e5d;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.events-calendar td
{
    width:90px;
    height:90px;
    text-align:center;
    font-weight:bold;
    border:solid 1px #dc1e5d;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.events-calendar table.month_header
{
    border:none;
	background:#000;
	color:#fff;
}

.month_header th
{
    font-size:20px;
/*     width:680px; */
    text-align:center;
    border:none;
}

.events-calendar .events-calendar-month
{
    text-align:center;
}

.events-calendar .event
{
    background-color:#FFC9E0;
    border:solid 1px #dc1e5d;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.events-calendar a
{
    color:#5f94ca;
}

.events-calendar .day a,
.events-calendar .event a
{
    font-size:8pt;
}

.events-calendar .event a
{
    text-decoration:none;
/*     color:black; */
}

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

.events-calendar .not_day
{
    background-color:#efefef;
    border:solid 1px #cfcfcf;
}

#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; */
}

.upcomingevents ul,
.upcomingevents li
{
    list-style:none;
    margin:0;
    padding:0;
}

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

