If by design, you mean what it looks like: You + themeforest == nice looking front-end for your site.
But, worry more about Design meaning "how it works", trade-offs, and what job the end user is trying to get done.
But, worry more about Design meaning "how it works", trade-offs, and what job the end user is trying to get done.
(The longer I have been programming, the more difficult it has for me to work with the enterprise software I work with. I dislike the architecture, the hodge-podge way of doing things. I used to be able to 'enjoy' the complications. Now I abhor it.)