Fix footer positioning, CSS simplification