I've done some work to make the site work better on mobile. It's definitely not perfect but it's much improved. You should see this automatically once the cache for default.css expires. I've also consolidated into a single CSS file for better load time.

The changes should make the site more "responsive" in the HTML/CSS sense and should adapt to a variety of screen sizes. Please report problems you have!