A reader corrects me:

McCainโ€™s sweater is *not* black. It is Navy blue, as every American patriot knows!

And so I expand my McCain fashion ban to all dark colored sweaters that make him look little.