theme: footer stlying, closes #11

Add mockup-comparable footer styling to the theme, as well as responsive
design for the same elements.
theme: update page width setting, closes #15

Set flexible width instead of fixed, adjust margin, both for "desktop",
and responsively for small scale screens.

max-width = content width + padding = 960px + 2 * 40px = 1040px