I might say you should first make some changes to the look and feel of the site, as right now it looks very dark and nothing really about fun.
Search Google to see what others are doing in your domain.
Personally I will suggest you use adwords for some time just to drive initial targeted traffic.
Target your site to get members signed up by giving them an incentive to do so.
Once you've build your members to a certain number, use your registered members to double the traffic and registration by offering them incentives to bring in new members...
Use things like contests, sweep takers, free gifts to get people spread the word.
You may even incorporate a free greeting card section where people can send greeting cards to friends; this will pull a viral effect for you.
Cheers
Edward