Britney Spears has slammed a Catholic church for refusing to host her wedding.