This site doesn't look very professional.
To begin with, lose the music, the anti-theft javascript, the animated sparkles, and the grainy graphics. Think long and hard if that flying girl really represents the image you want to give to your clients. (Most Pagans I've met dislike the whole "witch on a broomstick" image. Also, the stream of stars from her wand have an unfortunate placement.) Perhaps it's worth the $25 to get a professional logo made at a place like GotLogos?
The site should reflect what you have, not what you plan to have someday.
The html markup has a few problems (broken body tag, for example) and is unnecessarily complicated. At the very least you should use a validation tool like validator.w3.org and keep fixing the page until the validator stops complaining.
How do you plan to handle payment, customer information, shipping, etc.? Would you be better off using an online shopping service like Yahoo small business?
I admire your friend's desire to start her own small business and wish her all the best. Please don't take my comments as an attack on her site.