Check out the revelers wearing wild costumes to the Rocky Horror Masquerade Ball at the Alabama Theater. The line at the front door was around the block for the 23rd annual showing of the Rocky Horror Picture Show, a 1975 musical science-fiction horror-comedy that has a huge following. There was a costume contest before the showing that always draws at least 150 contestants.

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Joe Songer | jsonger@al.com

Don't Edit

Don't Edit

Joe Songer | jsonger@al.com