Hundreds celebrate art and nature at Weir Farm festival