Ok, I'm taking the gloves off on this one. LOL Partly because you have so much room for improvement, and most of it would be very easy to implement.
Here I go again with the header template, but geesh, talk about plain! All the work you put into a site etc. the first impression is the overall look and feel which the header really hinders.
How about an image with some tea leaves a cup of tea...something!
I understand you are using templates likely supplied from your host, but can't you upload your own image file? There are some very easy to use header creators, one is instantbannercreator.com. It's free you just have to turn down several upsells. It allows you to layer images and text by simply dragging and dropping. Check out a header I made using it in about five minutes. http://incomeprograms.ning.com/
Second a just as or more important is your home page doesn't have enough content on it to rank well with SEs. Plus I checked your meta tags, your description needs more work. There's no call to action in it or much info to draw visitors to your site.
But back to your home page content. Why don't you briefly summarize some of your main secondary pages content? Some in content links to those pages wouldn't hurt either.
Lastly just for the sake of brevity is there a reason you don't take online orders? For crying out loud, even with say google checkout or any of a kazillion other options you can limit your orders to geographic regions if that's your concern.
You've plenty of room to expand on this one. Obviously your friend has plently of expertise. Why not capitalize on it?