Nie jest źle od strony koncepcyjnej. Fajny pomysł na styl, ale gorsze wykonanie. Za duża przezroczystość. Przez co kompletnie nie czytelne. W drużyna za małe paddingi - źle to się czyta.
Definujesz, że używasz html5, a potem takie kwiatki w head:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="Content-Language" content="pl">
nie musisz pisać type="text/css" i type="text/javascript" dla znaczników, w których domyślnie jest css i js.
-brak lang w html
-brak jakiejkolwiek semantyki - wszędzie <div> zamiast header, main, article, footer, nav itp.
-brak wsparcia do czytników ekranów - img nie mają odpowiednich alt, ikonki fontello nie mają etykiet
-brak normalizacji css
-brak responsywności i nie skalowalne tło dla pionowych minitorów
-używanie do stylizacji id jest złą praktyką. więcej w komentarzach na swoim blogu napisał comandeer: http://tutorials.comandeer.pl/html5-blog.html
No i cba... przejście miedzy stronami trwa z 5s.