(CNN) - Alabama Sen. Richard Shelby scolded fellow Republican Sen. Jim DeMint Monday over his recent criticisms of John McCain.
"I think my friend Sen. Jim DeMint should keep this stuff in the caucus and not be out beating up on fellow republicans," he told CNN's Wolf Blitzer.
The comments refer to DeMint's recent statement - first reported by CNN - to a gathering of conservatives in South Carolina, during which he said the Republican party has strayed from its own "brand," and directly faulted McCain for the GOP's across-the-board defeat on Election Day.
"We have to be honest, and there's a lot of blame to go around, but I have to mention George Bush, and I have to mention Ted Stevens, and I'm afraid I even have to mention John McCain," he said Friday night.
Earlier: DeMint says McCain betrayed conservative principles
"McCain, who is a proponent of campaign finance reform that weakened party organizations and basically put George Soros in the driver's seat," DeMint added. "His proposal for amnesty for illegals. His support of global warming, cap-and-trade programs that will put another burden on our economy. And of course, his embrace of the bailout right before the election was probably the nail in our coffin this last election. And he has been an opponent of drilling in ANWR, at a time when energy is so important. It really didn't fit the label, but he was our package."
In the interview Monday, Shelby suggested the blame does not rest with McCain but instead with President Bush.
"I wouldn't blame John McCain. John McCain has not been president of the United States. He ran a spirited campaign. We lost. I hated to see us lose but there were a lot of things working against us," Shelby said.
"I think the GOP, the Grand Old Party, the republicans, they will regroup," Shelby also said. "This reminds me 16 years ago when you had the big history by president Clinton and they said that the GOP was finished. We were back in a few years, we will be back again."
- CNN's Peter Hamby contributed to this report