Minor layout and style changes to CSOL theme.

Footer stays at the bottom but won't cover content.