Using HTML5 Elements Without JavaScript.
If using JavaScript to cram support for HTML5 elements into your CSS offends you, Tantek Çelik and Nicholas Zakas have a solution for you: nest a block-level element inside your semantic HTML5 element and style it instead.