Design issues with header

Fixed some design and UX issues with the header. Added a background and
improved responsive behaviour by adding a minimum width and minimum
height