As Skink posted, the basic definition of a metrosexual is:

Metrosexuality is, according to British journalist Mark Simpson, the trait of an urban man of any sexual orientation (usually heterosexual)who has a strong aesthetic sense and spends a great amount of time and money on his appearance and lifestyle.
Metrosexual has nothing to do with sexual orientation... straight, gay, and bis can all be metrosexual