Rather than blocking, have you thought about redirecting that traffic to another, more demographically appropriate site? IMO, no sense in throwing that traffic away.