Refactored header css, stripped cruft, added empty layout

Cleaned up the header CSS and made it more flexible to pave the way for the `empty` layout. 

I need an empty layout for my availabilities counter which will be designed to run full-screen on a monitor (our chromecast screens in the case of Chicago)