I need several changes done to the following wordpress website (currently using the elegant theme "flexible"). I am currently running wordpress 3.4.1 and need:

1. Would like to provide a Social Login functionality that allows new users to login/logout using one of the social networking sites like facebook, google, yahoo, twitter, etc. It must ensure the user is logged in before allowing posts or comments to be done. Ideally it would also allow users to share posts on their favourite social networking site (e.g. easily post it on their facebook wall, etc.). I tried a few plugins like "Social Login", "JanRain Engage" but couldn't get it to work properly so may be just a setup issue.
Also registered users need to be prompted to signup for a weekly newsletter, i.e. a checkbox they can click when registering for the first time allowing them to receive the newsletter.

2. I need a good blog post format/template that allows for cooking recipes to be displayed nicely and allows th...