Hello
My name is Eva, would like to work with you on this project.
I would suggest to go with a professional theme from themeforrest. There are plenty reasons why its the best solution, the most important is that usually behind the very solid themes, there is a huge team of developers, who can always follow the latest trends and upates, while on a "home made" theme, there are all kind of issues that can occur. Your theme will be still unique, because it would use the main theme as the base, structure, and your theme will be actually the child theme.
I have some experience with logo designing, would really like to attempt to make one, but I am still new to this, so it might not be to your liking. I would accept the challenge to create a logo to, that you can refuse if you don't like it, won't cost you anything, and if you do, than you can pay the logo fee.
I can help you buy stock photos, I have a legal source where the price is very low, also know quite a big list of sites where the photos are available for free.
P.S. the themeforrest theme is not included, I can help you choosing one.
Regards
Eva