I had a quick look over your link profile, I feel you have been hit by Penguin.
I notice you have been doing some ok link building in terms of using varied anchor text in your link profile,
But I also notice you have been targeting some lower quality directories for your dedicated page "<a class="clickable title link-pivot expanded" title="See top linking pages that use this anchor text">personalized wedding favors"</a>
For example I notive you have a link on this directorie: coloradosph.org
http://coloradosph.org/index.php?s=A&c=363&p=17
Google has totally de indexed the URL for this low quality directory, If you take a similar sample accross more of these directories I see more like this.
Also in regards to your "Blog Comments" I notice some poor quality links from this area example:
this looks like it is a blog comment on a link network [comment made 28th Feb 2011), I mean their are 100s of other spammy comments this isn't really going to do any thing apart from have a negative impact on your SEO.
http://mommies.genuineinteractive.com/blog/post/Connecting-with-Alpha-Moms.aspx
To future proof your strategy you need to target higher quality link building strategies and do not let the lower quality stuff work.
Google has been very harsh after the last update, work done by agency's 5 years ago can get hit I have seen it over and over, from my experience "Quality" will be the winner in the end