Hi Jeff,
The information I have on this couple all comes from Donna Douglass, although she has John CAINE (Lhergydhoo) as born in 1698 in German, not 1707 as you do. The marriage date is the same though.
I'm currently trying to sort out a bit of confusion about John and Mary's children - if you have any information on them, it'd be gratefully received!
Apart from that, Donna has John's father as Thomas CAINE (Lhergydhoo), born 1723 in German, and HIS father as Thomas CAINE, died 1699 in German.
Hope this helps!
Alison