.upcomming_calendar {
    float: left;
    margin-right: 6px;
    width: 40px;
    height: 40px;
}
.calendar-icon-1 {
    background: url('/img/calendar/1.gif');
}
.calendar-icon-2 {
    background: url('/img/calendar/2.gif');
}
.calendar-icon-3 {
    background: url('/img/calendar/3.gif');
}
.calendar-icon-4 {
    background: url('/img/calendar/4.gif');
}
.calendar-icon-5 {
    background: url('/img/calendar/5.gif');
}
.calendar-icon-6 {
    background: url('/img/calendar/6.gif');
}
.calendar-icon-7 {
    background: url('/img/calendar/7.gif');
}
.calendar-icon-8 {
    background: url('/img/calendar/8.gif');
}
.calendar-icon-9 {
    background: url('/img/calendar/9.gif');
}
.calendar-icon-10 {
    background: url('/img/calendar/10.gif');
}
.calendar-icon-11 {
    background: url('/img/calendar/11.gif');
}
.calendar-icon-12 {
    background: url('/img/calendar/12.gif');
}
.upcomming_calendar .calendar-day {
    font-weight: bold;
    font-size: 16px;
    color: #666;
    width: 40px;
    text-align:center;
    padding-top: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.list-item {
    margin-bottom: 0.6em;
    padding-bottom: 0.6em;
    /* border-bottom: 1px dotted #4E9C8E; */
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.clearfix{
    display:inline-table
}
* html .clearfix{
    height:1%
}
.clearfix{
    display:block
}
.upcomming_calendar_details {
    margin: 0.2em 0 0 0;
    text-align: left;
    /* font-family: Georgia, "Times New Roman", Times, serif; */
    font-size:80%;
    margin: 0;
    padding: 0;
}
.upcomming_calendar_details a {text-decoration: none; font-weight: 500;}
.upcomming_calendar_details a:link {color: #000;}
.upcomming_calendar_details a:visited {color: #000;}
.upcomming_calendar_details a:hover { color: #1d587f; text-decoration: underline;}

.upcomming_calendar_details .upcomming_date {
    color:#106552;
    margin: 0;
    padding: 0;
}
.upcomming_calendar_details .upcomming_title {
    margin: 0;
    padding: 0;
}
.upcomming_calendar_category {
    margin:0 0 16px 0;
}