I sent you an email a few days ago, but I did find the source of my problem...bool fields.
Rather than having a bool for if it is an all day event and a start date/time and an end time, I went with a start date, start time, and end time. Then in the template I did :
<!--[$startdate|date_format:"%A, %d %B, %Y"]-->
<!--[if $starttime != "" ]-->
<br /><!--[$starttime|date_format:"%I:%M %p"]-->
<!--[if $endtime != "" ]-->
- <!--[$endtime|date_format:"%I:%M %p"]-->
<!--[else]-->
- ???
<!--[/if]-->
<!--[/if]-->
This way it will use what info is present to determine what kind of even it is(all day vs. time-time vs. time-???).
When I am done making my calendar I will package up a clean vanilla version of it for whoever might need it for making a calendar in the future(would be great to package a few examples with pgCalendar)
Take care,
Mike