/*Event calendar*/
#events-calendar{
	margin:60px auto 0;
	overflow:hidden;
	width:210px;
	padding:10px;
	border:1px dashed #284376;
}
#events-calendar h3,
#events-calendar strong{
	margin:0 0 2px;
	display:block;
	text-align:center;
	color: #284376;
    font: 20px/22px univers,Arial,Verdana,Helvetica,san-serif;
}
#events-calendar table{
	margin:10px 0;
}
#events-calendar table th{

}
#events-calendar table td{

}
#events-calendar-btns{
	padding:3px 0;
	width:100%;
	overflow:hidden;
}
#events-calendar-btns .ec-now,
#events-calendar-btns .prev-month,
#events-calendar-btns .next-month{
	float:left;
	cursor:pointer;
	padding:1px 3px;
	color: #284376;
    background: #eef4fc;
    border: 1px solid #a187ff;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
	font-size:12px;
	margin:0 19px 0 0;
}
#events-calendar #events-calendar-month{
	display:none;
}
#events-calendar-btns .next-month{
	float:right;
	margin:0;
}
#events-calendar-btns span.hover{
	background:#284376;
	color:#fff;
}
#main #events-calendar .week-day-name{
	font-weight:bold;
}
#main #events-calendar .weekend-day{
	color:#f00;
}
#main #events-calendar .weekend-day-name{
	font-weight:bold;
	color:#f00;
}
#events{
	padding:10px 0;
}
.event{
	width:100%;
	overflow:hidden;
}
.event-date{
	display:inline;
	margin:0 7px 0 0;
}
#main #events h3.event-title{
	margin:0;
	font-size:12px;
	line-height:14px;
	text-align:left;
	display:inline;
}
#main #events  a{
	color:#000;
	text-decoration:none;
}
#main #events h3.event-title a:hover{
	text-decoration:underline;
}