Change background color to a light yellow
Fix background color being set on all elements
Improve formatting
Prevent menu from overlapping title

This solution is dependent on the actual size of the title and might not
work that well everywhere. I can't think of anything better though,
other than setting the margin dynamically with JavaScript.