The president violates one of the cardinal rules of American politics — never wear funny hats.
President Barack Obama poses for a photo during a visit with service members at the White House Independence Day celebration Wednesday, July 4, 2012, on the South Lawn of the White House in Washington.