After seeing the results I decided to clean the Twitter feed up a bit. This is a bit better in my mind:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:template match="rss/channel">
<h3>Latest messages from the <a href="{link}"><xsl:call-template name="removeBrand"><xsl:with-param name="title" select="title" /></xsl:call-template></a> feed.</h3>
<xsl:for-each select="item[position() < 11]">
<div class="twitterEntry">
<p><xsl:call-template name="removeName"><xsl:with-param name="title" select="title" /></xsl:call-template><br />
<i>posted: <xsl:call-template name="getDate"><xsl:with-param name="dateTime" select="pubDate" /></xsl:call-template></i></p>
</div>
</xsl:for-each>
</xsl:template>
<!-- this removes the "Twitter /" string from the feed title -->
<xsl:template name="removeBrand">
<xsl:param name="title" />
<xsl:value-of select="substring-after($title,'/ ')" />
</xsl:template>
<!-- this removes the redundant feed title from the posting -->
<xsl:template name="removeName">
<xsl:param name="title" />
<xsl:value-of select="substring-after($title,': ')" />
</xsl:template>
<!-- this formats the date -->
<xsl:template name="getDate">
<xsl:param name="dateTime" />
<xsl:value-of select="substring($dateTime,9,4)" />
<xsl:value-of select="substring($dateTime,6,2)" />
<xsl:text>,</xsl:text>
<xsl:value-of select="substring($dateTime,12,14)" />
</xsl:template>
</xsl:stylesheet>