Sorry, Tony I was mistaken it didn't fix the issue.
//Sort by category
usort($currentDay["events"], "sortjeventsbycat");
$event = & $currentDay["events"][$i];
I tried sorting the events by cat but it doesn't seem to be working, this is in the responsive file about line 100
There is a sort occurring just prior to this I wonder if it could be modified to sort by date and cat?
// I need to sort the events by start date order (not start time on the day)
usort($this->data["dates"][$dn]["events"], array($this, "sortjevents"));
Thanks again for the help
Steve