Responsive update

Added media queries and some css to flow things around. Still needs some
tweaking.