Hi,
1. Regrettably, multi-day events are not supported in current version of Kentico CMS. This is because of the ASP.NET calendar control we user for our Event Calendar webpart, which doesn't support such feature by default. You would need to integrate any other third party control, which supports this (please find example
here). In the version 6.0 will be multi-day events supported.
2. Since Event calendar is based on standard ASP.NET calendar, you can take advantage of skins. Appropriate skin file is located in:
~\App_Themes\folder_with_the_same_name_as_your_main_css_stylesheet\default.skin. You'll see that there is definition of calendar with skinID EventCalendar, which is also referenced in the Event calendar webpart. This way you can then change calendar's attributes and CSS classes. You can refer to them in your CSS stylesheet afterwards. Furthermore, Firebug and HTML source code inspecting will be helpful for you.
3. Unfortunetely, it is not supported as well. The functionality is planned to one of next version.
4. The should be achieved by passing parameter to the repeater web part and limiting its selection using Where property and query
macro .
Best regards,
Ivana Tomanickova