/* --------------------------- */
/*       CALENDAR STYLES       */
/* --------------------------- */


.monthHeader{
height: 20px;
text-align: center;
font-size: 12px;
background-color: #ccd5cd;
color: #000000;
}

.monthHeader a{

color: #000000;
	
}


.week_list a{
	
	font-size: 12px;
	color: #ad6305;
}

.week_list a:hover{
	
	color: #000000;
}


.dayHeader{
width: 120px;
line-height: 25px;
text-align: center;
background-color: #ccd5cd;
font-size: 12px;
color: #000000;

}

.dayHeader_week{
width: 90px;
line-height: 25px;
text-align: center;
background-color:#ccd5cd;
font-size: 12px;
color: #000000;

}


.day{
position: relative;
width: 120px;
height: 120px;
text-align: left;
font-size: 12px;
background-color: #ffffff;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
font-family: Tahoma;

}

.date{
width: 15px;
height: 15px;
position: absolute;
margin: 3px;
font-family: Tahoma;
}


.select_day{
width: 120px;

background-color: #ffffff;

}

.dateItem{

text-decoration: none !important;
color: #000000 !important;

}


.selected_date{
background-color: #eee3d8 !important;
}



.empty_day{
position: absolute;
width: 120px;
height: 120px;

}



#location{
padding:3px 4px;
border-width:1px;
border-style:solid;
border-color: #c6c6c6;

border-top: none;


-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius:6px;
-khtml-border-bottom-right-radius:6px;
-khtml-border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
border-bottom-left-radius:6px;


-moz-border-radius-topleft: 1px;
-moz-border-radius-topright: 1px;
-webkit-border-top-right-radius: 1px;
-webkit-border-top-left-radius:1px;
-khtml-border-topm-right-radius:1px;
-khtml-border-top-left-radius:1px;
border-topm-right-radius:1px;
border-topm-left-radius:1px;

font-size:1.7em;
line-height:100%;
height: 30px;
width:98%;
outline:none;
/*margin-top: 15px;*/
}



.day_of_week{


background-color: #f8efe6;

color: #000000;


}

#month_date_list{

background: url('calendar_shadow.png') repeat-y;
overflow-y: scroll; 
width: 300px; 
height: 100%; 
border-right: 1px solid #ccc; 
border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;

}



.date_list{


border-bottom: 1px solid #ccc;
height: 50px;
padding-left: 20px;

}

.date_list a{

color: #ad6305;
text-decoration: none;

}

.date_list a:hover{

color: #000000;

}

.no_event{

font-family: Tahoma;
color: #CCCCCC;
font-size: 17px;


}

.time{

font-weight: bold;
letter-spacing: 0;

}

.time_period{
font-family: Tahoma;
font-size: 12px;
color: #999999;
font-weight:lighter;
}

.location{

font-family: Tahoma;
font-size: 12px;
color: #999999;

}




ul#toggle_menu{

margin: 0px;
padding: 0px;

}

ul#toggle_menu li{

display:inline;
list-style: none;
border: 1px solid #dedede;
border-bottom: none;

margin-right: 3px;
text-align: center;

-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;
-khtml-border-top-right-radius:6px;
-khtml-border-top-left-radius:6px;
border-top-right-radius:6px;
border-top-left-radius:6px;

}


ul#toggle_menu li a:link{

color: #ffffff;
text-decoration: none;

padding: 0 10px 0 10px;
background: #8a938c;

}


ul#toggle_menu li a:hover{

background: #727973;
color: #FFFFFF!important;

}

ul#toggle_menu li a.active{

color: #fff!important;
background: #727973;



}
textarea,input[type="text"],input[type="password"],input[type="file"],input[type="submit"],input[type="reset"],select{
border-color:#dfdfdf;
background-color:#fff;
border-width:1px;
border-style: solid;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-align: left;
height: 25px;
}




.gobutton{


background:-moz-linear-gradient(top,#cdcdcd,#fafafa);
background:-webkit-gradient(linear,left bottom,left top,from(#cdcdcd),to(#fafafa));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#fafafa');

padding: 0 5px 0 5px;
font-size: 12px;
font-style: normal;
cursor: pointer;


-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-top-right-radius:7px;
-webkit-border-top-left-radius:7px;
-khtml-border-top-right-radius:7px;
-khtml-border-top-left-radius:7px;
border-top-right-radius:7px;
border-top-left-radius:7px;

-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-bottom-right-radius:7px;
-webkit-border-bottom-left-radius:7px;
-khtml-border-bottom-right-radius:7px;
-khtml-border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
border-bottom-left-radius:7px;
}

.eventDots{
	
 font-size: 20px; 
 padding: 15px 3px 0 3px;
 overflow: hidden; 
 height: 75px;
 text-decoration: none;
 color: #000000;	
	
}

.eventDots a{
	
	color: red;	
	
}


.soldOut{
	
	text-decoration:line-through;
	color: #ccc;
}