Improvements to .header and .footer styles.

A number of tweaks to the responsive styles.