/* @override http://www.montclairarts.org/styles/calendar.css */

/* CALENDAR */

.subjectbox {
	font-size: 12px;
	color: #FFF;
	margin:0px 10px 1px 0px;
	padding:4px 0px 2px 4px;
	font-weight: bold;
}
.subjectbox a:link {
	color: #FFF;
	text-decoration: none;
}
.subjectbox a:visited {
	color: #FFF;
	text-decoration: none;
}
.subjectbox a:link {
	color: #FFF;
	text-decoration: none;;
}
.subjectbox a:visited {
	color: #FFF;
	text-decoration: none;
}
.subjectbox p {
	color: #FFF;
	font-size:10px;
	padding:2px 0px 2px 0px;
	border-bottom:1px dotted #FF68F1;
}

.subjectbox2 {
	font-size: 12px;
	color: #FFF;
	margin:0px 0px 1px 0px;
	padding:4px 0px 2px 12px;
	font-weight: bold;
}
.subjectbox2 a:link {
	color: #FFF;
	text-decoration: none;
}
.subjectbox2 a:visited {
	color: #FFF;
	text-decoration: none;
}
.subjectbox2 a:link {
	color: #FFF;
	text-decoration: none;;
}
.subjectbox2 a:visited {
	color: #FFF;
	text-decoration: none;
}

/* CALENDAR MAIN BODY */
	
.calendarbody {
	margin:0;
	padding:0;
}
.calendarsubbody {
	clear:both;
	margin:0; 
	padding:10px 0px 0px 0;
	border-top:1px solid #B3B3B3;
	width:550px;
	position:relative;
}
.calendarsubbody a:link {
	color: #000;
	text-decoration: underline;
}
.calendarsubbody a:visited {
	color: #000;
	text-decoration: underline;
}
.calendarsubbody h2 {
	font-size:12px;
	color:#000;
	padding:5px 0px 10px 0px;
}

.calendarmonthbody {
	width:550px;
	margin:20px 0px 0px 0px; 
	padding:10px 0px 0px 0px;
}
.calendarmonthbody h2 {
	font-size:12px;
	color:#000;
	padding:5px 0px 10px 0px;
}

.calcolumn {
	float:left;
	width:180px;
	padding:0;
	height:250px;
}
.calcolumn p {
	font-size:11px;
	padding:5px 0px;
}
.calcolumn2 {
	float:left;
	width:170px;
	padding:0 0 0 5px;
	border-left:1px solid #FFF;
	height:250px;
}
.calcolumn2 p {
	font-size:11px;
	padding:5px 0px;
}
.calcolumn3 {
	float:left;
	width:170px;
	padding:0 0 0 5px;
	border-left:1px solid #FFF;
	height:250px;
}
.calcolumn3 p {
	font-size:11px;
	padding:5px 0px 5px 0px;
}

/* CALENDAR CALENDAR */	
.calbodycolumn {
	width:550px;
	padding:0px;
}
.calweek {
	height: 20px;
	padding:9px 1px 4px 5px;
	margin:0px -1px 0px 0px;
	color:#FFF;
}
.calday {
	width:70px;
	height:10px;
	padding:3px 2px 4px 5px;
	color:#FFF;
	font-size:11px;
	border-top:2px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
}
.calday a:link {
	color: #FFF;
	text-decoration: underline;
}
.calday a:visited {
	color: #FFF;
	text-decoration: underline;
}
.calday h2 {
	width:70px;
	font-size:11px;
	margin:0px;
	padding:0px;
}
.calweektitletheater {
	background-color: #C89700;
}
.caldayevent {
	width:70px;
	background:#FFF;
	border-right:2px solid #E6E6E6;
	vertical-align: top;
}
.caldayevent p {
	width:70px;
	padding:6px 2px 10px 5px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	border-bottom: 1px dotted #CCCCCC;
}
.caldayevent a:link {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.caldayevent a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.caldayeventACTIVE {
	width:70px;
	background:#D7D7D7;
	border-right:2px solid #E6E6E6;
	vertical-align: top;
}
.caldayeventACTIVE p {
	width:70px;
	padding:6px 2px 10px 5px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	border-bottom: 1px dotted #CCCCCC;
}
.caldayeventACTIVE a:link {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.caldayeventACTIVE a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

/* ADVANCED SEARCHES */
.caldayeventADV {
	width:70px;
	background:#FFF;
	border-right:2px solid #E6E6E6;
	vertical-align: top;
}
.caldayeventADV p {
	width:70px !important;
	width:77px;
	padding:6px 2px 10px 5px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	color:#FFF;
	border-bottom: 1px dotted #CCCCCC;
}
.caldayeventADV a:link {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.caldayeventADV a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.caldayeventACTIVEADV {
	width:70px;
	background:#D7D7D7;
	color:#FFF;
	border-right:2px solid #E6E6E6;
	vertical-align: top;
}
.caldayeventACTIVEADV p {
	width:70px !important;
	width:77px;
	padding:6px 2px 10px 5px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	border-bottom: 1px dotted #CCCCCC;
}
.caldayeventACTIVEADV a:link {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.caldayeventACTIVEADV a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
/* ADVANCED SEARCHES */

.calmonth {
	width:71px;
	padding:12px 2px 0px 5px;
	color:#FFF;
	font-size:11px;
	border-top:2px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
}
.calmonth a:link {
	color: #FFF;
	text-decoration: underline;
}
.calmonth a:visited {
	color: #FFF;
	text-decoration: underline;
}
.calmonth h2 {
	margin:0px 0px -5px 0px;
	font-size:11px;
}

/* CALENDAR SECTIONS */
.caltitlevisualarts {
	background-color: #A6006D;
}
.caltitlemusic {
	background-color: #008C42;
}
.caltitletheater {
	background-color: #DE8400;
}
.caltitleliterary {
	background-color: #C27400;
}
.caltitlecultural {
	background-color: #00AD54;
}
.caltitlefilm {
	background-color: #AA0000;
}
.caltitledance {
	background-color: #4B1C5D;
}
.caltitleeducation {
	background-color: #000A8F;
}
.caltitleadv {
	background-color: #6B6B6B;
}
.caltitleadvcol {
	background-color: #BDB5B5;
}
.caltitleadvcolday {
	background-color: #6B6B6B;
}

/* ADVANCED SEARCH */
.advsearch {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.advsearch h2 {
	font-size:12px;
	color:#000;
	padding:5px 0px 3px 0px;
}



/* BUTTONS */
.button {
	float:left;
	color:#FFF;
	padding:0px;
	margin:0px;
	vertical-align: bottom;
}
.button a:link {
	color: #FFF;
	text-decoration: none;
}
.button a:visited {
	color: #FFF;
	text-decoration: none;
}
.buttonadvsearch {
	float:left;
	padding:2px 7px 2px 7px;
	margin: 0px;
	text-decoration: none;
	vertical-align:middle;
	background: #CB0082;
	border-top: 2px solid #E580C1;
	border-left: 2px solid #F2BFE0;
	border-right: 2px solid #650041;
	border-bottom: 2px solid #330021;
	color: #FFF;
	text-align: center;
	font-size:10px;
}
.buttonadvsearch:hover {
	background: #850055;
	border-top: 2px solid #330021;
	border-left: 2px solid #650041;
	border-right: 2px solid #F2BFE0;
	border-bottom: 2px solid #E580C1;
	color:#FFFFFF;
	text-decoration: none;
}
.buttonadvsearch A:active {
	color: #FFF;
	text-decoration: none;
}
.buttonadvsearch A:link {
	color: #FFF;
	text-decoration: none;
}
.buttonadvsearch A:visited {
	color: #FFF;
	text-decoration: none;
}
