I've found that wearing many hats can be daunting. The marketing hat, in particular, is extremely time consuming but essential to the success of my business. As my business grows, so must my marketing strategies.
Here are some tips that have helped me along the way:

Spreading the word: I'm still working on this, but I do know that you have to spend $ to make $. I've tried advertising, sending samples with press releases, and donating items to local charities. I'm not yet convinced that advertising is where its at. Its been said that free press is the best press.
I've begun sending press packets and samples to targeted publications/people. Sending samples often does the trick. I send a switch plate, and honestly the cost isn't too much. I've gotten into the local paper, several trade magazines, and blog mentions. Its also helped me get into many boutiques.
Partnerships: My friends and family spread the word by using my products and passing out my business cards. I've also "partnered" with similar small businesses to share costs in printing, advertising, and other shared expenses. Bartering is always a great option when just starting out as well. Gather a group of local small business entrepreneurs together to brainstorm and support each other.
Find a mentor: Ask someone more experienced about their advice. Learning from others successes and failures can save you a lot of time.
Pay it forward: Be willing to share your ideas, resources, and advice (when asked). You can still keep some of your ideas and trade secrets to yourself, but its good karma to help people just starting out -- especially if others helped you.
Continue to learn: There are plenty of online resouces (too many to list). Don't limit yourself to learning from small business, look at what has worked for big business too. Read up on trends and advice from those in the marketing field. Here's one site I'm going to bookmark for myself:
http://www.smallbusinessbranding.com/