I've gone through several large relaunches in recent years. I kept bullet point notes on what should be done to avoid ranking decline & wrote about it on my blog, hope it helps - http://www.andy-maclean.net/seo-website-relaunch-checklist/.
If results fell off a cliff, my 1st port of call would be checking the redirects were handled correctly, nothing untoward is going on with your robots.txt file and check GWT for any significant issues.
Andy