tmp save
Changes through the end of section 5.1.
Convert footer rules to use nested CSS.
To the end of 5.3.2
Use named routes in header and footer.
Finish layout and routes