Password Protecting an entire site

I am trying to password protect my entire site I have built. I edited .htaccess in public_html and this is what I have:

Powered by Zyro.com

ErrorDocument 401 "Unauthorized"
ErrorDocument 403 "Forbidden"
RewriteEngine On
RewriteBase /

PERSISTENT CONTENT

DirectoryIndex index.php index.cgi index.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ zyro/$1 [L,QSA]
AuthType Basic
AuthName "Protected Area"
AuthUserFile /home/cbpbmembers/public_html/.htpasswd
Require valid-user

My .htpassword (in public_html as well) is as follows:

members:xxxxxxxxxx

When I have the Auth lines uncommented the site generates the following error:

Application error
An error occurred in the website and your page could not be displayed. If you are the website owner, check your logs for details.

Hi, what you’re trying to do may be blocked by Zyro’s automatic rewrites. You’re password protecting a directory that is only used for redirects, at least as far as your browser is concerned.

What you should do is publish your Zyro site again — this will refresh the content of the .htaccess. Then delete your .htpasswd, and go to your members area and create a password there. This will automatically configure one (and I can verify it works against Zyro).

Now, keep in mind that this may not be an issue with the website builder, it could be a problem with the code you’re writing. In either case, making a protected area in your members area is the best way to go.

Ok - I tried using the protect directory option in security but I tried:
./public_html
…/public_html
/home/cbupbmembers/public_html

Every time it said directory does not exist …