/*  
*	REQUIRES: utilities.reset.fonts.css
*
*	LAST MODIFIED: 2009-06-24
*/

.widget-home-upcoming-events .ui-widget-content
{
	min-height: 95px;
	padding: 10px 0px;
	position:relative;
}

.widget-home-upcoming-events .ui-widget-content .vcard {display:none;}

.widget-home-upcoming-events .ui-widget-content:after {clear:both;content:".";display:block;height:0;visibility:hidden;}

.widget-home-upcoming-events .ui-widget-content .vevent 
{
	margin-bottom: 10px;
	min-height: 40px;
}

.widget-home-upcoming-events .ui-widget-content .vevent:after {clear:both;content:".";display:block;height:0;visibility:hidden;}  

.widget-home-upcoming-events .ui-widget-content .vevent .dtstart
{
	float:left;
	position:relative;
	width: 29%;
}

.widget-home-upcoming-events .ui-widget-content .vevent .dtstart a
{
	background: transparent url(images/calendar.bg.png) top left no-repeat;
	display:block;
	height: 43px;
	position:absolute;
	top:0px;
	right:6px;
	text-decoration:none;
	width: 42px;
}

.widget-home-upcoming-events .ui-widget-content .vevent .dtstart .month
{
	color: #FFFFFF;
	display:block;
	font-size: .77em;
	margin:0px;
	text-align:center;
}

.widget-home-upcoming-events .ui-widget-content .vevent .dtstart .date
{
	color: #FFFFFF;
	display:block;
	font-size: 1.08em;
	margin:2px 0px 0px 0px;
	text-align:center;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary
{
	float:right;
	width:71%;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary h4
{
	color: #993333;
	font-size: .85em;
	padding-right: 5px;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary h4 a
{
	color: #993333;
	text-decoration:none;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary h4 a:hover
{
	text-decoration:underline;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary p
{
	color: #333333;
	font-size: .85em;
	padding-right: 5px;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary p a
{
	color: #333333;
	text-decoration:none;
}

.widget-home-upcoming-events .ui-widget-content .vevent .summary p a:hover
{
	text-decoration:underline;
}

.widget-home-upcoming-events .ui-widget-content a span.more 
{
	background: transparent url(images/more-arrows.png) 0px -31px no-repeat;
	display:block;
	float:right;
	height: 22px;
	position:absolute;
	bottom:3px;
	right:1px;
	width: 25px;
}

.widget-home-upcoming-events .ui-widget-content a span.more:hover 
{
	background-position: top left;
}

.widget-home-upcoming-events .ui-widget-content a span.more span.alt-text
{
	display:none;
}
