@charset "utf-8";
/* CSS Document */
.calnk a:hover {
	background-position:0 0;
	text-decoration:none;
	color:#FFFFFF;
         }
    .calnk a:visited {
	text-decoration:none;
	color:#cc00FF;
        }
		
    .calnk a {
	text-decoration:none;
	color:#481905;
	font-weight: bold;
	text-decoration:none;
        }
    .calnk a span { 
        display:none; 
		text-decoration:none;
        }
		
    .calnk a:hover span {
	color:#FFF;
	display:block;
	position:absolute;
	padding:10px;
	width:150px;
	z-index:100;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration:none;
        }
		
	.calnk a:hover span strong{color:#FFFFFF;}
    
	.calendar-table {
	width:100%;
	border-top-color: #99AA0E;
	border-top-width: 2px;
	border-top-style: dotted;
     }
	
	 
     .calendar-heading {
	height:25px;
	text-align:center;
	background-color:#481905;
     }
     .calendar-next a{
        width:25%;
        text-align:center;
		color:#7A2423;
		text-decoration: none;
     }
     .calendar-prev a{
	width:25%;
	text-align:center;
	color:#7A2423;
	text-decoration: none;
     }
	 
	  .calendar-prev a:hover{
	color:#FFFFFF;
	text-decoration: none;
     }
	 
	  .calendar-next a:hover{
        color:#FFFFFF;
		text-decoration: none;
     }
    
	 .calendar-month {
		width:50%;
	text-align:center;
	font-weight:bold;
	color: #BDC921;
	font-size: 1.6em;
     }
     .normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:1.2em;
	/*  border:1px solid #DFE6DE;*/
       
	color:#a0c9c1;

     }
     .weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:1.2em;
	/*  border:1px solid #DFE6DE;*/
       
	color:#a0c9c1;

     }
     .day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:80px;
	height:60px;
	padding: 4px;
	background-color: #7A2423;
	border: 3px solid #481905;
     }
     .no-events {

     }
     .day-without-date {
        width:80px;
        height:60px;
        border:6px solid #481905;
		 }
	 
     span.weekend {
        color:#E1E3B4;
     }
	 
     .current-day {
	vertical-align:text-top;
	text-align:left;
	width:70px;
	height:60px;
	border:3px solid #481905;
	background-color:#952B2B;
     }
     span.event {
	 
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
       text-align: left;;
     }
     .event-title {
      
        font-weight:bold;
        font-size:1.2em;
		text-align: left;
     }
     .event-title-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	height:2px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
     }
	 
     .event-content-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	height:2px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
     }
     .calendar-date-switcher {
	height:25px;
	text-align: left;
	border:4px solid #481905;
	background-color:#481905;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
     }
     .calendar-date-switcher select {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
     }
     .cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
     }
