I figured out #2 above, but I am having more issues. I am trying to disable certain days so clients cannot select those. The selection/enabling/disabling is working fine it is the formatting/css that seem to be flawed.
For example I am going through and adding all the holidays to the SpecialDays in the PageLoad and those are disabled and the css class is radDisabled automatically then and so the back color displays as a lighter shade of the specified color = GREAT!
However, when I do the exact same code in the OnDayRender method the date(s) are disabled and not selectable but the back colors does not change like the other. What can I do to make both of these appear the same on the calendar?
Here is the code I am using in both places.
RadCalendarDay calendarDay = new RadCalendarDay();
calendarDay.Date = CurrentDate.Date;
calendarDay.IsDisabled = true;
calendarDay.IsSelectable = false;