Add display:block to html5 main tag

IE9/10 and 11 don't treat <main> tags as block level elements, so we need to add display:block to them so that they accept the outer-block width stylings rather than being full width.