Check your Google analytics (or your web stats program) to see when the problem first started occurring. You will quickly be able to see where the dip in web site traffic occurred and allow you to associate with what possible internet marketing efforts where conducted at that time for the problem to occur.
In conclusion, be sure you have covered all of these bases. Spend time learning search engine optimization best practices and Google’s webmaster guidelines as well