Index: event.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.css,v
retrieving revision 1.16
diff -u -r1.16 event.css
--- event.css	25 Mar 2007 22:24:59 -0000	1.16
+++ event.css	9 Jun 2008 00:14:17 -0000
@@ -249,6 +249,10 @@
 .event-calendar div.month-view table.event-block th { 
   font-weight: normal;
 }
+.event-calendar abbr.dtstart, .event-calendar abbr.dtend {
+	border-bottom: none;
+	display: block;
+}
 #block-event-1 .item-list ul li a { 
   margin-top: 8px; 
 }
Index: event.theme
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.theme,v
retrieving revision 1.73
diff -u -r1.73 event.theme
--- event.theme	19 May 2008 07:16:04 -0000	1.73
+++ event.theme	9 Jun 2008 00:14:18 -0000
@@ -223,24 +223,24 @@
       $output .= '<div class="type">'. l('('. $variables['node']->event['node_type'] .')', 'event/'. _event_format_url($variables['node']->event['start_exploded']) .'/table/'. $variables['node']->type, array('attributes' => array('title' => t('limit view to events of this type')))) .'</div>'."\n";
     }
   }
-  $output .= '<div class="title summary">'. l($variables['node']->title, "node/$node->nid", array('attributes' => array('title' => t('view this event')))) .'</div>'."\n";
+  $output .= '<div class="title summary">'. l($variables['node']->title, "node/$node->nid", array('attributes' => array('title' => t('view this event'), 'class' => 'url'))) .'</div>'."\n";
 
   switch ($node->event['state']) {
     case 'singleday':
-      $output .= '<div class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</abbr>'."\n";
       if ($node->event['start'] != $node->event['end']) {
-        $output .= '<div class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</div>'."\n";
+        $output .= '<abbr class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</abbr>'."\n";
       }
       break;
     case 'start':
-      $output .= '<div class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</abbr>'."\n";
       break;
     case 'end':
-      $output .= '<div class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</abbr>'."\n";
       break;
     case 'allday':
     case 'ongoing':
-      $output .= '<div class="ongoing">('. t('all day') .')</div>'."\n";
+      $output .= '<abbr title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d") .'" class="ongoing dtstart">('. t('all day') .')</abbr>'."\n";
       break;
   }
 
@@ -278,35 +278,35 @@
     }
     $stripe_map[$node->nid] = $stripe;
   }
-  $output = '<div class="event tableview">'."\n";
+  $output = '<div class="event tableview vevent">'."\n";
   $output .= '<div class="stripe-'. $stripe_map[$node->nid] .'"></div>'."\n";
   if (variable_get('event_type_control', 'all') != 'never') {
     if (!$module && (count(event_get_types('all')) + count(event_get_types('solo'))) > 1) {
       $output .= '<div class="type">'. l('('. $node->event['node_type'] .')', 'event/'. _event_format_url($node->event['start_exploded']) .'/table/'. $node->type, array('attributes' => array('title' => t('limit view to events of this type')))) .'</div>'."\n";
     }
   }
-  $output .= '<div class="title summary">'. l($node->title, "node/$node->nid", array('attributes' => array('title' => t('view this event')))) .'</div>'."\n";
+  $output .= '<div class="title summary">'. l($node->title, "node/$node->nid", array('attributes' => array('title' => t('view this event'), 'class' => 'url'))) .'</div>'."\n";
 
   switch ($node->event['state']) {
     case 'singleday':
-      $output .= '<div class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</abbr>'."\n";
       if ($node->event['start'] != $node->event['end']) {
-        $output .= '<div class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</div>'."\n";
+        $output .= '<abbr class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</abbr>'."\n";
       }
       break;
     case 'start':
-      $output .= '<div class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['start_time_format'] .'</abbr>'."\n";
       break;
     case 'end':
-      $output .= '<div class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</div>'."\n";
+      $output .= '<abbr class="end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('End: ') . $node->event['end_time_format'] .'</abbr>'."\n";
       break;
     case 'allday':
     case 'ongoing':
-      $output .= '<div class="ongoing">('. t('all day') .')</div>'."\n";
+      $output .= '<abbr title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d") .'" class="dtstart ongoing">('. t('all day') .')</abbr>'."\n";
       break;
   }
 
-  $output .= '<div id="info_'. $link_count .'" class="info vevent">'."\n";
+  $output .= '<div id="info_'. $link_count .'" class="info">'."\n";
   if ($node->event['state'] != 'singleday' && $node->event['state'] != 'allday') {
     $output .= '<div class="end dstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'">'. t('Start: ') . $node->event['end_time_format'] .'</div>'."\n";
     if ($node->event['start'] != $node->event['end']) {
@@ -483,4 +483,4 @@
   $output = theme("item_list", $items);
   return $output;
 }
-/** @} End of addtogroup themeable */
\ No newline at end of file
+/** @} End of addtogroup themeable */
