Styling and layout fixes

Page now resizes correctly to full screen using css and transitions are
scrollable.