/* 
========================================================================
CALENDAR CSS
========================================================================
*/

#events {
	padding-top: 10px;	
}

.cal_listing {
	display:block;
	padding: 0 0 20px 0;
	clear:both;
	border-bottom:1px dashed #bcbca5;
	margin: 0 0 20px 0;
	}
.cal_listing a:link, .cal_listing a:visited {
	color:#5D7B79;
	}
.cal_listing a:hover, .cal_listing a:active {
	color:#5D7B79;
	text-decoration:none;
	}
.cal_image {
	float:left;
	width:185px;
	height:106px;
	}
.cal_text {
	width: 610px;
	float:right;
	}
.cal_title {
	font-size:22px;
	color:#5d7b79;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin: 0 0 6px 0;
	line-height:24px;
	}
.cal_title a:link, .cal_title a:visited {
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	}
.cal_title a:hover, .cal_title a:active {
	text-decoration:underline;
}
.cal_desc {
		
	}
.cal_link {
		
	}
.cal_detail {
	clear:both;
	padding: 20px 0 0 0;
	display:none;
	}
.cal_when {
		
	}
.cal_where {
		
	}
.cal_add {
		
	}
.cal_close {
	float:right;	
	}
.cal_all {
	padding: 20px 0 0 0;
	}
.cal_noevents {
	padding: 20px;
	clear:both;
	}
#category_sort {
float:right;
}

#month-title {
color:#51233C;
float:left;
font-family:Verdana, Geneva, sans-serif;
font-size:20px;
line-height:28px;
text-align:center;
width:200px;
}

#next-month {
	width: 21px;
	float: left;
	height: 21px;
	display: block;
	background: url(/images/icon_arrow_right.gif) no-repeat 0 -22px ;
}
#next-month a, #next-month a:visited, #next-month a:active{
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -999em;
	background: url(/images/icon_arrow_right.gif) no-repeat;
}
#next-month a:hover, #next-month a:visited:hover {
	
}

#prev-month {
	width: 21px;
	float: left;
	height: 21px;
	display: block;
	background: url(/images/icon_arrow_left.gif) no-repeat 0 -22px;
}
#prev-month a, #prev-month a:visited, #prev-month a:active{
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -999em;
	background: url(/images/icon_arrow_left.gif) no-repeat;
}
#prev-month a:hover, #prev-month a:visited:hover {
	
}





#calendar-nav {
	padding: 0 0 20px;	
	}



a.sortMessages, select.sortMessages,
#category_sort .categories,
#category_sort .categories:visited,
#category_sort .categories:active {
	border:0 none !important;
	background: #fff !important;
	border: 1px solid #D9D6CC !important;
	line-height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333 !important;
	width:233px !important;
	float:left;
	margin-right:75px;
	text-decoration: none;
}

#events a.sortMessages, select.sortMessages,
#events #category_sort .categories,
#events #category_sort .categories:visited,
#events #category_sort .categories:active {
	margin-right:0px;
}

.ui-selectmenu-menu-dropdown{
	background:#fff;
	line-height:20px;
	margin-top: 1px !important;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff !important;
	width:212px !important;
	border: 1px solid #ddd8c5;
	border-top: 0px none;
	z-index: 999;
}

.ui-selectmenu-menu-dropdown li {
	background: none;
	padding: 0px inherit;
}

.ui-selectmenu-menu-dropdown a:link, .ui-selectmenu-menu-dropdown a:visited {
	color:#333 !important;
}
.ui-selectmenu-menu-dropdown a:hover, .ui-selectmenu-menu-dropdown a:active {
	color:#fff !important;
}
.ui-icon-triangle-1-s{
	background:url(../images/icon_arrow_down.gif) no-repeat; width:21px; height:21px;
}


