Beautiful schedule grid

Created a new schedule grid that is responsive, and more accurately displays the schedule.  Talk height varies by duration, and the grid falls back to a simple list for mobile (< 768px).

NOTE: The new grid does NOT work on IE 8 or earlier.  The grid also does not work on Android 4.3 or earlier, although mobile devices will not use the grid at all, so that will only affect older Android tablets.  The problem is the use of the calc() function in the CSS.
That's just how it was written before, I didn't actually change anything