Good evening Jacqueline and welcome back!
Thank you for reaching out to us.
We are sorry to hear about the layout not being easily readable on your site.
I would love to help you with this topic.
First off, it looks like you are using the following third-party plugin to display the upcoming events area.
Although you are totally entitled to do that, I believe you would be better served by using some of the Events Calendar Pro shortcodes and advanced widgets.
If nothing else, they will provide a much better displaying experience.
You can read about them here:
With that in mind, try adding the following CSS rule to your style.css file or in your Custom CSS metabox:
.ecs-event-list h4 {padding-bottom: 0px;}
.ecs-event-list .ecs-event {margin-bottom: 10px;}
Let me know how that goes.
Best regards,
Geoff B.