Footer style updates.
Rewrite navigation logic.
Rewrite parts of layout.
Fix broken nav and footer paddings.