Rewrite for Flat UI.
Better behaviour on mobile devices.
Handle the central div getting too big.