County approves $27.9 million budget