I disagree with you, so I'm on a "Feminist rant." How misogynist.
Seeing as you didn't actually read it, and instead chose to resort to personal attacks to account for a lack of substance..
http://www.legalmatch.com/law-librar...minations.html
Discrimination - The employer cannot terminate employment because the employee is a certain race, nationality, religion,
sex, age, or in some states, sexual orientation.
From the information presented in the article, and if there is more involved than that delves into speculation and is thus unavailable for observation, it can very well be determined as based on sex since the basis for it was that she was a woman and he was attracted to her because of this. This was, in fact, the basis for her legal representatives' argument towards the courts. As for it being valid based on the court's decision, well.. it's actually very common for the US Supreme Court to disagree with its state-based counterparts.