Fix overlapping divs

With z-index rather than margin, to avoid horizontal scrollbar appears