body{margin:0 auto; font-family:arial; font-size:12px; font-weight:normal; line-height:18px;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:10px;}
.h1b{font-family:arial; font-size:14px; color:#2e2e2e;margin:0px 0 0 22px;}
.h1c{font-family:arial; font-size:14px; color:#8c6fbc;font-weight:bold;display:block;margin-bottom:6px;}
.price_group{font-family:arial; font-size:12px; color:#8c6fbc;font-weight:bold;}
.session{font-family:arial; font-size:12px; color:#d93f19;font-weight:bold;}
.session_fee_label{font-family:arial; font-size:12px; color:#d93f19;font-weight:bold;}
.h1d{font-family:arial; font-size:14px; color:#2e2e2e;font-weight:bold;}
.h1e{font-family:arial; font-size:12px; color:#d93f19;font-weight:bold;}
.h1h{font-family:arial; font-size:12px; color:#8c6fbc;font-weight:bold;}

.cent_calender{line-height:14px; padding:5px 0;margin-top:-4px;}
.cent_calender_h3{font-size:14px;color:#000000;font-weight:bold;}
.cent_calender_h3 a {color: #000000;text-decoration:none;}
.cent_calender_h3 a:hover {text-decoration:none;color: #000000;}
.cent_calender2{color:#818181;font-weight:bold}


a {color: #000000}					/* unvisited link */
a:hover {text-decoration:none;}		/* mouse over link */


#cent_container {width:705px; text-align:left; margin:0; padding:0; background-color:#fff;}
#css_buttons { text-align:right; padding-right:30px;}
.clearDiv{clear:both;}

/* ***************************** SHOW EVENTS ***************************** */

#cent_header_sh_events{height:298px; margin:0 auto;}

#cent_content_sh_events{background:#e9dcdb; padding:0 22px 12px 12px; text-align:left;}
.cent_content_sh_events{background:#e9dcdb; padding:0 22px 12px 12px; text-align:left;}

#cent_events1 {margin:0 auto;}
	#cent_events1_txt1{height:151px; margin:12px 0 0 22px; width:200px;float:left;}
	#cent_events1_txt2{height:151px; margin:12px 0 0 35px; width:200px;float:left;}
	#cent_events1_txt3{height:151px; margin:12px 11px 0 0px; width:200px;float:right;}

#cent_events2 {margin:0 auto;}
	#cent_events2_txt4{height:151px; margin:12px 0 0 22px; width:200px;float:left;}
	#cent_events2_txt5{height:151px; margin:12px 0 0 35px; width:200px;float:left;}
	#cent_events2_txt6{height:151px; margin:12px 11px 0 0px; width:200px;float:right;} 

.venue_info {border-bottom:solid #9966cc 1px;padding-bottom:10px;margin-top:10px}
	.venue_info img {display:block}


/* ***************************** THEATRE ***************************** */

#cent_header_theatre{background:url(/images/cent_theatre_header.gif) no-repeat; padding:30px 55px 40px 22px; margin:0 auto; color:#e0dfdf;}

#cent_content_theatre{height:66px; background:#ffffff; margin:0 22px 0 12px; text-align:left;}

/*new code*/
.cent_theatre_items_container1{width:auto;background: url(/images/cent_theatre_grayline_bg.png) repeat-y; margin-bottom:40px;clear:both}
	.cent_theatre_items1{width:235px; float:left;}
	.theatre_text_container{position:relative;min-heigth:100px;width:235px;}
	.theatre_text{position:relative;bottom:0px;width:230px;margin:0px 22px 0px 0px;}
	.cent_theatre_item1img{float:left;margin:20px 0 0 20px;}
	.cent_theatre_item1txt{float:right;width:100px;margin:17px 16px 0px 0px;}
	.cent_theatre_item1info{height:20px;float:left;margin:0 0 0 20px;}
	
.numitems1{width:0px;}
/*.numitems1{width:235px;}*/
.numitems2{width:473px;}

#pagination {width:680px;margin:15px 10px;border-top:1px solid #ccc;text-align:center;padding:15px 0}
	#pagination a {text-transform:lowercase;margin:3px}
		#pagination a.previous,#pagination a.next{text-decoration:underline}
		#pagination a.previous {margin-right:20px}
		#pagination a.next {margin-left:20px}
		#pagination a img {border:0}


/* ***************************** VEIL new version***************************** */

#cent_header_veil{float:left;width:369px}
#cent_veil_content{margin-top:20px;width:280px; float:right;margin-right:25px;}
#prices {margin-top:20px;clear:left;}
#times {clear: left;}

.events_info{
	margin-top:5px;
	padding:10px 0;
	border-top:solid #9966cc 1px;
	width:284px;
}
.events_info .h1h {margin:10px 0}
.events_info span.event_time,.events_info span.venue_name {display:block;font-weight:bold}
	
#cent_veil_menu{width:280px; margin-top:20px;}
#cent_veil_but {}
#cent_veil_but li, .cent_veil_but li {list-style:none;margin:0 10px 7px 0;float:left;  }
#cent_veil_menu a, .cent_veil_menu a {
		background:url(/images/cent_veil_but_a.png) no-repeat;
		color:#ffffff;
		width:110px;
		height:42px;
		display:block;
		text-decoration:none;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		text-align: center;
		line-height:3em;
		}
		
#cent_veil_menu a:hover, .cent_veil_menu a:hover {background:url(/images/cent_veil_but_hover.png) repeat;color:#ffffff;width:110px;height:42px;display:block;}

#cent_content_sh_events_veil{background:#eee2e2; padding:20px 20px 20px 20px;
	margin-top:-3px;	
	height:100%;
	height:auto;
	min-height:316px;
}

/* ***************************** CALENDER ***************************** */
#cent_header_calender{width:705px;height:110px; margin:0 auto; background:url(/images/cent_calender_header.png) no-repeat;}

#cent_content_calender{background:#ffffff; margin:0px 22px 0 0px; text-align:left;}

#cent_calender_menu1{float:left;margin-top:48px; margin-left:13px;}

.cent_calender_but { float:left; width:480px;}
	.cent_calender_but div a{font-family:arial;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none; float:left;background-image: url(/images/calender_graylistbox.jpg); background-repeat:no-repeat; background-position:left; padding-left:12px; width:80px;}
	.cent_calender_but div a:hover{font-family:arial;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none; float:left;background-image: url(/images/calender_graylistbox_a.jpg); background-repeat:no-repeat; background-position:left; padding-left:12px; width:80px;}
			

#cent_calender_menu2{float:right;margin-top:55px;}
			.cent_calender_but2{font-family:arial;font-size:11px;font-weight:bold;color:#ffffff; margin-right:35px;}
				.cent_calender_but2 a{font-family:arial;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}
				.cent_calender_but2 a:hover{font-family:arial;font-size:11px;font-weight:bold;color:#cadb37;text-decoration:none;}
	
#cent_calender_grid{width:470px;float:left;background:url(/images/cent_calender_grid_bg.png) repeat-y;/*margin-top:-26px;*/}
	.cent_calender_grid_content{width:428px;background-color:#ebebeb;padding:10px 20px;}
	.cent_calender_free_gray{background-image:url('/images/cent_calender_free_gray.gif');background-repeat:no-repeat;background-position:90% 0%;}
	.cent_calendar_whiteBG{background:#ffffff;width:428px;}
	.cent_calender_free_white{background-image:url('/images/cent_calender_free_white.gif');background-repeat:no-repeat;background-position:90% 0%;}
#cent_calender_events{height:489px;float:left; margin-top:60px; margin-left:20px;margin-top:8px;}

/*calendar widget*/

#cent_calender_menu1 a.current {font-weight:bold;color:#cadb37;background-image: url(/images/calender_graylistbox_a.jpg); background-repeat:no-repeat; background-position:left; padding-left:12px; width:80px;}
#cent_calender_menu2 a.current {font-weight:bold;color:#cadb37}
#cent_calender_events table {clear:both}
#cent_calender_events table caption {text-align:center}
#cent_calender_events table caption img {border:0}
#cent_calender_events table caption a.prev {margin-right:10px}
#cent_calender_events table caption a.next {margin-left:10px}
#cent_calender_events span.month {font-size:130%;font-weight:bold}
#cent_calender_events table td {padding:4px}
#cent_calender_events table td.selected {background: url(/images/calendarDot.gif) 0 2px no-repeat;text-align:center;}

/*calendar widget*/

.calendarEventsBut_container{
	height:18px;
	margin-top:5px;
	}

.calendarEventsBut{
	display:block;
	width:99px;
	height:18px;
	margin-right:10px;
	float:left;
	}

.cent_main_text{
	padding:0px 20px 5px 20px;
	}

/* ***************************** ABOUT US MAPS ***************************** */

.hh{margin-left:8px;font-family:arial; font-size:14px; color:#2e2e2e;font-weight:bold;margin-top:10px;}
#cent_aboutus_maps_content{margin:0 8px; text-align:left;}
#cent_aboutus_maps_fpo{margin-left:15px;width:705px;}
#cent_aboutus_maps_fpo2{margin:0 0 40px 15px;width:705px;}


/* ***************************** CAMPS BY AGE ***************************** */

.camps_byage_hh{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
	
.cent_camps_byage_txt_head{font-family:arial;font-size:12px;color:#d73c19;font-weight:bold; padding:10px 0;}

#cent_header_byage_camps{height:auto;height:100%; width:705px; margin:0 auto;}
#cent_content_camps_byage{height:auto;height:100%; padding:0 15px 22px 12px; text-align:left;}
#cent_camps_byage {margin:0 auto;}
	#cent_camps_byage_text{ text-align:left;padding:12px 0 20px 22px; width:640px;height:auto;min-height:600px;}
	#cent_camps_byage_txt1{ margin:12px 0 20px 22px; width:200px;float:left;}
	#cent_camps_byage_txt2{ margin:12px 0 20px 35px; width:200px;float:left;}
	#cent_camps_byage_txt3{ margin:12px 11px 20px 0px; width:200px;float:left;}

.cent_camps_byage_txtli{margin-top:5px;height:30px;margin-left:-3px;}
/*#cent_camps_byage_txtli li{list-style-type:disc;font-family:arial;color:#2e2e2e;margin-left:15px;margin-top:5px;line-height:16px;text-decoration:underline;}*/
.cent_camps_byage_txtli li{display:inline;font-family:arial;color:#2e2e2e;margin-top:5px;line-height:16px;padding-right:5px; border-right:1px solid #D73C19;text-align:justify;padding-left:5px; }
	.cent_camps_byage_txtli li a{text-decoration:underline;}
	.cent_camps_byage_txtli li a:hover{text-decoration:none;}

/* ***************************** CAMPS DETAILS ***************************** */

.h1e{font-family:arial; font-size:14px; color:#d73c19;font-weight:bold;}

#cent_header_camps_details{height:394px; margin:0 auto; background:url(/images/cent_camps_details_bg.jpg) no-repeat; padding:0 15px 0 15px;}

#cent_camps_details_content{width:280px; float:right; margin-top:30px;}

#cent_camps_details_menu{width:280px;float:; height:100px; margin-top:30px;}
#cent_camps_details_but {clear:both;}
#cent_camps_details_but li{list-style:none;margin:0 10px 7px 0; font-family:arial;font-size:12px;font-weight:bold;color:#ffffff;float:left;  text-align: center;line-height: 3em;}
	#cent_camps_details_but li a{background:url(/images/cent_veil_but_a.png) repeat;color:#ffffff;width:110px;height:42px;display:block;text-decoration:none;}
	#cent_camps_details_but li a:hover{background:#e44f21;color:#ffffff;width:110px;height:42px;display:block;}


/* ***************************** CAMPS HOME ***************************** */

.camps_home_hh{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
	
.cent_camps_home_txt{font-family:arial;font-weight:normal;margin-left:16px;margin-top:40px;}

#cent_header_home_camps{height:213px; width:705px; margin:0 auto;}
#cent_content_camps_home{height:187px; background:#ffffff; padding:0 12px 0 12px; text-align:left;}

#cent_camps_home_txt1{height:134px; width:235px;float:left;background:#e9dcdb url(/images/cent_camps_home_txtbg1.gif);}
#cent_camps_home_txt2{height:134px; width:235px;float:left;background:#e9dcdb url(/images/cent_camps_home_txtbg2.gif);}
#cent_camps_home_txt3{height:134px; width:235px;float:left;background:#e9dcdb url(/images/cent_camps_home_txtbg3.gif);}

#cent_camps_home_txtli{}
#cent_camps_home_txtli li{list-style-type:disc;font-family:arial;color:#2e2e2e;margin-left:-23px;margin-top:-3px;line-height:16px;text-decoration:underline;}
	#cent_camps_home_txtli li a{text-decoration:underline;}
	#cent_camps_home_txtli li a:hover{text-decoration:none;}
	
	
/* ***************************** FESTIVAL DETAILS ***************************** */

.cent_festival_details_grid1{width:705px;background:#ebebeb; padding:20px 0;}
	.cent_festival_details_grid_img{float:left;margin-left:16px;}
	.cent_festival_details_grid_content{width:560px;float:right;}
.cent_festival_details_grid2{width:705px;background:#ffffff; padding:20px 0;}

.festival_details_hh{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
	
	

/* ***************************** FESTIVAL HOME ***************************** */
/* same as whatson.html _ show events */

#cent_header_sh_events{height:297px;}

#cent_content_sh_events{background:#e9dcdb; padding:0 22px 10px 12px; text-align:left;}

#cent_events1 {margin:0 auto;}
	#cent_events1_txt1{height:151px; margin:12px 0 0 18px; width:200px;float:left;}
	#cent_events1_txt2{height:151px; margin:12px 0 0 35px; width:200px;float:left;}
	#cent_events1_txt3{height:151px; margin:12px 11px 0 0px; width:200px;float:right;}

#cent_events2 {margin:0 auto;}
	#cent_events2_txt4{height:151px; margin:12px 0 0 18px; width:200px;float:left;}
	#cent_events2_txt5{height:151px; margin:12px 0 0 35px; width:200px;float:left;}
	#cent_events2_txt6{height:151px; margin:12px 11px 0 0px; width:200px;float:right;} 

/* same as whatson.html _ show events */

/* ***************************** FESTIVAL SUMMER ***************************** */

.h1f{font-family:arial; font-size:14px; color:#2e2e2e;font-weight:bold;margin-left:22px;margin-top:12px;}
.h1g{font-family:arial; font-size:14px; color:#363636;font-weight:bold;margin-left:22px;margin-top:12px;}

/* !! HFC CHANGES BELOW !! */

#cent_header_festsummer{ } /* Changed!!! Originally 210px */
#cent_content_festsummer h1 { padding-top:10px; }

/* !! END CHANGES !! */


#cent_content_festsummer{height:187px; background:#e9dcdb url(images/cent_sh_events_bg.png) repeat-y; padding:0px 22px 0 22px; text-align:left;}
#cent_festsumcontainer{width:705px;height:auto;min-height:400px;float:left;background:#e9dcdb url(images/cent_sh_events_bg.png)}

#cent_festsum1{height:151px; margin:0px 0 0 22px; width:180px;float:left;}
#cent_festsum2{height:151px; margin:0px 0 0 44px; width:180px;float:left;}
#cent_festsum3{height:151px; margin:0px 38px 0 0; width:180px;float:right;}


/* http://harbourfront.richinternetgroup.com/luminateau/index.cfm?festival_id=12&CFID=107883&CFTOKEN=c70e8a564a75db65-156633C4-D0B7-9A90-4874C6670E79138E&jsessionid=6e301082761212069355366#day20080615 */
#date_anchors {margin:20px 0}
	#date_anchors,.date_anchor {margin-left:22px}
	#date_anchors h2 {margin-bottom:5px}
	#date_anchors ul li {list-style:none}
