The actual fix. The footer was escaping outer because outer wasn't floated and footer was. Had to set it to 100% width or else not all pages would take up the full width of the screen.