header and footer need content wrappers too