1. "Outside the office," is irrelevant (it's ALWAYS wrong to make inappropriate remarks about a colleague or—worse—subordinate), and since the remarks were made at a company offsite they can be considered in a "work environment."
2. You're way off base. Commenting on a colleague's personal appearance to other colleagues is totally inappropriate. Commenting on a colleague's appearance in a bathing suit is totally inappropriate.
> By vilifying innocent remarks, you're only further making men not want to work with women
I hope men like you feel uncomfortable enough to get the fuck out of this industry. I don't want to work with you, and I'm male! Get lost!
> while promoting a culture of oversensitivity and political correctness
The problem is that the offenders in these situations aren't AT ALL sensitive to the feelings of others. There are a plethora of examples of men alienating women with their shitty and insensitive comment and attitudes. Reactions to this are not about "oversensitivity" but rather a plea for ANY KIND OF SENSITIVITY AT ALL PLEASE.
> Who wants to work in an environment where they can't make a simple compliment without being publicly ousted as a mysogynist offender?
If you think these remarks are appropriate and non-sexual then you should probably just keep your mouth shut.