White Stripes singer Jack White has married the British model Karen Elson in the Brazilian city of Manaus.

Rolling Stone reports that the couple, who had not made their relationship public, were married yesterday by a Shaman priest in a canoe at the spot where the Rio Negro, the Solimones and the Amazon meet.

White Stripes drummer Meg White was the maid of honour at the ceremony, while the band's manager was the best man.

After the Shaman ceremony husband and wife attended a blessing at a local Catholic cathedral.

Elson appears in The White Stripes' new video 'Blue Orchid' and has modelled for Gucci and Louis Vuitton.

The White Stripes' new album, 'Get Behind Me Satan', is released next week.