Drupal 7: Protect entire site in a maintaince mode-esque fashion Looking for a way to lock down the site like maintenance mode, but without having to use maintenance mode.

I don't want to use maintenance mode because I want to have that feature available for it's proper use.

However, I would like to able to have the site viewable as normal for logged in users, and anonymous users just get a screen telling them to login or register. Probably with a login/register box as well.  So hopefully something with a template.

Any modules out there or maybe a simple custom module?
Remove the permission that allows users to view published content.  They'll get an access denied message.  Create a custom 403 page with the login info and poof!  Robert's your mother's brother.