.fc table {
margin:0 !important; 
}
.fc-toolbar h2 {
font-size: 16px !important;
margin: 7px 0 0 0 !important
}
.fooevents-calendar-list .fooevents-calendar-list-item {
margin-bottom: 20px;
}
.fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb {
float: left;
display: block;
width: 200px;
height: auto;
margin:5px 20px 20px 0
}
.fooevents-calendar-clearfix {
clear: both
}
.widget_fooevents_calendar_widget .fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb {
float: left;
display: block;
width: 100%;
height: auto;
margin:0 0 20px 0
}.fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
border-color: #e1e1e1 !important;
background: transparent !important; 
}
.fc th {
background: #f5f5f5 !important; 
}
.fc-state-default {
background: transparent!important;
border-color: transparent !important;
color: #555 !important;
font-weight: normal !important;
text-shadow: none!important;
box-shadow: none!important; 
}
.fc td .fc-day-top {
background: #f9f9f9 !important; 
}
.widget_fooevents_calendar_widget .fc th,
.widget_fooevents_calendar_widget .fc td,
.widget_fooevents_calendar_widget .fc hr,
.widget_fooevents_calendar_widget .fc thead,
.widget_fooevents_calendar_widget .fc tbody,
.widget_fooevents_calendar_widget .fc-row {
padding:0!important; 
}
.fc-unthemed .fc-list-view, .fc-list-table {
border-color: transparent !important; 
}#fooevents_bookings_message {
display: none;
font-style: italic;
}
#fooevents_bookings_slot_val__trans_field,
#fooevents_bookings_date_val__trans_field,
#fooevents_bookings_slot_date_val_trans_field {
margin-bottom:10px !important;	
}