Major style overhaul. Still a lot to do.

Did a major style overhaul, but there is still a lot of work to do. I am
still working on getting this switched to a mobile-first approach. This
will make it easier in the long run. Also added in some js to help the nav
menu work.