
.events{
	margin:0;
	padding:0;
}

.events .item{
	margin:0;
	padding:0;
}

.events .item h3{
	margin:0;
	padding:5px 10px;
	font-size:14px;
	color:#666;
	line-height:1;
	text-shadow:0 1px 0 #fff;
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dddddd 100%);
	border-top:1px solid #ddd;
	border-bottom:1px solid #ccc;
}

.events .item h3:before{
	width:10px;
	display:inline-block;
	margin:0 3px 0 0;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: "\f0d7";
}

.events .item ul{
	margin:0;
	padding:0;
	list-style:none;
}

.events .item li{
	margin:0;
	padding:0;
	border-top:1px solid #ddd;
}

.events .item li a{
	display:block;
	margin:0;
	padding:8px 10px 8px 25px;
	position:relative;
}

.events .item li a:hover{
	text-decoration:none;
}

.events .item .checkbox{
	width:15px;
	height:20px;
	display:block;
	margin:-10px 0 0;
	padding:0;
	position:absolute;
	top:50%;
	left:5px;
	font-size:20px;
	color:#C8AC64;
	line-height:1;
	text-align:left;
}

.events .item .title{
	display:block;
	margin:0;
	padding:0 0 2px 0;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
}

.events .item .date,
.events .item .price{
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1;
	color:#666;
}




.events .item .checked a{
	background-color:#DFF0D8;
}

.events .item .checked .title{
	color:#1E661D;
}

.events .item .checked .date,
.events .item .checked .price{
	color:#333;
}