css fix overlapping content and footer