fix header on small screen
some more styling, markup