Most likely an algorithm change. Go read up on the latest search engine changes to their algorithms. Then look at your site and your competitors sites. After that modify your content, internal linking, external linking etc to make the algorithm changes happy.