allow header and footer be placed inside a root container other than <body>