No there’s not any speciic reason for it. I know nothing about building a website so if somethings out of place, it’s because I don’t have any expertise in this at all.
I’m not sure what “float: left; and width: 100%; on div#header” means. Should I copy and past that in the header.php?