
.image_banner{
	border:3px solid #BA1618;
	float:left;
	margin:0 15px 15px 0;
}
.calendar_search_filters{
	height:162px;
	width:700px;
	border-top:3px solid #BA1618;
	border-bottom:3px solid #BA1618;
	background-image:url(/components/com_calendar/images/filter_bg.png);
	background-repeat:repeat-x;
}
.cat_filters{
	float:right;
	width:338px;
	padding-top:15px;
	border-left:1px solid #AECED9;
	height:146px;
}
.date_filters{
	border-right:1px solid #3D6394;
	height:142px;
	padding-top:10px;
	padding-left:10px;
	float:left;
	width:350px;
}
.keyword_box{
	border:none;
	background-color:transperent;
	background-image:url(/components/com_calendar/images/calendar-keyword.png);
	width:240px;
	height:30px;
	margin-left:10px;
	 margin-top:5px;
}
.keyword_input{
	border:none;
	background:none;
	color:#BA1618;
	float:left;
	font-size:18px;
	margin-left:2px;
	width:225px;
}
.cat_filters .clabels{
	padding:0px 5px;
	width:145px;
	font-weight:bold;
	color:#BA1618;
	text-align:right;
	float:left;
	font-size:14px;
}
.wlabels{
		width:145px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin-left:15px;
}
select.cat_select{
	border:none;
	font-size:11px;
	float:left;
	margin-top:3px;
	width:240px;
	margin-left:10px;
}
.cat_input{
	border:none;
	font-size:11px;
	float:left;
	margin-top:2px;
}

.cal_dates{
	padding-left:5px;
	font-size:14px;
	color:#FFFFFF;
	width:170px;
	font-weight:bold;
}
.small_cal_dates{
	padding-left:5px;
	font-size:10px;
	color:#FFFFFF;
	width:170px;
	font-weight:bold;

}
.share_this a{
	text-decoration:none;
	color:#BE301D;
}
.pdate_bg{
	background-image:url(/components/com_calendar/images/pick-date-bg.png);
	background-repeat:no-repeat;
	height:31px;
	padding-top:3px;
	width:153px;
}
.pick_date_input{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-size:18px;
	color:#BA1618;
	width:110px;
	margin-left:2px;
	float:left;
}
.cal-icon{
	float:right;
	padding-right:10px;
	margin-top:-4px;
}
.general_listing, .listing_header{
	float:left;
	background-color:#FCFCFC;
	border:1px solid #DBD6D6;
	width:315px;
}
.listing_header{
	background-color:#9C9B9B;
	border-top:1px solid #BA1618;
	border-left:1px solid #BA1618;
	border-right:1px solid #BA1618;
	height:40px;
}
.listing_header span, .listing_header a {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}
.pagination strong span{
	color:#BA1618;
}
.single_listing{
	background-color:#CCCCCC;
	border-top:2px solid #BFBFBF;
	/*min-height:120px;*/
	margin:7px;
}
.event_title{
	float:left;
	width:265px;
}
.event_title a{
	text-decoration:none;
	float:left;
	color:#BB1A1C;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	padding:0px 10px 0 10px;
	width:240px;
}
.event_date{
	padding-right:5px;
	color:#605F5F;
	float:right;
}
.event_member{
	float:left;
	width:260px;
	font-size:14px;
}
.date_date{
	font-size:24px;
	font-weight:bold;
	line-height:14px;
}
.event_listing_body{
	padding:0 10px 0px 10px;
	color:#6B6B6B;
}
.event_listing_day{
	font-size:12px;
	font-weight:bold;
	color:#BB1A1C;
}
/*		FEATURED MEMBER			*/
.featured_listing{
	width:370px;
	float:right;
}

.featured_event{
	
	width:370px;
	float:left;
	margin:5px;
}
.featured_img{
	width:130px;
	height:125px;
/*	border:1px solid #4176CC; */
	float:left;
}
.featured_desc{

	float:right;
	min-height:125px;
	padding:0 5px;
	width:225px;
}
.featured_title a{
	text-decoration:none;
	color:#77A6D2;
	font-size:16px;
	font-weight:bold;
}
.featured_date{
	font-weight:bold;
	color:#605F5F;
}
.featured_more a { 
	color:#BA1618;
	font-weight:bold;
	text-decoration:none;
}
.featured_label .featured{
	color:#888888;
	font-weight:bold;
	font-size:17px;
}
#calendar_search{
	float:left;

}
