lo que no entiendo es esto:
Código CSS:
Ver originalsection, aside, header, footer, nav, article {
display: block;
}
¿porque todos estos elementos tienen que ser en bloque si ya lo son?.
antes de empezar con HTML5 debes de consultar manuales de (x)HTML sobre todo en materia de maquetación web, box model, layout y demás.
consulta:
http://librosweb.es/xhtml/index.html http://librosweb.es/css/index.html http://librosweb.es/referencia/css/index.html http://librosweb.es/css_avanzado/