They would have if you had explained properly what you really wanted dammit...
How come with every client you have to give them what they ask for before you find out what they want
this should work just fine. You can figure out all the various cases yourself
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^
http://www.bunnypancake.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^
http://www.bunnypancake.com:80/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^
http://bunnypancake.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^
http://bunnypancake.com:80/.*$ [NC]
ReWriteRule .*\bunnypancake.jpg$
http://www.bunnypancake.com/bunny.jpg [R,L]