Danielle needs to earn $250 to pay for her vacation. She has $28 saved and she earns $12 per hour after taxes as a lifeguard. How many hours does Danielle need to work to pay for her vacation?
A: 8.5 hours
B: 18.5 hours
C: 20.83 hours
D: 23.167 hours