I like the design. I don’t think you should be coding it like you’ve presented in your first post. You don’t need to have the pillar divs.
The footer might be a little trickier.
This design is a perfect example of why we need to be able to add two different backgrounds to one element!