Responsive fixes for the event view page

Most of these styles are needed to style the mobile version of the page.
Bootstrap 3 takes a mobile-first approach, and that was used as the
basis for a lot of the CSS. Some of the changes, though, are
specifically to make sure the desktop version is displayed correctly.