@charset "utf-8";
/* CSS Document */

 .chamber_key { background-color:#336799; width:10px; height:10px; border:#000 solid 1px;float:left; margin-top:2px; }
 .business_key { background-color:#C93; width:10px; height:10px; border:#000 solid 1px;float:left; margin-top:2px;}
 .arts_key { background-color:#FC3; width:10px; height:10px;border:#000 solid 1px;float:left; margin-top:2px; }
 .ice_key { background-color:#C99; width:10px; height:10px;border:#000 solid 1px;float:left; margin-top:2px; }
 .golf_key { background-color:#993; width:10px; height:10px;border:#000 solid 1px;float:left; margin-top:2px; }
 .ski_key { background-color:#39C; width:10px; height:10px; border:#000 solid 1px;float:left; margin-top:2px;}
  
  
.chamber,
	.fc-agenda .holiday .fc-event-time, 
	.chamber a {
	        background-color:#336799; /* background color */
	        border-color: #336799;     /* border color (often same as background-color) */
			 font-weight:bold;
	        color: #fff;           /* text color */
	    }
		
.chamber_member,
	.fc-agenda .holiday .fc-event-time, 	  
	.chamber_member a {
	        background-color:#69C; /* background color */
	                /* border color (often same as background-color) */
			 border-color: #fff;
	        color: #fff;           /* text color */
			  
	    }	
 .arts,
	.fc-agenda .holiday .fc-event-time,
	.arts a {
	        background-color:#FF9; /* background color old color was #FC3  */
	        border-color: #FF9;     /* border color (often same as background-color) */
			 
	        color: black;           /* text color */
	    }
		
 .recreation,
	.fc-agenda .holiday .fc-event-time,
	.recreation a {
	        background-color:#C96; /* background color old color was #FC3  */
	        border-color: #C96;     /* border color (often same as background-color) */
			 
	        color: black;           /* text color */
	    }	
		
.business,
	.fc-agenda .holiday .fc-event-time,
	.business a {
	        background-color:#C93; /* background color */
	        border-color: #C93;     /* border color (often same as background-color) */
			 
	        color: black;           /* text color */
	    }

.ski,
	.fc-agenda .holiday .fc-event-time,
	.ski a {
	        background-color:#39C; /* background color */
	        border-color: #39C;
				border-width:3px;/* border color (often same as background-color) */
	        color: black;           /* text color */
	    }
.golf,
	.fc-agenda .holiday .fc-event-time,
	.golf a {
	        background-color:#993; /* background color */
	        border-color: #993;   
				 /* border color (often same as background-color) */
	        color: black;           /* text color */
	    }
		
		.holidays,
	.fc-agenda .holiday .fc-event-time,
	.holidays a {
	        background-color:#fff; /* background color */
	        border-color: #336799;  
			 
				 /* border color (often same as background-color) */
		   font-weight:bold;
	        color: black;           /* text color */
	    }
		
.ice,
	.fc-agenda .holiday .fc-event-time,
	.ice a {
	        background-color:#9CF; /* background color old color: #C99 */
	          border-color:#9CF;
				 /* border color (often same as background-color) */
	        color: black;           /* text color */
	    }
		
.kids,
	.fc-agenda .holiday .fc-event-time,
	.kids a {
	        background-color:#909; /* background color */
	        border-color: #909;   
				border-width:3px;/* border color (often same as background-color) */
	        color: black;           /* text color */
	    }		
		
		
	body {
		margin-top: 40px;
		text-align: center;
		font-size: 14px;
		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
		}
		
	#loading {
		position: absolute;
		top: 690px;
		left: 505px;
		font-size:16px; font-weight:bold;
		height:20px; width:100px; border:#000 solid 1px;
		padding:20px;
		background-color:#336799;
		color:#fff;
		z-index:999;
		}

	#calendar {
		width: 900px;
		margin: 0 auto;
		}
 
body {
  margin: 1em;
}
/* Calendar container */
#calendar {
  float: left;
  margin-left: 1em;
  width: 80%;
}
/*Filter container */
#filtering {
  float: right;
  width: 15%;
}
/* Filter title */
#filtering h2 {
  margin-top: 0;
}
/* Filter item container */
#filtering ul {
  list-style: none;
  margin: .5em 0;
  padding: 0;
}
/* Filter item */
#filtering li {
  background-color: #FFF;
  border-color: #FFF;
  border-style: solid;
  border-width: 1px;
  color: #666;
  cursor: pointer;
  margin: .2em 0;
  -moz-border-radius: 5px;
  padding: .2em;
  text-decoration: none;
}
/* Hover filter item */
#filtering li.item-hover {
  text-decoration: underline;
}
/* Hover regular events filter item */
#filtering li.item-hover-regular {
  background: #FEE !important;
  border-color: #F99;
  color: #F99 !important;
}
/* Hover special events filter item */
#filtering li.item-hover-special {
  background: #EEE !important;
  border-color: #CCC;
  color: #777 !important;
}
/* Selected filter item */
#filtering li.item-selected {
  color: #FFF;
}
/* Selected regular events */
#filtering li.item-selected-regular, #calendar .regular, #calendar .regular a {
  background-color: #336799;
  border-color: #336799 !important;
}
/* Selected special events */
#filtering li.item-selected-special, #calendar .special, #calendar .special a {
  background-color: #777;
  border-color: #333 !important;
}
 
.grey,
	.fc-agenda .holiday .fc-event-time,
	.grey a {
	        background-color:#CCC; /* background color */
	        border-color: #CCC;   
				border-width:3px;/* border color (often same as background-color) */
	        color:#999;           /* text color */
	    }	
 #calendar
 {
	 900px;
	 font-size:13px;
 }
 #main_sub
 {
	 width:900px;
 }
