Section nie powinno być przed article? Br'ek w strukturze szablonu bym unikał, jest to raczej znacznik do rozbijania tekstu a nie generowania layoutu, ale to moja opinia i nie wiem ile się ma do rzeczywistych projektów. Kod jednak jest opakowany nadal w wiele divów, czy koniecznie? ".inner_footer p{" wstawiłbym spację między "p" i "{". Jak się uczyłem to wymagane było aby nagłówek h1 był jeden na całą stronę jako najważniejsza treść, czyli np logo. Zmieniło się to? Ciężko napisać coś więcej o kodzie, nie ma tu wiele rzeczy, które występują na każdej stronie. Jak np linki do skryptów js czy triki SEO.
Edit. Jakiś czas temu "prawie dwa lata temu" narzędzie do sprawdzania htmla w3 wywalało błąd jeśli section i article nie miały własnych nagłówków.