@charset "utf-8";
/* 
	Project Layout
*/

/* =base styling */
	body { font-family: Arial, Helvetica, sans-serif; line-height:1.385em ; font-size:0.813em; color:#5e5e5d; background:#343537 url(../images/site_bw_stripe_bg.png) top left repeat scroll; }
	
	hr {color:#e0e0e0; background-color:#e0e0e0; height:1px; border:0 none; margin: 1em 0; }
	
	/* =navigation */
	a:link,
	a:visited,
	a:active { color:#e86754; text-decoration: none; }
	
	a:hover { color:#b95243; text-decoration: underline; }
	
	
	/* =headings */
	h1,h2,h3,h4,h5,h6 {font-weight: normal; }
	
	h1 { font-size:2.077em; color:#549fb2;}
	
		body.home h1 {color:#ffb300;}
		body.about-ceyc h1 {color:#539fb1;}
		body.blog h1 {color:#c53037;}
		body.projects h1 {color:#5e5e5d;}
		body.news-events h1 {color:#cf7e13;}
		body.youth-week h1 {color:#801c6c;}
		body.youth-services h1 {color:#809f1f;}
		body.contact h1 {color:#539fb1;}
		
	h2 {font-size:1.846em;}
	h3 {font-size:1.615em;}
	h4 {font-size:0.87em; color:#A6A29C;}
	h5 {font-size:1.154em; color:#949494;}
	h6 {font-size:0.846em;}
	
	blockquote {font-style:italic;}


/* =clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }


/* =page layout */

#site_bg {background:#fff url(../images/site_color_stripe_bg.jpg) top center no-repeat scroll; width:100%; min-width:940px;}
	
	.frame_wrap {width:940px; display:block; margin:0 auto;}
	
	#main_frame{ padding-top:30px;width:940px;}
				
				
		/* header layout */
		header {width: 940px; float: left; position:relative;}
		
			#header_left {width: 200px; float: left;}
			
			#header_right {width: 740px; float: left; height:35px; position:absolute; bottom:0; right:0;}
			
				#meta_links {color:#1d1d1b; font-size:1.077em; float:left; text-align:right; width:530px; padding-top:9px;}
				
					#meta_links a:link, #meta_links a:hover, #meta_links a:visited, #meta_links a:visited:hover {color:#1d1d1b;}
					
				#meta_social_links {float:right; background:#ffb300; padding:8px 10px 7px 20px;}
				
					a:link.meta_facebook, a:visited.meta_facebook { width:21px; height:20px; float:left; margin:0 10px 0 0; display:inline-block; background:transparent url(../images/meta_nav_sprite.png) 0px 0px no-repeat scroll; text-indent:-10000px;}
						a:hover.meta_facebook, a:visited:hover.meta_facebook {background:transparent url(../images/meta_nav_sprite.png) 0px -20px no-repeat scroll;}
						
					a:link.meta_twitter, a:visited.meta_twitter { width:21px; height:20px; float:left; margin:0 10px 0 0; display:inline-block; background:transparent url(../images/meta_nav_sprite.png) -31px 0px no-repeat scroll; text-indent:-10000px;}
						a:hover.meta_twitter, a:visited:hover.meta_twitter {background:transparent url(../images/meta_nav_sprite.png) -31px -20px no-repeat scroll;}
						
					a:link.meta_flickr, a:visited.meta_flickr { width:34px; height:20px; float:left; margin:0 10px 0 0; display:inline-block; background:transparent url(../images/meta_nav_sprite.png) -64px 0px no-repeat scroll; text-indent:-10000px;}
						a:hover.meta_flickr, a:visited:hover.meta_flickr {background:transparent url(../images/meta_nav_sprite.png) -64px -20px no-repeat scroll;}
						
					a:link.meta_youtube, a:visited.meta_youtube { width:34px; height:20px; float:left; margin:0 10px 0 0; display:inline-block; background:transparent url(../images/meta_nav_sprite.png) -109px 0px no-repeat scroll; text-indent:-10000px;}
						a:hover.meta_youtube, a:visited:hover.meta_youtube {background:transparent url(../images/meta_nav_sprite.png) -109px -20px no-repeat scroll;}
		
		
		/* main menuy layout */
		nav.mm {float:left; background:#2d2e30; width:940px;}
		
			#menu {list-style:none;background: #539fb1;margin:0 0 0 10px;padding:0;}
					
					#menu li {float: left;display: block;text-align: center;position: relative;font-size:1.077em;margin: 0 10px 0 0;border: none;}
					
					#menu li:hover {}
					
					#menu li a {display:block;text-decoration:none;padding:20px 15px;color:#fff; background:transparent url(../images/mm_seperator.png) 0 22px no-repeat scroll;}
					
					#menu li:hover a {color:#fff; background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
					
						#menu li:hover.home a {color:#fff; background:#ffb300 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.about-ceyc a {color:#fff; background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.our-blog a {color:#fff; background:#c53037 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.projects a {color:#fff; background:#5e5e5d url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.news-events a {color:#fff; background:#cf7e13 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.youth-week a {color:#fff; background:#801c6c url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.youth-services a {color:#fff; background:#809f1f url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						#menu li:hover.contact a {color:#fff; background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						
						
					#menu li .drop {}
					#menu li:hover .drop {}
					
					.dropdown_columns {margin:0px auto;float:left;position:absolute;z-index:1001;left:-999em; /* Hides the drop down */text-align:left;border-top:none;background:#539fb1;color: #fff;}
										
					#menu li:hover .dropdown_columns {left:0px;top:auto;background:#539fb1 none 0 0 no-repeat scroll;}	
					
					
					
					ul#menu li div.dropdown_columns li a:link, ul#menu li div.dropdown_columns li a:visited {background:#539fb1 none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.about-ceyc div.dropdown_columns li a:link, ul#menu li.about-ceyc div.dropdown_columns li a:visited, 
					ul#menu li:hover.about-ceyc div.dropdown_columns
					{background:#539fb1 none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.our-blog div.dropdown_columns li a:link, ul#menu li.our-blog div.dropdown_columns li a:visited,
					ul#menu li:hover.our-blog div.dropdown_columns
					{background:#c53037 none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.projects div.dropdown_columns li a:link, ul#menu li.projects div.dropdown_columns li a:visited,
					ul#menu li:hover.projects div.dropdown_columns
					{background:#5e5e5d none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.news-events div.dropdown_columns li a:link, ul#menu li.news-events div.dropdown_columns li a:visited,
					ul#menu li:hover.news-events div.dropdown_columns
					{background:#cf7e13 none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.youth-week div.dropdown_columns li a:link, ul#menu li.youth-week div.dropdown_columns li a:visited,
					ul#menu li:hover.youth-week div.dropdown_columns
					{background:#801c6c none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.youth-services div.dropdown_columns li a:link, ul#menu li.youth-services div.dropdown_columns li a:visited,
					ul#menu li:hover.youth-services div.dropdown_columns
					{background:#809f1f none 0 0 no-repeat scroll; line-height: 1.35em;}
					
					ul#menu li.contact div.dropdown_columns li a:link, ul#menu li.contact div.dropdown_columns li a:visited, 
					ul#menu li:hover.contact div.dropdown_columns
					{background:#539fb1 none 0 0 no-repeat scroll; line-height: 1.35em;}
					
						.column_items {width:130px; float:left; margin:0; font-size:0.857em; }
								
								.column_items ul {margin: 0; padding: 0;}
								
									.column_items ul li {width: auto!important;}
									
									.column_items ul li a:link, .column_items ul li a:visited {font-size: 1em; color: #fff; padding: 5px 10px!important; background: transparent; display: block; margin: 2px 0;}
									
									.column_items ul li a:hover, .column_items ul li a:visited:hover {color: #fff!important;background: #303134!important;}					
					
					#menu li:hover div a {}
					#menu li:hover div a:hover {}
					
					#menu li ul {list-style:none;padding:0;margin:0 0 12px 0;}
					
					#menu li ul li {line-height:24px;position:relative;padding:0;margin:0;float:none;text-align:left;width:130px;}
					
					#menu li ul li:hover {background:none;border:none;padding:0;margin:0;}
					
					#menu li.home a:link, #menu li.home a:visited {background:#2d2e30 none 0 0 no-repeat scroll; color: #fff;}	
					
					#menu li.home.current a:link, #menu li.home.current a:visited, #menu li.home.current a:hover, #menu li.home.current a:visited:hover {background:#2d2e30 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}	
					 
					 	/* per section mods */		 
						
						/*#menu li.active.about-ceyc. a:link, #menu li.active.about-ceyc. a:visited, #menu li.active.about-ceyc. a:hover, #menu li.active.about-ceyc. a:visited:hover {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}*/
						
						
						nav.mm ul#menu li.current div.dropdown_columns div.column_items li a {background:transparent none 0 0 no-repeat scroll;}
						
						
						nav.mm ul#menu li.about-ceyc a:hover, nav.mm ul#menu li.about-ceyc a:visited:hover {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.our-blog a:hover, nav.mm ul#menu li.our-blog a:visited:hover {background:#c53037 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.projects a:hover, nav.mm ul#menu li.projects a:visited:hover {background:#5e5e5d url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.news-events a:hover, nav.mm ul#menu li.news-events a:visited:hover {background:#cf7e13 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.youth-week a:hover, nav.mm ul#menu li.youth-week a:visited:hover {background:#801c6c url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.youth-services a:hover, nav.mm ul#menu li.youth-services a:visited:hover {background:#809f1f url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.contact a:hover, nav.mm ul#menu li.contact a:visited:hover {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						
						
						nav.mm ul#menu li.active.about-ceyc a:link, nav.mm ul#menu li.active.about-ceyc a:visited {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.our-blog a:link, nav.mm ul#menu li.active.our-blog a:visited {background:#c53037 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.projects a:link, nav.mm ul#menu li.active.projects a:visited {background:#5e5e5d url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.news-events a:link, nav.mm ul#menu li.active.news-events a:visited {background:#cf7e13 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.youth-week a:link, nav.mm ul#menu li.active.youth-week a:visited {background:#801c6c url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.youth-services a:link, nav.mm ul#menu li.active.youth-services a:visited {background:#809f1f url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.active.contact a:link, nav.mm ul#menu li.active.contact a:visited {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						
								nav.mm ul#menu li.active.about-ceyc li a:link, nav.mm ul#menu li.active.about-ceyc li a:visited {background:#539fb1  none 0 0 no-repeat scroll;}
								body.blog nav.mm ul#menu li.our-blog li a:link, body.blog nav.mm ul#menu li.our-blog li a:visited {background:#c53037 none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.active.projects li a:link, nav.mm ul#menu li.active.projects li a:visited {background:#5e5e5d  none 0 0 no-repeat scroll;}
								body.calendar nav.mm ul#menu li.news-events li a:link, body.calendar nav.mm ul#menu li.news-events li a:visited {background:#cf7e13  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.active.youth-week li a:link, nav.mm ul#menu li.active.youth-wee lik a:visited {background:#801c6c  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.active.youth-services li a:link, nav.mm ul#menu li.active.youth-services li a:visited {background:#809f1f  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.active.contact li a:link, nav.mm ul#menu li.active.contact li a:visited {background:#539fb1  none 0 0 no-repeat scroll;}
						
						nav.mm ul#menu li.current.about-ceyc a:link, nav.mm ul#menu li.current.about-ceyc a:visited {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						body.blog nav.mm ul#menu li.our-blog a:link, body.blog nav.mm ul#menu li.our-blog a:visited {background:#c53037 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.current.projects a:link, nav.mm ul#menu li.current.projects a:visited {background:#5e5e5d url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						body.calendar nav.mm ul#menu li.news-events a:link, body.calendar nav.mm ul#menu li.news-events a:visited {background:#cf7e13 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.current.youth-week a:link, nav.mm ul#menu li.current.youth-week a:visited {background:#801c6c url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.current.youth-services a:link, nav.mm ul#menu li.current.youth-services a:visited {background:#809f1f url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						nav.mm ul#menu li.current.contact a:link, nav.mm ul#menu li.current.contact a:visited {background:#539fb1 url(../images/mm_hover_corner.png) 0 0 no-repeat scroll;}
						
								nav.mm ul#menu li.current.about-ceyc li a:link, nav.mm ul#menu li.current.about-ceyc li a:visited {background:#539fb1  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.our-blog li a:link, nav.mm ul#menu li.current.our-blog li a:visited {background:#c53037  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.projects li a:link, nav.mm ul#menu li.current.projects li a:visited {background:#5e5e5d  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.news-events li a:link, nav.mm ul#menu li.current.news-events li a:visited {background:#cf7e13  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.youth-week li a:link, nav.mm ul#menu li.current.youth-week li a:visited {background:#801c6c  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.youth-services li a:link, nav.mm ul#menu li.current.youth-services li a:visited {background:#809f1f  none 0 0 no-repeat scroll;}
								nav.mm ul#menu li.current.contact li a:link, nav.mm ul#menu li.current.contact li a:visited {background:#539fb1  none 0 0 no-repeat scroll;}
						
						
						
						
						
						
					 
					#menu li.current .dropdown_columns a:link, #menu li.current .dropdown_columns a:visited {background:transparent none 0 0 no-repeat scroll; color: #fff;}
					
		
		
		/* home page layout */
		article#home_content { background:#fff; width:940px; float: left;}
		
			section#feature_1 { width:940px; float: left; background: #cdcdcd; margin-bottom: 10px; }
			
			section#feature_2 { width:565px; margin: 0 10px 10px 10px; float: left; }
			
					section#feature_2 .feature_2_img {float:left;}
					
					section#feature_2 h4 {
					    background: url(../images/home_title_bar_bg.png) no-repeat scroll left bottom #E86753;
					    color: #e86753;
					    display: inline-block;
					    float: right;
					    font-size: 1.077em;
					    margin: 0;
					    padding: 5px 5px 20px 30px;
					    width: 270px;
					}
					
					section#feature_2 .feature_2_content {
					    background: #E86753;
					    color: #FFFFFF;
					    float: right;
					    min-height: 92px;
					    padding: 0 15px 5px 30px;
					    width: 260px;
					}
					
					
						.feature_2_content a:link, .feature_2_content a:visited, .feature_2_content a:hover, .feature_2_content a:visited:hover {
							color: #fff;
						}
					
						section#feature_2 .feature_2_content p {margin: 0;}
			
			section#feature_3 {width:565px; margin: 0 10px 10px 10px; float: left;}
			
				section#feature_3 .menu { padding: 0; margin: 0; float: left; width:65px;}
				section#feature_3 .menu li { display: block; float: left; }
				section#feature_3 .menu li a { background: #84deda;  width: 65px; height: 50px; float:left; text-decoration: none; color: #fff; }
				section#feature_3 .menu li.active a { background: #75c1c0; }
				
					section#feature_3 .menu li a:link.twitter_tab, section#feature_3 .menu li a:visited.twitter_tab { display:inline-block;background:#84deda url(../images/feature_3_icons_sprite.png) 0px 0px no-repeat scroll; text-indent:-10000px;}
					
					section#feature_3 .menu li a:hover.twitter_tab, section#feature_3 .menu li a:visited:hover.twitter_tab,
					section#feature_3 .menu li.active a:link.twitter_tab, section#feature_3 .menu li.active a:visited.twitter_tab {background:#75c1c0 url(../images/feature_3_icons_sprite.png) 0px 0px no-repeat scroll;}
					
					
					section#feature_3 .menu li a:link.facebook_tab, section#feature_3 .menu li a:visited.facebook_tab { display:inline-block;background:#84deda url(../images/feature_3_icons_sprite.png) 0px -50px no-repeat scroll; text-indent:-10000px;}
					
					section#feature_3 .menu li a:hover.facebook_tab, section#feature_3 .menu li a:visited:hover.facebook_tab,
					section#feature_3 .menu li.active a:link.facebook_tab, section#feature_3 .menu li.active a:visited.facebook_tab {background:#75c1c0 url(../images/feature_3_icons_sprite.png) 0px -50px no-repeat scroll;}
					
					
					section#feature_3 .menu li a:link.youtube_tab, section#feature_3 .menu li a:visited.youtube_tab { display:inline-block;background:#84deda url(../images/feature_3_icons_sprite.png) 0px -100px no-repeat scroll; text-indent:-10000px;}
					
					section#feature_3 .menu li a:hover.youtube_tab, section#feature_3 .menu li a:visited:hover.youtube_tab,
					section#feature_3 .menu li.active a:link.youtube_tab, section#feature_3 .menu li.active a:visited.youtube_tab {background:#75c1c0 url(../images/feature_3_icons_sprite.png) 0px -100px no-repeat scroll;}
					
					
					
				section#feature_3 .content { float: left; background: #75c1c0; width: 500px; color: #fff; }
				
					
					section#feature_3 .content h4 {display:inline-block; width:465px; background:#75c1c0 url(../images/home_title_bar_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#75c1c0; margin:0px; }
					
					section#feature_3 .content_pad {background:#75c1c0; min-height: 92px; padding: 0 15px 10px 30px;width:455px;}
			
			
			
			
			section#feature_4 {width:345px; margin: 0 10px 10px 0; float: right;}
			
				section#feature_4 h4 {display:inline-block; width:310px; background:#eaeaea url(../images/home_title_bar_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#949494; margin:0px;}
				
				section#feature_4 .mini_cal_box {background:#eaeaea; min-height: 50px; padding:20px 0 30px 50px;}
				
					section#feature_4 .mini_cal_box p {margin: 0;}
	
		
		
		/* blog page layout */
		article#blog_content { background:#fff; width:940px; float: left;}
		
			article#blog_content #main_column {width: 580px; float: left; margin:20px 55px 20px 65px;}
			
			article#blog_content #right_column {width: 205px; float: left; margin:20px 0;}
						
			article#blog_content #right_column h4 {display:inline-block; width:170px; background:#c53037 url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
			
			.bm ul {margin: -15px 0 20px 30px; padding: 0; float: left;}
			
				.bm li {display: block; float: left; width: 140px; margin: 0 0 10px 0; padding: 0;}
				
					.bm a:link, .bm a:visited, .bm a:hover, .bm a:visited:hover {color: #5e5e5d;}
			
			article#blog_content #right_column h4.mini_cal {display:inline-block; width:170px; background:#dadada url(../images/sub_page_rc_cal_bg.png) bottom left no-repeat scroll!important; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff; margin:0px;}
			
			article#blog_content #right_column .mini_cal_box {background:#eaeaea; min-height: 50px; padding: 5px 0 10px 7px;}
			
				article#blog_content #right_column .mini_cal_box p {margin: 0;}
				
				article#blog_content #right_column .mini_cal_box #mc_calendar {width:190px; font-size:.750em;}
				
				
					article#blog_content #right_column .mini_cal_box #mc_calendar td div, article#blog_content #right_column .mini_cal_box #mc_calendar td.has_events div #mc_calendar td.mc_pad div {padding: 0;}
					
					article#blog_content #right_column .mini_cal_box #mc_calendar td.has_events div a {padding: 2px;}
				
		
		/* sub page layout */	
		article#standard_sub_content { background:#fff; width:940px; float: left;}
		
			article#standard_sub_content #main_column {width: 940px; float: left; }
			
			article#standard_sub_content #main_column {width: 580px; float: left; margin:20px 55px 20px 65px;}


article#standard_sub_content #blog_column {
    float: left;
    margin: 20px 55px 20px 65px;
    width: 820px;
}

			
			article#standard_sub_content #right_column {width: 205px; float: left; margin:20px 0;}
			
				article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#539fb1 url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
				
					body.about-ceyc article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#539fb1 url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
					body.projects article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#5e5e5d url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
					body.news-events article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#cf7e13 url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
					body.youth-week article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#801c6c url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
					body.youth-services article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#809f1f url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
					body.contact article#standard_sub_content #right_column h4 {display:inline-block; width:170px; background:#539fb1 url(../images/sub_page_rc_title_bg.png) bottom left no-repeat scroll; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff;}
				
				
				.sm ul {margin: -15px 0 20px 30px; padding: 0; float: left;}
				
					.sm li {display: block; float: left; width: 140px; margin: 0 0 10px 0; padding: 0;}
					
						.sm a:link, .sm a:visited, .sm a:hover, .sm a:visited:hover {color: #5e5e5d;}
				
				article#standard_sub_content #right_column h4.mini_cal {display:inline-block; width:170px; background:#dadada url(../images/sub_page_rc_cal_bg.png) bottom left no-repeat scroll!important; padding:5px 5px 20px 30px; font-size:1.077em; color:#fff; margin:0px;}
				
				article#standard_sub_content #right_column .mini_cal_box {background:#eaeaea; min-height: 50px; padding: 5px 0 10px 7px;}
				
					article#standard_sub_content #right_column .mini_cal_box p {margin: 0;}
					
					article#standard_sub_content #right_column .mini_cal_box #mc_calendar {width:190px; font-size:.750em;}
					
					
						article#standard_sub_content #right_column .mini_cal_box #mc_calendar td div, article#standard_sub_content #right_column .mini_cal_box #mc_calendar td.has_events div #mc_calendar td.mc_pad div {padding: 0;}
						
						article#standard_sub_content #right_column .mini_cal_box #mc_calendar td.has_events div a {padding: 2px;}
						
			
	
	/* footer layout */
	#footer_frame {width:100%;}
	
		footer#site_footer { font-size:0.923em; color:#fff;width:910px; padding: 0 15px; margin:0 auto;}
		
			footer#site_footer h4 {color:#75c1c0; font-size:0.923em;}
			
				footer#site_footer a:link, footer#site_footer a:visited, footer#site_footer a:hover, footer#site_footer a:visited:hover {background: transparent url(../images/orange_arrow.png) 0 3px no-repeat scroll;display: inline-block;padding: 0 0 0 8px;margin: 0 0 0 3px;}
				
				footer#site_footer #footer_bottom_row a:link, footer#site_footer #footer_bottom_row a:visited, footer#site_footer #footer_bottom_row a:hover, footer#site_footer #footer_bottom_row a:visited:hover {background: transparent none;display: inline-block;padding: 0;margin: 0;}
			
			.orange_arrow {background: transparent url(../images/orange_arrow.png) 0 3px no-repeat scroll;display: inline-block;padding: 0 0 0 8px;margin: 0 0 0 3px;}
		
			#footer_c1 { width:280px; margin-right:30px; float:left;}
			
			#footer_c2 {width:280px; margin-right:30px; float:left;}
			
			#footer_c3 {width:280px; float:left;}
			
			#footer_bottom_row {width:910px; float:left; margin-top:20px;}
			
				#footer_bottom_row_left {width:440px; float:left; font-size:0.769em;}
				
				#footer_bottom_row_right {width:470px; float:right; text-align:right; font-size:0.769em;}




/* cal styles */




.spacer {
	clear: both;
}
hr {
	clear: both;
}



div.calendar_success {
	color: #466900;
	font-weight: bold;
	background: #ecf7e3;
	margin: 5px 0;
	padding: 5px;
	border: 1px #437312 solid;
}
div.calendar_warning {
	color: #ff7200;
	font-weight: bold;
	background: #fafaec;
	margin: 5px 0;
	padding: 5px;
	border: 1px #fcd344 solid;
}
div.calendar_error {
	color: #d72a0a;
	font-weight: bold;
	background: #faebe6;
	margin: 5px 0;
	padding: 5px;
	border: 1px #e7605a solid;
}

/* MONTH CALENDAR */

#fc_calendar {
	text-align: left;
	margin: 0 auto;
	background: #fff;
	width: 650px;
	padding-left: 3px;
	padding-bottom: 3px;
}
#fc_calendar table {
	border-collapse: collapse;
	font-size: 12px;
	border: solid 1px #ededed;
}
#fc_calendar #fc_inner td {
	border: 1px solid #ededed;
	vertical-align: top;
	background: #fff;
	color: #000;
}
#fc_outer {
	width: 640px;
	margin: 0;
	padding: 0;
}
#fc_inner {
	width: 640px;
}
#fc_calendar .event {
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	width: 80px;
	color: #a7e1f9;
}
#fc_calander table table .event a {
	color: #cda0a0;
	text-decoration: underline;
}
#fc_calendar .out_of_range {
	background-color: transparent;
}
#fc_calendar .black {
	background-color: #000;
}
#fc_calendar .has_events {
	background-color: yellow;
	color: #f00;
}
#fc_calendar .day_cell .all_day, #fc_calendar .day_cell .multi_day {
	background-color: #e7c3c3;
	margin: 0 0 1px;
	padding: 0 4px;
	line-height: 20px;
	color: #fff;
	font-size: 11px;/*      font-weight: bold;*/
}
#fc_calendar .day_cell .all_day a, #fc_calendar .fc_inner .day_cell .multi-day a {
	color: #fff;
	text-decoration: none;
}
#fc_calendar .day_cell .all_day a:hover, #fc_calendar .day_cell .multi-day a:hover {
	color: #fff;
	text-decoration: underline;
}
#fc_calendar .first_day {
	margin-left: 0;
}
#fc_calendar .last_day {
	margin-right: 0;
}
#fc_calendar .day_cell .index_difference_1 {
	margin-top: 21px;
}
#fc_calendar .day_cell .index_difference_2 {
	margin-top: 45px;
}
#fc_calendar .day_cell .date {
	width: 88px;
	text-align: right;
	background: #ededed;
	height: 20px;
	line-height: 20px;
	margin: -30px 0 0 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
}
#fc_calendar .day_cell .date a {
	font-weight: bold;
	color: #49616A;
	text-decoration: none;
}
#fc_calendar .day_cell .date .num {
	margin-right: 5px;
}
#fc_calendar .day_cell .date a:hover {
	color: #000;
	text-decoration: underline;
}
#fc_calendar .out_of_range .date {
	background: transparent url(/themes/solspace_themes/calendar/img/pad_date.png) repeat-x;
	color: #999;
}
#fc_calendar .day_cell {
	width: 86px;
	height: 80px;
	padding-top: 30px;
	overflow: auto;
}
#wc_calendar .header div {
	float: left;
	width: 20%;
}
#wc_calendar .header div.left {
	padding-left: 10px;
}
#wc_calendar .header div.center {
	width: 55%;
	text-align: center;
}
#wc_calendar .header div.right {
	text-align: right;
	padding-right: 10px;
}
#wc_calendar .header div.center h2 {
	font-size: 15px;
	font-weight: bold;
	color: #555555;
}
#wc_calendar .header div.center h2 span {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}
#wc_calendar .day {
	padding-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
}


#wc_calendar div.calendars {
	/*border-top: 1px solid #545454;
	margin-bottom: 15px;*/
}
#wc_calendar div.calendars small, #wc_calendar li small {
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	float: right;
	text-align: right;
}
#wc_calendar div.calendars h3.other_cal {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: red;
	margin-top: 25px;
	margin-bottom: 10px;
}
#wc_calendar ul li.title {
	font-size: 15px;
	font-weight: bold;
	color: #545454;
}


#days_of_week th {
	padding: 5px 0;
	color: #0190dc;
	text-align: center;
}
#month_year th {
	padding: 5px;
	color: #0190dc;
}
#month_year th.left {
	text-align: left;
}
#month_year th.center {
	text-align: center;
}
#month_year th.right {
	text-align: right;
}
.wrap {
	background: #fff;
	padding: 0 3px 3px;
}
#fc_legend {
	clear: both;
}
#fc_legend .event {
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	width: 90px;
	color: #A7E1F9;
	margin: 0 0 0 5px;
	padding: 0 4px;
	line-height: 20px;
	background-color: #fff;
	float: left;
}
#fc_legend span.legend {
	font-weight: bold;
	width: 90px;
	line-height: 20px;
	float:left
}
#fc_legend .all_day, #fc_legend .multi_day {
	background-color: #A7E1F9;
	padding: 0 4px;
	line-height: 20px;
	color: #fff;
	font-size: 11px;
}
#fc_legend .all_day a, #fc_legend .multi-day a {
	color: #fff;
	text-decoration: none;
}
#dc_calendar .header div {
	float: left;
	width: 15%;
}
#dc_calendar .header div.left {
	padding-left: 10px;
}
#dc_calendar .header div.center {
	width: 65%;
	text-align: center;
}
#dc_calendar .header div.right {
	text-align: right;
	padding-right: 10px;
}
#dc_calendar .header div.center h2 {
	font-size: 15px;
	font-weight: bold;
	color: #555555;
}
#dc_calendar .header div.center h2 span {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}
#dc_calendar h4 {
	border-top: 1px solid #eeeeee;
}
#dc_calendar h4.thickline {
	border-top: 3px solid #898989; padding-top: 5px;
}
#dc_calendar .event {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #FFECD2;
	background: #FFF3E3;
}
#dc_calendar .event_top {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #FFECD2;
	background: #FFF3E3;
}
#dc_calendar .event h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
#dc_calendar .event_top h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
#dc_calendar .event h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#dc_calendar .event_top h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #666666
}




/* MINI Calendar */

.today {
	background-color: #01a8ee; color: #fff!important;
}

#mc_wrap {
}
#mc_calendar {
	margin: 0;
	width: 245px;
	background: #fff;
}
#mc_calendar table {
	padding: 5px;
	border: none;
	margin: 0px;
	border-collapse: collapse;
	background: #ffffff;
}
#mc_calendar td, #mc_calendar th {
	padding: 0;
	margin: 0;
	color: #666;
	text-align: center;
	border: 1px solid #EDEDED;
}
#mc_calendar th {
	padding-top: 5px;
	padding-bottom: 5px;
}
#mc_calendar #mc_days th {
	background: #ededed;
	width: 35px;
}
#mc_calendar th a {
	color: #289be6;
}
#mc_calendar th a.icon {
	color: #289be6;
	background: #fff;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}


#mc_calendar th a:hover.icon {
	background: #289be6; color: #fff;	
}


#mc_calendar a.left {
	padding-right: 7px;
}
#mc_calendar a.right {
	padding-left: 8px;
}
#mc_calendar td a {
	display: block;
	color: #fff;
}
#mc_calendar td div, #mc_calendar td.has_events div #mc_calendar td.mc_pad div {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}
#mc_calendar td.has_events div {
	padding: 0;
}
#mc_calendar td.has_events div a {
	font-weight: bold;
	color: #000;
	display: block;
	padding: 6px;
	background-color: #ade3fb;
}
#mc_calendar td.has_events div a:hover, #mc_calendar td.selected div.mc_date {
	background: #666;
	color: #fff;
}
#mc_calendar td.today div a {
	color: #ffffff;
	background-color: #00a8ed;
}
#mc_calendar table td.mc_pad div {
/* customize padded days */
}
#mc_calendar td div.event {
	display: none;
}
#mc_events {
	width: 245px;
	margin: 0 auto;
	background: url(/themes/solspace_themes/calendar/img/mc_down_arrow.png) 80px 0 no-repeat;
	padding-top: 4px;
	line-height: 1.5;
}
#mc_event_details {
	border: 1px solid #ccc;
	padding: 7px;
	clear: both;
	margin-top: 4px;
}
#mc_event_details .event {
	display: none;
}
#mc_event_details .active {
	display: block;
}
#mc_events hr {
	border: 1px dotted #ccc;
	border-width: 1px 0 0;
}
#mc_events h4 {
	margin: 0;
}
.mc_share_event, .mc_close, #mc_rss {
	background: #999;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px 5px;
	float: left;
}
.mc_close, #mc_rss {
	float: right;
}
#mc_close {
	padding-left: 6px;
}
a#mc_rss:hover {
	background-color: orange;
}
a.mc_share_event:hover {
	background-color: #3399CC;
}
a.mc_close:hover {
	background-color: #000;
}
#mc_days th {
	border: 1px solid #979797;
	border-width: 1px 0;
}
.mc_event_time #at_symbol {
	background: #000;
	color: #fff;
	padding: 2px 2px 0 2px;
	font-weight: bold;
	font-size: 15px;
}
#mc_global_toolbar a.icon {
	background: #979797;
	color: #fff;
	font-size: 15px;
	padding: 2px 5px;
	font-weight: bold;
	text-decoration: none;
}
#mc_global_toolbar a.disabled {
	opacity: .5;
}
#mc_calendar a.icon:hover {
	background: #000;
	color: #fff;
}
.middot {
	color: #bcbcbc;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}





/* 
	Template Name: Clean
	Template URI: www.slidetabs.com
	Description: Clean style tabs
	Version: 1.0.5
	Author: SlideTabs
	Author URI:
*/

/* NOTE: Prefix the template styles with <TEMPLATE FOLDER NAME>-horizontal/vertical */


/* 
 * Horizontal Tabs
 *
------------------------------------------------------------------------------------- */
div.clean-horizontal { /* The main container */	
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
	height: 405px;
}

/* Directional Buttons (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_tabs a.st_prev, 
div.clean-horizontal > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	display:none;
	position:absolute;
	top:25px;
	z-index:110;
	height:43px;
	width:43px;
	text-indent:-999em;
	outline:none;
	background:transparent url("../images/arrows_h.gif") no-repeat;	
}
div.clean-horizontal > div.st_tabs a.st_prev { /* Previous button */
	left:0px;
	background-position:center 15px;
}
div.clean-horizontal > div.st_tabs a.st_prev:hover { /* Previous button hover */	
	background-position:center -45px;
}
div.clean-horizontal > div.st_tabs a.st_next { /* Next button */
	right:0px;
	background-position:center -15px;
}
div.clean-horizontal > div.st_tabs a.st_next:hover { /* Next button hover */	
	background-position:center -75px;
}
div.clean-horizontal > div.st_tabs a.st_prev.st_btn_disabled, 
div.clean-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
}
div.clean-horizontal > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -105px;
}
div.clean-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -135px;
}

/* Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_tabs { /* Tabs main container */		
	position:absolute;
	bottom: 0;
	z-index:100;		
	width:100% !important;	
	height:111px;
	margin-bottom:-1px;
	overflow:hidden;
	background: #f0f0f0;
}
div.clean-horizontal.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the tabs main container when the tabs are 'slidable') */
	height:91px;
}
div.clean-horizontal > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	width:100%;
}
div.clean-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	width:auto !important;
	margin:0; /* Adds side margins to make space for the arrow buttons */
}
div.clean-horizontal > div.st_tabs ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	margin:0px;
	padding:0px;
	list-style:none;
}
div.clean-horizontal > div.st_tabs ul li { /* Tab list elements */
	display:block;
	float:left;
	margin:0px;
}
div.clean-horizontal > div.st_tabs ul li a {
    color: #949494;
    display: block;
    font-size: 0.83em;
    height: 90px;
    line-height: 1.33em;
    margin: 0;
    outline: medium none;
    padding: 10px 15px 0 0;
    text-decoration: none;
    width: 215px;
}
div.clean-horizontal > div.st_tabs ul li a:hover { /* Tabs hover state */
	color: #5499b2;
}
div.clean-horizontal > div.st_tabs ul li a.st_tab_first { /* First tab element */
	margin: 0 0 0 10px;
}
div.clean-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (with tab sliding activated) */
	border-left:0 none;
}
div.clean-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_last { /* Last tab element (with tab sliding activated) */
	border-right:0 none;
}
div.clean-horizontal > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-bottom:2px;
	color: #5499b2;
	/*background:#fff;
	color:#1ca5ec;*/
}

/* Content (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_views { /* Main content container */
	position:relative;
	z-index:5;
	height:295px;
	padding:0px !important; /* No padding on this container */
	line-height:19px;
	border:0 none;
	overflow:hidden;
}
div.clean-horizontal > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;
	height:100%;
	overflow:hidden;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /* Set 'border-box' box-sizing when using 100% width/height combined with margin or padding */
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:0px 0px !important;
	background-color:transparent !important;
}
div.clean-horizontal > div.st_views div.st_view_inner { /* Inner content containers */
	padding:30px; /* Padding for the content */
}
div.clean-horizontal > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}


.st_tabs_wrap a:link span.slide_number, .st_tabs_wrap a:visited span.slide_number {
	display: block; width: 51px; height: 52px; background: transparent url(../images/feature_number_sprite.png) 0 0 no-repeat scroll; float: left; text-align: center; font-size: 1.846em; color: #939393; padding: 19px 0 0; font-weight: bold; margin: 20px 10px 7px 0;
}

.st_tabs_wrap a:hover span.slide_number, .st_tabs_wrap a:visited:hover span.slide_number,
.st_tabs_wrap a:link.st_tab_active span.slide_number, .st_tabs_wrap a:visited.st_tab_active span.slide_number
 {
	background: transparent url(../images/feature_number_sprite.png) -53px 0 no-repeat scroll; color: #fff;
}

