Hi Ben,
I'll only be able to answer the second part of your question: In terms of customising your theme, it's most a case with customising the css files. With our premium child theme (link in my signature - Prima), we had to play around with the PHP files as well to move around the header navigation as well as add new footer widget areas. Lemme know if you've got any further questions: I'd be happy to help...