#monthly-calendar a:hover{
	color:#050e2d;
}

#featured .bg-green, 
#featured .bg {
	background-image:url(/images/backgrounds/sticky.png);
	background-repeat:no-repeat;
	margin:5px;
	width:235px;
	height:235px;
}
#featured .bg-green {
	background-image:url(/images/backgrounds/sticky-green.png);
}
.featured-event {
	padding:15px;
	position:relative;
	height:180px;
}

.featured-event .header {
	font-size: 13px; 
	font-weight: bold; 
	padding-left: 60px; 
	padding-top: 10px;
}
.featured-event .title {
	font-size: 17px; 
	font-weight: bold; 
	color: rgb(34, 38, 89); 
	padding-top: 10px;
}
.featured-event .intro {
	padding-top:15px;
}
.featured-event .readmore {
	position:absolute;
	bottom:0;
	left:15;
}
#monthly-calendar {
	background-image:url(/images/backgrounds/green-calendar.png);
	background-repeat:no-repeat;
	width:290px;
	height:235px;
	margin-top:10px;
}
div#monthly-calendar.large-green {
	background-image:url(/images/backgrounds/green-calendar-lg.png);
	width:360px;
	height:320px;
	background-repeat:no-repeat;
}
div#monthly-calendar.large-orange {
	background-image:url(/images/backgrounds/orange-calendar-lg.png);
	width:360px;
	height:320px;
	background-repeat:no-repeat;
}
div#monthly-calendar.orange {
	background-image:url(/images/backgrounds/orange-calendar.png);
	background-repeat:no-repeat;
}
div#monthly-calendar.large-green td.hiday,
div#monthly-calendar.large-orange td.hiday,
div#monthly-calendar.large-green td.day,
div#monthly-calendar.large-orange td.day {
	background-image:url(/images/backgrounds/day-mask-lg.png);
	width:30px;
	height:28px;
}
div#monthly-calendar.large-green #cal_tbl .hiday {
	background-image:url(/images/backgrounds/green-evt-lg.png);
}
div#monthly-calendar.large-orange #cal_tbl .hiday {
	background-image:url(/images/backgrounds/orange-evt-lg.png);
}





td.hiday,
td.day {
	background-image:url(/images/backgrounds/day-mask.png);
	width:24px;
	height:24px;
}
#cal_nav div {
	float:left;
	color:#000000;
}
#cal_nav a {
	color:#000000;
}
#cal_curr {
	padding:0 10px;
}
#cal_curr span {
	font-size:12px;
}
#cal_nav span,
#cal_tbl td,
tr.wk-start {
	color:#000000;
}
#cal_tbl {
	clear:both;
}
#cal_nav {
	padding-top: 25px; 
	color: rgb(0, 0, 0); 
	margin-left: 45px; 
	font-size: 16px;
}

div#monthly-calendar.large-orange #cal_nav,
div#monthly-calendar.large-green #cal_nav {
	padding-top:50px;
	margin-left:60px;
	font-size: 16px;
}

#cal_tbl {
	margin-left:60px;
	margin-top:-3px;
	/*NOTE: change to fix width table change in common.css*/
	width:190px;
}

div#monthly-calendar.large-orange #cal-tbl,
div#monthly-calendar.large-green #cal_tbl {
	margin-top:15px;
	/*margin-left:70px;*/

}

#cal_tbl td {
	text-align:center;
}
#cal_tbl .hiday {
	background-image:url(/images/backgrounds/day-mask-evt.png);
}
div#monthly-calendar.orange td.hiday {
	background-image:url(/images/backgrounds/day-mask-orange.png);
}


#home-large-event {
	width:450px;
}
#home-large-event img {
	margin-right:10px;
	margin-bottom:10px;
	border:2px solid #bcbdc0;
	max-height:145px;
	height:expression(height>145?145:true);
	/*max-width:210px;
	width:expression(width>210?210:true);*/
	float:left;
}
#home-large-event .details .title {
	font-size:18px;
	font-weight:bold;
	color:#f15a29;
	padding-bottom:15px;
}
#home-large-event .green .title {
	color:#39b54a;
}

#home-large-event .details .date,
#home-large-event .details .locname,
#home-large-event .details .time,
#home-large-event .details .contact {
}
.date{clear:both;}
#home-large-event .details .description {
	padding: 15px 0;
}
#home-large-event .details .button {
	background-image:url(/images/backgrounds/button.png);
	float:left;
	margin-right:10px;
	font-size:10px;
	height:17px;
	padding-top:3px;
	text-align:center;
	text-transform:lowercase;
	width:80px;
	margin-right:10px;
}
#home-large-event .details .button a{color:#000;line-height:1.5em;}

#home-large-event .details .contactinfo {
	padding: 15px 0;
}
#multimonth-events .year {
	font-size:33px;
	color:#f15a29;
}
#multimonth-events .hr {
	background-image:url(/images/backgrounds/menu-bg.png);
	width:100%;
}
#multimonth-events .column {
	width:30%;
	float:left;
}
#multimonth-events {
	padding-bottom:15px;
}
#multimonth-events .date {
	color:#f15a29;
	font-size:17px;
	font-weight:bold;
	padding:10px 0 5px;
}
#multimonth-events .name {
}
#multimonth-events .col1,
#multimonth-events .col3 {
	width:60px;
}
#multimonth-events img {
	vertical-align:middle;
	width:40px;
}
#multimonth-events .col2 {
	width:780px;
}
#multimonth-events .col3 {
	text-align:right;
}
.right-module #featured {
	margin-left:20px;
}
/*NOTE: remove if want to align with the slider and not the slider button*/
.middle-module div#home-large-event {
	margin-left:-50px;
}
#event-listing .title {
font-size:18px;
padding:10px 0;
}

tr.past td, tr.past td a {
	color:gray;
}

