I decided that instead of building my own custom CMS, I'd use one that is customizable. So this is it. I created the theme pretty much from scratch so let me know what you think.