.calendar_event {
	clear: both;
	float: left;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: url(../images/box/bg.png) repeat-x bottom center #ffffff;
	border-bottom: #CCC 1px solid;
	width: 100%;
}

.calendar_date {
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 0px #AAAAAA;
	-webkit-box-shadow:0 0 0px #AAAAAA;
	box-shadow:0 0 0px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;

	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;

	
	border:1px solid #CCCCCC;
	margin: 0px 5px 5px 0px;
	
	width:30px;
	float:left;
	
	text-align:center;
	text-transform:capitalize;
	
	overflow:hidden;
}

.calendar_event h1 {
	font-size: 14px;
	clear: right;
}

.calendar_event h2 {
	clear: right;
}

.calendar_event h3 {
	clear: right;
	padding-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.calendar_event p {
	text-align: justify;
}

.calendar_image {
	clear: left;
	background-color:#FFF; 
	margin: 0px 5px 5px 0px; 
	width:120px;
	position:relative;
	float:left;
}

.calendar_date_in_day, .calendar_date_out_day {
	font-size:14px;
	font-weight:bold;
}

.calendar_date_in_month {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#66CC66;
}

.calendar_date_out_month {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC0000;
}

.calendar_date_in_year, .calendar_date_out_year {
	font-size:12px;
	font-weight:bold;
}

.calendar_date_out_year {
	display: none;
}

.calendar_edit_link {
	text-align:right;
	color:#CC3300;
	font-size:10px;
}

.calendar_event nav {
	clear: both;
	float:right;
	padding-top:10px
}

.calendar_all_events {
	text-align: right;
}