Hallo,
...<div> ist kein angemessenes Element für Text. Genauso darf (afaik) <a> nicht einfach so in der Gegend stehen (wie's in <header> mit a aussieht weiß ich nicht ganz genau, müsste man nachlesen). Ich empfehle ein <p> (o.ä.) um <a> und den Slogan, der dann mit <span> statt <div> auszuzeichnen ist.
ok, ich kann mein <div> gerne in ein <span> ändern oder in ein <p> ich sehe da zwar kein Sinn aber ok :) Laut http://validator.w3.org/ hat meine Seite keine Fehler, also ist es wohl erlaubt, das <a> einfach so stehen zu lassen. Außerdem ist das <a> ja um ein Bild, steht also nicht allein da.