update using HTML5 elements for header, nav, and footer