Fix for footer issue with not sticking to bottom of page
* Footer should always stick to bottom of page and honor the min-height
  of the main content container