Katy Perry brought more than just "Fireworks" to inauguration weekend.
The 28-year-old singer donned a patriotic ensemble as she performed at the Kids' Inauguration Ball on Saturday in Washington, D.C. The racy, curve-hugging one-piece she sported may seem an odd choice for entertaining a few thousand children and their parents, but at least she didn't sport her whipped cream-spewing bra, right?
Perry appeared alongside Usher and the cast of "Glee" at the fete, which was hosted by First Lady Michelle Obama and Vice President Joe Biden's wife Jill in honor of military families.
The only surprising thing about Perry's appearance at the star-studded weekend in the nation's capital is that she wasn't wearing a more partisan outfit. During the campaign last fall, Perry stumped for the President's re-election wearing Obama-themed looks. She wore a form-fitting white mini dress made to look like a voting ballot checked for the Obama-Biden ticket at a Las Vegas rally, and a rubber frock emblazoned with the campaign slogan "Forward" in Milwaukee.
[Related: Michelle Obama Debuts Bangin' New 'Do]
John Mayer's lady love explained her politically themed wardrobe in November. "I've always said I'm a sucker for a theme, so if you give me the President as the theme, I make these crazy dresses," she told "Extra." "I'm just excited to be able to exercise my civic duty."
More Celebrity Features On Yahoo!: