/* PHP Event Calendar CSS */

a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }

h1 { font:30px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:30px 0 0 0; margin: 0; }
h2 { font-size: padding-bottom: 3px; margin-bottom: 0; font-weight: bold; color: #82151A; }

.list { margin: 0 auto; width: 380px; padding: 10px; background-color: #fff; }
#event_row { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #82151A; }
#event_row_last { padding-bottom: 5px; font-size: 20px; text-align: center; }

#calendar { margin: 10px auto;margin-bottom: 15px; width: 920px; overflow: hidden; background-color: #fff; border: 1px solid #cbcbcb; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#calendar_wrap { width: 910px; margin-left: 10px; margin-bottom: 6px; overflow: hidden; text-align: left; }
#calendar_wrap .title_bar { font-weight: bold; color: #1C1C1C; text-align: center;  border:1px solid #fff; margin-bottom:15px; margin-top:10px; }
#calendar_wrap .title_bar .previous { float: left; display: block; width: 25px; height: 20px; background: url(assets/previous_month.gif) left top no-repeat; margin-top:10px; margin-left:10px;  }
#calendar_wrap .title_bar .next { float: right; display: block; width: 25px; height: 20px; background: url(assets/next_month.gif) right top no-repeat; margin-top:10px; margin-right:10px;  }
#calendar_wrap .title_bar .month { margin:10px auto; padding-bottom:0 !important; padding-bottom:10px; text-align: center; }
#calendar_wrap .title_bar h2 { font-size: 22px;     }

.cal_day { position: relative; float: left; margin: 0 4px 4px 0 !important; margin:0 4px -24px 0; width: 125px; height: 130px; background: url(assets/day.png) top no-repeat; }
.cal_day_event { position: relative; float: left; margin: 0 4px 4px 0 !important; margin:0 4px -24px 0; width: 125px; height: 130px; background: url(assets/day_grey.png) top no-repeat; }
.cal_day .day_heading { position: relative; float: left; width: 1px; height: 16px; padding: 6px; text-transform: uppercase; font: 12px Arial; color: #FFF; }
.cal_day .day_count { position: relative; float: right; width: 64px; text-align: right; height: 16px; padding: 6px 2px; font: 11px Arial, sans-serif; color: #FFF; }
.cal_day .day_number {font: 12px Arial; font-weight: bold; color: #fff; z-index:999; padding: 6px 0 0 40px; }
.cal_day .day_number.today, .cal_day .day_number.today a, .cal_day .day_number.today a:visited { color: #8D744A; }

span.event { width:64px; margin-top: -1px; padding:4px 0 !important; padding:1px 0 1px; display:inline-block; text-align:center; background-color: #000; opacity:0.4; filter:alpha(opacity=40); -moz-border-radius: 8px; -webkit-border-radius:8px; font-size: 10px; }

#footer { text-align: right; font-size: 10px; }

a.jigowatt {
	text-indent:-9999px;
	display:inline-block;
	text-align:left;
	width:84px;
	height:11px;
	background:url(admin/assets/logo.gif) no-repeat;
}

div.eventBody {
	font-size:10px;
	height:100px;
	margin-top:10px;
	padding:0 3px;
	width:119px;
}

div.eventBody a, div.eventBody a:visited {
	color: #831619;
}

div.eventBody a:hover {
	text-decoration: underline;
}

span.shortTitle {
	display: block;
	margin-top: 5px;
}
