/* ..........................
	Calendar styling
   ........................ */
table.calendar { width: 100%; }
/*table.calendar caption { background: #373736 url("../image/menubar.png") repeat-x left bottom; height: 40px; padding: 10px 0 3px 0; font-size: 18px; color: #4c3d34; color: #fff; border-bottom: 1px solid #600; text-shadow: 1px 1px 1px #000; text-align: center}
table.calendar caption .title {	font-weight:bold; }*/
table.calendar caption { visibility: hidden}
table.calendar th { height: 30px; padding-top:10px; border: 1px solid #D7C2B5; border-top:none; color:#333; font-weight:bold; border-bottom:1px solid #feb100; text-align:center}
table.calendar td { width: 14%; height: 80px; cursor: pointer; text-align:center; border-bottom: 1px solid #D7C2B5;}
table.calendar td.today, table.calendar td.today:hover {
	background: #f8d384; background: #bcdde9;
	-webkit-box-shadow: inset 0 0 5px #7ca9ba;
	-moz-box-shadow: inset 0 0 5px #7ca9ba;
	-ms-box-shadow: inset 0 0 5px #7ca9ba;
	box-shadow: inset 0 0 5px #7ca9ba;
}
table.calendar td.prev-next, table.calendar td.prev-next:hover { background: #eee; }
table.calendar td:hover, table.calendar td.curr, table.calendar td.curr:hover {
	background: #fdf6e6;
	-webkit-box-shadow: inset 2px 2px 0 #feb100, inset -2px -2px 0 #feb100;
	-moz-box-shadow: inset 2px 2px 0 #feb100, inset -2px -2px 0 #feb100;
	-ms-box-shadow: inset 2px 2px 0 #feb100, inset -2px -2px 0 #feb100;
	box-shadow: inset 2px 2px 0 #feb100, inset -2px -2px 0 #feb100;
}
table.calendar td ul.output { margin-top: 10px; color: #427693; }
table.calendar .day {	font-weight:bold; color: #2f3233; }
table.calendar .prev-next .day { color: #aaa; }
.calendar .next a, .calendar .prev a {	color:#feb100; }
#day-events { border: 1px solid #d7c2b5; margin-top: 5px; }
#day-events h1 { padding: 10px 15px; font-size: 18px; border-bottom: 1px solid #feb100; background: #f3f3f3 url("../image/thback.png") repeat-x left bottom; text-align:center; text-shadow: 1px 1px 1px #fff; }
#day-events ul { padding: 10px 5px; }
#day-events ul li { padding: 15px 10px; margin-bottom: 1px; word-wrap: break-word; }
#day-events ul li .h3:nth-child(1) {	font-weight: bold; font-size: 14px; color: #333; }
#day-events ul li+li { border-top: 1px solid #d7c2b5; }
#day-events ul li:hover { background: #f1edd3; }
#day-events ul li.cancelled { background: #F4DCDC; }
#day-events ul li.cancelled span.cancelled { color: #ff0000; }

