/* $Id: zen.css,v 1.14.2.6 2009/11/05 11:03:32 johnalbin Exp $ */


/* 	Title: CAS 2010 - a Zen Sub-Theme - screen styles
	Author: Brett Baker
	
	Children's Aid Society Web Department  
	June 2010 
	
	with Carrera Site Modifications (end of file)
*/
	

/* ------------------------
Global Bar
------------------------ */


  	#global-bar {background: #0072b1;}

  	#global-header-blocks {width: 700px; float: left; }
				#block-menu-menu-global,
  				#block-menu-menu-center-global  /* Secondary links */ {margin-left: 30px; height: 40px; font-weight: bold; }
  							#block-menu-menu-global.block,
  							#block-menu-menu-center-global.block {margin-bottom: 0;}
  							#block-menu-menu-global.block ul,
  							#block-menu-menu-center-global.block ul {margin: 0; }
  									#block-menu-menu-global li,
  									#block-menu-menu-center-global li {float: left; }
									
									#block-menu-menu-global ul.links,
									#block-menu-menu-center-global ul.links {margin:0; padding: 11px 0 0; }
											#block-menu-menu-global ul.links li,
											#block-menu-menu-center-global ul.links li {padding:0;}
  
  
  											#block-menu-menu-global li a:link, 
  											#block-menu-menu-global li a:visited,
  											#block-menu-menu-center-global a:link,
  											#block-menu-menu-center-global a:visited {color: #fff; text-decoration: none; line-height: 40px; padding: 0 10px 0 0; margin-right: 8px; float: left; font-size: 12px; font-weight: normal; }
  											#block-menu-menu-global li a:hover,
  											#block-menu-menu-center-global a:hover {color: #ddd;}
  
  
  													#block-menu-menu-global li#About a:link,
  													#block-menu-menu-global li#About a:visited,
  													/*
  													#block-menu-menu-global li#News a:link,
  													#block-menu-menu-global li#News a:visited {background-image: none; background-position: inherit; height: auto; text-indent: inherit; width: auto; }
                            */ 
  													li#Facebook a:link, 
  													li#Facebook a:visited  {text-indent: -10000px; background-image: url(images/facebook_16.png); background-repeat: no-repeat; background-position: 0 -16px; height:16px; width:16px; display: block; margin: 12px 0 0 80px; }
  													li#Facebook a:hover {background-image: url(images/facebook_16.png); background-position: 0 0;}
  
  
  													li#Twitter a:link, 
 											 		li#Twitter a:visited {text-indent: -10000px; background-image: url(images/twitter_16.png); background-repeat: no-repeat; background-position: 0 -16px; height:16px; width:16px; display: block; margin: 12px 0; }
 											 		li#Twitter a:hover {background-image: url(images/twitter_16.png); background-position: 0 0; }
  
  
  													li#YouTube a:link, 
  													li#YouTube a:visited {text-indent: -10000px; background-image: url(images/youtube_16.png); background-repeat: no-repeat; background-position: 0 -16px; height:16px; width:16px; display: block; margin: 12px 0; }
  													li#YouTube a:hover {background-image: url(images/youtube_16.png); background-position: 0 0; }
  													
  													
  													li#RSS a:link, 
  													li#RSS a:visited {text-indent: -10000px; background-image: url(images/rss_16-2.png); background-repeat: no-repeat; background-position: 0 -16px; height:16px; width:16px; display: block; margin: 12px 0; }
  													li#RSS a:hover {background-image: url(images/rss_16-2.png); background-position: 0 0; }
  													
  													
  													li#DonateNow a:link, 
  													li#DonateNow a:visited {text-indent: -10000px; background-image: url(images/small-donate.jpg); background-repeat: no-repeat; height:22px; width:60px; display: block; margin: 9px 0; }
  													li#DonateNow a:hover {}
 


/* ------------------------
Header Basics
------------------------ */
  
  
  	#header {background: #fff;}
  
  
  	.cas-center #header-blocks {color:#0071af; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px; padding-right: 40px; width:auto;}

  
  	#logo-title /* Wrapper for logo, website name, and slogan */ {float: left; width:500px;}
  			#logo /* Wrapper for logo */ {margin: 0 10px 0 0; padding: 0;}
  

/* ------------------------
Global CAS Branding
------------------------ */


  	h1#site-name, div#site-name, div#section-title {margin: 0 0 0 30px; font-size: 2em; line-height: 1.3em;}
  			/*#site-name a:link, 
  			#site-name a:visited{background-image: url(images/cas-logo-sprites.jpg); background-repeat: no-repeat; background-position: 0 0; color: #000; display: block; height:85px; text-decoration: none; text-indent: -10000px; width: 470px;}
  			#site-name a:hover {text-decoration: underline; background-image: url(images/cas-logo-sprites.jpg); background-position: 0 -85px;}*/
  			
  			/* Section Titles */
  			#section-title a:link,
  			#section-title a:visited {background-position: 0 0; color: #000; display: block; height:85px; text-decoration: none; text-indent: -10000px; width: 470px;}
  
  
/* ------------------------
Center Specific Branding
------------------------ */
  
  
  	/* Bronx Family Center */
  	.section-bronx-family-center #section-title a:link,
  	.section-bronx-family-center #section-title a:visited {background-image: url(images/bronx-family-center-logo.jpg);}
  	.section-bronx-family-center #section-title a:hover {background-image: url(images/bronx-family-center-logo.jpg); background-position: 0 0;}
  
  	/* Drew Hamilton Center */
  	.section-drew-hamilton-learning-center #section-title a:link,
  	.section-drew-hamilton-learning-center #section-title a:visited {background-image: url(images/drew-hamilton-logo.jpg); width:580px;}
  	.section-drew-hamilton-learning-center #section-title a:hover {background-image: url(images/drew-hamilton-logo.jpg); background-position: 0 0;}
  
  	/* Dunlevy Milbank Center */
  	.section-dunlevy-milbank-center #section-title a:link,
  	.section-dunlevy-milbank-center #section-title a:visited{background-image: url(images/dunlevy-milbank-logo.jpg);}
  	.section-dunlevy-milbank-center #section-title a:hover {background-image: url(images/dunlevy-milbank-logo.jpg); background-position: 0 0;}
  
  	/* East Harlem Center */
  	.section-east-harlem-center #section-title a:link,
  	.section-east-harlem-center #section-title a:visited {background-image: url(images/east-harlem-center.jpg); width:397px;}
  	.section-east-harlem-center #section-title a:hover {background-image: url(images/east-harlem-center.jpg); background-position: 0 0;}
  
  	/* Frederick Douglass Center */
  	.section-frederick-douglass-center #section-title a:link,
  	.section-frederick-douglass-center #section-title a:visited {background-image: url(images/frederick-douglass-logo.jpg); width:504px;}
  	.section-frederick-douglass-center #section-title a:hover {background-image: url(images/frederick-douglass-logo.jpg); background-position: 0 0;}
  
  	/* Goodhue Center */
  	.section-goodhue-center #section-title a:link,
  	.section-goodhue-center #section-title a:visited {background-image: url(images/goodhue-center-logo.jpg); width:349px;}
  	.section-goodhue-center #section-title a:hover {background-image: url(images/goodhue-center-logo.jpg); background-position: 0 0;}
  
  	/*Hope Leadership Academy*/
  	.section-hope-leadership-academy #section-title a:link,
  	.section-hope-leadership-academy #section-title a:visited {background-image: url(images/hope-academy-logo.jpg); width:518px;}
  	.section-hope-leadership-academy #section-title a:hover {background-image: url(images/hope-academy-logo.jpg); background-position: 0 0;}
  
  	/*Next Generation Center */
  	.section-next-generation-center #section-title a:link,
  	.section-next-generation-center #section-title a:visited {background-image: url(images/next-gen-center-logo.jpg); width:457px;}
  	.section-next-generation-center #section-title a:hover {background-image: url(images/next-gen-center-logo.jpg); background-position: 0 0;}
  
  	/*Philip Coltoff Center */
  	.section-philip-coltoff-center #section-title a:link,
  	.section-philip-coltoff-center #section-title a:visited {background-image: url(images/pcc-logo.jpg); width:437px;}
  	.section-philip-coltoff-center #section-title a:hover {background-image: url(images/pcc-logo.jpg); background-position: 0 0;}
  
  	/*Rhinelander Center */
  	.section-rhinelander-childrens-center #section-title a:link,
  	.section-rhinelander-childrens-center #section-title a:visited {background-image: url(images/rhinelander-logo.jpg); width:559px;}
  	.section-rhinelander-childrens-center #section-title a:hover {background-image: url(images/rhinelander-logo.jpg); background-position: 0 0;}
  
  	/*Taft Day Care Center */
  	.section-taft-day-care-center #section-title a:link,
  	.section-taft-day-care-center #section-title a:visited {background-image: url(images/taft-day-care-logo.jpg); width:403px;}
  	.section-taft-day-care-center #section-title a:hover {background-image: url(images/taft-day-care-logo.jpg); background-position: 0 0;}
  
  	/*Wagon Road Camp */
  	.section-wagon-road-camp #section-title a:link,
  	.section-wagon-road-camp #section-title a:visited {background-image: url(images/wagon-road-logo.jpg); width:385px;}
  	.section-wagon-road-camp #section-title a:hover {background-image: url(images/wagon-road-logo.jpg); background-position: 0 0;}
  	
  	/*Go!Kids*/
  	.section-gokids #section-title a:link,
  	.section-gokids #section-title a:visited {background-image: url(images/gokids-logo.jpg); width:303px;}
  	.section-gokids #section-title a:hover {background-image: url(images/gokids-logo.jpg); background-position: 0 0;}
  	
  	/*Miracle on Madison*/
  	.section-miracle #section-title a:link,
  	.section-miracle #section-title a:visited {background-image: url(images/miracle-ave-logo.jpg); width:520px;}
  	.section-miracle #section-title a:hover {background-image: url(images/miracle-ave-logo.jpg); background-position: 0 0;}
  	
  	/*The Golf Classic
  	.section-golf-classic #section-title a:link,
  	.section-golf-classic #section-title a:visited {background-image: url(images/golf-logo.jpg); width:313px;}
  	.section-golf-classic #section-title a:hover {background-image: url(images/golf-logo.jpg); background-position: 0 0;}*/
  	
  	/*The Orphan Trains*/
  	.section-orphan-trains #section-title a:link,
  	.section-orphan-trains #section-title a:visited {background-image: url(images/orphan-trains-title.jpg); width:379px;}
  	.section-orphan-trains #section-title a:hover {background-image: url(images/orphan-trains-title.jpg); background-position: 0 0;}


/* ------------------------
Header Blocks
------------------------ */
  
  
  	#header-blocks /* Wrapper for any blocks placed in the header region */ {width:440px; float: right; text-align: right;}


/* ------------------------
Main Wrapper
------------------------ */


  	#main {background: #f3f2f2;}
  			#main-inner{background-image: url(images/columns.jpg); background-repeat: repeat-y;}
  			.no-sidebars #main-inner {background-image: none;}


/* ------------------------
Content - Basics
------------------------ */


  	#content { }
  			#content-inner { }


  	#mission /* The mission statement of the site (CAS Homepage Description) */ {background: #223743; color:#fff; font-size: 22px; font-weight: bold; line-height:32px; min-height: 249px; padding: 5px 25px 16px 40px;}
  			#mission p {margin: 20px;}
  			#mission a:link, 
  			#mission a:visited,
  				.node-type-center .node-body a:link,
  				.node-type-center .node-body a:visited {color: #0092c4;}
  				.node-type-topic-page .node-body a:link,
  				.node-type-topic-page .node-body a:visited {color: #0092c4;}
  				.node-type-center-topic .node-body a:link,
  				.node-type-center-topic .node-body a:visited {color: #0092c4;}
  			#mission a:hover,
  				.node-type-center .node-body a:hover {color:#ddd;}
  				.node-type-topic-page .node-body a:hover {color:#ddd;}
  				.node-type-center-topic .node-body a:hover {color:#ddd;}


/* ------------------------
Content-Top Region
------------------------ */


  	#content-top /* Wrapper for any blocks placed in the "content top" region */ { }


  	#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */ {position: relative;}
 
	#content-header .block, 
 /* MOVE */ #sidebar-right-inner .block {margin-bottom: 0;}    
  					  					
  
   	.field-field-lp-headline p {padding: 0;color: #0074b2; color:#fff; line-height: 40px; padding:80px 0 0 40px; z-index: 100; width:520px; height: 180px; background: #000; /*background-image: url(images/title-bg.png);background-repeat: repeat;*/ margin-top: 0; margin-bottom: 0; font-size: 36px; font-weight: bold;}
   	
   	.node-type-landing-page-new.page-foster-care .field-field-lp-headline p {background: #0072B1;}


/* ------------------------
Content-Bottom Region
------------------------ */

	#content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {padding: 0px 20px;}
	.front #content-bottom,
  	.node-type-topic-page #content-bottom,
  	.node-type-center #content-bottom,
  	.node-type-center-topic #content-bottom,
  	.node-type-content-general #content-bottom {padding: 0px;}
  				
  	/*#content-bottom .block-views {margin-top: -40px;}*/
  		
  	  
  
/* ------------------------
Tabs
------------------------ */

 
  	.node-type-topic-page #content-area div.tabs,
  	.node-type-center #content-area div.tabs,
  	.node-type-center-topic #content-area div.tabs{text-shadow: none; display: none;}
  	
  	.section-search div.tabs {margin: 0 40px;}
  
  
/* ------------------------
Page Fields
------------------------ */  
  	
  	/* Page Titles */
  	#content-header h1.title {color: #0074b2; position: absolute; bottom: 14px; border-bottom: solid 1px #fff; line-height: 54px; padding-left: 40px; padding-right:20px; z-index: 100; width:500px; height: 54px; background-image: url(images/title-bg.png); background-repeat: repeat; margin-top:-3px; text-shadow: 1px 1px #fff;}
  					
  					/* Unset Title Styles for types without header image */
  					.section-user #content-header h1.title,
  					.section-users #content-header h1.title, 
  					/*.section-blog #content-header h1.title,*/
  					.node-type-video #content-header h1.title,
  					.node-type-photo-gallery #content-header h1.title,
  					.node-type-blog-post #content-header h1.title,
  					.node-type-landing-page-new #content-header h1.title,
  					.node-type-content-staff-biography #content-header h1.title,
			  		/*.node-type-content-general.section-community-schools #content-header h1.title,*/
  					.no-header-image #content-header h1.title,
  					.no-header-view-only #content-header h1.title,
  					.long-title-no-header #content-header h1.title,
  					.node-type-webform.section-employment #content-header h1.title,
  					.employment-results #content-header h1.title,
  					.press-release #content-header h1.title,
  					.section-search #content-header h1.title,
  					.section-category #content-header h1.title,
  					.section-comment #content-header h1.title,
  					.page-ceo-corner #content-header h1.title {position: relative; border-top:solid 1px #ddd; margin-top: 0; bottom: 0;}
  					
  					/* Ask Landing Page adjustments */
  					.node-type-landing-page-new #content-header h1.title {height: 300px; background: #fff; line-height: 40px; font-size: 36px;}
  	
  					/* Long Title adjustments */
  					.node-type-content-press-page #content-header h1.title,
  					.node-type-blog-post #content-header h1.title,
  					.section-employment #content-header h1.title,
  					.long-title #content-header  h1.title,
  					.long-title-view-only #content-header h1.title,
  					.long-title-no-header #content-header h1.title {padding-top: 6px; line-height: 24px; margin-top: 0; font-size: 18px;}
  
  					/* Topic & Center Homepage headers */
  					.node-type-topic-page #content-header,
 					.node-type-center #content-header,
 					.node-type-center-topic #content-header {background: #223743; color: #0092c4; padding: 25px 40px 0 40px;}	
  								.node-type-topic-page #content-header h1.title,
  								.node-type-center #content-header h1.title,
  								.node-type-center-topic #content-header h1.title {position: inherit; /*bottom: auto;*/ font-size: 24px; font-weight: bold; text-decoration: none; color:#0092c4; margin-bottom: 0; margin-top: 7px; border: none; background-image: none; background-repeat: no-repeat; text-shadow: none; padding-left: 0; width: inherit; z-index: auto; line-height: 30px; height: auto;}

					/* Remove title display for Center Homepages */
  					.node-type-center h1.title {display: none;}

					/* Photo gallery content type - left align images */
					.node-type-photo-gallery .field-field-gallery .field-item {
						float: left;
						padding: 2px 4px;
					}
  	
  	
  	/* Page Subtitle & Staff Bio Job Title*/
  	.field-field-subtitle,
  	.field-field-bio-job-title {margin: 10px 40px; font-size: 16px; color:#a28e60; font-weight: bold; padding-bottom: 10px; border-bottom: solid 1px #fff;}
  	
  	/* Staff Bio Picture */
  	.field-field-bio-picture {margin:0 20px 0 40px; float:left; background-color: #fff; border: solid 1px #ddd; padding: 4px;}
  
  
  	/* Dates - Press Release Date & Event Dates */
  	.field-field-press-release-date,
  	.field-field-event-date {margin: 10px 40px; font-weight: bold;}
  	
  	
  	/* Press Reference Field */
  	.field-field-press-reference {margin: 10px 40px;}
  			.field-field-press-reference .field-label {font-weight: bold; color:#A28E60;}
  	
  	
  	/* More Info Field */
  	#block-cck_blocks-field_more_info {padding:0 40px; background:#223743; color: #fff; text-shadow: 1px 1px #333; margin-bottom: 0;}
  				#block-cck_blocks-field_more_info h2.title {color:#0092c4; border-top:solid 1px #0092c4; margin-bottom: 0; font-size: 14px; padding-top: .5em;}
  				#block-cck_blocks-field_more_info p {margin-top: .25em; font-size: 14px;}
  				#block-cck_blocks-field_more_info a:link, #block-cck_blocks-field_more_info a:visited {color:#0092C4;}
  				#sidebar-right-inner #block-cck_blocks-field_more_info .field-item {border-bottom: 0; margin-top: 0;}
  				


	/* File Attachements */
	.field-field-document {margin: 20px 40px;}

	/* Overview Heading */
	.node-body h3, .field-field-topic-overview h3 {color: #a28e60;}
	
  
  	.breadcrumb /* The path to the current page in the form of a list of links */ {padding-bottom: 0; /* Undo system.css */}

  
  	h1.title, /* The title of the page */
  	h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  	h3.title /* Comment title */ {margin: 0;}
  

  	.help /* Help text on a page */ {margin: 1em 0;}
				.more-help-link /* Link to more help */ {font-size: 0.85em; text-align: right;}


/* ------------------------
Page Content Area
------------------------ */


  	#content-area /* Wrapper for the actual page content */ {margin-bottom: 40px; padding: 0;}
  				.front #content-area,
  				.view-only #content-area,
  				.no-header-view-only #content-area,
  				.long-title-view-only #content-area {margin-bottom: 0;}
  						#content-area .node-body,
  						#content-area form.webform-client-form {padding:0 40px;}
  									.not-front #content-area .view {padding:20px 40px 0;}
  									.not-front #content-area .view .node-body {padding: 0;}
  											.node-type-topic-page #content-area,
  											.node-type-center #content-area,
  											.node-type-center-topic #content-area {background: #223743; color: #0092c4; padding: 0 40px 0 40px; color: #fff; text-shadow: 1px 1px #333; margin-bottom: 0;min-height: 118px;}
  												.page-news #content-area {min-height: inherit;}
  														.node-type-topic-page #content-area .node-body,
  															.node-type-center #content-area .node-body,
  															.node-type-center-topic #content-area .node-body {padding: 0;}
  															.node-type-topic-page #content-area p,
  															.node-type-center-topic #content-area p,
  															.node-type-center #content-area p {font-size: 18px; line-height: 22px; margin-top: 0; font-weight: bold;}
  															.node-type-center #content-area p {font-size: 20px; line-height: 28px;}


											.view-only .addthis_toolbox.addthis_default_style.content-footer,
											.no-header-view-only .addthis_toolbox.addthis_default_style.content-footer {display:none;}
											
											.section-category #content-area {padding: 0 40px;}

/* ------------------------
Links & Pagers
------------------------ */


  	ul.links /* List of links */ {margin: 1em 0; padding: 0; list-style-image: none; list-style-type: none;}
				ul.links.inline {margin: 10px 40px; display: inline; list-style-image: none; list-style-type: none; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 11px;}
				ul.links li {display: inline; list-style-type: none; padding: 0 0.5em; list-style-image: none; list-style-type: none;}

  	.pager /* A list of page numbers when more than 1 page of content is available */ {clear: both; margin: 1em 0; text-align: center;}
				.pager a, .pager strong.pager-current {padding: 0.5em;}

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {margin: 1em 0;}


  
/* ------------------------
Nav Bar
------------------------ */


  	#navbar-inner {background: #f2f2f2; border-top:solid 1px #8f9aa0; font-family:'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px; padding-left: 40px;}
  				#navbar-inner a:link, 
  				#navbar-inner a:visited {text-transform: uppercase; line-height: 46px; margin-right:38px; color:#656565; text-decoration: none; font-weight: bold; text-shadow: 1px 1px #fff;}
  				#navbar-inner a:hover {color:#0966ac;}
  
  				#navbar-inner .block-menu ul.menu li.last {background: #990100; float:right; padding: 0 30px;}
  						#navbar-inner .block-menu ul.menu li.last a:link, 
  						#navbar-inner .block-menu ul.menu li.last a:visited {margin-right: 0; text-shadow: none; color:#fff; font-size: 13px;}


 	#search-box /* Wrapper for the search form */ {float: right; margin:0 30px 0 0; padding: 8px 0 0 0;}
				#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */ {display: none;}


  	#secondary /* Secondary links */ {/*margin-left: 30px; height: 40px; font-weight: bold;*/}
  				#secondary ul.links {/*margin:0; padding: 11px 0 0;*/}
  				#secondary ul.links li {padding:0;}
  						#secondary li a:link, #secondary li a:visited {/*color: #fff; text-decoration: none; line-height: 40px; padding: 0 30px 0 0; margin-right: 8px; float: left;*/}							#secondary li a:hover {color: #ddd;}
  						
  						

/* ------------------------
Sidebar - Left
------------------------ */
  
  
  	#sidebar-left { }

  	#sidebar-left-inner { }


/* ------------------------
Sidebar - Right
------------------------ */
  
  
  	#sidebar-right { }

 	#sidebar-right-inner { }


/* ------------------------
Footer
------------------------ */
  	
  	
  	#footer {background: #0072b1;}
  			#footer .block, #footer .block ul {margin: 0;}
  			#footer h2.title {background-image: url(images/cas-logo-f2.jpg); background-repeat: no-repeat; color: #000; display: block; height:47px; text-decoration: none; text-indent: -10000px; width: 262px; float: left; margin-right: 10px;}
  					#footer-inner {padding: 20px 30px;}
					#footer-message /* Wrapper for the footer message from Drupal's "Site information" and for any blocks placed in the footer region */ {width:960px; margin: 0 auto; text-align: center; font-size: 11px; color:#fff;}
    
    
  			#footer li a {float: left; margin-right: 20px;}
  					
  					/* Charity Navigator */
  					#footer li.cn-4star a:link, 
  					#footer li.cn-4star a:visited {background-image: url(images/ch-nav.jpg); background-repeat: no-repeat; color: #000; display: block; height:47px; text-decoration: none; text-indent: -10000px; width: 181px;}
  					
  					/* BBB */
  					#footer li.bbb a:link, 
  					#footer li.bbb a:visited {background-image: url(images/bbb.jpg); background-repeat: no-repeat; color: #000; display: block; height:66px; text-decoration: none; text-indent: -10000px; width: 39px;}
  
  			
  			#block-menu-menu-footer-right {float: right; width:110px; margin-right: 20px; font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px;}
  						#footer #block-menu-menu-footer-right a:link,
  						#footer #block-menu-menu-footer-right a:visited  {text-decoration: none; color:#fff;}
  
  
  			#block-menu-menu-footer-left {float: right; width:110px; margin-right: 20px; font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px;}
  						#footer #block-menu-menu-footer-left a:link,
  						#footer #block-menu-menu-footer-left a:visited {text-decoration: none; color:#fff;}
  						
  			#block-menu-menu-footer-center {float: right; width:110px; padding-right:30px; font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px;}
  						#footer #block-menu-menu-footer-center a:link,
  						#footer #block-menu-menu-footer-center a:visited {text-decoration: none; color:#fff;}


  			#closure-blocks /* Wrapper for any blocks placed in the closure region */ { }


/* ------------------------
Admin & Drupal General
------------------------ */


  	.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  	.comment-unpublished div.unpublished {height: 0; overflow: visible; color: #d8d8d8; font-size: 75px; line-height: 1; font-family: Impact, "Arial Narrow", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center;}

  
  	.marker /* "New" or "Updated" marker for content that is new or updated for the current user */ {color: #c00;}

  
  	.node.node-unpublished .picture,
  	.comment.comment-unpublished .picture {position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */ }


  	.node .meta /* Wrapper for submitted and terms data */ {margin:10px 0; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 11px; color:#777;}


  	.node .submitted /* The "posted by" information */ {margin:0 40px;}
  	.page-blog .node .submitted {margin: 0;}
  	.section-category .node .submitted {margin: 0;}


  	.node .terms /* Node terms (taxonomy) */ {font-size: 11px; font-weight: bold; margin:10px 40px 0 40px;}


  	.preview .node /* Preview of the content before submitting new or updated content */ {/* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */}


/* ------------------------
Comments
------------------------ */


  	#comments /* Wrapper for the list of comments and its title */ {margin: 20px 0}
			#comments-title /* Heading for the list of comments */ {color:#A28E60; }
			
			.comment /* Wrapper for a single comment */ {font-family: Arial, Helvetica, sans-serif;}
				.comment-inner /* Additional wrapper for a single comment */ { }
					.comment h3.title /* Comment title */ { }
							.comment-preview /* Preview of the comment before submitting new or updated comment */ {margin:20px 40px;}
							.comment.new /* A new comment since the user last viewed the page. */ { }
							.comment.odd /* An odd-numbered comment in the list of comments */ { }
							.comment.even /* An even-numbered comment in the list of comments */ { }
							.comment.first /* The first comment in the list of comments */ { }
							.comment.last /* The last comment in the list of comments */ { }
							.comment-unpublished /* Unpublished comments */ {/* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */ }
							.comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */ { }
							.comment-published /* Published comments */ {padding:20px 0; margin: 20px 0; border-bottom: solid 2px #fff;}
							.comment-by-anon /* A comment created by an anonymous user */ { }
							.comment-by-author /* A comment created by the node's author */ { }
							.comment-mine /* A comment created by the current user */ { }
							.new /* "New" marker for comments that are new for the current user */ {color: #c00; }
							.comment .picture /* The picture of the comment author */ { }
							.comment .submitted /* The "posted by" information */ {font-size: 12px; color:#999;}
							.comment .content /* Comment's content wrapper */ { }
							.comment .user-signature /* The user's signature */ { }
							.comment ul.links /* Comment links. See also the ul.links declaration above. */ {margin: 1em 0;}
							.indented /* Nested comments are indented */ {/* margin-left: 25px; */ /* Drupal core uses a 25px left margin */}
							.preview .comment /* Preview of the comment before submitting new or updated comment */ {/* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */}
							li.comment_add a {background:#a28e60;; color:#fff; font-weight: bold; text-transform: uppercase; text-decoration: none; padding:8px; background-image: url(images/comment-bg.jpg); background-repeat: no-repeat; background-position: center center; -moz-border-radius: 15px;}
							li.comment_add a:hover {background: #fff; color:#999;}
							
							.section-comment #edit-name-wrapper, 
							.section-comment #edit-mail-wrapper,
							.section-comment #edit-homepage-wrapper,
							.section-comment #edit-subject-wrapper,
							.section-comment .filter-target,
							.section-comment .filter-options,
							.section-comment .node h2.title {margin: 0 40px;}
							.section-comment input#edit-submit {margin-left: 40px;}
							.section-comment .node {margin-top:30px;}
							


/* ------------------------
Blocks - General
------------------------ */


  	.block /* Block wrapper */ {margin-bottom: 1em;}
  			.block.region-odd /* Zebra striping for each block in the region */ { }
  			.block.region-even /* Zebra striping for each block in the region */ { }
  					.block.odd /* Zebra striping independent of each region */ { }
  					.block.even /* Zebra striping independent of each region */ { }
  							.block-inner /* Additional wrapper for block */ { }
  					
  			#block-block-1 /* First administrator-defined block */ {float:left; width:540px;}
  				#block-block-1 li a {margin-right: 5px;}


/* ------------------------
Boxes - General
------------------------ */
/* Wrapper for Comment form, Comment viewing options, Menu admin, and Search results. */
  
  
  	.box /* Wrapper for box */ {margin:0; }
  			.box-inner /* Additional wrapper for box */ { }
  					.box h2.title /* Box title */ {color:#A28E60;}
  					.box .content /* Box's content wrapper */ { }
  					
  	.section-search .box {margin: 0 40px;}


/* ------------------------
Misc. Drupal styles
------------------------ */


  	.error /* Errors that are separate from div.messages status messages (see above.) */ {/* color: #e55; */ /* Drupal core uses a #e55 background */}

  	.warning /* Warnings that are separate from div.messages status messages (see above.) */ {/* color: #e09010; */ /* Drupal core uses a #e09010 background */}

  	.more-link /* Aggregator, blog, and forum more link */ {text-align: right;}

  	#user-login-form /* Drupal's default login form */ {text-align: left;}

  	tr.even /* Some tables have rows marked even or odd. */ {/* background-color: #eee; */ /* Drupal core uses a #eee background */}

  	tr.odd {/* background-color: #eee; */ /* Drupal core uses a #eee background */}

  	li a.active /* The active item in a Drupal menu */ {color: #000;}
  	
  	.section-filter #content-area,
  	.section-user #content-area,
  	.section-users #content-area {margin: 0 40px;}
  	.section-filter #content-header h1.title,
  	.section-user #content-header h1.title,
  	.section-users #content-header h1.title,
  	.page-node-1963-clone #content-header h1.title,
  	.employment-results #content-header h1.title, 
  	.section-search #content-header h1.title,
  	.section-page-not-found #content-header h1.title,
  	.page-page-not-found #content-header h1.title,
  	.page-page-not-found-help-form #content-header h1.title,
  	.section-node #content-header h1.title,
  	.section-comment #content-header h1.title,
  	.node-type-blank-page #content-header h1.title {position: relative; border-top:solid 1px #ddd; margin-top: 0; bottom: 0; width:auto;}
  	
  	.section-search dl.search-results dt {font-weight: bold;}
  	p.search-snippet {margin-top:1em; font-size: 11px;}
  	.search-results p.search-info {margin-bottom: 1.5em; font-size: 10px; color:#777;}
  	.search-results dd {margin-left: 0; color:#343434; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; border-bottom: solid 2px #fff;}
  	.search-results dt {margin-top: 1.5em;}
  		.search-results dt a {text-decoration: none; color:#0092C4;}


/* ------------------------
Forms
------------------------ */


  	.form-item, /* Wrapper for a form element (or group of form elements) and its label */
  	.form-checkboxes,
  	.form-radios {margin: 1em 0;}

  	.form-item input.error, /* Highlight the form elements that caused a form submission error */
  	.form-item textarea.error,
  	.form-item select.error {border: 2px solid #c00;}

  	.form-item label /* The label for a form element */ {display: block; font-weight: bold;}

  	.form-item label.option /* The label for a radio button or checkbox */ {display: inline; font-weight: normal;}

  	.form-required /* The part of the label that indicates a required field */ {color: #c00;}

  	.form-item .description /* The descriptive help text (separate from the label) */ {font-size: 0.85em;}

  	.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  	.form-radios .form-item {margin: 0.4em 0;}

  	.form-submit /* The submit button */ { }

	.container-inline div, .container-inline label /* Inline labels and form divs */ {display: inline;}

  	.tips /* Tips for Drupal's input formats */ {margin: 0; padding: 0; font-size: 0.9em;}
  	
  	.section-search form#search-form {margin: 0 40px;}



/* ------------------------
OpenID
------------------------ */
/* The default styling for the OpenID login link seems to assume Garland's styling of list items. */
  
  
  	#user-login-form ul /* OpenID creates a new ul above the login form's links. */ {margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */}
			#user-login ul {margin: 1em 0;}
					#user-login-form li.openid-link /* The "Log in using OpenID" links. */ {margin-top: 1em; margin-left: -20px; /* Un-do some of the padding on the ul list. */ }
					#user-login-form li.user-link /* The "Cancel OpenID login" links. */ {margin-top: 1em;}
					#user-login li.openid-link, /* The OpenID links on the /user form. */
					#user-login li.user-link {margin-left: -2em; /* Un-do all of the padding on the ul list. */}


/* ------------------------
Drupal Admin Tables
------------------------ */
/* We overrode these styles in html-elements.css, but restore them for the forms on the site. */
  
  
  	form tbody {border-top: 1px solid #ccc;}

  	form th {text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc;}

  	form tbody th {border-bottom: 1px solid #ccc;}

  	form thead th {text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc;}
  

/* ---------------------------------
CAS Action Menus (Header & Footer)
--------------------------------- */


  	#block-menu-menu-action-menu, 
  	#block-menu-menu-footer-action-menu {font-size: 14px; font-weight: bold; text-transform: uppercase; margin-top: 14px;}
  				#block-menu-menu-action-menu ul.menu li, #block-menu-menu-footer-action-menu ul.menu li,
  				#ask-support-button {float: right;}
  
  				#block-menu-menu-action-menu a:link, 
  				#block-menu-menu-action-menu a:visited, 
  				#block-menu-menu-footer-action-menu a:link, 
  				#block-menu-menu-footer-action-menu a:visited {display: block; margin-left: 6px; text-decoration: none; color: #343434; /*padding: 20px;*/ margin-right: 30px;}
  				
  				#block-menu-menu-action-menu a:hover, 
  				#block-menu-menu-footer-action-menu a:hover {color:#3e7293;}
  
  
  							li#About a:link, 
  							li#About a:visited {text-indent: -10000px; background-image: url(images/about-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:52px; display: block;}
  							li#About a:hover {background-image: url(images/about-sprites.jpg); background-position: 0 0;}
  
  /*
  							li#News a:link, 
  							li#News a:visited {text-indent: -10000px; background-image: url(images/news-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:46px; display: block;}
  							li#News a:hover {background-image: url(images/news-sprites.jpg); background-position: 0 0;}
  */
  
  							li#Blog a:link, 
  							li#Blog a:visited {text-indent: -10000px; background-image: url(images/blog-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:43px; display: block;}
  							li#Blog a:hover {background-image: url(images/blog-sprites.jpg); background-position: 0 0;}
  
  
  							li#Donate a:link, 
  							li#Donate a:visited,
  							/* Anchor button class on the Homepage Rotator */
  							#ask-support-button a:link, 
  							#ask-support-button a:visited, 
  							#ask-support-button a {text-indent: -10000px; background-image: url(images/donate-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:122px; display: block; margin-right: 0;}
  							li#Donate a:hover,
  							#ask-support-button a:hover {background-image: url(images/donate-sprites.jpg); background-position: 0 0;}


/* ------------------------
Sidebar Block Menus
------------------------ */


	/*General*/
  	#sidebar-right-inner .block-menu, 
  	#sidebar-right-inner .block-book, 
  	#sidebar-right-inner .block-menu_block {background: #223743; color: #0092c4; padding: 15px 25px 25px 40px;}
  
  
  				#sidebar-right-inner .block-menu_block a:link, 
  				#sidebar-right-inner .block-menu_block a:visited {display: block;}
  
  
  				#sidebar-right-inner .block-menu h2.title,
  				 
  				 
  				/* Block - Menu - Block */
  				#sidebar-right-inner .block-menu_block li.expanded.first a.active-trail {font-size: 22px; font-weight: bold; text-decoration: none; color:#0092c4; margin-bottom: 15px; border-bottom:solid 2px #263d4b; padding-bottom: 10px;}
  				#sidebar-right-inner .block-menu_block li.expanded.first a.active-trail:hover {color: #bbb;}
  				#sidebar-right-inner .block-menu_block li.expanded.first ul.menu a.active-trail {border-bottom: 0; font-size: 18px; padding-top: 10px;}
  				#sidebar-right-inner .block-menu_block ul.menu a:link, 
  				#sidebar-right-inner .block-menu_block ul.menu a:visited {color: #fff; text-decoration: none; font-size: 15px; margin: 10px; text-shadow: 1px 1px #222; letter-spacing: .02em;}
  				#sidebar-right-inner .block-menu_block ul.menu a:hover {color: #ddd;}
  				#sidebar-right-inner .block-menu_block ul.menu ul.menu li.expanded.first  {padding: 0 10px 10px; margin: 0;}
  				#sidebar-right-inner .block-menu_block ul.menu ul.menu li.expanded.first a.active-trail.active {font-size: 16px; padding: 5px 0; border-bottom: 0;}
  				#sidebar-right-inner .block-menu_block ul.menu ul.menu ul.menu li.expanded.first a.active-trail.active {font-size: 16px;}
  				#sidebar-right-inner .block-menu_block li.first.leaf {/*margin-top: 15px;*/}
  				#sidebar-right-inner .block-menu_block ul.menu li.leaf a.active-trail.active {margin: 10px;}
  
  
  				/* Block - Book */
  				#sidebar-right-inner .block-book ul.menu ul.menu {clear: both;}
  				#sidebar-right-inner .block-book li.expanded {clear: both;}
  				#sidebar-right-inner .block-book li.expanded ul.menu {clear: both; padding: 10px 0; margin: 10px 0; border-top:solid 1px #263d4b; border-bottom:solid 1px #263d4b;}
  				#sidebar-right-inner .block-book li.expanded a:link, 
  				#sidebar-right-inner .block-book li.expanded a:visited {font-size: 22px; color: #0092c4; width: auto; margin-top: 0; margin-bottom: 10px;}
  				#sidebar-right-inner .block-book li.expanded a:hover {color:#ddd;}
  				/*#sidebar-right-inner .block-book li.expanded li.leaf a:link, #sidebar-right-inner .block-book li.leaf a:visited {color:#fff; font-size: 14px; margin-top: 15px; margin-bottom: 0; width:145px; min-height: 30px;}*/
  				#sidebar-right-inner .block-book li.expanded li.leaf a:hover {color:#ddd;}
  
  
  				/* Block - Menu */
 				/*#sidebar-right-inner .block-menu li.leaf a.active, 
  				#sidebar-right-inner .block-book li.leaf a.active {background-image: url(images/link-on.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 15px; color: #ddd;}*/
  
  
				#sidebar-right-inner .block-menu a:link, 
  				#sidebar-right-inner .block-menu a:visited, 
  				#sidebar-right-inner .block-book a:link, 
  				#sidebar-right-inner .block-book a:visited {color:#fff; display: block; float: left; font-size: 14px; margin-top: 15px; text-decoration: none; text-shadow: 1px 1px #333; /*width:125px;*/ margin-right: 15px;}
  
  
  				#sidebar-right-inner .block-book a:link, 
  				#sidebar-right-inner .block-book a:visited {float: none;}
  
  
  				#sidebar-right-inner .block-menu li.last a:link, 
  				#sidebar-right-inner .block-menu li.last a:visited, 
  				#sidebar-right-inner .block-book li.last li.last a:link, 
  				#sidebar-right-inner .block-book li.last li.last a:visited {margin-right: 0;}
#sidebar-right-inner .block-menu li.last a:active {color:#0092c4; font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; text-decoration: none;}  				
  
  
  				#sidebar-right-inner .block-menu a:hover, 
  				#sidebar-right-inner .block-book a:hover {color:#ddd;}
  
  
  				#sidebar-right-inner .block-book h2.title a:link, 
  				#sidebar-right-inner .block-book h2.title a:visited {font-size: 22px; color: #0092c4; width: auto; margin-top:0; float: none; border-bottom: solid 1px #263d4b; padding-bottom: 10px;}

  
  				/* override li#blog */
  				#block-menu_block-32 li#Blog a:link,
  				#block-menu_block-32 li#Blog a:visited
  				 {background-image: none; text-indent: inherit; height: inherit; width:auto;}
  				 #sidebar-right-inner #block-menu_block-32.block-menu_block li.expanded.first.last.menu-mlid-1695 a {border-bottom:2px solid #263D4B; color:#0092C4; font-size:22px; font-weight:bold; margin-bottom:15px; padding-bottom:10px; text-decoration:none;}
  				 #sidebar-right-inner #block-menu_block-32.block-menu_block li.expanded.first.last.menu-mlid-1695 ul li a {border-bottom: none; color: #fff; font-size: 15px; margin-bottom: 10px; font-weight: normal;}
  				 #sidebar-right-inner #block-menu_block-32.block-menu_block li.expanded.first.last.menu-mlid-1695 ul li a:hover {color:#ddd;}



/* --------------------------------
Who, What, Where Sidebar Version
-------------------------------- */


  	#sidebar-right-inner #block-menu-menu-global-rightnav {padding: 4px; height:36px; }
  				#sidebar-right-inner #block-menu-menu-global-rightnav ul.menu {margin: 0; padding: 0;}
  				#sidebar-right-inner #block-menu-menu-global-rightnav li {float: left;}
  							
  							#sidebar-right-inner #block-menu-menu-global-rightnav a:link, 
  							#sidebar-right-inner #block-menu-menu-global-rightnav a:visited {font-size: 12px; text-transform: uppercase;  font-weight: bold; width: auto; text-shadow: none; /*padding: 10px 13px;*/ background: #3e7293; color:#5baee4; margin-top: 0; margin-right: 10px;}
  
  							#sidebar-right-inner #block-menu-menu-global-rightnav li.last a:link, 
  							#sidebar-right-inner #block-menu-menu-global-rightnav li.last a:visited {margin-right: 0;}
  
  							#sidebar-right-inner #block-menu-menu-global-rightnav a:hover, 
  							#sidebar-right-inner #block-menu-menu-global-rightnav a.active {color: #fff; background: none; padding-left: 0;}
  
  
  				#sidebar-right-inner .field-item, 
  				#sidebar-right-inner .view-center-latest .views-row {border-bottom: solid 1px #bbb; padding-bottom: 10px; margin-top: 20px;}
  
  
  				#sidebar-right-inner #block-cck_blocks-field_sidebar_feature .field-item {padding-bottom: 0; padding-top: 4px; margin-top: 0; border-bottom: none;}
  
  
  				#sidebar-right-inner #block-cck_blocks-field_ask_header_image .field-item {padding:0; margin-top: 0; border-bottom: none;}
  
  
  			#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram a:link, 
 				#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram a:visited,
        #sidebar-right-inner #block-menu-menu-global-rightnav li#Impact a:link, 
        #sidebar-right-inner #block-menu-menu-global-rightnav li#Impact a:visited,
        #sidebar-right-inner #block-menu-menu-global-rightnav li#News a:link, 
        #sidebar-right-inner #block-menu-menu-global-rightnav li#News a:visited  { padding: 10px 32px 0px; height:26px; display: block; text-align: center; }
  
				#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram a:hover, 
				#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram.active-trail a, 
				#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact a:hover, 
				#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact.active-trail a, 
 				#sidebar-right-inner #block-menu-menu-global-rightnav li#News a:hover, 
				#sidebar-right-inner #block-menu-menu-global-rightnav li#News.active-trail a { }
  				
  
  	.node-type-content-general #content-bottom .block-views,
  	.node-type-content-program #content-bottom .block-views {padding: 0 40px;}
  	
  	
/* ------------------------
Dropdowns
------------------------ */

	
	/* remove any previously set margins and paddings 
#block-menu-primary-links * { margin: 0; padding: 0; }*/

/* set width/height on <li>, <a>, <li><ul> 
#block-menu-menu-global-rightnav li ul,
#block-menu-menu-global-rightnav li,
#block-menu-menu-global-rightnav a { width: 125px; height: 25px; }*/

/* remove <li> list styling off 
#block-menu-menu-global-rightnav { list-style: none; }*/

/* display <a> as block 
#block-menu-menu-global-rightnav a { display: block; }*/

/* set <li> position */
#sidebar-right-inner #block-menu-menu-global-rightnav li { position: relative;}
#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact li li a:link { text-indent: 10px; }

#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram li a:link,
#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram li a:visited,
#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact li a:link, 
#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact li a:visited,
#sidebar-right-inner #block-menu-menu-global-rightnav li#News li a:link, 
#sidebar-right-inner #block-menu-menu-global-rightnav li#News li a:visited
 {
 background: none;
 background-image: none; 
 background-color: none; 
 text-indent: 0; 
 text-transform: capitalize; 
 text-align: left;
 font-size: 14px; 
 height: auto; 
 line-height: 24px; 
 font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; 
 font-size: 12px; 
 text-shadow: none; 
 padding-left: 10px;
 padding-right: 10px; 
 height: 26px;
 color:#fff;
 white-space: nowrap;
}

#sidebar-right-inner #block-menu-menu-global-rightnav li#OurProgram li a:hover,
#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact li a:hover, 
#sidebar-right-inner #block-menu-menu-global-rightnav li#News li a:hover
{
color: #ddd;
background: #3D7292;
}

/* set position of <ul> in <li> */
#sidebar-right-inner #block-menu-menu-global-rightnav li ul { /*background-image: url(images/drop-bg.png); background-repeat: repeat;*/ background: #2D4959; top: 36px; left:0px; padding:8px 4px; width:auto; position: absolute; text-indent: inherit; z-index: 1000;}
#sidebar-right-inner #block-menu-menu-global-rightnav li#Impact ul {}
/* position child <ul> 
#block-menu-menu-global-rightnav li ul ul { margin: -25px 0 0 111px; padding: 10px;}*/


/* set visibility of <ul> in <li> */
#sidebar-right-inner #block-menu-menu-global-rightnav li ul { display: none; }

#sidebar-right-inner #block-menu-menu-global-rightnav li li { float: none; }
  
  
/* ------------------------
Sidebar CCK Blocks
------------------------ */


  	#block-cck_blocks-field_related_content,
  	#block-cck_blocks-field_learn_more,
  	#block-cck_blocks-field_programs,
  	#sidebar-right-inner #block-cck_blocks-field_lp_learn_more,
  	#sidebar-right-inner #block-cck_blocks-field_lp_charity_ratings,
  	#sidebar-right-inner .block-block,
  	#sidebar-right-inner .block-views,
     #sidebar-right-inner #block-cck_blocks-field_short_teaser,
  	
  	.node-type-topic-page #content-top .block-cck_blocks,
  	.node-type-center #content-top .block-cck_blocks,
  	.node-type-center-topic #content-top .block-cck_blocks,
  	
  	.node-type-topic-page #content-bottom .block-cck_blocks,
  	.node-type-topic-page #content-bottom .block-views,
  	
  	.node-type-center-topic #content-bottom .block-views,
  	.node-type-center-topic #content-bottom .block-cck_blocks,
  	
  	.node-type-center #content-bottom .block-views,
  	.node-type-center #content-bottom .block-cck_blocks,
  	.node-type-center #content-bottom .block-views,
  	#comments {padding: 0 50px; background-image: url(images/sidebar-header-bg1.jpg); background-repeat: repeat-x;}
  	

    #sidebar-right-inner #block-cck_blocks-field_pull_quote {
      padding: 0 50px;
    }
  	#sidebar-right-inner .block-views .views-row {position: relative;}
  			#sidebar-right-inner .block-views .views-field-tid {position: absolute; top:0; right:0; background: #fcb913; color: #fff; font-size: 9px; text-transform: uppercase; padding: 0 6px; margin-top:10px; font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; letter-spacing: .1em;}
  
	/* Center and Program Maps */  
  	#sidebar-right-inner #block-cck_blocks-field_map {padding: 0; background-image: url(images/sidebar-header-bg1.jpg); background-repeat: repeat-x;}
  			#sidebar-right-inner #block-cck_blocks-field_map h2.title {padding: 0 50px;}
  					#sidebar-right-inner #block-cck_blocks-field_map .field-item,
  					#sidebar-right-inner #block-cck_blocks-field_map p {margin: 0; padding: 0; height: 300px;}
  
  
  	#sidebar-right-inner #block-views-frontpage-block_2.block-views,
  	#sidebar-right-inner #block-views-frontpage-block_6.block-views,
  	#sidebar-right-inner #block-cck_blocks-field_sidebar_feature.block-cck_blocks {padding: 0 4px 1px 4px; background-color: #f2f2f2; background-image: url(images/topic-header-bg.jpg); background-repeat: repeat-x; position: relative;}
  	
  	
  	#sidebar-right-inner #block-views-frontpage-block_5 {padding-bottom: 5px;}
  	#sidebar-right-inner #block-views-frontpage-block_5.block-views .views-row-1 {border-bottom: solid 1px #ddd; margin-bottom: 15px; padding-bottom: 15px;}
  	#sidebar-right-inner #block-views-frontpage-block_5.block-views .views-field-nothing a:link, 
  	#sidebar-right-inner #block-views-frontpage-block_5.block-views .views-field-nothing a:visited {font-size: 11px; font-weight: normal;} /*Read More */
  
  
  	#sidebar-right-inner #block-cck_blocks-field_sidebar_feature.block-cck_blocks {background-image: none;}
  
  
 	#sidebar-right-inner #block-views-frontpage-block_2.block-views h2.title,
 	#sidebar-right-inner #block-views-frontpage-block_6.block-views h2.title {padding-left: 46px;}
  
  
  	.node-type-topic-page #content-top .block-cck_blocks,
  	.node-type-topic-page #content-bottom .block-views,
  	.node-type-topic-page #content-bottom .block-cck_blocks,
  	
  	.node-type-center-topic #content-top .block-cck_blocks,
  	.node-type-center-topic #content-bottom .block-views,
  	.node-type-center-topic #content-bottom .block-cck_blocks,
  	
  	.node-type-center #content-bottom .block-views,
  	.node-type-center #content-bottom .block-cck_blocks,
  	.node-type-center #content-top .block-cck_blocks,
  	.node-type-center #content-bottom .block-views,
  	
  	#featured-tags .block-views {background-image: url(images/topic-header-bg.jpg); background-repeat: repeat-x;}
  
  
  	#content-bottom .block-views .views-field-field-short-teaser-value {font-size: 12px; line-height: 18px;}
  
  
  	.node-type-topic-page #content-top #block-cck_blocks-field_header_image,
  	.node-type-center #content-top #block-cck_blocks-field_header_image,
  	.node-type-center-topic #content-top #block-cck_blocks-field_header_image {padding: 0;}
  
  
  	.node-type-topic-page #content-top #block-cck_blocks-field_header_image.block,
  	.node-type-center #content-top #block-cck_blocks-field_header_image.block,
  	.node-type-center-topic #content-top #block-cck_blocks-field_header_image.block {margin-bottom: 0;}
  
  
  	#block-cck_blocks-field_related_content h2.title,
  	#block-cck_blocks-field_learn_more h2.title,
  	#block-cck_blocks-field_programs h2.title,
  	#block-cck_blocks-field_lp_learn_more h2.title,
  	#block-cck_blocks-field_lp_charity_ratings h2.title,
  	#block-cck_blocks-field_map h2.title,
  	
  	.node-type-topic-page #content-top .block-cck_blocks h2.title,
  	.node-type-topic-page #content-bottom .block-cck_blocks h2.title,
  	.node-type-topic-page #content-bottom .block-views h2.title,
  	.node-type-center #content-bottom .block-cck_blocks h2.title,
  	.node-type-center #content-bottom .block-views h2.title,
  	.node-type-center #content-top .block-cck_blocks h2.title,
  	.node-type-center-topic #content-bottom .block-cck_blocks h2.title,
  	.node-type-center-topic #content-bottom .block-views h2.title,
  	.node-type-center-topic #content-top .block-cck_blocks h2.title,
  	.node-type-center #content-bottom .block-views h2.title,
  	#featured-tags .block-views h2.title,
  	#comments h2#comments-title {/*text-indent: -10000px;*/ font-size: 15px; text-transform: uppercase; color: #3e7293; line-height: 50px; /*background-image: url(images/related-content.jpg); background-repeat: no-repeat;*/ background-position: center left; /*height: 50px; width: 133px;*/ letter-spacing: .03em;}
  
  
  	.node-type-topic-page #content-bottom .block-views .node-inner h2.title,
  	.node-type-center-topic #content-bottom .block-views .node-inner h2.title {line-height:inherit; height: auto; text-transform: none;}
  
  
  	.node-type-topic-page #content-top .block-cck_blocks h2.title,
  	.node-type-topic-page #content-bottom .block-cck_blocks h2.title,
  	.node-type-topic-page #content-bottom .block-views h2.title,
  	
  	.node-type-center-topic #content-top .block-cck_blocks h2.title,
  	.node-type-center-topic #content-bottom .block-cck_blocks h2.title,
  	.node-type-center-topic #content-bottom .block-views h2.title,
  
  	.node-type-center #content-bottom .block-cck_blocks h2.title,
  	.node-type-center #content-bottom .block-views h2.title,
  	.node-type-center #content-top .block-cck_blocks h2.title,
  	.node-type-center #content-bottom .block-views h2.title,
  
  	#featured-tags .block-views h2.title,
  
  	#block-cck_blocks-field_lp_learn_more h2.title,
  	#block-cck_blocks-field_lp_charity_ratings h2.title {text-indent: inherit; background-image: none; width: auto; font-size: 14px}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-field-title,
  	.node-type-center-topic #content-bottom .block-views .views-field-title,
  	.node-type-center #content-bottom .block-views .views-field-title,
  	.node-type-content-general #content-bottom .block-views .views-field-title,

  	.node-type-content-program #content-bottom .block-views .views-field-title {font-size: 14px; font-weight: bold; line-height: 20px;}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-field-field-teaser-image-fid,
  	.node-type-center-topic #content-bottom .block-views .views-field-field-teaser-image-fid,
  	.node-type-center #content-bottom .block-views .views-field-field-teaser-image-fid,
  	.node-type-content-general #content-bottom .block-views .views-field-field-teaser-image-fid {width: 150px; float: left; margin-right: 20px;}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-field-title a:link, 
  	.node-type-topic-page #content-bottom .block-views .views-field-title a:visited,
  	.node-type-topic-page #content-bottom .block-views .node-inner h2.title a:link,
  	.node-type-topic-page #content-bottom .block-views .node-inner h2.title a:visited,
  	.node-type-center #content-bottom .block-views .views-field-title a:link, 
  	.node-type-center #content-bottom .block-views .views-field-title a:visited,
  	.node-type-center #content-bottom .block-views .node-inner h2.title a:link,
  	.node-type-center #content-bottom .block-views .node-inner h2.title a:visited,
  	
  	.node-type-center-topic #content-bottom .block-views .views-field-title a:link, 
  	.node-type-center-topic #content-bottom .block-views .views-field-title a:visited,
  	.node-type-center-topic #content-bottom .block-views .node-inner h2.title a:link,
  	.node-type-center-topic #content-bottom .block-views .node-inner h2.title a:visited,
  	
  	.node-type-content-general #content-bottom .block-views .node-inner h2.title a:link,
  	.node-type-content-general #content-bottom .block-views .node-inner h2.title a:visited {color: #0092C4; text-decoration: none;}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-field-title a:hover,
  	.node-type-topic-page #content-bottom .block-views .node-inner h2.title a:hover,
  	.node-type-center #content-bottom .block-views .views-field-title a:hover,
  	.node-type-center #content-bottom .block-views .node-inner h2.title a:hover,
  	
  	.node-type-center-topic #content-bottom .block-views .views-field-title a:hover,
  	.node-type-center-topic #content-bottom .block-views .node-inner h2.title a:hover,
  	
  	.node-type-content-general #content-bottom .block-views .views-field-title a:hover,
  	.node-type-content-general #content-bottom .block-views .node-inner h2.title a:hover {text-decoration: underline;}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-row,
  	.node-type-center-topic #content-bottom .block-views .views-row,
  	.node-type-center #content-bottom .block-views .views-row,
  	.node-type-content-general #content-bottom .block-views .views-row,
  	.node-type-content-program #content-bottom .block-views .views-row {min-height: 120px; padding: 25px 0 15px 0; border-bottom: solid 2px #fff;}
  			/* Except for these */
  			/*Chorus Staff */ .node-type-content-general #content-bottom #block-views-chorus-block_1.block-views .views-row,
  			/* Courses */ 
  			.node-type-content-general #content-bottom #block-views-chorus-block_1.block-views .views-row,
  			.node-type-content-general #content-bottom #block-views-programs_classes_pcc-block_1.block-views .views-row,
  			.node-type-content-general #content-bottom #block-views-programs_classes_pcc-block_2.block-views .views-row,
  			.node-type-content-general #content-bottom #block-views-programs_classes_pcc-block_3.block-views .views-row {min-height: inherit;}
  
  
  	.node-type-topic-page #content-bottom .block-views .views-row-last,
  	.node-type-center #content-bottom .block-views .views-row-last,
  	.node-type-center-topic #content-bottom .block-views .views-row-last,
  	.node-type-content-general #content-bottom .block-views .views-row-last {border-bottom: none;}
  
  
  	#block-cck_blocks-field_related_content .node-inner h2.title,
  	#block-cck_blocks-field_programs .node-inner h2.title,
  	#block-cck_blocks-field_learn_more.node-inner h2.title {text-indent: inherit; text-transform: capitalize; background-image: none; height: inherit; width: inherit; line-height: inherit; }
  
  	#block-cck_blocks-field_related_content .views-field-field-special-teaser-value a:link,
  	#block-cck_blocks-field_related_content .views-field-field-special-teaser-value a:visited, 
  	#block-cck_blocks-field_learn_more .views-field-field-special-teaser-value a:link,
  	#block-cck_blocks-field_learn_more .views-field-field-special-teaser-value a:visited,
  	#block-cck_blocks-field_programs .views-field-field-special-teaser-value a:link,
  	#block-cck_blocks-field_programs .views-field-field-special-teaser-value a:visited {font-size: 11px; display: inline; font-weight: normal;}
  
  
  	#block-cck_blocks-field_related_content .views-field-field-special-teaser-value a:hover,
  	#block-cck_blocks-field_programs .views-field-field-special-teaser-value a:hover,
  	#block-cck_blocks-field_learn_more .views-field-field-special-teaser-value a:hover { }
  
  
  	#sidebar-right .block-views h2.title,  #sidebar-right .block-cck_blocks h2.title,
  	#sidebar-right .block-block h2.title {font-size: 14px; text-transform: uppercase; color: #656565; line-height: 54px; letter-spacing: .03em; }
  
  
  	#block-cck_blocks-field_related_content a:link, 
  	#block-cck_blocks-field_related_content a:visited,
  	#block-cck_blocks-field_learn_more a:link,
  	#block-cck_blocks-field_learn_more a:visited,
  	#block-cck_blocks-field_programs a:link,
  	#block-cck_blocks-field_programs a:visited,
  	#sidebar-right-inner .block-views a:link, 
  	#sidebar-right-inner .block-views a:visited {font-weight: bold; color: #0092c4; margin: 0; display: block; font-size: 14px; }
  	
  	/* Unset for exceptions */
  	#sidebar-right-inner #block-views-topic_latest-block_1.block-views .views-field-field-special-teaser-value a:link,
  	#sidebar-right-inner #block-views-topic_latest-block_1.block-views .views-field-field-special-teaser-value a:visited,
  	#sidebar-right-inner #block-views-topic_latest-block_1.block-views .views-field-field-short-teaser-value a:link,
  	#sidebar-right-inner #block-views-topic_latest-block_1.block-views .views-field-field-short-teaser-value a:visited,
  	#sidebar-right-inner .block-views .view-center-latest .views-field-field-special-teaser-value a:link,
  	#sidebar-right-inner .block-views .view-center-latest .views-field-field-special-teaser-value a:visited {font-weight: normal; font-size: inherit; display: inline;}
  
  
  	#sidebar-right-inner #block-views-frontpage-block_2.block-views a:link,
  	#sidebar-right-inner #block-views-frontpage-block_2.block-views a:visited,
  	#sidebar-right-inner #block-views-frontpage-block_6.block-views a:link,
  	#sidebar-right-inner #block-views-frontpage-block_6.block-views a:visited,
  	#block-cck_blocks-field_sidebar_feature.block-views a:link,
  	#block-cck_blocks-field_sidebar_feature.block-views a:visited {margin: 0; font-size: 18px; color:#eee; }
  
  
  	#sidebar-right-inner .block-block a:link, 
  	#sidebar-right-inner .block-block a:visited {font-weight: bold; color: #0092c4; margin: 10px 10px 10px 0; font-size: 14px; text-decoration: none; }
  
  	#block-cck_blocks-field_related_content a:hover,
  	#block-cck_blocks-field_learn_more a:hover,
  	#block-cck_blocks-field_programs a:hover,
  	#sidebar-right-inner .block-block a:hover,
  	#sidebar-right-inner .block-views a:hover {color:#656565; }
  	
  	
  	#block-cck_blocks-field-header_image, .field-field-header-image {z-index: -100; margin-bottom: -4px; }
  
  
  	#block-cck_blocks-field_related_content .views-field-field-special-teaser-value,
  	#block-cck_blocks-field_learn_more .views-field-field-special-teaser-value,
  	#block-cck_blocks-field_programs .views-field-field-special-teaser-value,
  	.view-center-latest .views-field-field-special-teaser-value,
  	
  	/* There are some exceptions */
  	#block-views-topic_latest-block_1 .views-field-field-special-teaser-value,
  	#block-views-topic_latest-block_1 .views-field-field-short-teaser-value {font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; color:#444; font-size: 11px;}
  
  
  	#block-cck_blocks-field_related_content .node_read_more a:link, 
 	#block-cck_blocks-field_related_content .node_read_more a:visited,
 	#block-cck_blocks-field_learn_more .node_read_more a:link,
 	#block-cck_blocks-field_learn_more .node_read_more a:visited,
 	#block-cck_blocks-field_programs .node_read_more a:link,
 	#block-cck_blocks-field_programs .node_read_more a:visited {margin: 0; font-size: 11px; background: #a28e60; color:#fff; text-decoration: none; padding: 5px 10px; width: 6.5em; text-transform: uppercase; }
  
  
  	#block-cck_blocks-field_related_content .node_read_more a:hover,
  	#block-cck_blocks-field_learn_more .node_read_more a:hover,
  	#block-cck_blocks-field_programs .node_read_more a:hover  {background: #ddd; color: #656565;} 
  
  
  	#block-cck_blocks-field_related_content li.views-row,
  	#block-cck_blocks-field_learn_more li.views-row,
  	#block-cck_blocks-field_programs li.views-row,
  	#block-views-news_press-block_5 li.views-row,
  	#block-views-topic_latest-block_1 .views-row {border-bottom: solid 1px #bbb; padding:10px 0; margin-bottom: 10px; }
  			#block-cck_blocks-field_related_content li.views-row-last
  			#block-cck_blocks-field_learn_more li.views-row-last,
  			#block-cck_blocks-field_programs li.views-row-last,
  			#block-views-news_press-block_5 li.views-row-last,
  			#block-views-topic_latest-block_1 .views-row-last {border-bottom: none;}
  
  
  	#sidebar-right-inner #block-cck_blocks-field_related_content .field-item,
  	#sidebar-right-inner #block-cck_blocks-field_learn_more .field-item,
  	#block-cck_blocks-field_programs .field-item,
  	#sidebar-right-inner #block-cck_blocks-field_lp_charity_ratings .field-item,
  	#sidebar-right-inner #block-cck_blocks-field_lp_learn_more .field-item {border-bottom: none;}
  	
  	#block-cck_blocks-field_related_content .views-field-field-teaser-image-fid,
  	#block-cck_blocks-field_learn_more .views-field-field-teaser-image-fid,
  	#block-cck_blocks-field_programs .views-field-field-teaser-image-fid,
  	#sidebar-right-inner .view-center-latest .views-field-field-teaser-image-fid,
  	.view-frontpage.view-display-id-block_5 .views-field-field-teaser-image-fid,
  	#block-views-news_press-block_5 .views-field-field-teaser-image-fid,
  	
  	/* There are some exceptions */
  	#block-views-topic_latest-block_1 .views-field-field-teaser-image-fid {float:right; margin-left: 20px;}
  
  
/* ------------------------
Footer Regions
------------------------ */
  
  
  	#ads-footer {background: #223743; padding-left: 13px;}
  
  
  	#ads-footer .block ul {margin: 0; }
  
  
  	#ads-footer h2.title {display: none;}
  

/* ------------------------
Footer Action Menu
------------------------ */


  	#block-menu-menu-footer-action-menu {margin: 0; padding: 11px 0 0; width: 400px; float: right;} 
  	
  					#block-menu-menu-footer-action-menu li#About a:link, 
  					#block-menu-menu-footer-action-menu li#About a:visited {text-indent: -10000px; background-image: url(images/about-f-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:52px; display: block; }
  					#block-menu-menu-footer-action-menu li#About a:hover {background-image: url(images/about-f-sprites.jpg); background-position: 0 0;}
  
  /*
  					#block-menu-menu-footer-action-menu li#News a:link, 
  					#block-menu-menu-footer-action-menu li#News a:visited {text-indent: -10000px; background-image: url(images/news-f-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:46px; display: block; }
  					#block-menu-menu-footer-action-menu li#News a:hover {background-image: url(images/news-f-sprites.jpg); background-position: 0 0;}
  */
  
  					#block-menu-menu-footer-action-menu li#Blog a:link, 
  					#block-menu-menu-footer-action-menu li#Blog a:visited {text-indent: -10000px; background-image: url(images/blog-f-sprites.jpg); background-repeat: no-repeat; background-position: 0 -40px; height:40px; width:43px; display: block;}
  					#block-menu-menu-footer-action-menu li#Blog a:hover {background-image: url(images/blog-f-sprites.jpg); background-position: 0 0;}
  
  
  
/* ------------------------
Footer Who What Where
------------------------ */

 
  	#block-menu-menu-footer-who-what-where {padding: 13px 0 0; width: 400px; float: left; }
  			#block-menu-menu-footer-who-what-where .block {margin-bottom: 0; }
  						#block-menu-menu-footer-who-what-where ul.menu {margin: 0; padding: 0; }
  						#block-menu-menu-footer-who-what-where li {float: left;}
  									#block-menu-menu-footer-who-what-where a:link, 
  									#block-menu-menu-footer-who-what-where a:visited {font-size: 12px; text-transform: uppercase; font-weight: bold; width: auto; text-shadow: none; /*padding: 10px 13px;*/ background: #3e7293; color:#5baee4; margin-top: 0; margin-right: 10px; float: left;}
  											#block-menu-menu-footer-who-what-where li.last a:link, 
  											#block-menu-menu-footer-who-what-where li.last a:visited {margin-right: 0;}
  									#block-menu-menu-footer-who-what-where a:hover, 
  									#block-menu-menu-footer-who-what-where a.active {color: #fff; background: none; padding-left: 0;}
  
  
  											#block-menu-menu-footer-who-what-where li#OurProgram a:link, 
  											#block-menu-menu-footer-who-what-where li#OurProgram a:visited {text-indent: -10000px; background-image: url(images/who-sprites.jpg); background-repeat: no-repeat; background-position: 0 -36px; height:36px; width:121px; display: block;}
 		 									#block-menu-menu-footer-who-what-where li#OurProgram a:hover {background-image: url(images/who-sprites.jpg); background-position: 0 0;}
  
  
  											#block-menu-menu-footer-who-what-where li#Impact a:link, 
  											#block-menu-menu-footer-who-what-where li#Impact a:visited {text-indent: -10000px; background-image: url(images/what-sprites.jpg); background-repeat: no-repeat; background-position: 0 -36px; height:36px; width:104px; display: block; }
  											#block-menu-menu-footer-who-what-where li#Impact a:hover {background-image: url(images/what-sprites.jpg); background-position: 0 0;}
  
  
  											#block-menu-menu-footer-who-what-where li#News a:link, 
  											#block-menu-menu-footer-who-what-where li#News a:visited {text-indent: -10000px; background-image: url(images/where-sprites.jpg); background-repeat: no-repeat; background-position: 0 -36px; height:36px; width:146px; display: block; }
  											#block-menu-menu-footer-who-what-where li#News a:hover {background-image: url(images/where-sprites.jpg); background-position: 0 0; }
  
 
/* ------------------------
Rotators
------------------------ */

  
  	.views-field-field-feature-copy-value  {background-image: url(/sites/all/themes/zen/cas_test/images/overlay.png); background-repeat: repeat-x;  color:#fff; font-size:22px; left:0; margin:10px 0; padding:20px 5px 20px 20px; position:absolute; text-shadow:1px 1px #202020; top:246px; width:535px; text-transform: uppercase; font-weight: bold;}
  	.not-front .views-field-field-feature-copy-value {text-transform: none; font-weight: normal;}
  			.views-field-field-feature-copy-value p {margin: 0;}
  						.views-field-field-feature-copy-value a:link, 
  						.views-field-field-feature-copy-value a:visited  {color:#fff; text-decoration:none; text-shadow:1px 1px #202020; width:450px;}
  						.views-field-field-feature-copy-value a:link strong,
  						.views-field-field-feature-copy-value a:visited strong {color:#fcb913;}
  								.views-field-field-feature-copy-value a.button:link, 
  								.views-field-field-feature-copy-value a.button:visited  {color:#fff; text-decoration:none; text-shadow:none; width:auto; /*background: #fcb913;*/ float: right; display: block; font-size: 16px; text-transform: uppercase; font-weight: bold; /*padding:10px 20px 10px 20px;*/ margin-top: -10px; margin-left: 40px; /*margin-right: 20px;*/ letter-spacing: .03em; background-image: url(images/donate-today.jpg); text-indent: -10000px; width:156px; height: 38px;}
  
  
  	#block-views-frontpage-block_4 .views-field-field-feature-copy-value,
  	.front #sidebar-right-inner .views-field-field-feature-copy-value  {background-image: none; background-repeat: none;  font-size:14px; left:auto; margin:10px 0; padding:0; /*position:inherit;*/ text-shadow:1px 1px #202020; top:auto; width:150px;}
  					#block-views-frontpage-block_4 .views-field-field-feature-copy-value a:link, 
  					#block-views-frontpage-block_4 .views-field-field-feature-copy-value a:visited {color: #0966ac; text-shadow: none; width: auto; }
  					#block-views-frontpage-block_4 .views-field-field-feature-copy-value a:hover {  }
  					
  	.front .views-field-field-video-embed-code-value {background: #202020; text-align: center;}
  
  
/* ------------------------
Frontpage Snapshots &
Sidebar Feature CCK Block
------------------------ */  
  
    
  	#block-views-frontpage-block_2 .view-frontpage .views-field-field-feature-copy-value,
  	#block-views-frontpage-block_6 .view-frontpage .views-field-field-feature-copy-value,
  	#block-cck_blocks-field_sidebar_feature .view-field-sidebar-feature .views-field-field-feature-copy-value {background-image:url("/sites/all/themes/zen/cas_test/images/overlay.png"); background-repeat:repeat-x; color:#fff; font-size:18px; left:0; margin:0; padding:15px 5px 15px 10px; position:absolute; text-shadow:1px 1px #202020; top:174px; width:377px; text-transform: none;}
  
  	#block-cck_blocks-field_sidebar_feature .view-field-sidebar-feature .views-field-field-feature-copy-value {top:178px; left:4px;}
  
  
  	.not-front #content-top .block-views {height:314px;}
  	#content-top .block-views {margin-bottom: 0;}
  
  
  	#featured-tags {border-bottom: solid 1px #ddd; border-right: solid 1px #ddd; /*margin-top: -3px;*/ z-index:100; position: relative; top:314px;}
  	.not-front #featured-tags {margin-top: 0;}
  				#featured-tags a:hover {text-decoration: none;}
  				
  						#featured-tag-1 .block-views {padding: 0 20px;}
  							#featured-tag-1 .view-content {padding: 15px 0 10px 0;}

						#featured-tag-3 .block-views {padding: 0 20px; min-height: 265px;}
  						#featured-tag-3 .item-list ul li {width:150px; margin-right: 22px; padding-top: 10px; float: left; }
  						
  						#featured-tag-4,
  						
  						#featured-tag-5 {width:279px; float: left;}
  						#featured-tag-5 {width:280px;}
  	
  						#featured-tag-4 .block-views,
  						#featured-tag-5 .block-views {padding: 0 20px; font-size: 13px; }
  
  						#featured-tag-4 .item-list ul li,
  						#featured-tag-5 .item-list ul li  {margin-bottom: 15px; }
  						
  						/*Unset for Topic Pages */
  						.node-type-topic-page #featured-tags {top:0;}
  
  
  
/* ------------------------
Camps
------------------------ */


#content-bottom #block-views-community_schools-block_4.block-views .view-community-schools .views-row{min-height: 160px; border-bottom: solid 2px #fff; padding-top: 15px;}
.page-camps-camps-our-schools .views-field-field-map-value {float: right; margin-left:20px;}
.page-camps-camps-our-schools .views-field-field-map-value img {width: 150px; height:110px;}  
  
  
  
/* ------------------------
Press Release Archive
------------------------ */


	.node-type-content-general #content-bottom #block-views-news_press-block_3.block-views .views-row {min-height: inherit; padding-top: 0;}
	#block-views-news_press-block_3 .item-list ul li {margin-bottom: 10px;}
	
	
	
/* ------------------------
News Stories
------------------------ */
	
	.caption {font-size: 10px; color:#333; margin-top: 10px;}
	
	.left-inset {float: left; margin-right: 20px;}
	.right-inset {float: right; margin-left: 20px;}
	
	.147 {width: 147px;}
	.140 {width: 140px;}
 
 
/* ------------------------
Blog
------------------------ */


	.page-blog #block-cck_blocks-field_more_info {display: none;}
	.page-blog #block-menu_block-33 .block-inner {border-top:solid 1px #0092c4; padding-top: .5em;}
	
	
	/*.node-type-topic-page #content-bottom #block-views-blog_homepage-block_2.block-views .node h2.title,*/
	.node-type-topic-page #content-bottom #block-views-blog-block_1.block-views .node h2.title {font-size: 20px; line-height: 24px; letter-spacing: normal;}
	
	
	.node-type-topic-page #content-bottom #block-views-blog-block_1.block-views a:hover {color:#0092c4;}
	
	
	.view-blog-homepage .views-row  {border-bottom: solid 1px #fff;}


	#block-views-blog_homepage-block_2 {padding: 0 20px;}
	
	
	img.blog-insert { } /* Automatic class for CCK image insert */
	
	
	.section-blog div.terms { }
	
	
	.page-blog #add-this {margin:0;}
	.section-blog #tweetmeme {margin-right: 0;}
	
	
	.section-blog ul.links.inline {margin:0;}
	
	
	.section-blog #content-bottom .node .terms {margin-left: 0; margin-right: 0;}
	
	
	.terms.terms-inline,
	.pager a {text-transform: uppercase; color:#0092c4; text-shadow: 1px 1px #fff;}
	
	
	.pager {font-size: 11px;}
	
	
	.terms-inline a,
	.pager a {-moz-border-radius:10px 10px 10px 10px; padding:1px 10px; text-decoration: none; text-transform: none; text-shadow: none; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-weight: normal;}
			.terms-inline a:link, .section-blog .terms-inline a:visited,
			 .pager a:link, .pager a:visited {background: #fff; color:#999;}
			 .pager a:link, .pager a:visited {color:#0092c4;}
			.terms-inline a:hover,
			.pager a:hover {color:#777;}
			
			
	#action-links {margin:20px 0;}
	#content-area #action-links {margin: 20px 40px;}
			#action-links ul.links li {padding: 0;}
	
	
	#block-block-2 .item-list ul li {font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px; margin: 2px 0;}
			#sidebar-right-inner #block-block-2.block-block a:link, #sidebar-right-inner #block-block-2.block-block a:visited {font-size: 12px; }
			
			
	#block-views-blog_homepage-block_1 .views-row {margin-top: 25px; padding-bottom: 25px; border-bottom: solid 1px #ddd; }
	
	/*Blogroll*/
	#sidebar-right-inner #block-menu-menu-blogroll-arts.block-menu,
	#sidebar-right-inner #block-menu-menu-blogroll-bronx.block-menu,
	#sidebar-right-inner #block-menu-menu-blogroll-children.block-menu {/*background: none; color:#777;*/ padding-bottom: 0;}
	
	#sidebar-right-inner #block-menu-menu-blogroll-arts.block-menu a:link, #sidebar-right-inner #block-menu-menu-blogroll-arts.block-menu a:visited,
	#sidebar-right-inner #block-menu-menu-blogroll-bronx.block-menu a:link, #sidebar-right-inner #block-menu-menu-blogroll-arts.block-menu a:visited,
	#sidebar-right-inner #block-menu-menu-blogroll-children.block-menu a:link, #sidebar-right-inner #block-menu-menu-blogroll-arts.block-menu a:visited {float:none;}
	
	
	ul.blogroll h3 {color:#999;}
	
	
	.view-footer p {}
		.view-footer a:link, .view-footer a:visited {color:#777; text-decoration: none; font-size: 11px;}
		.view-footer a:hover {text-decoration: underline; color:#555;}


/* ------------------------
Media Center
------------------------ */


	div.field-field-gallery-images {margin:10px 40px;}
			.field-field-gallery-images .field-item {width:150px;  float: left; margin: 0 10px 10px 0;}


	div.field-field-video-embed-code {background: #181818; border: 8px solid #303030; margin:10px 40px; text-align: center; width: 476px;}
	
	
	.field-field-podcast-file {margin: 15px 40px;}
	
	
	.node-type-podcast .field-field-publication-date,
	.node-type-podcast .field-field-duration {margin: 0 40px;}


/* ------------------------
Program Finder
------------------------ */


	.view-programs-classes {margin-top: 15px;}


	.node-type-topic-page #content-bottom .block-views .view-programs-classes .views-row {min-height: inherit;}


	.view-programs-classes .views-field-tid {font-size: 10px; color:#777; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif;}



/* ------------------------
Employment
------------------------ */


	.page-node-2305-clone fieldset.webform-access-control,
	.page-node-2305-clone fieldset.conditional-e-mail-recipients,
	.page-node-2305-clone fieldset.webform-advanced-settings,
	.page-node-2305-clone #edit-field-sidebar-feature-0-nid-nid-wrapper,
	.page-node-2305-clone fieldset.menu-settings,
	.page-node-2305-clone fieldset.comment-settings,
	.page-node-2305-clone fieldset.vocabularies,
	.page-node-2305-clone #edit-taxonomy-7-wrapper,
	.page-node-2305-clone #edit-taxonomy-8-wrapper,
	.page-node-2305-clone #edit-taxonomy-14-wrapper,
	.page-node-2305-clone #edit-taxonomy-17-wrapper,
	.page-node-2305-clone fieldset.webform-settings legend,
	.page-node-2305-clone fieldset.webform-mail-settings legend,
	.page-node-2305-clone #edit-field-hours-per-week-0-value-wrapper,
	.page-node-2305-clone #edit-field-full-or-part-time-value-wrapper,
	.page-node-2305-clone #edit-field-salary-or-hourly-value-wrapper,
	.page-node-2305-clone #edit-field-location-0-value-wrapper,
	.page-node-2305-clone #edit-field-minimum-education-value-wrapper,
	.page-node-2305-clone fieldset.reference-other-content {display: none;}
	
	.page-node-2305-clone fieldset {border:solid 1px #ddd;}
	.page-node-2305-clone #content-area {padding: 20px 40px 0 40px;}
	.page-node-2305-clone div.filter-target {margin-top: 20px;}
	
	
	#block-views-employment-block_1 th,
	#block-views-employment-block_1 th.views-field-title,
	#block-views-employment-block_1 td,
	.employment-results th,
	.employment-results th.views-field-title,
	.employment-results td {font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 11px;}
	
	.node-type-content-general #content-bottom #block-views-employment-block_1.block-views th.views-field-title,
	.node-type-content-general #content-bottom #block-views-employment-block_1.block-views td.views-field-title {font-size: 11px;}
	
	
	.employment-results #content-area table {margin: 0;}
	.employment-results thead {background: #fff; border-top: solid 2px #ccc;}
	
	.webform-results-per-page {margin: 20px;}
	
	
	.employment-results #content-area td,
	.employment-results #content-area th {padding: 2px 4px; border:solid 1px #ccc;}
	
	
	.field-field-hours-per-week,
	.field-field-full-or-part-time,
	.field-field-salary-or-hourly,
	.field-field-minimum-education,
	.field-field-location {padding: 0 40px;}
	
	.field-field-hours-per-week .field-label,
	.field-field-full-or-part-time .field-label,
	.field-field-salary-or-hourly .field-label,
	.field-field-minimum-education .field-label,
	.field-field-location .field-label {color:#A28E60; padding: 5px 0;}
	
	fieldset#webform-component-apply_now {border: solid 1px #c9c9c9;}


/* ------------------------
Ask Landing Pages
------------------------ */


	#block-cck_blocks-field_lp_learn_more embed {background: #fff; padding: 2px; border: solid 1px #bababa;}
	#block-cck_blocks-field_lp_charity_ratings p {font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 12px;}
	#block-cck_blocks-field_lp_disclaimer  {padding: 0 20px; font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 10px;color:#999;}


	.node-type-landing-page-new #header-blocks {text-align: inherit;}


	#ask-support-button {margin-top: 1em;}
	
	#sidebar-right a.button:link, #sidebar-right a.button:visited,
	.not-front a.button:link, .not-front a.button:visited,
	.appeal-button a:link, .appeal-button a:visited {font-family: 'Helvetica Neue', Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-size: 14px; color:#fff; display: block; background-color: #fcb913; padding: 10px; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: bold;}
	
	.node-type-landing-page-new .node-body a.button:link, a.button:visited {width:200px;}
	
	
	#sidebar-right a.button:hover,
	.not-front a.button:hover,
	.appeal-button a:hover {color:#0092C4; background-color: #fff;}



/* ------------------------
Community Schools
------------------------ */


	#content-bottom .block-views .view-community-schools .views-row {min-height:inherit; border: none; padding:0;}


	.node-type-content-general.section-community-schools address {font-size: 1.3em; color:#a28e60;}
	
	

/* ------------------------
Centers
------------------------ */

	/*Rhinelander Homepage View*/
	#block-views-center_latest-block_10 .views-field-field-special-teaser-value strong,
	#block-views-programs_classes-block_3 .views-field-field-special-teaser-value strong {color:#0092C4;}


/* ------------------------
Miracle on Madison
------------------------ */

	.node-type-center #content-area p.miracle-date em {font-style: normal;color:#0092C4; font-size:24px;}
	.section-miracle #header-blocks  {margin-right: 20px;}
	
/* ------------------------
Golf Classic
------------------------ */


/* ------------------------
CEO Corner
------------------------ */

	/*.page-ceo-corner .view .views-field-field-teaser-image-fid {float:left; margin-right: 20px;}*/
	
	
	.page-ceo-corner .views-field-created {font-size: 11px; color:#999;}
	
	
/* ------------------------
Partnership Press
------------------------ */

 	
 	.view-partnership-press p {margin: 0;}
 	
 	#block-block-20 h3 {color:#A28E60;}



/* ------------------------
Donate 
------------------------ */
	/* Link view at footer of Donate homepage */
	.node-type-topic-page #content-bottom #block-views-link_posts-block_1.block-views {background-image: none;}
	
	.node-type-topic-page.page-donate #content-bottom #block-views-section_items-block_3.block-views {margin-bottom: 0;}
	.node-type-topic-page.page-donate #content-bottom #block-views-section_items-block_3.block-views .views-row-last {border-bottom: solid 2px #fff; }
	

/* ------------------------
Feeds - Children's Aid Now
------------------------ */ 


	.views-field-timestamp {font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif; color:#888; font-size: 10px;}


/* ------------------------
Tweetmeme & Add This
------------------------ */


#tweetmeme {float:right; margin-left: 20px; margin-right:40px;}
.node-type-content-general #tweetmeme {margin-right: 0;}


#add-this {margin: 0 40px 10px 40px; border-bottom: solid 1px #fff; color:#777;}
#add-this a img {opacity:.75;}
#add-this a img:hover {opacity:1;}
.addthis_separator {color:#ddd;}

.addthis_toolbox.content-footer {float:right; margin-left: 20px; margin-right:40px;}
.addthis_toolbox.content-footer a:link, .addthis_toolbox.content-footer a:visited {color:#777; text-decoration: none; line-height: 16px;}

/* ClearFix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

/* ------------------------
404 Page
------------------------ */
    
   #cas-404 td {padding:4px 40px 4px 4px;}
   

/* ------------------------
Drupal Categories
------------------------ */

	.section-category .node-teaser {padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: solid 2px #fff;}
	.section-category .node .terms {margin-left:0; display: none;}
	.section-category #content-area {margin-top: 20px;}
	.section-category #content-area .node-inner .node-body {padding-left:0; padding-right: 0; display: none;}
	.section-category #content-area #action-links {margin-left: 0; display: none;}
	.section-category #content-area #action-links ul.links.inline {margin-left: 0;}
	.section-category h2.title {font-size: 16px;}
	.section-category .feed-icons {margin: 0 40px;}
	
	
/* ------------------------
User Dashboard
------------------------ */

	.dashboard .profile {display:none;}

	.dashboard #ads-footer {background: #f9f9f9; padding: 20px 40px; border-top: solid 1px #fff;}
		.dashboard #ads-footer h2.title {display: block;}

	.dashboard #sidebar-right-inner .block-block {background:none repeat scroll 0 0 #223743; color:#0092C4; padding:25px 40px 0;}

	.dashboard #content-bottom {padding:0 40px;}

	.dashboard .block-views h2.title {/*margin-bottom: 6px;*/ color:#A28E60; color:#838383; font-size:15px; background: #dcdcdc; -moz-border-radius:5px 5px 0 0; padding:5px 10px; text-shadow: 1px 1px #eee;}

	.dashboard #content-bottom .block-views h2.title {background: none; -moz-border-radius:0;}

	.dashboard div.tabs {margin: 10px 0 20px 0;}

	.dashboard .more-link {display: inline;}

	.dashboard table {width:100%; font-size:11px; margin:0px 0px 10px; background-color:#fcfcfc;}
  
	.dashboard th, .dashboard td {font-family: Arial, Helvetica, sans-serif;}

	.dashboard table.system-status-report th,
	.dashboard table td,
	.dashboard table th {vertical-align:middle; border:1px solid #ddd; padding:5px;}

  	.dashboard table.system-status-report th { padding-left:30px; }

	.dashboard table th {font-size:9px; text-transform:uppercase; background:#eee;}

	.dashboard table tr.odd { background:#fff; }

	.dashboard table td.active { background:#e4f0f8; }
	.dashboard table tr.odd td.active { background:#ecf8fc; }

	.dashboard table tr.selected td.active,
	.dashboard table tr.selected td {background:#ffc; border-color:#eeb;}
  
	.dashboard .more-link a:link, .dashboard .more-link a:visited {-moz-border-radius:20px 20px 20px 20px; background-image: none;  background: #fff; border-color:#EEEEEE #EEEEEE #CCCCCC; border-style:solid; border-width:1px; color:#333333; cursor:pointer; font-family:"Lucida Grande",Verdana,sans-serif; font-weight:normal; font-size: 12px; padding:4px 16px; text-align:center; text-decoration: none;}

	.dashboard .more-link a:hover {background:url("images/dash-button.jpg") repeat-x;}
	
	

/* ------------------------
Next Generation Center
------------------------ */

	.section-next-generation-center li#DonateNow {display: none;}
	

/* ------------------------
Orphan Trains Ask
------------------------ */


#block-block-23 h3 img {margin-left: -50px; margin-top: -17px;}

.sidebar-right #block-block-23 h3 {color:#A08C5F;}

.section-orphan-trains #header-blocks {
text-align:inherit;
}



/* ------------------------
Carrera Site Modifications
------------------------ */
#site-name a:link,
#site-name a:visited{background-image: url(images/cas-carrera-logo.jpg); background-repeat: no-repeat; background-position: 0 0; color: #000; display: block; height:85px; text-decoration: none; text-indent: -10000px; width: 637px;}
  			#site-name a:hover {text-decoration: underline; background-image: url(images/cas-carrera-logo.jpg); background-position: 0 0;}


#primary {margin-left: 0;}

/*#sidebar-right-inner .block-menu li.leaf a.active, #sidebar-right-inner .block-book li.leaf a.active {}*/
#sidebar-right-inner .block-menu a:link, #sidebar-right-inner .block-menu a:visited, #sidebar-right-inner .block-book a:link, #sidebar-right-inner .block-book a:visited {float:none;}
#content-area .node-inner {margin: 0 50px;}
.field-field-pull-quote {margin: 10px 0; font-size: 16px; color:#a28e60; font-weight: bold; padding-bottom: 10px; border-bottom: solid 1px #fff;}

.views-field-field-photo-caption-value {font-size: 12px; color: #888;}
.views-field-field-photo-caption-value p {margin: 0;}

.views-field-field-testimonial-image-fid {margin-top: 10px;}
.views-field-field-testimonial-image-fid img {padding: 4px; background: #fff; border: solid 1px #c9c9c9;}

.block .view-testimonials-about-us,
.block .view-testimonials-our-program {margin-bottom:20px; }

.view-testimonials-about-us .views-field-body,
.view-testimonials-our-program .views-field-body {font-size: 13px; color:#444;}

.view-testimonials-about-us .views-field-body strong,
.view-testimonials-our-program .views-field-body strong {color:#a28e60;}

#sidebar-right .block-views h2.title, #sidebar-right .block-cck_blocks h2.title,
  	#sidebar-right .block-block h2.title {font-size: 14px; text-transform: uppercase; color: #3E7293; line-height: 54px; letter-spacing: .03em; font-family: 'ff-meta-web-pro-1','ff-meta-web-pro-2',Tahoma,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;}
  	
  	
.page-news #content-header h1.title, .section-admin #content-header h1.title
	{
    margin-top: 0;
    padding-top: 6px;
    position: relative;
    bottom: 0;
    border-top: 1px solid #ddd;
	}
	
	.no-header-image #block-cck_blocks-field_header_image.block,
	.no-header-view-only #block-cck_blocks-field_header_image.block,
  	.long-title-no-header #block-cck_blocks-field_header_image.block {margin-bottom: 0;}
	
	
	#sidebar-right-inner .block {padding-bottom: 20px;}
	#block-block-11 .content {padding-top: 10px;}
	#block-block-11 label {font-size: 11px; color:#555; padding: 0 0 5px;}
	
	#content-inner .feed-icons {margin: 0 40px 20px;}
	
	#content-header h1.title 
	{
	bottom:13px;
	}
	
	
	#block-menu-menu-global-menu,
  				#block-menu-menu-global-menu  /* Secondary links */ {margin-left: 0px; height: 40px; font-weight: bold; }
  							#block-menu-menu-global-menu.block,
  							#block-menu-menu-global-menu.block {margin-bottom: 0;}
  							#block-menu-menu-global-menu.block ul,
  							#block-menu-menu-global-menu.block ul {margin: 0; }
  									#block-menu-menu-global-menu li,
  									#block-menu-menu-global-menu li {float: left; }
									
									#block-menu-menu-global-menu ul.links,
									#block-menu-menu-global-menu ul.links {margin:0; padding: 11px 0 0; }
											#block-menu-menu-global-menu ul.links li,
											#block-menu-menu-global-menu ul.links li {padding:0;}
  
  
  											#block-menu-menu-global-menu li a:link, 
  											#block-menu-menu-global-menu li a:visited,
  											#block-menu-menu-global-menu a:link,
  											#block-menu-menu-global-menu a:visited {color: #fff; text-decoration: none; line-height: 40px; padding: 0 5px 0 0; margin-right: 8px; float: left; font-size: 12px; font-weight: normal; }
  											#block-menu-menu-global-menu li a:hover,
  											#block-menu-menu-global-menu a:hover {color: #ddd;}
  
  
  													#block-menu-menu-global-menu li#About a:link,
  													#block-menu-menu-global-menu li#About a:visited,
  												/*	
  													#block-menu-menu-global-menu li#News a:link,
  													#block-menu-menu-global-menu li#News a:visited {background-image: none; background-position: inherit; height: auto; text-indent: inherit; width: auto; }
  													*/
  													
  													
  													


  													
  	#sidebar-right #block-block-12, #sidebar-right #block-block-14
  	{											
  	background:#223743;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    padding: 1px 25px 3px 40px;
    margin-top: 0;
    background-image: none;
    height: 235px;
  	}
  	
  	#sidebar-right #block-block-14 {min-height: inherit;}
  	
  	#sidebar-right #block-block-14 h2.title
  	{
  	background-image: none;
    background-repeat: no-repeat;
    border: medium none;
    color: #0092C4;
    font-size: 24px;
    font-weight: bold;
    height: auto;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 7px;
    padding-left: 0;
    position: inherit;
    text-decoration: none;
    text-shadow: none;
    width: inherit;
    z-index: auto;
    text-transform: capitalize;
}
  	
  	.view-frontpage.view-display-id-block_1 {position: relative;}
  	
  	.view-frontpage.view-display-id-block_1 .views-field-title
  	{
  	background-image: url("/sites/all/themes/zen/cas_test/images/overlay.png");
    background-repeat:repeat;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    left: 0;
    margin: 10px 0;
    padding: 19px 5px 18px 20px;
    position: absolute;
    text-shadow: 1px 1px #202020;
    text-transform: capitalize;
    top: 215px;
    width: 535px;
    }
    .view-frontpage.view-display-id-block_1 .views-field-title a:link, 
    .view-frontpage.view-display-id-block_1 .views-field-title a:visited
    {
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 1px 1px #202020;
    line-height: 1em;
    font-family: 'ff-meta-web-pro-1','ff-meta-web-pro-2',Tahoma,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    }
    
    .front #content-header,
    .front #content-bottom .block-block
    {
    background-image: url("images/sidebar-header-bg1.jpg");
    background-repeat: repeat-x;
    padding: 0;
    border-right: solid 1px #ccc;
     
    }
    .front #content-bottom .block-block {padding: 0px 20px; }
    
    .front #content-area {border-right: solid 1px #ccc; padding: 20px; height: 240px;}

    .front #content-header h1 
    {
    margin-top: -4px;
    position: relative;
     bottom: 0;
     background: none;
     border: 0;
      font-size: 14px;
    letter-spacing: 0.03em;
    line-height: 54px;
    text-transform: uppercase;

    }
    .front #sidebar-right-inner div:first-child+div+div { height: 310px; }
    .view-recent-news.view-display-id-page_2 .views-field-title {font-size: 14px;}
	.view-recent-news.view-display-id-page_2 .views-row {margin-bottom: 10px; /*border-bottom: solid 1px #fff; padding-bottom: 20px;*/}
	.view-recent-news.view-display-id-page_2 .views-row-last {margin-bottom: 0; border-bottom: none; padding-bottom: 0;}
	.view-recent-news.view-display-id-page_2 .views-field-field-publication-date-value {font-size: 11px; color:#888; padding: 0 0 5px;}
	.view-recent-news.view-display-id-page_2 .views-field-name {color:#A28E60; margin-top: 5px; font-size: 13px;}
	.video-image {  width:400px; height:300px; position:relative; background-size: 400px 300px; margin: 5px auto; }
  .video-image a { display: block; position: absolute; width: 100%; height: 100%; color: #fff; text-decoration: none; text-align: center; }
  .video-arrow { position: absolute; top: 0px; bottom: 0px; margin: auto; }
  #block-search-0 { float: right; margin: 7px 5px 0px 0px; }
  #block-search-0 h2, #block-search-0 label { display: none; }

	/*---------------------
	Final Carrera Changes
	______________________*/
	
	li#EmailSignUp {display: none;}
	li#NewsampPress {display: none;}
	#ads-footer {display: none;}
	
	#navbar-inner .block-menu ul.menu li.last {
    background: none repeat scroll 0 0 #990100;
    float: right;
    padding: 0 30px;
}


#navbar-inner  ul.links li.last {
    background: none repeat scroll 0 0 #990100;
    float: right;
    padding: 0 30px;}
 
#navbar-inner ul.links li.last a:link {color: #FFFFFF; text-shadow: none;}
#navbar-inner ul.links li.last a:visited {color: #FFFFFF; text-shadow: none;} 

#header-blocks {
color: #0071AF; font-family: 'Helvetica Neue',Arial,Helvetica,"Bitstream Vera Sans",sans-serif; font-size: 14px;}


/*#block-block-16 .title {
    margin-top: -4px;
    position: relative;
     bottom: 0;
     background: none;
     border: 0;
     color: #0074b2;
      font-size: 14px;
    letter-spacing: 0.03em;
    line-height: 54px;
    text-transform: uppercase;
    /*margin-left: 25px;
    margin-top: 10px; border-top: solid 1px #fff;
    }
*/
.view-id-carrera_awards.view-display-id-block_1 {margin-left: 30px;}

.view-recent-news.view-display-id-page_2 .views-row {float: left; margin-right: 15px; width: 150px;}

.view-recent-news.view-display-id-page_2 .view-content {padding: 10px; background-color: #ffffff; border: solid 2px #DCDCDC;}

.view-recent-news.view-display-id-page_2 a:link {text-decoration: none; text-transform: uppercase; font-weight: bold;}

#block-block-16 .title {
  /*background: none repeat scroll 0 0 #dfdfdf;*/
    border: 0 none;
    bottom: 0;
    font-size: 14px;
    letter-spacing: 0.03em;
    line-height: 54px;
    margin-top: -4px;
    position: relative;
    text-transform: uppercase;
    color: #0074B2;
    height: 54px;
    text-shadow: 1px 1px #ffffff;
    padding-left: 5px;
    width: 540px;
    margin-left: -20px;
    padding-left: 20px;
    clear: left;
  }
    
.front #content-header h1 {padding-left: 20px;}    

#block-block-16 .content {padding-left: 15px; background-color: #ffffff; border: solid 2px #DCDCDC; margin-top: 10px;}

#main-inner {background-image: none; background-repeat: no-repeat;}

 
 
/*.view-id-recent_news.view-display-id-page_2 .views-field-field-link-value {float:left;}

.view-id-recent_news.view-display-id-page_2 .views-field-field-teaser-image-fid {float: left; margin-right: 15px;}*/

.sf-menu.sf-style-white a {padding: 10px 10px; border: none; text-decoration: none; font-weight: bold; letter-spacing: -1px; font-family: Helvetica; text-transform: uppercase; color: #333333; font-size: 14px; background-color: #fff; }
.sf-menu.sf-style-white a:hover {color: #999; background-color: #fff; }
/* Donate link */
#menu-1223-1 a { background-color: rgb(253, 185, 19); color: #fff; }
#menu-1223-1 a:hover { color: #999; }


#block-menu-menu-global-menu.block {float: left; margin-left:30px;}

#global-header-blocks {width: 960px;}

#sidebar-right .block-views h2.title,  #sidebar-right .block-cck_blocks h2.title, #sidebar-right .block-block h2.title {color: #0071af; text-shadow: 1px 1px #ffffff;}

.view-id-profiles.view-display-id-block_1 .views-field-title {text-decoration: none; font-weight: bold; padding-bottom: 5px;}

.view-id-profiles.view-display-id-block_1 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -10px;}

/*.view-id-profiles.view-display-id-block_1 {margin-top: -100px;}*/

#block-views-profiles-block_1 .title {margin-left: -10px;}

.view-id-profiles.view-display-id-block_2 .views-field-title {text-decoration: none; font-weight: bold; padding-bottom: 5px;}

.view-id-profiles.view-display-id-block_2 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -10px;}

#block-views-profiles-block_2 .title {margin-left: -10px;}

#node-343 .content {color: #A28E60;
    font-size: 16px;
    margin-left: -30px;}
    
.view-id-profiles.view-display-id-block_3 .views-field-title {text-decoration: none; font-weight: bold; padding-bottom: 5px;}

.view-id-profiles.view-display-id-block_3 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -10px;}

#block-views-profiles-block_3 .title {margin-left: -10px;}   

#sidebar-right-inner {background-color: #ffffff;}

.view-id-profiles.view-display-id-page_2 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -30px;}
    
.view-id-profiles.view-display-id-page_2 .view-header {font-size: 20px; font-weight: bold; margin-left: -30px; color: #0074B2;}

.view-id-profiles.view-display-id-page_2 .views-field-view-node {margin-bottom: 10px;}

.view-id-profiles.view-display-id-page_2 .views-field-title {font-weight: bold; margin-bottom: 5px; text-decoration: none;}

.view-id-profiles.view-display-id-page_1 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -30px;}
    
.view-id-profiles.view-display-id-page_1 .view-header {font-size: 20px; font-weight: bold; margin-left: -30px; color: #0074B2;}

.view-id-profiles.view-display-id-page_1 .views-field-view-node {margin-bottom: 10px;}

.view-id-profiles.view-display-id-page_1 .views-field-title {font-weight: bold; margin-bottom: 5px; text-decoration: none;}

.view-id-profiles.view-display-id-page_3 .view-content {padding: 5px 5px 5px 5px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: -30px;}
    
.view-id-profiles.view-display-id-page_3 .view-header {font-size: 20px; font-weight: bold; margin-left: -30px; color: #0074B2;}

.view-id-profiles.view-display-id-page_3 .views-field-view-node {margin-bottom: 10px;}

.view-id-profiles.view-display-id-page_3 .views-field-title {font-weight: bold; margin-bottom: 5px; text-decoration: none;}

#block-superfish-1  { float: right; margin-top: -12px;}

#block-superfish-2 li {width: 160px; text-align: center;}

#block-superfish-2 .content {background-color: #DCDCDC; margin-top: -80px;}

#block-menu-menu-impact li.last a:active {color: #0092C4;}


.view-id-recent_news.view-display-id-block_2 .views-row {float: left; margin-right: 15px; width: 150px;}

.view-id-recent_news.view-display-id-block_2 .view-content {padding-left: 10px; padding-top: 10px; background-color: #ffffff; border: solid 2px #DCDCDC; width: 530px; margin-left: 10px;}

#block-views-recent_news-block_2 .title {font-size: 20px; font-weight: bold; color: #0074B2; margin-left: 10px; margin-top: 15px;}

.view-id-recent_news.view-display-id-page_1 {margin-top: -90px;}

.view-id-recent_news.view-display-id-page_1 .view-header {font-size: 20px; font-weight: bold; margin-left: -30px; color: #0074B2;}

.view-id-recent_news.view-display-id-page_1 .view-content {margin-left: -30px;}

.view-id-recent_news.view-display-id-page_3 .view-header {font-size: 20px; font-weight: bold; color: #0074B2;}

.view-recent-news.view-display-id-page_1 .views-row {margin-bottom: 10px; border-bottom: solid 1px #fff; padding-bottom: 20px;}
.view-recent-news.view-display-id-page_1 .views-row-last {margin-bottom: 0; border-bottom: none; padding-bottom: 0;}

.view-id-recent_news.view-display-id-page_3 .views-field-field-publication-date-value,
.view-recent-news.view-display-id-page_1 .views-field-field-publication-date-value {font-size: 12px; color:#888; padding: 0 0 5px;}

.view-id-recent_news.view-display-id-page_3 .views-field-name,
.view-recent-news.view-display-id-page_1 .views-field-name {color: #A28E60; float: left; padding-right: 6px; font-size: 12px; font-style: italic; }

.view-recent-news.view-display-id-page_1 .views-field-name span:after, 
.view-id-recent_news.view-display-id-page_3 .views-field-name span:after { content: ","; }


.view-id-recent_news.view-display-id-page_3 .views-row {border-bottom: 1px solid #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 20px;}
    
li {list-style: disc outside none; margin-left: 21px; } 

#footer li.cn-4star {list-style: none;}   

#footer li.bbb {list-style: none;}


#block-block-21 {background: none repeat scroll 0 0 #223743;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 0;
    min-height: 262px;
    padding: 5px 25px 16px 40px;
}


.view-id-e_newsletter.view-display-id-block_1 {background-color: #FFFFFF;
    border: 2px solid #DCDCDC;
    margin-left: 25px;
    padding: 5px;
    }
    
#block-views-e_newsletter-block_1 h2.title {margin-left: 25px;}

.view-id-e_newsletter.view-display-id-block_1 .views-field-view-node {margin-bottom: 10px;}

#sidebar-right-inner .block-menu li.leaf a.active, 
  				#sidebar-right-inner .block-book li.leaf a.active {color:#0092c4; font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; text-decoration: none;}   
  				
  				
.view-id-profiles.view-display-id-block_1 .views-field-field-profile-page-title-value {font-size: 19px; letter-spacing: 1px; margin-bottom: 5px;}

.view-id-profiles.view-display-id-block_2 .views-field-field-profile-page-title-value {font-size: 19px; letter-spacing: 1px; margin-bottom: 5px;}

.view-id-profiles.view-display-id-block_3 .views-field-field-profile-page-title-value {font-size: 19px; letter-spacing: 1px; margin-bottom: 5px;}

.view-id-profiles.view-display-id-block_1 .view-footer a {font-size: 14px; color: #0071AF;}

.view-id-profiles.view-display-id-block_2 .view-footer a {font-size: 14px; color: #0071AF;}

.view-id-profiles.view-display-id-block_3 .view-footer a {font-size: 14px; color: #0071AF;}

.view-id-recent_news.view-display-id-page_2 .views-field-field-teaser-image-fid {margin-left: 7px;}			

.view-id-recent_news.view-display-id-page_2 .views-field-field-publication-date-value {margin-left: 7px;}

.view-id-recent_news.view-display-id-page_2 .views-field-name {margin-left: 7px;}

.view-id-recent_news.view-display-id-page_2 .views-field-field-link-value {margin-left: 7px;}

.view-id-recent_news.view-display-id-page_2 .view-footer a {color:#0071AF; font-weight: bold;}

.view-id-recent_news.view-display-id-block_2 .views-field-field-teaser-image-fid {margin-left: 20px;}

.view-id-recent_news.view-display-id-block_2 .views-field-field-link-value {margin-left: 20px;}

.view-id-recent_news.view-display-id-page_1 .view-footer a {color: #0071AF;}

p.box-border { border: solid 1px #000; padding: 4px; }

#block-cck_blocks-field_pull_quote q:before {
  font-size: 20px;
  font-family: times;
  color: #0092C4;
  content: '\201C';
  margin: 0px 6px 0px -16px;
}
#block-cck_blocks-field_pull_quote q:after {
  font-size: 20px;
  font-family: times;
  color: #0092C4;
  content: '\201D';
  margin: 0px 0px 0px 6px;
}

#block-cck_blocks-field_pull_quote span {
  font-size: 12px;
  color: #000;
}

/* Impact profile slideshow */
div#node-343
#views_slideshow_cycle_teaser_section_rotator_view-block_1 .views-field-title span {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
}

#views_slideshow_controls_text_next_rotator_view-block_1,
#views_slideshow_controls_text_previous_rotator_view-block_1 {
  background: transparent url(/sites/all/themes/zen/cas_test/images/slideshow-controls.png) no-repeat 0 0;
  text-indent: -9999px;
  text-align: left;
  width: 20px;
  margin: 0 0 10px 0;
  height: 14px;
  display: block;
  float: left;
}

#views_slideshow_controls_text_pause_rotator_view-block_1 {
  display: none;
}
#views_slideshow_controls_text_rotator_view-block_1 {
  float: left;
}

#views_slideshow_slide_counter_rotator_view-block_1 {
  float: right;
  color: #666;
  font-size: 12px;
}

#views_slideshow_controls_text_next_rotator_view-block_1 {
  background-position: -60px 0;
}

/***** Google Site Search *****/
body[class*=" page-search"] .tabs {
  display: none;
}

ol.google-search-results li {
  list-style-type: none;
  padding: 0;
}

ol.google-search-results h3.gss-title {
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 0;
  margin-top: 2em;
}

ol.google-search-results h3.gss-title a{
  color: #0092c4;
  text-decoration: none;
}

ol.google-search-results div.gss-search-snippet-info p {
  margin: .5em 1em;
}
