Huge calendar page improvements

Just everything looks better.