responsive homepage

styles and markup to make current homepage responsive - the upcoming
events are now a continuous list rather than fixed-height with scrolling