Richard had carpeting installed in his new family room. The workers arrived at 12:20 and left at 3:15. How long did they take?
A 3 hours and 5 minutes
B 2 hours and 5 minutes
C 2 hours and 55 minutes
D 3 hours and 55 minutes