/**
 * Reset
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, el, dfn, em, figure, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
textarea {resize: none;}
label { position: relative; float: left; clear: left;}
html,body { height: 100%; width: 100%; }
body { min-height: 100%; }

/**
 * NCF
 */

body { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 15px;  color: #8c8c8c; background: #8f9e8d; }

#home #container { background-image: none; }

#container { background-position: right top; background-repeat: repeat-y; }

/**
 * Double border manipulation
 */

/* #text, #text-image { background-color: #765b4c; } */
/* #text #header, #text-image #header { background: url('../images/header_text.jpg') center top no-repeat; } */

#header.flash { padding:0; height:87px; }

	body #container.arts-culture #header { background-image: url('../images/header_arts.jpg'); }
	body #container.ecological-innovation #header { background-image: url('../images/header_ecological.jpg'); }
	body #container.contemplative-practice #header { background-image: url('../images/header_ecological.jpg'); }
	body #container.health-program #header { background-image: url('../images/header_health.jpg'); }
	body #container.news #header { background-image: url('../images/header_health.jpg'); }
	body #container.jewish-life #header { background-image: url('../images/header_jewish.jpg'); }
	body #container.collaborative-initiatives #header { background-image: url('../images/header_collaborative.jpg'); }
	body #container.other-programs #header { background-image: url('../images/header_other.jpg'); }
	body #container.grant-programs #header { background-image: url('../images/header_grant-programs.jpg'); }


/* #text #container, #text-image #container { border-color: #917b70; } */
/* #text #container, #text-image #container { border-color: #fff; } */

#text #container { background-image: url('../images/sidebar_background.jpg'); }
#text-image #container { background-image: url('../images/sidebar_image_background.jpg'); }
	#text-image #container.collaborative-initiatives { background-image: url('../images/sidebar_image_background_collaborative-initiatives.jpg'); }
	#text-image #container.jewish-life { background-image: url('../images/sidebar_image_background_jewish-life.jpg'); }
	#text-image #container.health-program { background-image: url('../images/sidebar_image_background_health-program.jpg'); }
		#text-image #container.news { background-image: url('../images/sidebar_image_background_health-program.jpg'); }
	#text-image #container.contemplative-practice { background-image: url('../images/sidebar_image_background_contemplative-practice.jpg'); }
	#text-image #container.ecological-innovation { background-image: url('../images/sidebar_image_background_contemplative-practice.jpg'); }
	#text-image #container.arts-culture { background-image: url('../images/sidebar_image_background_arts-culture.jpg'); }
/* #text #container:before, #text-image #container:before { border-color: #765b4c; } */

#text #footer, #text-image #footer { border-color: #997a6f; }
#text #footer:before, #text-image #footer:before { border-color: #917b70; }

/* Turned off all head stuff -- BEN */

/* #home { background-color: #8f9e8e; } */
/* #home #header { padding:0; height:87px; width:783px; } */
/*
#home #container { border-color: #a5b1a5;}
#home #container:before { border-color: #8f9e8e; }
#home #footer { border-color: #a5b1a5; }
#home #footer:before { border-color: #8f9e8e; }
*/

/**
 * Templating
 */

#container {  position: relative; min-height: 100%; background-color: #ffffff; width: 783px; margin: 0px auto -60px; border-left-width: 10px; border-style: solid; border-right-width: 10px; overflow: hidden;}
#container:before { border-style: solid; border-left-width: 1px; border-right-width: 1px; width: 781px; position: absolute; content: ''; height: 100%; }

#header { position: relative; clear: both; padding: 12px 10px 12px 20px; display: block; width: 753px; height: 63px; }
	#logo { position: absolute; top: 10px; right: 10px; z-index: 99999; }
	#flash-header-container {  }
	#head-line { float: left; width: 295px; font-size: 16px; color: #a4a4a4; font-style: italic; line-height: 20px; }

	
#nav { display: block; background: url('../images/nav_background.jpg') #babcc0 center 1px repeat-x; border-left: 1px solid #8f9e8d; border-right:1px solid #8f9e8d; font-size:12px; letter-spacing: 1px; text-transform:uppercase; width:1000px; z-index: 9999; }
#nav a { display:block; padding:5px 11px; text-decoration:none; }
	
.nav-menu { clear:both; float:none; height:26px; }
.nav-menu-item { background: url('../images/nav_background.jpg') center 1px repeat-x; display:inline-block; float:left; height:26px; position:relative; z-index: 10; /*width: 155px;*/ text-align:center; }
.nav-menu-item.last { width: 199px; }
.nav-menu-item a { color: #fff; }
.nav-menu-item:hover, .nav-menu-item.active { background-position:center -23px; }
.nav-menu-item:hover > a, .nav-menu-item.active > a { color:#000; }
	.nav-menu-item > a { border-bottom:1px solid #babcc0; border-top:1px solid #babcc0; display:inline-block; height:14px; }
.nav-menu-item+.nav-menu-item { border-left: 1px solid #babcc0; }

.nav-menu-item:hover > .nav-child { display:block; }

	.nav-child { background: url('../images/sub-nav-backer.jpg') repeat-x #737373; display:none; font-size:11px; left:0; position:absolute; text-align:left; text-transform:none; top:26px; width:207px; z-index:200; }
	.nav-child-item { padding:0px 10px; position:relative; z-index:200; }
	.nav-child-item.has-children {  }
	.nav-child-item > a { border-bottom:1px solid #7e7e7e; }
	.nav-child-item:hover > a, .nav-child-item.active > a { color:#ccc; }
	
	.nav-child-item:hover > .nav-subs { display:block; }
	
		.nav-subs { background: url('../images/sub-nav-backer.jpg') repeat-x #737373; display:none; left:207px; position:absolute; top:0; width:207px; z-index:200; }
		.nav-menu-item.omega .nav-subs { left:-207px; }
		.nav-subs-item { padding:0px 10px; }
		.nav-subs-item > a { border-bottom:1px solid #7e7e7e; }
		.nav-subs-item > a:hover, .nav-subs-item.active > a { color:#ccc; }

		
#body { left: 1px; display: block; position: relative; overflow: hidden; }
	#footer-clear { height: 60px; clear: both; position: relative; display: block; z-index: -1; }

/* #footer { overflow: hidden; display: block; position: relative; height: 60px; background: #ffffff; width: 783px; margin: 0px auto; border-left-width: 10px; border-left-style: solid; border-right-width: 10px; border-right-style: solid; } */
#footer { overflow: hidden; display: block; position: relative; height: 60px; background: #ffffff; width: 783px; margin: 0px auto;  }
#footer:before { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; width: 781px; position: absolute; /*content: '';*/ height: 62px; }
	#footer-content { width: 782px; border-top: 1px solid #ecebeb; text-align: center; color: #7c7c7c; padding-top: 35px; font-size: 10px; position:relative; z-index:99; }
		.foot-element { margin-right: 13px; }
	#footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #7C7C7C; text-decoration:none; }

/**
 * Tabular structure
 */
 .cell { position: relative; float:left; }
 .cell img { display: block; }
	.cell-title, #text-body .cell-title, .field-name-field-inner-page-title,  .region-rightside h2 { color: #5893ab; font-size: 16px; font-weight: normal; margin-bottom: 10px; text-transform: capitalize; letter-spacing: 1px; }
	.cell .more { position: absolute; bottom: 20px; left: 20px; }

 .col-359 { width: 359px; float: left; }
 	.col-359 .cell { padding: 0px 43px; width: 273px; }
		.feature img { float:left; padding:0px 10px 10px 0px; }
 .col-216 { width: 216px; float: left; }
 .col-423 { width: 423px; float: left; font-size:11px; }
 .col-577 { width: 577px; float: left; }
 .col-206 { width: 206px; float: left; }

/**
 * Home cells
 */

 #art-culture { width: 176px; height: 313px; background-color: #cde0cb !important; padding: 0px 20px; }
 	#art-culture .cell-title { padding-top: 57px; }
 #ecological-innovation { padding: 0px 20px; width: 166px; height: 165px; }
 	 #ecological-innovation .cell-title { padding-top: 12px; }
 #contemplative-practice { padding: 20px; background-color: #cde0cb; width: 166px; height: 129px; }
 #health { height: 178px; width: 176px; background-color: #dadebf; padding: 20px; }
 #jewish-life { height: 178px; width: 167px; padding: 20px; }
 #collaborative-initiatives { background-color: #cde0cb; width: 166px; padding: 20px; height: 148px; }

/**
 * News carousel
 */

 .news-carousel {}
 	.news-carousel-item { display:none; margin-bottom: 15px; }
 	.news-carousel-item.active { display:inline-block; }
 		.news-headline { font-weight: normal; color: #606060; }
 			.news-headline a, .news-headline a:active, .news-headline a:visited { color: #606060; text-decoration:none; }
 			.news-headline a:hover { color:#000; }
 		.news-carousel .more { position: relative; bottom: auto; left: auto; }
 		.more { color: #606060; font-size: 12px; text-decoration: none; letter-spacing: 1px; }
 		a.more:hover { color:#000; }
 		#news-carousel-nav {display: inline-block; padding-bottom: 10px; }
	 .carousel-dot { width: 10px; height: 10px; background: url('../images/carousel_dot.jpg') center top no-repeat; text-decoration: none; display: inline-block; margin-right: 7px; }
	 	.carousel-dot.active, .carousel-dot:hover { background-position: center bottom; }

/**
 * Edit Link
 */
 
#edit-link { background-color:#574953; bottom:0; font-size:12px; font-weight:bold; line-height:15px; opacity:0.7; padding:10px; position:fixed; width:auto; z-index:100; }
 
		
		
/**
 * Text page
 */

/* #bg-wrapper {  background-color:#765b4c; min-height: 100%; position:relative;  } */
#bg-wrapper {  background-color:#8f9e8d; min-height: 100%; position:relative;  }

/* #text-title, #text-spacer-sidebar { background-color: #a88569; } */
#text-title, #text-spacer-sidebar { background-color: #bab0b7; }

#bg-wrapper.about-foundation { background-color:#80594a; }
/* #bg-wrapper.about-foundation #container { border-color:#92776c; } */
/* #bg-wrapper.about-foundation #container { border-color:#fff; } */

#bg-wrapper.about-foundation #text-title, #bg-wrapper.about-foundation #text-spacer-sidebar {  }
	#text .about-foundation #footer, #text-image .about-foundation #footer { border-color: #92776c; }

#bg-wrapper.arts-culture { background-color:#74616e; }
#bg-wrapper.arts-culture #container { border-color:#93848e; }
#bg-wrapper.arts-culture #text-title, #bg-wrapper.arts-culture #text-spacer-sidebar { background-color:#9c9fe7; }
	#text .arts-culture #footer, #text-image .arts-culture #footer { border-color: #93848e; }

#bg-wrapper.ecological-innovation { background-color:#c7a185; }
#bg-wrapper.ecological-innovation #container { border-color:#d7c0ae; }
#bg-wrapper.ecological-innovation #text-title, #bg-wrapper.ecological-innovation #text-spacer-sidebar { background-color:#ab5b41; }
	#text .ecological-innovation #footer, #text-image .ecological-innovation #footer { border-color: #d7c0ae; }

/**#bg-wrapper.contemplative-practice { background-color:#c7a185; }
#bg-wrapper.contemplative-practice #container { border-color:#d7c0ae; }
#bg-wrapper.contemplative-practice #text-title, #bg-wrapper.contemplative-practice #text-spacer-sidebar { background-color:#ab5b41; }
	#text .contemplative-practice #footer, #text-image .contemplative-practice #footer { border-color: #d7c0ae; }**/

#bg-wrapper.health-program { background-color:#74616e; }
#bg-wrapper.health-program #container { border-color: #93848e; }
#bg-wrapper.health-program #text-title, #bg-wrapper.health-program #text-spacer-sidebar { background-color:#6f8352; }
	#text .health-program #footer, #text-image .health-program #footer { border-color: #93848e; }

#bg-wrapper.jewish-life { background-color:#b08e5a; }
#bg-wrapper.jewish-life #container { border-color: #bda580; }
#bg-wrapper.jewish-life #text-title, #bg-wrapper.jewish-life #text-spacer-sidebar { background-color:#756a3f; }
	#text .jewish-life #footer, #text-image .jewish-life #footer { border-color: #bda580; }

#bg-wrapper.collaborative-initiatives { background-color:#9a838d; }
#bg-wrapper.collaborative-initiatives #container { border-color: #b0a0a7; }
#bg-wrapper.collaborative-initiatives #text-title, #bg-wrapper.collaborative-initiatives #text-spacer-sidebar { background-color:#665775; }
	#text .collaborative-initiatives #footer, #text-image .collaborative-initiatives #footer { border-color: #b0a0a7; }

#bg-wrapper.other-programs { background-color:#9b7c4f; }
#bg-wrapper.other-programs #container { border-color: #a8906c; }
#bg-wrapper.other-programs #text-title, #bg-wrapper.other-programs #text-spacer-sidebar { background-color:#b48465; }
	#text .other-programs #footer, #text-image .other-programs #footer { border-color: #a8906c; }

/* #bg-wrapper.grant-programs { background-color:#80594a; } */
#bg-wrapper.grant-programs { background-color:#8f9e8d; }

/* #bg-wrapper.grant-programs #container { border-color:#92776c; } */
#bg-wrapper.grant-programs #container { border-color:#fff; }

/* #bg-wrapper.grant-programs #text-title, #bg-wrapper.grant-programs #text-spacer-sidebar { background-color:#b09e6b; } */
#bg-wrapper.grant-programs #text-title, #bg-wrapper.grant-programs #text-spacer-sidebar { background-color:#bab0b7; }
	#text .grant-programs #footer, #text-image .grant-programs #footer { border-color: #92776c; }

#bg-wrapper.news { background-color:#74616e; }
#bg-wrapper.news #container { border-color: #93848e; }
/* #bg-wrapper.news #text-title, #bg-wrapper.news #text-spacer-sidebar { background-color:#6f8352; } */
#bg-wrapper.news #text-title, #bg-wrapper.news #text-spacer-sidebar { background-color:#bab0b7; }
	#text .news #footer, #text-image .news #footer { border-color: #93848e; }

#bg-wrapper.shareholder-activities {  }
#bg-wrapper.shareholder-activities #text-title, #bg-wrapper.shareholder-activities #text-spacer-sidebar {  }


.staff-indent-1 { padding-left:20px; }

#text-title { font-family:  ; height: 74px; width: 340px; color: #ffffff; padding: 20px 0px 0px 20px; float: left; }
	#text-title h1 { font-size: 22px; font-weight: normal; line-height:26px; margin-bottom: 4px; }
	#text-title h2 { font-size: 12px; font-weight: normal; }
#text-spacer { background-color: #aaa1a2; width: 217px; height: 94px; float: left; }
	#container.collaborative-initiatives #text-spacer { background-color: #A16B78; }
	#container.jewish-life #text-spacer { background-color: #D3C572; }
	#container.health-program #text-spacer { background-color: #6F575F; }
	/**#container.contemplative-practice #text-spacer { background-color: #D2905B; }**/
	#container.ecological-innovation #text-spacer { background-color: #D2905B; }
	#container.arts-culture #text-spacer { background-color: #DCC782; }
	
#title-area-next {
	background: #bab0b7;
	width: 206px;
	float: left;
	height: 94px;
}
.page-news-reports#text #container {
	background-image: none;
}

#text-spacer-sidebar { width: 206px; height: 94px; }

#text-body { padding: 25px 40px 40px 40px; }

	#text-body h1,
	#text-body h1 a {
		font-size: 22px;
		font-weight: normal;
		line-height: 26px;
		margin-bottom: 20px;
		color: #5893ab;
		text-decoration: none;
	}
	
	#text-body h2,
	#text-body h2 a {
		font-size: 20px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 20px;
		color: #574953;
		text-decoration: none;
	}
	#text-body h3,
	#text-body h3 a {
		font-size: 18px;
		font-weight: normal;
		line-height: 22px;
		margin-bottom: 20px;
		color: #5893ab;
		text-decoration: none;
	}
	#text-body h4,
	#text-body h4 a {
		font-size: 16px;
		font-weight: normal;
		line-height: 20px;
		margin-bottom: 20px;
		color: #574953;
		text-decoration: none;
	}
	#text-body h5,
	#text-body h5 a {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		margin-bottom: 20px;
		color: #8c8c8c;
		text-decoration: none;
	}
	#text-body h6,
	#text-body h6 a {
		font-size: 16px;
		font-weight: normal;
		line-height: 19px;
		margin-bottom: 20px;
		color: #8c8c8c;
		text-decoration: none;
		text-transform: uppercase;
	}

	#text-body p { clear:both; margin-bottom: 20px; }
		#text-body p img { float:left; padding:0px 10px 10px 0px; }
		#text-body table img { float:none; padding:0; }
	#text-body ul, #text-body ol { list-style-position: inside; margin-bottom:20px; padding: 0px 25px; }
		#text-body ul { list-style-image: url('../images/bullet.jpg'); }
		#text-body ol { list-style-type: decimal; }
	#text-body li { margin-bottom: 10px; padding-left:15px; text-indent:-12px; }
	#text-body .item-list .pager li.first {padding-left: 0;}
	#text-body .item-list ul.pager {padding: 0;}
	#text-body .item-list .pager li { padding: 0;}

.news-share-bar { float: left; width: 400px; height: 25px; /* overflow: hidden; */ padding: 10px 0px; }
.news-share-bar div.fb-like {top: -1px !important; padding-right:8px;}
	.share-linkedin { display:inline; padding-right:12px; }
	
	.page-news-reports #text-body #block-views-news-block-1 p {clear:none; margin-bottom: 5px;}
	
	.page-news-reports #text-body #block-views-news-block-1 .field-content {display: inline;} 
	
	.page-news-reports #text-body #block-views-news-block-1 .view-field-body {margin-bottom: 15px;}
	
	.page-news-reports .region-content .block .view-content {
		min-height: 283px;
	}
	.page-news-reports .region-content #block-views-from-the-president-block-1 .view-content {
		min-height: /* 270px */310px;
	}
	.page-news-reports .region-content #block-block-5 .content {
		min-height: /* 308px */350px;
		position: relative;
	}
	.page-news-reports .region-content #block-block-5 .content .view-footer {
		position: absolute;
		bottom: 0;
	}

/**
 * Text-image page
 */
 #images { padding-left: 1px; }
 #image-spacer { height: 94px; width: 216px; }
 	#images img { margin-bottom: 46px; }

/**
 * Sidebar
 */

 #sidebar-body { padding: 25px 20px; }
 	#sidebar-menu {}
 		.sidebar-item { display: block; color: #000000; text-decoration: none; line-height: 15px; border-bottom: 1px solid #d7d7d7; padding: 7px 0px; }
 		.sidebar-item.active { font-weight:bold; }
 		.sidebar-item.active, .sidebar-item:hover { color: #7c7c7c; }
 		
 		.region-rightside ul li {
 			list-style: none;
 			display: block; color: #000000;
 			text-decoration: none;
 			line-height: 15px; 
 			border-bottom: 1px solid #d7d7d7;
 			padding: 7px 0px; 
 			margin: 0;
 		}
 		.region-rightside ul li.expanded {
 			padding-left: 10px;
 			border-bottom: none;
  		}
  		.region-rightside ul li.expanded ul li {
 			padding-left: 20px;
  		}
 		.region-rightside ul li a:hover {
 			color: #7c7c7c;
 		}

 /**
 * History section 
 **/
 
 .history-section-panel { float:left; width:238px; }
 .history-section-panel + .history-section-panel { clear:right; margin-left:20px; }

.history-section-panel a { color:#5893AB; font-family: 'Futura W01 Medium';	font-size: 16px; text-decoration: none; }
.history-section-panel p { margin-top:10px; }

.history-year-header { border-bottom: 1px solid #e5e5e5; color:#9d9d9d; margin-bottom:20px; padding-bottom:10px;  }


.history-item { border-bottom:1px solid #e5e5e5; float:left; height:453px; margin-bottom:30px; width:238px; }
.audio-sessions .history-item { height:592px; }
.history-item.right { clear:right; margin-left:20px; }

#text-body .history-item p { margin-bottom: 14px; }
#text-body .history-item .category { color: #000000; height:36px; margin-bottom:10px; }
#text-body .history-item .title { margin-bottom:20px; }

.audio-player { height:81px; margin:10px 0 20px 0; }

.title { color:#5893AB; font-family: 'Futura W01 Medium'; font-size: 16px; line-height:20px; }

.name { color: #000000; }

#text-body .history-item a { color:#5893AB; font-family: 'Futura W01 Medium'; text-decoration: none; }

.read-more {
	display: block;
	margin-top: 5px;
}

/**
 * Overrides
 */
 	.left-align { float: left !important; margin: 0px 10px 10px 0px !important; }
  	.pad-top { padding-top: 57px !important; }
  	.omega { margin-right: 0px !important; }
	.bottom { margin-bottom: 0px !important; }
	.feature { font-size: 14px; line-height: 20px; }
	.margin-top { margin-top: 20px !important; }
 	#nav, #nav a, #text-title, .cell-title, .more, .region-rightside h2 { font-family:'Futura W01 Medium'; }
 	
 	
