@charset "utf-8";

#calendar {
	border-bottom:1px dashed #8cb024;
}

#calendar h2 {
	margin:1em 0 0 0;
	font-size:1.4em;
}

#calendar div.row {
	padding:2px;
	overflow:auto;
	border-top:1px dashed #8cb024;
	clear:both;
}

#calendar div.noevent {
	font-size:0.7em;
}

#calendar div.row div.desc {
	float:left;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #835339;
}

#calendar div.date {
	width:8em;
	float:left;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #8CB024;;
}

#calendar h4 {
	margin:0.1em 0 0 0;
	font-weight:bold;
	font-size: 14px;
	color: #8CB024;
}

#calendar div.description {
	margin-bottom:0.3em;
}

#calendar div.date span.day {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #8CB024;
	display:block;
}

#calendar div.noevent div.date span.day {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #8CB024;
}

#calendar div.date span.day .stndrd {
	vertical-align: super;
	font-size:0.4em;
}

#calendar div.noevent div.desc {
	display:none;
}

.monthbox, .yearbox {
	border: 1px dashed #8cb024;
	background: url(../images/background/content-bg.jpg) repeat;
	margin: 3px 0;
	padding: 2px;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #835339;
}

.calendargo {
	border: 1px dashed #8cb024;
	background: url(../images/background/content-bg.jpg) repeat;
	margin: 15px 0 3px 0;
	padding: 5px 10px;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #835339;
}