The horrified mother of a 13-year-old who was sold a T-shirt with the slogan 'Jesus is a c***, said this week: "It's just vile."

Members of the local Christian community are also up in arms.

On Monday they protested outside The Funky Den, at Haverfordwest Riverside Market, which sells gothic clothing from heavy metal bands.

Lay preacher Grayham Passmore, from Neyland, and his son Martyn Passmore, from Narberth, went to the shop and called on the proprietor to stop selling the T-shirts, which has a nude 'nun' on the back.

"They are profoundly offensive to our faith and the Christian community," said Grayham Passmore. "We want this T-shirt banned. Profanity of that nature aimed at any faith is wrong. The Christian community is rallying around us. We're taking this to the top."

The woman who runs the shop said she had ordered the T-shirts at the specific request of customers.

Three, in total, have been sold.

But the mother of the 13-year-old, who did not want to be named, said:

"This T-shirt is just vile. I can understand why the Christian community is offended. I am offended. I consider myself open-minded, but this is something else."

She added: "My son is 13 and would have needed my permission to use my credit card to buy this on the internet. The fact he could walk into a shop in Haverfordwest and buy it is wrong. He did not order it, but was offered it by the shop assistant. The buck stops with the shop in my opinion."

The Funky Den's proprietor told the Western Telegraph: "We did not have the T-shirt on display but ordered it in when it was requested. I accept it should not have been sold to under-18s and had I been here it wouldn't have been. We won't be selling it in future. I will accept the T-shirt back from parents and I will give them a voucher as a goodwill gesture and an apology."

The T-shirt is produced by a band called Cradle of Filth and sold by an international company called Bravado.

Recently Devon teenager Adam Shepherd, aged 19, was convicted under new anti-hate laws, which ban people from displaying religiously insulting signs. He was given 80 hours' community service for wearing the same T-shirt.