/* STYLES FOR CSS TEMPLATE
----------------------------------------------- */

#calendarlist {
	float: left;
	width: 300px;
	}

#navcalendar {
	float: right;
	padding: 0;
	margin: 0;
	}

#calendar li {
	background: none;
	}

#calendar p.calendar-eventtitle, #calendar p.calendar-eventtitle a {
	margin: 0 0 6px 0;
	line-height: 15px;
	font-size: 16px;
	}

.datetimeplace {
	margin: 3px 0 5px 15px;
	}

	.datetimeplace p {
		line-height: 16px;
		padding: 0;
		margin: 0 0 0 10px;
		}

	.datetimeplace p span {
		font-weight: bold;
		}

#calendar .editbutton, #calendar .deletebutton {
	float: right;
	padding: 2px;
	}
	
p.daterange {
	padding-bottom: 10px;
	}

#content .event_normal p {
	padding: 0 0 15px 0;
	margin: 0;
	}



/* HEADLINE ONLY LAYOUT (for resources page)
----------------------------------------------- */

.resources .adminlinks, .resources #datetimeplace, .resources p.calendar-link-readmore, .resources p.daterange, .resources #calendar .editbutton, .resources #calendar .deletebutton, .resources .datetimeplace {
	display: none;
	}

.resources #calendar p.calendar-eventtitle {
	border: none;
	text-decoration: none;
	position: relative;
	background: transparent url(../images/arrow-readmore-small2.gif) no-repeat 0 8px;
	padding: 5px 0 5px 15px;
	margin: 0 0 0 5px;
	border-bottom: 2px dotted #AF9500;
	}
	
	.resources #calendar p.calendar-eventtitle a {
		font-size: 1em;
		}

.resources #calendarlist, .resources #calendar {
	padding: 0;
	margin: 0;
	float: none;
	width: 100%;
	}
	
#content .resources ul {
	padding: 0;
	margin: 0;
	}

#content .resources ul li {
	padding: .3em 0 .3em 0;
	margin: 0 0 10px 0;
	line-height: 1.3em;
	list-style-image: none;
	}




#content #calendar, #content #calendarlist {
	padding: 0;
	margin: 0;
	}




/* OLD STYLES
----------------------------------------------- */

#content table#event_table {
	padding: 0;
	margin: 0;
	font-size: 110%;
	}

	#content table#event_table td {
		text-align: left;
		line-height: 155%;
		}
	
.calendar-link-light
{
	text-decoration: underline;
	font-size: 10px;
}

	#content .calendar-link {
		padding: 0;
		margin: 0;
		line-height: 10px;
		}

#content #calendar p.calendar-link-readmore
{
	font-weight: bold;
	text-align: right;
	margin: -5px 0 18px 0;
}

a.calendar-todaysdatelink
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	color: #3f5071;
}


#content table#event_table td.calendar-eventtitle
{
	padding: 0;
	margin: 0;
    text-align: left;
    line-height: 125%;
}

	td.calendar-eventtitle a {
		text-decoration: none;
	    font-size: 15px;
	    padding: 0;
	    margin: 0;
		}
		
	td.calendar-eventtitle a:hover {
		text-decoration: underline;
		}
		
a.calendar-eventtitle
{
	text-decoration: none;	
	font-weight: bold;
	color: #742a13;
}

	a.calendar-eventtitle {
		text-decoration: underline;
	}

#content .calendar-eventinfotitle
{
	font-size: 110%;
}

.calendar-eventinfobody
{
	font-weight: normal;
	line-height: 16px;
	color: #000;
}

.calendar-headerbackground { 
	background-color: #F4E69E;
	color: #666;
	}
	
	#news .calendar-headerbackground {
		background: none;
	}

.calendar-nav-tablebackground { background-color: #333; }

.calendar-nav-headermonth { background-color: #666; }

.calendar-nav-headeryear { background-color: #999; }

.calendar-nav-datebackground { 
	background-color: #fff; 
	color: #666;
	font-size: 10px;
	}

.calendar-nav-monthtitle
{
	font-weight: bold;
	color: #fff;
}

.calendar-nav-yeartitle
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

#navcalendar .calendar-nav-headermonth a, #navcalendar .calendar-nav-headeryear a {
	color: #fff;
	}

a.calendar-nav-arrows
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.calendar-nav-daysofweek
{
	background-color: #ffc;
	font-weight: bold;
	color: #000;
	size: 10px;
}

.calendar-nav-todaysdate 
{
    background-color: #ffc;
	font-size: 10px;
	font-weight: normal;
	color: #333;
}
