What I'm looking for is a themeable way to show this years events in a list with their date, name and a teaser. My one stipulation is that the events are lined up based on their days and subsequently their times. That way things are nicely organized and well presented. I'm going to try to keep minor events out of the calendar and keep things as stream lined and easy to read as possible.

Is something like this at all possible with the date or event modules and some PHP? I'm not very skilled with PHP or sql but I think with the date API this might be possible. As you can see below styling and xhtml layout is finished all I need to do is get the data into nodes that can be pulled dynamically for a basic events overview shown below. Any ideas on where to start?

Visual layout:
http://renders.dittobox.net/KW/events_mockup.gif

Code:

<div class="event event_odd">
	<h4>Jan&nbsp;<span class="event_day">23</span></h4>
	<h5><a href="#">Event one</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here.</p>
	<h5><a href="#">Event two</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here.</p>
</div>

<div class="event event_even">
	<h4>Feb&nbsp;<span class="event_day">23</span></h4>
	<h5><a href="#">Lorem Ipsum Day</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here. This will wrap around. This is a wrapping teaser line.</p>
	<h5><a href="#">Event one</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here.</p>
	<h5><a href="#">Event one</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here.</p>
</div>

<div class="event event_odd">
	<h4>Mar&nbsp;<span class="event_day">23</span></h4>
	<h5><a href="#">Event one</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here.</p>
</div>

<div class="event event_even">
	<h4>Aug&nbsp;<span class="event_day">23</span></h4>
	<h5><a href="#">Lorem Ipsum Day</a></h5>
	<p class="event_teaser">Teaser line. Unstyled teaser text would go here. This will wrap around. This is a wrapping teaser line.</p>
</div>

I've found that full on calendars are something few users have any interest in scouring through, the signal to noise ratio is very poor. I thought about a simple list of upcoming events but they also like to have things sorted by their date and time so that upcoming events are shown first with their time and a one or two liner underneath. This somewhat tabular data is shown best with an odd/even layout.

Thanks!