/* $Id: layout.css,v 1.1.2.2 2009/03/12 12:25:37 psynaptic Exp $ */
  /* Layout */

#page {
  width: 970px;
  margin: 5px auto;
	padding: 15px auto 10px auto;
  background-color: #FFF;
  background-image: url("../images/colorbar.png");
  background-position: top left;
  background-repeat: repeat-x;
}


#site-name {
  font-size: 2em;
}

#slogan {
  display: block;
}

#header { 
display: block;
	margin: 0 auto;
	height: 185px;
	width: 100%;
padding: 0 auto 5px auto;
  
}

#breadcrumbdiv {
	margin: 0 auto 0 8px;
}

#nav {	
	width: 650px;
	float: right;
	margin: 60px auto 0 auto;
	display: block;
	z-index: 9999;
	position: relative;
}

#sub-header {
  margin-top: 4px;
  height: 40px;
  clear: both;
}

#sub-header-left {
  width: 525px;
  height: 40px;
  background-color: #dfdfdf;
  background-image: url("../images/sub-header-corner-light.gif");
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 26px;
  padding-left: 12px;
  float: left;
}

#sub-header-right {
  width: 407px;
  height: 20px;
  padding-top: 8px;
  border-bottom: 12px solid #dfdfdf;
  float: right;
  text-align: right;
}

.node-type-homepage-content #sub-header-left {
  background-color: #898989;
  background-image: url("../images/sub-header-corner.gif");
}

.node-type-homepage-content #sub-header-right {
  border-bottom: 12px solid #898989;
}

#header-right {
  float: right;
}

#pre_content {
	display: block;
	margin: 0 auto;
}

/*layouts for various sidebar options*/

#centre{
	display: block;
	margin: 15px auto 20px auto;
}

#bigblockaroundwholebox {
	display: block;
	margin: 0 auto;
	padding: 0 auto 10px auto;
	border: 5px solid #e5e5e5;
	width: 945px;
}

body.front #centre {
	display: block;
	margin: 0 auto 5px auto;
	padding: 0;
	width: 946px;
	height: 1162px;
	border: 5px solid #e5e5e5;
}

body.front #bigblockaroundfront {
	display: block;
	margin: 0 auto;
}


/*no sidebars*/
.no-sidebars #main-content{
  width: 100%;
}
/*Just left sidebar*/
.sidebar-left #sidebar-first{
	display: block;
	margin: 10px auto;
  width: 275px;
  float: left;
  padding-bottom: 18px;
  padding-top: 12px;
}




.sidebar-left #main-content{
	display: block;
	margin: 15px auto 10px auto;
  width: 615px;
	padding: 20px auto 10px 18px;
  float: right;
}

.sidebar-left .node-page .sidebar-right #main-bar{
  width: 520px;
}

/*both left and right sidebars*/

.two-sidebars #centre{
	display: block;
	margin: 0 auto;
  padding: 18px 0;
}

.two-sidebars #sidebar-first{
  width: 172px;
  float: left;
//  border-right: 1px solid #b5b5b5;
  padding: 12px 18px 18px 0;
}

.two-sidebars #main-content{
  width: 562px;
  float: left;
  padding: 0 10px;
}

.two-sidebars .node-page #right.sidebar{
  display: none;
}

.two-sidebars .node-page .sidebar-right #main-bar{
  width: 100%;
}

.two-sidebars #sidebar-last{
  width: 172px;
  float: left;
//  border-left: 1px solid #b5b5b5;
  padding-bottom: 18px;
  padding-top: 12px;
}

/*just the right sidebar*/

.sidebar-right #main-content{
  width: 730px;
  padding-right: 20px;
  float: left
}

.sidebar-right .sidebar-last{
  float: right;
  width: 172px;
//  border-left: 1px solid #b5b5b5;
  padding-bottom: 18px;
  padding-top: 12px; 
}

.sidebar-right .sidebar {
  float: right;
  width: 172px;
//  border-left: 1px solid #b5b5b5;
  padding-bottom: 18px;
  padding-top: 12px;
}

#main-bar {
  min-height: 300px;
}

.node-page .sidebar-right #main-bar {
  width: 730px;
  padding-right: 20px;
}

.sidebar-right #main-bar {
  width: 730px;
  padding-right: 20px;
}

#right .quote, #right #right_foot, #sidebar-last .quote, #sidebar-first .quote{
  margin-top: 20px;
  padding: 6px;
}
#right #right_foot .view {
    margin-top: 8px;
}

#right .quote strong {
  color: #262626;
  font-weight: normal;
}

#right p {
  margin-bottom: 8px;
}

#left {
  left: 10px;
  position: absolute;
  top: 110px;
}

.two-sidebars #centre,.sidebar-right #centre {
	display: block;
	margin: 0 auto;
  padding-right: 10px;
}

.two-sidebars #centre {
  
}

.sidebar-right #centre {
  	display: block;
	margin: 0 auto;
}

#footer,#footer-message {
  font-size: 0.9em;
  clear: both;
}

.hcol {
  padding: 12px 12px 0;
  /*height:  252px;*/
}

.hcol-body{
  padding-bottom: 6px;
}

.front .content.column-container{
  overflow: hidden;
}

#hcol1 {
  width: 500px;
  float: left;
  padding: 0px;
}

#hcol1 .headline {
  padding: 6px;
  height: 118px;
}

#hcol2 {
  width: 233px;
  float: left;
//  border-right: 6px solid #dfdfdf;
//  border-left: 6px solid #dfdfdf;
  min-height: 252px;
  padding-bottom: 2px;
}

#hcol3 {
  width: 153px;
  float: right;

}

#hcol3 img {
  margin-bottom: 4px;
  margin-top: 6px;
}

#centre {
	margin-top: 10px;
//  border: 12px solid #dfdfdf;
  border-top: 0;
//  padding: 18px;
  padding: 3px;
}

.page-board-of-directors #centre,.page-node #centre,.page-news #centre,.page-newsletter #centre,.page-staff #centre,.page-stories #centre
  {
  padding-right: 0;
}

.page-node.node-type-blog #centre{
  padding-right: 18px;
}

.sidebar-left #centre{
	margin-top: 5px;
  padding: 0 18px 0 0;
}



#home-banner {
	display: block;
	margin: 0 auto;
  width: 946px;
  height: 270px;
  background-repeat: no-repeat;
  display: table-cell;
  vertical-align: bottom;
}

.view-home-banner{
  height: 270px;
}

#header .block-search_by_page {
  display: inline;
}

#header div.search-by-page-form {
  width: 200px;
}

/*Home page*/
.node-type-homepage-content .news h2,.node-type-homepage-content .news h2 a,.node-type-homepage-content .news h2 a:hover,.node-type-homepage-content .news h2 a:visited
  {
  color: #a47b0c;
  font-size: 18px;
}

.node-type-homepage-content .news {
  color: #616161;
}

.node-type-homepage-content .news a {
  color: black;
}

.node-type-homepage-content .news .field-content {
}

.node-type-homepage-content {
  color: #616161;
}

.node-type-homepage-content .news div.views-row {
  height: 60px;
}

.node-type-homepage-content .news div.views-field-title,.node-type-homepage-content .news div.views-field-teaser,.node-type-homepage-content .news div.field-content,.node-type-homepage-content .news div.field-content p
  {
  display: inline;
}

.node-type-homepage-content .news div.views-row-odd,.node-type-homepage-content .news div.views-row-even
{
  margin-bottom: 11px;
}

.dvlink {
  background-image: url("../images/plus.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  cursor: pointer;
}

.cpointer {
cursor: pointer;
}

.node-type-homepage-content .news div.views-row-last {
  margin-bottom: 0;
}

.node-type-homepage-content .headline .text {
  padding-left: 8px;
  width: 317px;
  float: left;
  clear: none;
  margin-top: 8px;
  padding-right: 12px;
}

.node-type-homepage-content .headline  img {
  float: right;
}

.node-type-homepage-content .headline p {
  padding-left: 8px;
  margin-bottom: 0px;
}

.node-type-homepage-content .headline h2 {
  font-size: 19px;
  margin-bottom: 8px;
  margin-left: 7px;
}



.node-type-page #centre div.image {
  float: right;
  width: 362px;
  margin-left: 10px;
}

.node-type-page #centre div.image img {
  margin-bottom: 18px;
}

div.tabs {
//  border-left: 12px solid #dfdfdf;
//  border-right: 12px solid #dfdfdf;

  margin: 0px;
  margin-bottom: -20px;
  padding: 14px 14px 1px 14px;
}

.node-type-homepage-content div.tabs {
  border: 0;
  padding: 0;
}

div.separator {
  width: 200px;
  border-bottom: 1px solid #BEBEBE;
  margin-bottom: 20px;
}

.views-row-last div.separator {
  display: none;
}

.date {
  margin-bottom: 8px;
}

.page-news .clear-block {
  display: inline;
}

.page-newsletter .newsletter {
  padding-top: 10px;
}

.newsletter  img {
  padding-right: 10px;
  float: left;
}

div.newsletter {
  clear: left;
}

#right .newsletter  img {
  padding-right: 2px;
  padding-bottom: 20px;
  padding-top: 4px;
}

/* Staff */
body.page-staff h1 {
  color: #109fc2;
}

.view-id-staff_page  {
	display: block;
	margin: 0 auto;
}


.view-staff-page table td {
  vertical-align: top;
  padding-right: 12px;
}

.view-staff-page .views-field-title {
  color: black;
  font-size: 18px;
}

.imagefield-field_photo {
  border: 1px solid #BEBEBE;
  padding: 6px;
  background-color: white;
}

.view-staff-page .views-field-field-position-value,.node-staff .field-field-position
  {
  font-size: 14px;
}

.view-staff-page .views-field-nothing,.node-staff p {
  font-size: 12px;
  margin-top: 6px;
}

.view-staff-page table {
  border-collapse: separate;
}

.filefield-element .widget-preview {
  max-width: none;
}

/* Stories of hope */
.view-stories-page .views-view-grid {
  font-size: 15px;
}

.view-stories-page table td {
  vertical-align: top;
  padding-right: 18px;
}

.view-stories-page .views-field-title {
  color: black;
}

.story_of_hope .st_image {
  float: left;
  padding-right: 10px;
  margin-left: 20px;
}

.story_of_hope h2 {
  margin-bottom: 0px;
}

.story_of_hope .st_image img {
  padding: 8px;
  border: 1px solid #bebebe;
}

.story_of_hope .st_body {
  padding: 8px;
}

div#stories_ajax,#stories_ajax div.story_of_hope {
  min-height: 336px;
}

#stories_ajax p {
  margin-bottom: 0;
}

/* Easy Slider */
#easy-slider ul,#easy-slider li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#easy-slider,#easy-slider li {
  width: 176px;
  height: 217px;
  overflow: hidden;
}

#easy-slider {
  width: 692px;
  margin-left: 19px;
}

#easy-slider img {
  background-color: white;
  border: 1px solid #BEBEBE;
  padding: 6px;
}

.view-stories-page .prev_button,.view-stories-page .next_button {
  height: 150px;
  display: block;
  width: 30px;
}

.view-stories-page .prev_button a,.view-stories-page .next_button a {
  padding-top: 65px;
  padding-bottom: 65px;
}



#node-48 #main-bar {
  width: 590px;
}

#node-48 #right {
  padding-right: 180px;
}

.search-info {
  margin-bottom: 24px;
}

.search-results p {
  margin-bottom: 8px;
}

.search-results .title {
  font-size: 16px;
}

#centre .search-by-page-form {
  display: none;
}

.page-search-pages h2 {
  font-size: 24px;
  color: #109FC2;
}


h1.page-title {
	display: block;
	margin: 0 auto 5px auto;
}

/*Finantial info */
#node-62 h1 {
  width: 300px;
  float: left;
  padding-right: 25px;
  font-size: 20px;
}

#node-62  .page-content {
  float: right;
  width: 375px;
  padding-left: 25px;
  border-left: 1px solid #B5B5B5;
}

#node-62 #main-bar {
    height: 100%;
}

/* Maintenance */
.in-maintenance  #page {
    margin: auto;
    margin-top: 120px;
    width: 500px;
}
.in-maintenance #header {
}
.in-maintenance #content {
    padding-top: 30px;
    padding: 12px;
    border:  12px solid #DFDFDF;
}

.in-maintenance #content-content {
}
#node-63 div.page-content {
    width: 500px;
}
#right #right_foot .views-field-title a {
    color: black;
}

/* E-news popup form */
.bt-content .webform-client-form {
 text-align: left;   
}

.bt-content .webform-client-form .form-item label {
 color: white;
 font-weight: normal;
 display: block;
 margin: 0;
}

.bt-content .webform-client-form .form-item {
    margin: 8px 0 6px 0;
    font-family: Verdana;
} 
.bt-content .webform-client-form .form-required {
    display: none;
}
.bt-content .webform-client-form input#edit-submit {
    border: 0;
    background-color: transparent;
    text-align: right;
    color: #ade3e2;
    background-image:url(../images/arrowsignup.png);
    background-position:right top;
    background-repeat:no-repeat;
    padding-right: 12px;
    font-size:  12px;
    margin: 4px 4px 4px 0;
    float: right;
}
.bt-content .webform-client-form input {
    margin: 4px 4px 0;
}

.bt-content .webform-client-form input.def_val {
  color: #898989;
}

.sidebar_links {
    margin-bottom: 30px;
}
.sidebar_links a {
    text-decoration: underline;
    font-size: 16px;
}
.sidebar_link {
    margin-bottom: 6px;
}



#logo-orig{
  padding-bottom: 13px
}

#logoshow {
	float: left;
	display: block;
	height: 145px;
	margin: 10px auto 0 auto;
}

#topmostheader {
	float: right;
	display: block;
	margin: 20px auto 0 auto;
	width: 300px;
}

#topmostheader #block-block-14 {
	float: right;
	display: block;
}

#contentmiddlesection {
	display: block;
	margin: 0;
	width: 946px;
	height: 450px;
	text-align: center;
	overflow: hidden;
}


#block-views-View_of_Colorboxes-block_1 {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 947px;
}

#block-views-View_of_Colorboxes-block_1 table.col-3 td.col-1 {
	width: 315px;
	text-align: left;
	margin: 0 auto 0 0;
}

#block-views-View_of_Colorboxes-block_1 table.col-3 td.col-2 {
	width: 317px;
	text-align: center;
	margin: 0 auto;
}

#block-views-View_of_Colorboxes-block_1 table.col-3 td.col-3 {
	width: 315px;
	text-align: right;
	margin: 0 0 0 auto;
}


#contentbottomleft {
	display: block;
	margin: 0 0 0 auto;
	width: 305px;
	float: left;
	padding: 0;
	text-align: left;
	height: 350px;
}

#contentbottomright {
	display: block;
	margin: 0 2px 0 auto;
	width: 630px;
	float: right;
	padding: 0;
	text-align: right;
	height: 350px;
}




/* SOCIAL MEDIA ICONS HOMEPAGE */
#block-block-18 {
	display: block;
	margin: 0 auto 0 2px;
}

/* RANDOM TESTIMONIAL HOMEPAGE */
#block-views-View_Testimonials-block_2 {
	display: block;
	margin: 0 10px 0 auto;
	width: 280px;
	color: #000;
	font-size: 1.4em;
  font-family: Helvetica, Arial, sans-serif;
}

#block-views-View_Testimonials-block_2 .view-content {
	padding: 0 5px 0 auto;
}


/* LEARN MORE ABOUT US */
#block-block-17 {
	display: block;
	margin: 0;
	text-align: right;
	float: right;
	height: 350px;
	overflow: hidden;
}



#contentbottommostleft {
	display: block;
	width: 315px;
	float: left;
	margin: 0;
	padding: 0;
}

#contentbottommostright {
	display: block;
	width: 615px;
	height: 375px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
}


/* SOCIAS in GREEN APRON */
#block-block-19 {
	display: block;
	float: left;
	margin: 0 auto;
}

/* HOMEPAGE NEW AND NOTEWORTHY */
#block-views-home_news-block_2 {
	margin: 10px 0 0 5px;
	width: 605px;
	text-align: left;
	float: left;
}

#block-views-home_news-block_2 h2 {
	font-weight: bold;
}

#block-views-home_news-block_2 table.views-table tr {
	border: none;
}

#block-views-home_news-block_2 tr.odd {
  background-color: #FFF;
}


#block-views-home_news-block_2 .views-field-field-newspicture-fid {
	float: left;
	width: 95px;
	margin: 0 auto;
}

/* NEWS on REGULAR NEWS PAGE */



#block-views-news_page-block_1 tr.odd, 
#block-views-news_page-block_1 tr.even {
	background-color: #FFF;
	border-bottom: 3px dashed #CCC;
	border-top: none;
	border-left: none;
	border-right: none;
}


#block-views-news_page-block_1 td {
	vertical-align: top;
	padding-top: 25px;
}

#block-views-news_page-block_1 .views-field-field-newspicture-fid {
	width: 310px;
}

#block-views-news_page-block_1 h2 {
	font-size: 2em;

	color: #429A65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#block-views-news_page-block_1 #continuereading {
	padding-bottom: 30px;
}

#block-views-news_page-block_1 #continuereading a {
	font-size: 2em;
	color: #429A65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#datebyline {
	font-style: italic;
}

/* VIEWS SLIDESHOW */

#block-views-5a42cf9c250fd659a05779df700e3cd2 {
	display: block;
	margin: 0;
	text-align: center;
	height: 305px;
	width: 946px;
}

#views_slideshow_singleframe_main_Homeslideshow_two_newversion-block_1 .views_slideshow_singleframe_slide {
	z-index: 500p;
}

#views_slideshow_singleframe_main_Homeslideshow_two_newversion-block_1 .views-field-title  {
	display: block;
	position: absolute;
	width: 450px;
	top: 75px;
	left: 45px;
	text-align: right;
	font-size: 3em;
	color: #FFF;
  font-family: Verdana, Geneva, sans-serif;
z-index: 600;
}


#views_slideshow_singleframe_main_Homeslideshow_two_newversion-block_1 .views-field-title a {
	color: #FFF;
}

.views-slideshow-controls-bottom {
	display: block;
	width: 946px;
	height: 50px;
	position: absolute;
	z-index: 500;
	margin: -105px auto 0 auto;
}

a.views_slideshow_singleframe_previous {
	float: left;
		margin-left: 10px;
	width: 26px;
	height: 45px;
  background-image: url("../images/arrow_left.png");
  background-position: top center;
  background-repeat: no-repeat;
font-size: 0px;
line-height: 0px;
text-indent: -999px;
}

a.views_slideshow_singleframe_pause {
	display: none;
}

a.views_slideshow_singleframe_next {
	float: right;
		margin-right: 10px;
	width: 26px;
	height: 45px;
  background-image: url("../images/arrow_right.png");
  background-position: top center;
  background-repeat: no-repeat;
font-size: 0px;
line-height: 0px;
text-indent: -999px;
}



/* VIDEO ON HOMEPAGE BOTTOM */
#block-views-homepage_video-block_1 {
	float: right;
	display: block;
	margin: 2px 11px 0 auto;
	width: 240px;
}


/* SIDEBAR MENU */
#block-menu_block-1 {
	display: block;
	margin: 15px auto 10px auto;
}


/* TESTIMONIALS */
#block-views-View_Testimonials-block_1 {
	display: block;
	margin: 0 auto;
	padding: 10px;
	width: 98%;
	text-align: left;
}

#block-menu_block-1 h2 {
	text-align: right;
	text-transform: uppercase;
}

#block-views-View_Testimonials-block_1 .views-field-body .field-content p {
	font-size: 1.25em;
}

#block-views-View_Testimonials-block_1 .views-field-title .field-content {
	font-style: italic;
}


body.node-type-story-of-hope  .field-field-story-image {
	display: block;
	width: 375px;
	margin: 0 3px 0 auto;
	float: left;	
}


/* BOARD OF DIRECTORS */
.view-id-directors_page {
	display: block;
	margin: 0 auto;
}

body.page-board-of-directors h1,
.view-id-directors_page h1 {
  color: #109fc2;
}


.view-id-directors_page .views-field-title {
  color: black;
  font-size: 14px;
}


/* NEWS PAGE */
.view-id-news_page {
	display: block;
	margin: 0 auto 10px auto;
}

.view-id-news_page td.views-field-title a:active, 
.view-id-news_page td.views-field-title a:hover {
	text-decoration: underline;
}


body.node-type-news .field-field-newspicture {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	width: 235px;
}

/* FOR NODES THAT ARE NOT IN A MENU */
#block-block-29 {
	display: block;
	margin: 2px auto;
  width: 275px;
  float: left;
}




/* END STYLE */