I would suggest using custom date fields (Time Off-Start, Time Off-End) or what not. Add these to your custom form. Then create a calendar that pulls in those dates that you populated only filtering 'time off' approved.
(Of course, you could do pending too if you wanted to, just use a different co...