broke view.css up into multiple files

also switched to a flexbox layout