Here's a really funny definition i couldn't resist posting.
"Some people have a knack for saying something so inappropriate, inconsiderate, or crude, showing so little appreciation for the immediate context that it is the social equivalent of passing gas in church, or at a wedding or a funeral. I call it a social fart."
~ Edward Hampton
So mind your social farts guys! :)