/*----- [Calendar/Venue] ----------------------------*/
a {outline:none;}
/* Calendar's name (big text) */
.calName {
  font-size: 12pt;
  color: #111111;
}

/* Header */
.cal_type {
  font-size: 10.25pt;
  color: #111111;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: center;
}

.main_cal_body {
	background: #FFFFFF;
	text-align: left;
	font-size: 10.25pt;
	padding: 0px 5px 5px 5px;
	}

.event_nav_content {
	background: #FFFFFF url() repeat-x;
	vertical-align: middle;
	height:35px;
}
.event_nav_left {
	background: #CBAE8C url() repeat-y;
	width: 3px;
}

.event_nav_right {
	background: #CBAE8C url() repeat-y;
	width: 3px;
}

.event_nav {
	border-right-color: #7D5834;
	border-left-color: #eed;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	display: inline;
	float: left;
	font: arial, verdana, helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

.event_nav a {
	border-bottom: 4px solid #F9F8F2;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px 6px 10px;
	margin-top: 1px;
}

.event_nav a:hover {
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

.event_nav_first {
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	display: inline;
	float: left;
	font: arial, verdana, helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

.event_nav_first a {
	border-bottom: 4px solid #A89B8C;
	color: #55381A;
	display: block;
	padding: 6px 10px 6px 10px;
	margin-top: 1px;
}

.event_nav_first a:hover {
	border-bottom-color: #FFF7CC;
	color: #221;
	text-decoration: none;
}

#event_dd_content {
	background: #FFFFFF;
}

#event_dd_content div {
	text-align: center;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #A27E5A;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

.sub_nav_dd {
	padding: 0px 5px 0px 5px;
}

#filter_wrapper {
	height: 0px;
	overflow: hidden;
}

#filters {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #FFF7CC;
	background-color: #D4C1A0;
	padding: 8px;
	margin: 0 auto;
	width: 96%;
	color: #55381A;
	font-size: 10px;
	text-align:center;
 }
 
#filters form {
	display: inline;
	padding: 5px;
}

/* --------------Grid Style Calendar --------------------*/

/* Dayheader, (monday,tuesday etc.) */
.event_calWeekday {            
  background-color: #C2A482;
  font-size: 10.25pt;
  font-weight: bold;
  text-align: center;
}

/* Number of a day */
.dayNumber {             
  font-size: 10.25pt; font-family: verdana;
  font-weight: bold;
  text-align: right;
}

/* Empty day cell */
.event_dayEmpty {              
  background-color: #D9C8AC;
  width: 14%;
  height: 80px;
}

/* This day */
.event_dayNow {                
  vertical-align: top;
  background-color: #C2A482;
  padding: 0 2px;
}

 /* Normal day */
.event_dayNormal {            
  background-color: #D9C8AC;
  font-size: 15px;
  width: 14%;
  height: 110px;
  vertical-align: top;
  padding: 0 2px;
}


/*------------Add Event-------------*/
.add_highlight{
	color: #CC0000;
}

.add_dark {
	background-color: #B59370;
	padding: 5px;
}

.add_light {
	background-color: #DAC9AC;
	padding: 5px;
}

.cal_add_main {
  border-collapse: separate;
}

/*------------View Event-------------*/
.view_dark {
	background-color: #B59370;
	padding: 5px;
	width: 40px;
}

.view_light {
	background-color: #DAC9AC;
	padding: 5px;
}

a.view_more {
	text-decoration: none;
	}
a.view_more:link, a.view_more:active, a.view_more:visited {
	color: #000000;
	}
a.view_more:hover {
	color: #000000;
	text-decoration: underline;
	}


/*--------------List--------------*/
.list_wrapper {
	background-color: #D9C8AC;
	border: 1px solid #B59370;	
	padding: 7px;
	width: 90%;
	}


/* Small links */
a.sm:link {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px; }      /* normal */
a.sm:visited {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px;}    /* visited */
a.sm:hover {color: #000000; text-decoration: underline; font-family: verdana; font-size: 15px;} /* onmouseover */ 
a.sm:active {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px;}     /* active */

/* Big links */
a.big:link {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px; }     /* normal */
a.big:visited {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px;}   /* visited */
a.big:hover {color: #000000; text-decoration: underline; font-family: verdana; font-size: 10px;}/* onmouseover */ 
a.big:active {color: #000000; text-decoration: none; font-family: verdana; font-size: 10px;}    /* active */

.cal_main {               /* Calendar's name (big text) */
  border-collapse: separate;
}

a.view_link {            
  color: #000000;
}


div#cal_artist {
   margin: 5px 0px 5px 0px;
   display: none;
}

.cal_ann {
   padding: 5px;
 }
 
.titleSub {
   background-color: #000000;
 }
.emptyCell {
   background-color: #FFFFFF;
 }
 
 
.event_name {
	font-weight:bold;
	width:90%;
	overflow:hidden;
}
 
.event_loc {
	margin-left:8px;
	color:#3F2600;
}

.pcal .event_name{
	color:#005500 !important;
}

.pcal .event_loc{
	color:#005500 !important;
}

.pcal_add {
	display: block;
}

.pcal_remove {
	display: none;
}

.JT_pcal .pcal_add {
	display: none;
}

.JT_pcal .pcal_remove {
	display: block;
}


a.event_link {
	display:block;
	padding:2px 0 2px 3px;
	cursor:pointer;
}

a.event_link:hover {
	background-color:#CBAE8C;
	text-decoration:none;
}

.event_link_hl {
	background-color:#CBAE8C;
}

.special_event {
	padding:2px 0 2px 3px;
	background-color:#6F5437;
	color:#DFD0B5;
}


