If you are not familiar with Diana Gabaldon's OUTLANDER series, this post will have no interest for you. Even if you are familiar with it, it might not have interest for you. Anyway...
When I first saw the OUTLANDER books, I thought "definitely not for me!" I'm not a fan of romance or fantasy. I finally gave in when Vieve recommended them. And they are ripping good yarns. (and yes, the "ripping" includes the ripping of clothes) They are simply very entertaining books. I have read the first two and I'm waiting for the third to arrive.
I think these books would make a great movie or two or three. And I have been casting the film in my head. I think in her younger days, Mary Elizabeth Mastrantonio would have made a wonderful Claire. But now, I can think of no one better than Kate Winslet. (with brown hair, of course) Maybe Kate Beckinsale in a stretch.
Now, Jamie is a tough one. Visually, I think of Matthew McConaughey. But I know Matthew would never be able to do the accent. So, I'm casting my vote for Christian Bale. I know this seems an unlikely choice but he is a great actor and has proven he can get "hunky" in BATMAN.
As for Jonathan Randall, I can't get the image of Jason Isaacs out of my head. He would be so perfect! He has already proven he can be a baddie as Malfoy's father in HARRY POTTER. My second choice would be James Purefoy. I just loved him in HBO's ROME. Well, what do you think? Who would your choices be?