Hey webmeister – we had the exact same problem (nonprofit with Bluehost too!). It turned out not to be a theme issue but a plugin/widget issue. I would try deactivating all of your plugins and widgets, do the upgrade through Bluehost CPanel, and see if your site breaks. If it does, you know it’s one of the plugins/widgets. Go back to your old PHP version in the CPanel and start adding them back in until your site breaks again. Then you know which one it is and not to use. That’s what we did and we are running on 5.4 a day ahead of schedule now.