Fixed layout for small screens

@Ian-Stewart-Binks I had these changes in the header branch, but I think I forgot to push before you merged. I removed the overflow:hidden, because it was indeed a bad idea.