Katy Perry dressed as a vampire and John Mayer as a Cowboy at her birthday party