This is not 2004 and it is not the electorate of 2004. 2016 will be even further away.
Any Republican that doesn't understand this is kidding themselves and is gonna be scratching their head for the next 20 years worth of elections going "huh, what happened"?.