Great resources, thank you. I may end up starting over, but wish I could pinpoint the source of the problem to satisfy the inner geek in me. Particularly because I didn't change anything to cause this. It appears to happen on its own. I don't log in for weeks at a time and every so often a user will email me and tell me its messed up again.

The test server is a new installation, except for the sql files, which to my knowledge shouldn't carry over anything that would mess up a layout that badly. So without my existing styles and templates, and it is still having the issue, that means its in a database somewhere. If one of the tables stores paths, shouldn't I be able to fix that from a control panel? And why is the admin section perfect but the public area messed up unless there are two different paths. And lastly, doesn't it seem likely that someone hacked something to cause this? I can't begin to imagine how this happens on its own. Thanks.