/* not ready */

/* ##########################  general  ########################### */
/*** override the width ***/

#caldiv{
	margin: 10px;
}
#caldiv table{
	border: 1px solid #372d24;
	background: #fff
}
#caldiv tr{
	background: #eee;
}
#caldiv td{
	background: #eee;
	height: 80px;
	width: 14%;
	padding: 5px;
}
#caldiv td#monthrow{
	background: #eee;
	font-size: 12px;
	height: 15px;
}
#caldiv td#currentmonth{
	background: #cdcac8;
	font-size: 14px;
	height: 15px;
}
#caldiv td.offdate{
	background: #cdcac8;
}
#caldiv td.passdate{
	background: #cdcac8;
	color: #000;
}
#caldiv td.weekrow{
	background: #372d24;
	color: #fff;
	height: 15px
}
#caldiv td.currentdate{
	background: #9a6d34;
	color: #fff;
}
p.todaysevent{
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
}
#caldiv td a, #caldiv td a:link, #caldiv td a:visited, #caldiv td a:active{
	color: #000;
	text-decoration: none;
}
#caldiv td.currentdate a, #caldiv td.currentdate a:link, #caldiv td.currentdate a:visited, #caldiv td.currentdate a:active{
	color: #fff;
	text-decoration: none;
}
#caldiv td.currentdate a:hover{
	color: #372d24;
}
#caldiv td a:hover{
	color: #9a6d34;
	text-decoration: none;
}
/* Tooltip */

#tooltip {
	position:absolute;
	z-index:9999;
	font-size:10px;
	width:200px;
	background: #fff;
	/*border:1px solid #957e6d;*/
	color: #9a6d34;
}



#tooltip .tipBody h3{
	font-size: 12px;
	margin: 0;
	color: #fff;	
	background: #9a6d34;
	padding: 5px;
}
#tooltip .tipBody h3.special{
	background: #ff0000;
}
#tooltip .tipBody p{
	margin: 5px;
	font-size: 12px;
}

#tooltip .tipBody img{
	padding: 0px 5px 5px 0;
}
.todayevent, .weeklyevent{
	font-size: 16px;
	background: #372d24;
	color: #fff;
	margin: 10px;
	padding: 5px 20px;
}
.todayeventlist{
	margin: 10px 10px;
	color: #372d24;
}
.todayeventlist table{
	margin: 10px 10px 0px 10px;	
}
.todayeventlist td h3{
	font-size: 16px;
	margin: 0;
	margin-bottom: 5px;
}
.todayeventlist td a, .todayeventlist td a:link, .todayeventlist td a:visited, .todayeventlist td a:active{
	color: #372d24;
	text-decoration: none;
}
.todayeventlist p{
	margin: 5px 0;
}
.todayeventdate{
	color: #9a6d34;
}

.weeklyeventlist{
	margin: 10px 10px;
	color: #372d24;
}
.weeklyeventlist table{
	margin: 10px 10px 0px 10px;	
}
.weeklyeventlist td h3{
	font-size: 12px;
	margin: 0;
	margin-bottom: 5px;
}
.weeklyeventlist td a, .weeklyeventlist td a:link, .weeklyeventlist td a:visited, .weeklyeventlist td a:active{
	color: #372d24;
	text-decoration: none;
}
.weeklyeventlist p{
	margin: 5px 0;
}
.weeklyeventdate{
	color: #9a6d34;
}
.eventhumb{
	width: 100px;
	height: 80px;
	overflow: hidden;
	display:block;
}
h1{font-size: 2em; font-weight: bold;}
h4{font-size: 12px;}