*Made a lot of updates to make site more friendly on touch devices and smaller screens.