Rubio is the masculine form of a Spanish adjective meaning blond.
Here's a list of antonyms for blond.