Media queries abound!

Still need to work on the upper menu for small screens, but other than
that things are looking pretty good.