basic responsive styles

refs #29 and #31
header/logo styling
add a background color fallback for gradients

refs #27
center the navigation to align better with the logo
expanding menu for small screen sizes
make it fast
footer styling for smaller screen widths
reposition menu button
fix the comment form width
Merge branch 'responsive'. refs #31

Conflicts:
	static/css/main.css