ton #entete à une taille de 950px.
h1 est par défaut en "display:block", il prend donc la même taille que ton #entete.
en le déplaçant comme tu l'a fais, il également prend le pas sur la zone où se trouve ton lien accueil.
si tu mets un background-color:#900 par exemple à ton h1, tu verra qu'il cache completement ton lien.
Je rajouterai que ton logo n'est carrément plus visible une fois que l'on réduit la taille du navigateur.
Essaye ceci :
header{background-color:#111;padding:30px 0;}
- entete{width:950px;margin:auto;}
- entete h1{margin:0px;padding:0px;display:inline-block;
margin-right:20px;}