I'd say the most likely cause for the drop in ranking is CONTENT. Upgrade your content , by making it unique and relevant. Since Google Panda dislikes duplication of content, that can be seen as the most explainable reason behind the ranking drop. Unique and good content is a very vital part of successful
SEO.