CATEGORIES Features, Hot Topic

A self-described warlock and witchcraft-shop owner is calling for a boycott of David Gordon Green's medieval stoner comedy 'Your Highness.'

"Hollywood continues to cast witches and warlocks as negative roles when we're the good guys and gals," Christian Day told TMZ.

Day is offended by the film's warlock, played by Justin Theroux, who wants to rape a virgin (Zooey Deschanel) and impregnate her with a dragon.

Day, who runs a Salem-based witchcraft shop called HEX, made news last month when he said that he planned to cast a spell on Charlie Sheen. Apparently, he was offended by Sheen's references to warlocks in a radio interview.

Perhaps he put a curse on 'Your Highness' as well. The movie scored a dismal 26 percent fresh rating on Rotten Tomatoes and tanked at the box office, earning less than $10 million in its opening weekend.

In addition to Theroux and Deschanel, 'Your Highness' stars James Franco, Danny McBride and Natalie Portman. Green directed Franco and McBride earlier in the non-medieval stoner comedy 'Pineapple Express.'