Hello Claire,
Thank you for your business first of all. Great question too. I took a look at your site and did see the content box sitting on top of your content like that. I believe this spot in your Custom CSS is causing that:
#content {
width: 660px;
color: #fff;
padding: 0px;
position: absolute;
top: 0;
min-height: 100%;
background-color: rgba(0, 0, 0, 0.7);
}
Since the width and positioning are set there, after the main stylesheet, they override the layout for the main content at smaller sizes. It looks like the only item changed there is the background opacity. Let’s try this. Change that snippet above to be like this:
#content {
background-color: rgba(0, 0, 0, 0.7);
}
and see how that works for you now. That should keep everything from sitting on top of each other.
Let me know if I can help,
Bill