...bien, el problema es los fucking IE no soportan HTML5 al 100%, para ello debes usar algunos trucos css y js...
...para empezar al principio de tu css pon esto
Código CSS:
Ver originalarticle, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
luego de ello te recomiendo que te bajes
http://html5boilerplate.com/, es un template vacio de html5 con todos los js y css necesarios para que funcione html5 en casi todos los navegaodres, tal vez debas hacer mas ajustes...pero empieza mirando como funciona boilerplate y aplica sus css y js en tu template...