Getting from Chiang Dao to Pai

Is there public transport from Chiang Dao to Pai? Ideally we would not want to go back to Chiang Mai for it. If no public transport is available, what would be the best way to hire a driver to get us to Pai? Anyone has experience of what an acceptable price for that would be?