The GOP has certainly lost its way. What does the party really stand for? They are anti-science, anti bio-technology, pro-Mexico, pro-China, pro-war, and pro-Christianity.
Of course Republicans are laughing and cheering as Ann Coulter calls someone a studmuffingot. Why not? If you're gay, its wrong and you're going to burn in a pool of lava anyways. Might as well call them a derogatory name while you're at it!
The Republicans do not have a good history of treating other people very well, and that includes poor Republicans. I have no idea why so many people living paycheck to paycheck continue to vote Republican. They are just furthering their own demises.
There is a reason that the majority of professional scientists and academics in the U.S. are Democrat.