/*PAGE LAYOUT==============================================================*/

.calendar { 
	margin: 0; 
	padding: 0; 
	border: 1px solid #333; 
	width: 602px; 
	}

#month_nav { width: 602px; margin: 0px 0px 10px 0px; padding: 0px; text-align: center; }
#month_nav ul { list-style-type: none; margin: 0px; padding: 0px; }
#month_nav ul li { display: inline; margin: 0px 10px 0px 0px; padding: 0px; }
#month_nav ul li a:hover { color: #ffffff; background: #35b7ef; }
#month_nav a:hover { color: #ffffff; background: #35b7ef; }


/*MONTHLY HEADER TABLE==============================================================

.cal_header { margin: 10px 0px 20px 0px; width: 602px;}
.cal_header table td a { font-family: verdana, arial, sans-serif; font-size: 10px; color: #35B7EF; text-decoration: none; }
.cal_header table td a:hover { color: #ffffff; background: #35b7ef; text-decoration: none; }
.cal_header table td { vertical-align: bottom; }
.cal_header table td.previous { text-align: left; }
.cal_header table td.month { text-align: center; font: bold 16px/16px georgia, serif; color: #651202; margin: 0; }
.cal_header table td.next { text-align: right; }   
*/


/*KEY TABLE==============================================================*/

/*.codetop { text-align: center; font: 11px/11px georgia; color: #000; padding: 4px 0px; margin: 0; background-color: #EDF0DC; }*/

#calkey { 
	margin: 0px 0px 10px 0px; 
	padding: 0px; 
	background-color: #EDF0DC;
    border: 1px solid #000000;	
	}

/*.cal_key table th { color: #000000; font: 10px/11px verdana; font-weight: normal; height: 19px; } */


/*MONTHLY CALENDAR TABLE==============================================================*/


.calendar caption { padding: 17px 0 10px 0px; margin: 0px; background-color: #ffffff; font-size: 16px; text-align: center; border: 0; }

.calendar th { 
	margin: 0; 
	padding: 5px 0; 
	background-color: #EDF0DC; 
	font: 11px/11px georgia; 
	border: 1px solid #ccc; 
	text-align: center; 
	width:86px; 
	color: #000;
	} 

.calendar td { 
	border: 1px solid #ccc; 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
	text-align: left; 
	width:86px; 
	height: 100px;
	overflow: visible;
	}
	
	
/*Boxes for days with and without listings*/
.calendar .cal_event { 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
	vertical-align: top; 
	}
	
.calendar .cal_noevent { 
	margin: 0; 
	padding: 0; 
	vertical-align: top;
	}
	
.calendar .date { text-align: left; font: bold 11px/15px verdana; padding: 3px; margin:0; color:#000; }

.calendar .text { 
	background-color: #ffffff; 
	text-align: left; 
	padding: 2px; 
	margin: 0 0 4px 0; 
	}  /*#EDF0DC*/

.calendar .Events { background: #333341; }
.calendar .Events-Multiple { background: #333341; }
.calendar .Drop-In { background: #929DA5; }
.calendar .Workshops { background:  #651202; }
.calendar .Workshops-Multiple { background:  #651202; }
.calendar .Workshops-Future { background:  #651202; }
.calendar .SummerWorkshops { background:  #651202; }
.calendar .Workshops-NoSignUp { background:  #651202; }

.calendar .Field-Trip { background: #BB6208; }
.calendar .Seminars { background: #34578B; }
.calendar .Seminars-Multiple { background: #34578B; }
.calendar .In-Schools { background: #5F5F5F; }
.calendar .In-Schools-Multiple { background: #5F5F5F; }
.calendar .Announcements { background: #C12200; }
/*add new categories here*/

#calendar .calendar a { font: 10px/12px verdana, sans-serif; color: #ffffff; text-decoration: none; }
#calendar .calendar a:hover { color: #fff; text-decoration: none; background-color: #35B7EF; }





/*POP-UP PAGES==============================================================*/

body#cal_pop { padding: 10px; margin:0; text-align:left; width: auto; background: none; font-family: verdana, arial, sans-serif; font-size: 10px; }

#pop_page { margin: 0; text-align: left; }
#pop_page h1 { color: #fff; font: bold 16px/20px georgia, serif; margin: 0px; }
#pop_page h2 { color: #fff; font: 12px/20px georgia, serif; margin: 0px; }

#pop_page .frame p { font: 10px/15px verdana, sans-serif;  margin: 0px 0px 15px 0px; }
#pop_page .frame a { font: 10px/15px verdana, arial, sans-serif; color: #35b7ef; text-decoration: none; }
#pop_page .frame a:hover { color: #ffffff; background: #35b7ef; }
#pop_page .frame img { float: right; margin: 0px 0px 10px 10px; padding: 2px; border: 1px solid #651202; }



#Announcements .head { background: #C12200; border: 1px solid #C12200; padding: 10px 20px 10px 10px; }
#Drop-In .head { background: #929DA5; border: 1px solid #929DA5; padding: 10px 20px 10px 10px; }
#Events .head { background: #333341; border: 1px solid #333341; padding: 10px 20px 10px 10px; }
#Field-Trip .head { background: #BB6208; border: 1px solid #BB6208; padding: 10px 20px 10px 10px; }
#In-Schools .head { background: #5F5F5F; border: 1px solid #5F5F5F; padding: 10px 20px 10px 10px; }
#Seminars .head { background: #34578B; border: 1px solid #34578B; padding: 10px 20px 10px 10px; }
#Workshops .head  { background: #651202; border: 1px solid #651202; padding: 10px 20px 10px 10px; }

#Announcements .frame { border: 1px solid #C12200; padding: 10px; }
#Drop-In .frame { border: 1px solid #929DA5; padding: 10px; }
#Events .frame { border: 1px solid #333341; padding: 10px; }
#Field-Trip .frame { border: 1px solid #BB6208; padding: 10px; }
#In-Schools .frame { border: 1px solid #5F5F5F; padding: 10px; }
#Seminars .frame { border: 1px solid #34578B; padding: 10px; }
#Workshops .frame { border: 1px solid #651202; padding: 10px; }


#Workshops .form { border-top: 3px solid #651202; padding: 15px 0 0 0; margin: 0; }
#Workshops .form input { background: #ececec; }


/*Hidden forms for others
#Announcementsform { visibility:hidden; height: 1px; }
#Drop-Inform { visibility:hidden; height: 1px; }
#In-Schoolform { visibility:hidden; height: 1px; }
#Newsform { visibility:hidden; height: 1px; }
#Eventsform { visibility:hidden; height: 1px; }*/



/*Workshops - pop up - based on .workshopData from main.css*/
#pop_page .workshopData_pop { border-bottom: 1px dotted #bb6208; margin: 0px 0px 10px 0px;; padding: 0px 0px 10px 0px; }
#pop_page .workshopData_pop p { margin: 0px; padding: 0px; color:#bb6208; font: bold 12px/16px georgia, serif;  }

#pop_page .event_heading_pop { border-bottom: 1px dotted #333341; margin: 0px 0px 10px 0px;; padding: 0px 0px 10px 0px; }
#pop_page .event_heading_pop p { margin: 0px; padding: 0px; color:#333341; font: bold 12px/16px georgia, serif;  }

#pop_page .sem_heading_pop { border-bottom: 1px dotted #34578B; margin: 0px 0px 10px 0px;; padding: 0px 0px 10px 0px; }
#pop_page .sem_heading_pop p { margin: 0px; padding: 0px; color:#34578B; font: bold 12px/16px georgia, serif;  }





/*New Key colors
workshopsCOLOR="#651202"
field tripsCOLOR="#COLOR="#BB6208""
drop inCOLOR="#COLOR="#929DA5""
in schoolsCOLOR="#COLOR="#5F5F5F""
eventsCOLOR="#COLOR="#333341""
seminarsCOLOR="#COLOR="#34578B""
other COLOR="#C12200"
*/


