Castleton is a beautiful village situated at the head of Hope Valley in the heart of the Peak District National Park.