Tim -
Figure it is about a 2 1/2 drive from central Fife to Inverness. Dornoch is 45-60 minutes beyond Inverness.
I am a big fan of the Highlands. Between Dornoch, Castle Stuart, Nairn, Golspie, Brora, Tain, Moray Old, Fortrose & Rosemarkie, etc., there is plenty of excellent and very good golf to choose from. It is all within a 60-mile radius of Inverness.
My suggestion would be to spend 2-4 days around Nairn (playing Nairn, Castle Stuart & Moray Old) and then 2-4 days in Dornoch (playing Dornoch, Goslpie, Brora, Tain).
DT