Change the way we achieve bg padding

This will fix compatibility with Android Browser, although we lose strict px padding here. Any thoughts?