.organisers,
.locations {
    float: left;
    width: auto;
    min-width: 50%;
}

.event_text {
    width: auto;
    float: left;
}

.event_time {
    margin-bottom: 25px;
}

.event_time_table {
    width: auto;
}

.event_time div.title,
.organisers div.title,
.locations div.title {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}

.organiser,
.location {
    float: left;
}

.organiser a,
.organiser a:visited,
.location a,
.location a:visited {
    color: #000;
}

.organiser_name,
.location_name {
    font-size: 16px;
    font-weight: bold;
}

.event_time_table td.data_title,
.organiser td.data_title,
.location td.data_title {
    font-weight: bold;
}

.event_calendar_event_hover_description div {
    width: 100%;
    font-size: 14px;
    text-align: left;
}

.event_calendar_event_hover_description span.event_hover_title {
    font-weight: bold;
}

.fc-day-grid-container.fc-scroller{
    height:auto !important;
}