@charset "utf-8";
/* CSS Document */

#wrapper2
{
	position:relative;
	clear:both;
	width:800px;
	height:auto;
	background:#f6f9f8 url(../images/calendar_slice.jpg) repeat-y;
}

#calendar
{
	position:relative;
	width:701px;
	height:auto;
	min-height:577px;
	background:url(../images/calendar_bg.jpg) no-repeat top;
	padding:20px 45px 0px 54px;
}

#calendar_footer
{
	position:relative;
	bottom:0px;
	width:800px;
	height:112px;
	background:#e8eae7 url(../images/calendar_footer.jpg) no-repeat;
}

#calendar table { width:701px; }


tr { height:89px; }
td { width:100px; }

tr.month_row { color:#a2b4b5; font-weight:normal; text-transform:lowercase; height:55px; }
th.month_hdr_month { color:#6e8889; font-size:30px; font-weight:normal; letter-spacing:-2.5px; text-align:left; padding:0px 0px 0px 10px; }
th.month_hdr_month span { font-size:27px; }
th.month_hdr_prev_next  { position:relative; text-align:center; font-size:11px; }
th.month_hdr_prev_next  a.prev_btn { position:relative; float:left; margin:0px; width:42px; height:16px; padding:0px 2px 4px 2px; display:inline-block; border:#dedede solid 1px; background:#a2b4b5; color:#fff; word-spacing:-2px; }
th.month_hdr_prev_next  a.next_btn { position:relative; float:right; margin:0px 2px 0px 0px; width:42px; height:16px; padding:0px 2px 4px 2px; display:inline-block; border:#dedede solid 1px; background:#a2b4b5; color:#fff; word-spacing:-2px; }
th.month_hdr_prev_next  a:hover { text-decoration:none; background:#80548a; color:#fff; border:#fff solid 1px; }

tr.week_day_hdr 
{
	position:relative;
	width:701px;
	height:22px;
	background:url(../images/calendar_day_hdr.jpg) no-repeat;
}

tr.week_day_hdr td.week_day { text-indent:-9000px; overflow:hidden; }


a.day_hdr { position:relative; display:inline-block; width:89px; height:15px; padding:3px 3px 2px 7px; background:#a2b4b5; border:#d2dbdb solid 1px; border-right:none; color:#454545; font-weight:bold; text-align:left; }
a.day_hdr:hover { text-decoration:underline; color:#fff; outline:none; }


.day_hdr { position:relative; width:89px; height:15px; padding:3px 3px 2px 7px; background:#a2b4b5; border:#d2dbdb solid 1px; border-right:none; color:#e7ebec; font-weight:bold; text-align:left; }
.day_content { position:relative; width:94px; height:79px; padding:2px 3px; text-align:left; background:none; }
.blank { position:relative; width:100px; height:89px; }

.today_content { position:relative; width:94px; height:78px; padding:2px 3px; text-align:left; background:url(../images/today_bg.png) repeat; margin-bottom:1px; }

.cal_event { position:relative; background:#dc8e53; }				/*	purple	80548a	*/
.cal_event  + .cal_event  { margin-top:2px; }

.cal_event a { position:relative; width:84px; height:auto; padding:2px 5px 5px; text-decoration:none; color:#fff; font-weight:normal; outline:none; font-size:9px; line-height:9px; margin:0px; display:block; background:none; letter-spacing:-.5px; }
.cal_event a:hover { text-decoration:underline; color:#fff; outline:none; }

span.cal_hdr_view_all { font-size:9px; font-weight:normal; }


#event_wrapper { padding:30px; background:none; }

#event_times { margin:0px 0px 25px; }


.shell { position:relative; padding:25px; background:url(../images/transparent_event.png) repeat; margin:0px 0px 25px; }	






