.widget_artsopolis_calendar_teaser_widget ul li { width: 100%; border-bottom: 1px solid #cccccc; padding-top: 15px !important; padding-bottom: 15px !important; list-style: none; float: left; } .widget_artsopolis_calendar_teaser_widget ul li img { width: 70px; float: left; margin-right: 10px; } .widget_artsopolis_calendar_teaser_widget ul li img, .widget_artsopolis_calendar_teaser_widget ul li .widget-event-img-mask { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } .widget_artsopolis_calendar_teaser_widget ul+.view-more-events { padding-top: 0px; text-align: right; margin-bottom: 7px !important; float: left; width: 100%; margin-top: 10px; } .widget_artsopolis_calendar_teaser_widget ul li div.widget-event-content-right span:first-child { line-height: 19px; } .widget_artsopolis_calendar_teaser_widget ul li div.widget-event-content-right span:last-child { font-style: normal; font-size: 10px; width: 100%; float: left; } .widget_artsopolis_calendar_teaser_widget ul li div.widget-event-content-right span a { float: left; padding-bottom: 10px; } .widget_artsopolis_calendar_teaser_widget ul li div.widget-event-img-wrapper { width: 70px; display: table-cell; min-width: 70px; } .widget_artsopolis_calendar_teaser_widget ul li .widget-event-img-mask { width: 100%; height: 50px; float: left; overflow: hidden; } .widget-event-content-right { display: table-cell; padding-left: 10px; vertical-align: top; } .widget-event-content-right span { float: left; } .widget_artsopolis_calendar_teaser_widget .widget-title, .widget_artsopolis_calendar_teaser_widget .widget-title h3 { padding: 7px !important; margin-bottom: 0px !important; }