County adopts $31.5 million budget