EStilo para la caja del header y el header

En estas lineas de cogido se les dio estilo a la caja del header y el
header. algo importante que hay que tener encuenta dos propiedades
asignadas la overflow: hidden la cual hace esconder las etiquetas que
quedan super puestas.. y el display:table la cual ayuda a la
compatibilidad con otros navegadores