/*div.content-messages-inner div.status {
  display: none;
}*/

/* Palette */

.palette {
  color: #f68920; /* orange */
  color: #014d7a; /* dark blue */
  color: #45464a; /* dark grey */
  color: #9ecb3c; /* green */
  color: #f0f3f9; /* lightblue */
  color: #1369ae; /* royal blue */
  color: #07253e; /* dark blue */
  color: #0090d0; /* another light blue, used in titles and links */
}

/* admin stuff */

#content-tabs.block {
  float: none;
}
/* temp for development */

.content-top-inner {
  display: none;
}

/* html reset */

body {
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
}

p {
}

a, a:link, a:visited, a:hover, a:active, .exchange-blogs-view div.view-content div.item-list li div.views-field-title a {
  color: #0090D0;
}

a:hover {
  text-decoration: none;
}

h1.title {
  margin-top: 1em;
}

div.full-node, .content .view-cms-carr-home-html-blurb-view {
  font-size: 1.2em;
  line-height: 1.7em;
  color: #444;
}

.si100 .content .view-cms-carr-home-html-blurb-view {
  font-size: 1em !important;
  line-height: 1.3em;
  color: #444;
}

div.full-node h1, .content .view-cms-carr-home-html-blurb-view h1 {
  font-size: 2.5em;
  text-transform: uppercase;
  font-family: Museo;
  font-weight: 300;
}

div.full-node  h2, .content .view-cms-carr-home-html-blurb-view h2 {
  color: #0090d0; /* another light blue, used in titles and links */
  font-size: 1.7em;
  text-transform: uppercase;
  font-family: Museo;
  font-weight: 300;
  
  
}

div.full-node  h3, .content .view-cms-carr-home-html-blurb-view h3 {
  color: #f68920; /* orange */
  font-size: 1.7em;
  text-transform: uppercase;
  font-family: Museo;
  font-weight: 300;
  
}

div.full-node h4, .content .view-cms-carr-home-html-blurb-view h4 {
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: Museo;
  font-weight: 300;
  
  }

div.full-node  blockquote, .content .view-cms-carr-home-html-blurb-view blockquote {
  margin-left: 7em;
}


div.full-node ul, .content .view-cms-carr-home-html-blurb-view ul  {
   margin-left: 6em !important;
}

div.full-node  ul li, .content .view-cms-carr-home-html-blurb-view ul li {
  list-style: disc !important;
  padding-left: 1em;
  
}
.breadcrumb {
  padding: 0;
}
.breadcrumb a{
  color: #0090d0;
}

.panels-flexible-region-first  {
  background: #fff !important;
}

ul.menu li {
}

.panels-flexible-region-first #orginfo {
  background-color: #fff;
}

#mini-panel-page_navigation {
  
}

tbody {
  border-top: 0;
}
/* Basic page layout */

.page {
  width: 1180px;
}

#main-inner {
  margin: 0 3em;
}

#main-group-inner, .front #main-group-inner {
  width: 100%;
}
.grid16-16 {
  width: 100% !important;
}



/* Panel layouts */

/* General layout panel variant, two columns */

.panel-2col-stacked {
  
}

.panel-2col-stacked .panel-col-first {
  width: 27%; 
}

.panel-2col-stacked .panel-col-last {
  width: 72.9%;
}

.panel-2col-stacked .panel-col-last .inside {
  margin-left: 2em;
}

.panel-2-col-stacked .breadcrumb { /* maybe .breadcrumb more generally? */
  padding: 0 0 0 0;
}

/* review tool override */
.node-type-reviewer-survey .panel-2col-stacked .panel-col-first {
  width: 50%;
}
.node-type-reviewer-survey .panel-2col-stacked .panel-col-last {
  width: 49%;
}
.page-review .panel-2col-stacked .panel-col-last {
  width: 49%;
}
.page-review .panel-2col-stacked .panel-col-first {
  width: 50%;
}
.page-review .panel-2col-stacked .panel-panel ul.tabs, .node-type-reviewer-survey .panel-2col-stacked .panel-panel ul.tabs {
  padding: 0px;
} 
.page-review .panel-2col-stacked .panel-panel ul.tabs li a, .node-type-reviewer-survey .panel-2col-stacked .panel-panel ul.tabs li a {
  padding: 7px;
  color: #444444; 
} 
.page-review .panel-2col-stacked .panel-panel ul.tabs li, .node-type-reviewer-survey .panel-2col-stacked .panel-panel ul.tabs li {
  margin-right: 2px;
} 

/* homepage only? */

#main-group-inner {

margin: 0;
float: left;
clear: both;
background-color: white;
text-align: left;
}



/* Header */

#header-site-info.block {
  margin-bottom: 0;
  margin-top: 3em;
}

#secondary-menu-inner.block {
  text-align: right;
}

#secondary-menu {
width: 550px;
float: right;
clear: right;
margin: 30px 30px 0 0px;
color: #2c4c8e;
text-align: right;
}

#secondary-menu a {
  font-family: Museo, Helvetica;
  font-size: 1.1em;
  color: #999;
  padding: 0 15px 0 10px;
  border-right: 2px solid #999;
}

#secondary-menu ul.links li.last a {
  border-right: 0;
}

#search-box {
  top: 0 !important;
}
#search-box-inner {
  float: right;
}

#search-box.block {
  float: right;
  max-width: 50%;
  margin-top: 30px;

}
#search input.search-input {
  border-radius: 10px;
  background: url('../images/magnifier.gif') no-repeat;
  padding: 3px 0 3px 30px;
  font-size: 1.3em;
  color: #666;
}

#search input.search-input:focus   {
}

#search input.search_submit {
  padding: 6px;
  margin-right: 25px;  
}

#header-region {
  display: none;
}



.row {
  overflow: visible;
}

/* Primary Menu */

#nav-group .row {
 overflow: visible; 
}


.primary-menu { display:block; width:100%; margin:0; padding:0}
.primary-menu-inner { display:block; background-color:#999 !important; height: auto;}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu { display:table; margin: 0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; text-align: center}

/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {display:block; padding:0px 16px; font-size: 1.2em; color:#fff; text-transform:uppercase; border-right:solid 1px #fff; font-family: Museo, Helvetica;
}
.primary-menu-inner ul.sf-menu .last a,
.primary-menu-inner ul.sf-menu .last a:visited { border:0 }


.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus, 
.primary-menu-inner ul.sf-menu li.active-trail a {color:#fff
}

.primary-menu-inner ul.sf-menu li:hover {
  background:#777; 
}

.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.sf-menu li a:active,
.primary-menu-inner ul.sf-menu li a:focus,
.primary-menu-inner ul.sf-menu li.active-trail a {
	color:#fff;
	background: none;
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul { width:180px; background-color: #999; margin-top: 7px !important;
}


.primary-menu-inner ul.sf-menu li ul li a, 
.primary-menu-inner ul.sf-menu li ul li a:visited, 
.primary-menu-inner ul.sf-menu li.active-trail .menu a,
.primary-menu-inner ul.sf-menu li.active-trail ul li a {
display:block; padding:5px 15px !important; border-bottom:solid 1px #b4b4b6; border-right:0;
}

.primary-menu-inner ul.sf-menu li ul li:hover a,
.primary-menu-inner ul.sf-menu li ul li.sfHover a, 
.primary-menu-inner ul.sf-menu li ul li a:hover,
.primary-menu-inner ul.sf-menu li.active-trail ul li a:hover
.primary-menu-inner ul.sf-menu li.last ul li a:hover {
    display:block; color:#fff; 
    background-color:#777;
    }

.primary-menu-inner ul.sf-menu li.expanded, .primary-menu-inner ul.sf-menu li.leaf{
  list-style: none;
  padding: 10px 0;
}

.primary-menu-inner ul.sf-menu li.expanded ul li {
  padding: 0 !important;
}

.primary-menu-inner ul.sf-menu li.expanded ul li a {
  padding: 10px !important;
}

#primary-menu.block ul {
  margin: 0 auto;
}

#primary-menu-inner {
  display: block;
  height: auto;
  background-color: #999 !important;
  margin: 0;
}

#primary-menu-inner {
}


/* Blocks */

h2.pane-title, h2.block-title {
  font-family: Museo;
  font-weight: normal;
  text-transform: uppercase;
  color: #f68920; /* orange */
  background: none !important;

}


 h2.pane-title, h2.block-title /*.pane-title.block-title */{
  color: #0090d0 !important; 
  font-size: 1.8em !important;
  background: none !important;
  background-color: #fff;
  border-top: 3px solid #1369ae !important;
  padding-top: .5em !important;
  margin-bottom: 0;
  font-weight: 300;
  
}

.panel-2col-stacked .panel-col-last  h2.pane-title.block-title {
  color: #999 !important;
  font-size: 3em !important;
  border-top: 0 !important;  
  margin: 0em 0 1em 0 ;
  font-weight: 500;
}

.exchange-blogs-block-archive {
  width: auto !important;
}
.exchange-blogs-block-archive div.view-content {
  background: #F0F2DE !important;
} 
/* taxonomy */

.page-taxonomy h1 {
  display: none;
}


/* navigation blocks */

.menu-block-1  ul.menu {
  margin-left: 0;
  padding-left: 0 !important;
}

.pane-block ul.menu li {
  border-top: 1px solid #999;
  padding: .8em 0 .7em 3em;
  margin: 0 2em 0 0;

}

.pane-block ul.menu li.expanded ul, .pane-block ul.menu li.expanded ul li {
  padding-right: 0;
  margin-right: 0;
}

.pane-block ul.menu li a{
  color: #888;
  font-family: Museo;
  font-weight: 300;
  font-size: 1.25em;
  list-style: none;
}
.pane-block ul.menu li a.active {
  color: #f68920; /* orange */
}




/* HOMEPAGE */

/* Homepage margins */

.panel-col-top {
  width: 1180px;
  clear: both;
  margin-left: -3em;
}

.panel-col-bottom, .center-wrapper {
  margin: 3em 0;
}

 .center-wrapper {
   height: 370px;
   
 }

/* Slideshow */


.homepagerotator {
  max-width: 880px;
  overflow: visible;
  height: 380px;
}


/* Homepage rotator slideshow */


#views_slideshow_cycle_main_home_feature_rotator_new-block_1 {
  height: 380px;
  overflow: visible;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-field-featuredimage-fid {
  float: left;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-field-featuredimage-fid img {
  max-width: 880px;
  max-height: 380px;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-teaser,  #views_slideshow_cycle_main_home_feature_rotator_new-block_1 .transparentbox {
  position: absolute;
  height: 93px;
  width: 820px;
  top: 250px;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-teaser {
  padding: 6px 20px 5px 4em;
  
}
#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .transparentbox {
  background: black;
  opacity: .7;
  -moz-opacity:0.7; 
  -webkit-opacity:0.7;
  filter: alpha(opacity=70);
  z-index: 0;
  margin: -16px;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .transparentbox:before { 
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  border-width: 5px 8px;
  border-style: solid;
  border-color: transparent #666 #666 transparent;
  top: -10px;
}


#views_slideshow_cycle_main_home_feature_rotator_new-block_1 h2 {
  
}



#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-teaser a {
  color: #fff;
  font-size: 2em;
  font-family: Museo;
  font-weight: 500;
} 

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-teaser a:hover {
  color: #f68920; /* orange */
  text-decoration: none;
} 

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 .views-field-teaser a p{
  color: #fff;
  font-size: 1.5em;
  margin: 0;
  
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 span.linktitle {
  font-size: .8em;
  font-style: italic;
  font-weight: 300;
  font-family: Georgia, Times;
  line-height: 1.6em;
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 #slideshow_text {
  
}

#views_slideshow_cycle_main_home_feature_rotator_new-block_1 #slideshow_link{
  
}

#footer a {
   color: #999;
}

/* slideshow pager */

.views-slideshow-controls-bottom {
  position: relative;
  top: -360px;
  left: 20px;
  z-index: 5;
  
}

.views_slideshow_cycle_pager {
  
}

.views_slideshow_cycle_pager .pager-item {
  border: 2px solid #333;
  height: 16px;
  max-width: 16px;
  background: none;
  border-radius: 16px;
  margin-right: 7px;
  display: inline-block;
}

.views_slideshow_cycle_pager .pager-item a {
  opacity: 0;
  -moz-opacity:0; 
  -webkit-opacity:0;
  filter: alpha(opacity=0);
}

.views_slideshow_cycle_pager .pager-item.pager-num-1  {
  
}

.views_slideshow_cycle_pager .pager-item.pager-num-2 {
  
}

.views_slideshow_cycle_pager .pager-item.pager-num-3 {
  
}

.views_slideshow_cycle_pager .pager-item.pager-num-4 {
  
}

.views_slideshow_cycle_pager .pager-item.active-slide {
  background: #333;
}
/* Orange block */

.front .orangetopright {
  width: 220px;
  background: #f68920;
  float: right;
  padding: 20px 40px;
  color: #fff;
  height: 340px;
  margin-right: -6em;
  
}

.front .orangetopright a {
  padding: 15px 25px;
  border-radius: 25px;
  font-family: Museo;
  color: orange;
  background: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
  margin: 0 auto  ;
}

.front .orangetopright a:hover {
  background: #f68920;
  color: #fff;
  text-decoration: none;
}

.front .orangetopright h2, .front .orangetopright p  {
  color: #fff !important;
  margin: 20px 0 25px;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 300;
  border-top: 0 !important;
}

.front .orangetopright p {
  font-family: Museo;
}

.front .orangetopright h2 {
  font-family: Georgia;
  font-style: italic;
  line-height: 1.5em;
  font-size: 2.5em;
  font-weight: normal;
  text-transform: none;
}


/* Homepage 3col */

.homepage-3col {
  float: left;
  margin: 1em;
  font-family: Museo;
  font-weight: 300;
}

.homepage-3col h2.pane-title, .homepage-3col h2.block-title, .explorenonprofits h2, .exploreourinitiatives h2   {
    border-top: 3px solid #1369ae !important; /* royal blue */
    color: #1369ae; /* royal blue */
    margin-bottom: 1em;
}

.explorenonprofits h2.pane-title {
  border-top: 3px solid #F68920 !important; /* orange */
  color: #F68920 !important; /* orange */
  margin-bottom: 1em;  
  margin-top: 5em !important;
}


body.not-front .howwework h2, body.not-front .whatsnew h2 {
  margin-bottom: .5em;
}
.whatsnew .content, .howwework .content {
  padding: 230px 20px 20px 20px !important; /* makes room for an image*/
  height: 110px;
  color: #888;
  width: 280px;
}



body.not-front .whatsnew .content, body.not-front .howwework .content {
  width: 240px;
}



.homepage-3col h2.pane-title {
  color: #014d7a; /*blue*/
  text-transform: uppercase;
}

.homepage-3col a.button, .whatsnew a.button, .howwework a.button {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #444;
  color: #666;
  display: block;
  padding: 5px 10px;
  text-transform: uppercase;
  width: auto;
  text-align: right;
  max-width: 50%;
  float: right;
}

.whatsnew a.button {
  margin-top: 20px;
}
.howwework .content {
  background: #f1f1f1 url('../images/photos/honeycomb.png') no-repeat top center;
  }

.whatsnew .content {
  background: #f1f1f1 url('../images/photos/whatsnew_column.jpg') no-repeat top center;
  
  }




.explorenonprofits, .exploreourinitiatives {
  margin: 1em;
  margin-top: 5em;
}

.exploreourinitiatives table td {
  padding: 0 40px 0 0;
}
.explorenonprofits .content {
  background: url('../images/photos/national-academy-foundation.jpeg') no-repeat top left; 
  padding-left: 380px;
  min-height: 200px;
}


.see-more-organizations {
    text-align: center; 
    font-family: museo;
    font-size: 1.2em;
    color: #666;
    padding-top: 1em;
}


 a.orangebutton  {
  background-color: #F68920 !important;
  border-radius: 20px;
  color: #fff;
  padding: 5px 15px;
  text-transform: uppercase;
  margin: 0 8px;
  font-family: Museo;
}


.exploreourinitiatives h2 {

}
.exploreourinitiatives .content {

}


.exploreourinitiatives .pane-content div {
  padding-left: 160px;
  height: 150px;
}


.explorenonprofits h3 {
  font-family: Georgia, times, serif;
  font-style: italic;
  font-weight: normal;
  font-size: 1.7em;
}

.ini_education {
  background: url('../images/photos/ini_education.jpg') no-repeat;
}

.ini_sif {
  background: url('../images/photos/ini_sif.jpg') no-repeat;

}

.ini_businessplan {
  background: url('../images/photos/ini_businessplan.jpg') no-repeat;

}

.ini_sandi {
  background: url('../images/photos/ini_sandi.jpg') no-repeat;

}

.ini_funders {
  background: url('../images/photos/ini_funders.jpg') no-repeat;

}

.ini_investing {
  background: url('../images/photos/ini_investing.jpg') no-repeat;

}

.ini_health {
  background: url('../images/photos/ini_health.jpg') no-repeat;

}

.ini_conference {
  background: url('../images/photos/ini_conference.jpg') no-repeat;

}

.ini_knowledge {
  background: url('../images/photos/ini_knowledge.jpg') no-repeat;

}



/* 

  S&I 100 
  
*/

body.si100 {
  background: url('../images/bg-stripes-si100.png') repeat !important;
}


#si100palette {
  color: #f0f3f9; /* lightblue */
  color: #1369ae; /* royal blue */
  color: #07253e; /* dark blue */
}
  
#breadcrumbs-wrapper {
  display: none;
}


#block-panels_mini-si100_banner .content a {
 display: block;
 background: #f0f3f9 url('../images/si100-logo.png') no-repeat 44px center;
 width: 850px;
 font-size: 2em;
 font-weight: 500;
 text-transform: uppercase;
 color: #888;
 padding-left: 330px;
 font-size: 2em;
 font-family: Museo;
 padding-top: 90px;
 height: 50px;
 }

#block-panels_mini-si100_banner  .content, #mini-panel-si100_banner .content{
  padding: 0 !important;
  margin: 0 !important;
}

#block-panels_mini-si100_banner.block {
  float: none;
  margin-bottom: 0;
  /*margin: 0 -3em;*/
  
}

.si100 #block-mini-panel-si100_banner .content {
  padding: 0;
  margin: 0;
}

#mini-panel-si100_banner p {
  margin: 0;
}

.si100-banner .content {
  /*background: #fff url('../images/si100-logo.png') no-repeat center left;
  height: 138px;*/
  /*background: #DDD url() repeat/repeat-x/repeat-y/no-repeat scroll/fixed top left/top center/top right/center left/center center/center right/bottom left/bottom center/bottom right/x-% y-%/x-pos y-pos;*/
  padding: 0;
  margin: 0;
}
.si100-banner p {

}

body.si100 .si100-blurb .transparentbox {
  display: block;
  height: 95px;
  width: 724px;
  background: black;
  opacity: .7;
  -moz-opacity:.7; 
  -webkit-opacity:.7;
  filter: alpha(opacity=70);
  z-index: 0;
  margin: -16px;
  position: relative;
  top: 30px;
}

body.si100 .si100-blurb .transparentbox:before,  { 
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  border-width: 5px 8px;
  border-style: solid;
  border-color: transparent #666 #666 transparent;
  top: -9px;
}


.panels-flexible-region-carr_cc_main-center {
  width: 100% !important;
}
body.si100 .si100-blurb h1 {
  color: white;
  display: block;
  padding-left: 1.2em;
  z-index: 98;
  position: relative;
  top: -15px;
  font-weight: 100;
  font-size: 2.3em;
  margin-bottom: 1em;
  font-family: Arial; /* this line also in panels config at http://www.socialimpactexchange.org/admin/build/pages/nojs/operation/term_view/handlers/term_view_panel_context_20/content */
}

body.si100 .si100-blurb p {
  padding: 30px;
  padding: 0 60px;
  font-size: 1.1em;
  color: #fff;
}

.si100-toprightbox {
  float: right;
  width:420px;
  height:375px;
  margin-right: -3em;
}

.panels-flexible-carr_cc_main .si100-toprightbox {
  background: #d4d6da;
}

.si100 .si100-toprightbox .content {
  padding: 0;
}

.panels-flexible-carr_cc_main .si100-toprightbox .content div {
  border-bottom: 1px solid #fff;
  padding: 25px;
  height: 75px;
}
.si100-toprightbox h3 {
  color: #1369ae;
  font-family: Georgia, times;
  font-size: 2.8em;
  font-weight: 100;
  font-style: italic;
}

.si100-toprightbox .content p {
  color: #888;
  margin-top: -.2em;
  font-size: 1.15em;
  line-height: 1.3em;
}

.si100-blurb {
  background: #1369AE;
  margin-left: -39px;
  float: left;
  width: 760px;
  padding: 0px;
  height: 375px;
  font-size: 1.5em;
  line-height: 1.4em;
  }

.si100-blurb a.greenlink {
  color: #9ecb3c; /* green */
}

.si100 .block .inner {
  padding: 0;
  margin: 0;
}

.si100 .content {
  padding: 1em 0em;
}

.si100-blurb .content {
 color: #fff; 
}

#landing {
  clear: both;
  margin: 0 -16px;
}
#landing .pane-content {
  color: #888;
  width: 100%;
  background: #fff;
  margin-top: 5px;
}

#landing .view-content {
  background: none;
}
#landing .unformatted_wrapper {
  width: 255px;
  background: #fff;
}

#landing div.views-row, #landing .unformatted_wrapper h3, #landing div.views-row   {
  margin: 0;
  padding: 0;
  width: 80%;

}

#landing div.views-row {
  background: #f0f0f0;
}

#landing div.views-row .field-content {
  clear: left;
}
#landing div.views-row span.field-content div:before {
  /*content: '• ';*/
}
#landing div.taxtitle_title_Education, 
#landing div.taxtitle_title_Health, 
#landing div.taxtitle_title_Poverty, 
#landing div.taxtitle_title_Youth { 
  float:left; 
  width: inherit; 
  text-align:left;  
  margin:0; 
  color:#1a529b; 
  min-height:24px; 
  font-size:14pt; 
  background: none;
  padding:9px 9px 9px 0;
  }

  #landing .item-list {
    width: 250px;
    float: left;
    margin: 0 16px;
  }
  
  #landing h3 {
    margin-bottom: 0;
  }
  
  #landing h3 a {
    font-family: Museo;
    font-weight: normal;
      color: #f68920 !important; /* orange */
      text-transform: uppercase;
      font-size: 1.7em;
      font-weight: 300;
      text-decoration: underline;

  }
  #landing div.Youth, #landing div.Health, #landing div.Poverty, #landing div.Education {
  padding-bottom: 180px;
}

#landing div.Education {
  background: #fff url('../images/photos/si_education_small.jpg') no-repeat bottom center;
} 
#landing div.Health {
  background: #fff url('../images/photos/si_health_small.jpg') no-repeat bottom center;
  
}
#landing div.Poverty, #landing div.Poverty.Alleviation {
  background: #fff url('../images/photos/si_poverty_small.jpg') no-repeat bottom center;
  
}
#landing div.Youth {
  background: #fff url('../images/photos/si_youth_small.jpg') no-repeat bottom center;
  
}

#si100-landing .pane-panels-mini {
  position: relative;
  top: -5em;
}

#landing .item-list ul {
  margin-left: 0;
  background: #f0f0f0;
  padding: 15px;
  min-height: 200px;
}

#landing .view .view-content .item-list li {
  list-style: disc;
  margin-left: 20px;
  font-size: 1.15em;
  color: #444;
  line-height: 2em;
}

/* NODES */

body.node-type-carr-organization .panels-flexible-row-carr_org_main_new-4 {
  height: 140px;
}

body.node-type-carr-organization #block-views-cms_carr_node_viewpanel_pane_7 {
  display: block;
  height: 95px;
  width: 850px;
  background: black;
  opacity: .5;
  -moz-opacity:.5; 
  -webkit-opacity:.5;
  filter: alpha(opacity=50);
  z-index: 0;
  margin: 1em 0 0 -55px;
  float: none;
  position: absolute;
}

.panels-flexible-column-carr_org_main_new-7 {
/*  position: relative;
  top: 140px;*/
}

body.node-type-carr-organization #block-views-cms_carr_node_viewpanel_pane_7.block {
  overflow: visible !important;
}

body.node-type-carr-organization #block-views-cms_carr_node_viewpanel_pane_7:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  border-width: 5px 8px;
  border-style: solid;
  border-color: transparent #666 #666 transparent;
  top: -10px;
  color: transparent;
}
  
body.node-type-carr-organization #content-inner-inner {
  margin: 0 !important!;
}

body.node-type-carr-organization .pane-field-organization-photo {
  float: none;
  margin-top: 0em;
}

body.node-type-carr-organization.si100 .pane-field-organization-photo .pane-content.content {
  padding-top: 0;
  background: none !important;
  padding: 0 !important;
}


.view-Org-Sub-Focus .view-header p {
  margin: 0;
}

body.node-type-carr-organization .pane-field-organization-logo {
  float: none;
  padding: 0;
  margin-top: 2em;
  }


body.si100.node-type-carr-organization .pane-field-organization-logo .pane-content.content {
  padding: 0;
  background: none;
}

#block-views-cms_carr_node_viewpanel_pane_7 .block {
}


body.node-type-carr-organization h1 {
   color: #fff;
   padding-left: 1.5em;
   padding-top: .7em;
   font-size: 3em;
   } 
#pid-organization-sponsors-educational-opportunity-seo h1, #pid-organization-national-association-urban-debate-leagues h1, #pid-organization-educare-learning-network-ounce-prevention-fund h1, #pid-organization-home-instruction-parents-preschool-youngsters h1, #pid-organization-asian-pacific-islander-american-scholarship-fund h1, #pid-organization-unh-institute-disability-project-renew h1 { 
  line-height: 0.9em; 
  padding-top: 0;
  padding-right: 10px;
  
  }

body.node-type-carr-organization h2.pane-title.block-title {
  font-weight: 300 !important;
  border-top: 0 !important;
  color: #f68920 !important; /* white */
  text-transform: uppercase;
  margin: 0 0 1em 0 !important;
  font-weight: 300;
}

body.node-type-carr-organization .pane-field-carr-organization-desc h2.pane-title.block-title  {
  padding-top: 0 !important;
}  

.node-type-carr-organization .left  h2.pane-title.block-title , .node-type-carr-organization .right h2.pane-title.block-title {
  /*background: #e4edd7 !important;*/
  text-transform: capitalize !important;
  padding: 10px;
  margin: 0 !important;
  background: #999 !important;
  font-size: 1.25em !important;
  font-weight: 500 !important;
}

.node-type-carr-organization .left  h2.pane-title.block-title {
  background: #e3ecd9 !important;
  color: #666 !important;
}


.node-type-carr-organization .right .orginfo { 
}

.node-type-carr-organization .pane-field-organization-photo {
margin-bottom: 0em;
}
.node-type-carr-organization .right h2.pane-title.block-title {
  background: #f0f0f0 !important;
  color: #666 !important;  
  font-weight: 500;
}

.node-type-carr-organization .right .matching-gift, .node-type-carr-organization .right .matching-gift .pane-content, .node-type-carr-organization .right .matching-gift h2.pane-title.block-title {
  background: #eff8e5 !important;
}

.panels-flexible-region-first #orginfo h2 {
  color: #666;
}

.node-type-carr-organization .right .matching-gift {
  color:#999;
  
}
body.node-type-carr-organization .views-field-field-carr-title-value {
  font-weight: bold;
}

body.node-type-carr-organization a.org-website-url {
  font-weight: bold;
}

body.node-type-carr-organization .panels-flexible-region-carr_org_main_new-right {
  position: relative;
  top: -147px; 
}

/* right sidebar hover view */


.funderexpert img {
  float: left;
  padding-right: 10px;
  clear: both;
  padding-bottom: 10px;
}

.funderexpert {
  clear: both;
  padding-top: 10px;
}

div.views-field-nothing, div.views-field-nothing-1 {
}





/* tabs at top of page */

ul.primary li a {
padding: 17px 10px 6px 10px;
margin: 0;
background: #aaa;
border: none;
color: #555;}

/* TABS on org profiles and focus pages */ 

.tabs-processed ul.ui-tabs-nav {
 margin-left: 0; 
}
.tabs-processed ul.ui-tabs-nav  li {
  margin-right: 5px;
}


body.page-taxonomy .tabs-processed ul {
  white-space: normal;
}

body.page-taxonomy .tabs-processed ul.ui-tabs-nav  li {
  margin: 0 10px 0 0;
}

.tabs-processed ul.ui-tabs-nav li a {
  background: #CEDBE4;
  padding: 8px 10px;
  color: #666;
  font-size: 1.2em;
}

body.page-taxonomy .tabs-processed ul.ui-tabs-nav  li a{
  font-size: 1.1em;
  padding: 9px;
}




/* this could put them on two lines, but the vertical alginment is off 
white-space: normal;
max-width: 125px;
display: inline-block;
text-align: center;
line-height: 15px;
min-height: 30px;
vertical-align: top;
margin: auto;*/

.tabs-processed ul.ui-tabs-nav li.ui-tabs-selected a  {
  background: #f0f0f0;
}

body.page-taxonomy .tabs-processed ul.ui-tabs-nav li.first a  {
  font-weight: bold !important;
}

/*.tabs-sie-cc-orgprofile-tabs-bottom <--org node pages*/ 

.ui-tabs-panel {
  padding: 1em;
  font-size: 1.3em;
  line-height: 1.5em;
  margin-top: .5em;
  color: #444 !important;
  margin-top: .3em;
  background: #f0f0f0;
}
.ui-tabs-panel .content {
  font-size: 14px;
}
.views-field-field-carr-file-audited-fi-fid a, .views-field-field-carr-file-annual-report-fid a, .views-field-field-carr-file-growthplan-fid a, .views-field-field-carr-file-studies-fid a {
  background: none;
  padding: 5px 0;
}

.node-type-carr-organization div.filefield-file a, .node-type-carr-organization div.filefield-file {
  float: none;
}

.node-type-carr-organization .left .pane-content.content, .node-type-carr-organization .right .pane-content.content {
  background-color: #F0F0F0;
  padding: 10px;
}
#mini-panel-cms_at_a_glance .pane-content {
  padding: 0 5px;
}
.node-type-carr-organization .left .pane-content.content {
  background: #eff8e5;
}
.Right .panel-pane.pane-views.pane-cms-carr-orginization  {
  background-color: #fff !important;
  padding-bottom: 5px;
}

.Right .panel-pane.pane-views.pane-cms-carr-orginization  .donatebtn {
  background: #1369ae !important; /* royal blue */
  font-size: 1.5em;
  color: #fff;
  font-style: italic;
  padding: .4em;
  margin: 0em 0 1em 0.7em;
  width: 225px;
  height: auto;
  border-radius: 4px;
}

.node-type-carr-organization .panels-flexible-region-carr_org_main_new-content_-inside {
  padding: 0 1em;
  /*position: relative;
  top: 140px;*/
}

.donatebtn span {
  display: block !important
}

.donatebtn a {
  color: #ccc; 
  
}

#orginfo-right .pane-content, .Right .panel-pane.pane-views.pane-cms-carr-orginization .pane-content {
  padding: 0 0 10px 0;
}

.panels-flexible-row-carr_org_main_new-11 {
  margin: 1em;
  /*position: relative;
  top: 140px;*/
}

#mini-panel-cms_location_of_sites .pane-cms-carr-node-view-panel-pane-29 .pane-content.content {
  padding-top: 0;
}

#mini-panel-cms_location_of_sites .pane-cms-carr-node-view-panel-pane-29 .view-content {
  -moz-column-count: 5;
  -moz-column-gap: 10px;
  -webkit-column-count: 5;
  -webkit-column-gap: 10px;
  column-count: 5;
  column-gap: 10px;
}

#mini-panel-cms_location_of_sites .pane-cms-carr-node-view-panel-pane-29 h3 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

#mini-panel-cms_location_of_sites .pane-cms-carr-node-view-panel-pane-29 table {
  display: none;
}

#tabs-mini-panel-cms-financials-middle ul li a {
  border: 1px solid #666;
  background: #bbb;
  color: #666;
  border-radius: 3px;
  padding: 5px;
}



#tabs-mini-panel-cms-financials-middle ul.secondary,  #tabs-mini-panel-cms-financials-middle ul.secondary li { 
  border-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 10px;
}

.view-cms-carr-orginization.view-display-id-block_2 .views-row  {
  border: none !important;
  border: 0 !important;

}

.node-type-carr-organization .pane-field-carr-organization-desc .content {
  padding: 0;
}

.node-type-carr-organization .pane-field-carr-organization-desc p, .node-type-carr-organization .pane-field-carr-impact-bullet div div {
  display: block;
  padding: 0px 0px 5px 0px;
  font-size: 15px;
  color: #444;
  line-height: 1.5em;
  background: none;
}


.node-type-carr-organization .pane-field-carr-impact-bullet .field-item {
  background: url(/misc/menu-leaf.png) 0 8px no-repeat;
  padding-left: 15px;
}

/* financials tab */
#mini-panel-cms_financials  span.date-display-single .pane-field-carr-org-last-fiscal-yr, #mini-panel-cms_financials .pane-field-carr-org-current-fiscal-yr span.date-display-single {
  font-size: 2em;
} 

.pane-plain-box-cms-financials-header {
  background: none;
}

.financials-block .field-item {
width: 500px;
text-align: right;
font-weight: normal !important;
border-bottom: 1px solid #888;
color: #444;
}

.financials-block .field-label-inline-first {
float: left;
width: 220px;
text-align: left;
font-weight: bold !important;

}

/* locations page */

.location-panel .views-view-grid td {
  width: 20%;
  padding: 15px 30px 15px 0;
}


.s100 .pane-plain-box-cms-financials-header .content, .financials-block .content {
  padding: 0;
}
/* s&i 100  Focus */

.si100-toprightbox .content div {
  height: 375px;
  overflow: hidden;
}
/*body.si100 .page-taxonomy h1 {
  display: block;
}

body.si100 .pane-cms-carr-home-html-blurb-view {
  background: #1369ae;
  margin-left: -3em;
}*/

/*#cus_charity_search #mini-panel-cms_charity_search_form.panel-display {
margin: 0;
width: 100% !important;
height: 83px;
clear: both;
position: relative;
top: -100px;
}

#cus_charity_search #mini-panel-cms_charity_search_form .views-exposed-widgets {
  width: 100% !important;
}*/

/* ORG SEARCH RESULTS */

.org-legend {
  text-align: right;
  padding-right: 20px;
}
span.basic-needs {
  background: url('../images/basicneeds.gif') no-repeat center right;
  padding: 2px 30px 2px 30px;
  /*line-height: 2em;*/
  }

span.gifts {
  background: url('../images/matching.gif') no-repeat center right;
  padding: 2px 30px 2px 30px;
  /*line-height: 2em;*/
  }
  
div.matching_avail   {
   background: url('../images/matching.gif') no-repeat;
   }
   

.org-legend span.basic-needs, .org-legend span.basic-needs{
  
}


.org-search-results .views-row {
  background: #f0f0f0;
  padding: 0;
  margin: 1em 0;
  height: 100px;
  line-height: 1.5em !important;
}

.org-search-results .views-field-title {
  padding-top: 10px;
}

.org-search-results .views-field-field-organization-photo-fid {
  float: left;
  padding-right: 15px;
  
}

.org-search-results .views-field-title span.basic-needs {
  background: url('../images/basicneeds.gif') no-repeat right center;
  padding: 0 26px 0 0;
  }

.org-search-results .views-field-title span.gifts {
  background: url('../images/matching.gif') no-repeat right center;
  padding: 0 26px  0 0;
  } 



.org-search-results .views-field-tid {
}


.org-search-results .views-field-tid, .org-search-results .views-field-field-carr-organization-desc-value, .org-search-results .views-field-title {
  line-height: 1.5em;
}

.org-search-results .views-field-title a{
  font-family: Museo;
  font-size: 1.3em;
  font-weight: normal;
}

.org-search-results .views-field-field-carr-organization-desc-value {
  padding-bottom: 0;
}

.org-search-results a.button {
  font-size: .9em;
  padding: 0;
  margin-right: 20px;
  float: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #f68920;
  font-family: museo;
}

/*#views-exposed-form-org-search-results-page-1  */
fieldset.views-exposed-form {
  color: #fff;
  width: 100% !important;
  padding: 20px 0;
  float: left;
  background: #FFE5D9;
  border: none;
  font-size: 1.2em;  
  float: left;
  margin-bottom: 0;
  margin-top: 0.5em;
}

/*#views-exposed-form-org-search-results-page-1*/ fieldset.views-exposed-form label {
  font-family: Museo;
  color: #888;
  font-size: 1.5em;
  font-weight: 300;
  padding-right: 20px;
  padding-left: 20px;

}

/*#views-exposed-form-org-search-results-page-1*/ .views-exposed-widget {
  float: left;
  display: inline;
}

/*#views-exposed-form-org-search-results-page-1*/ .views-exposed-form .views-exposed-widget  input.form-submit {
  color:#fff;
  background: #f68920; /* orange */
  font-size: 1.1em;
  border: 0;
  font-weight: normal;
  border: 0;
  margin-top: 0.5em;
}

#kcbody {
  clear: both;
}

.ic_sections_new_kc p {
  margin: 0;
}
.knowledgecenter fieldset.views-exposed-form {
  width: 500px !important;
  margin-bottom: 2em;
  float: none;
  }

.knowledgecenter .views-exposed-form .views-exposed-widget  input.form-submit {
margin-left: 20px;
}
 .views-exposed-widget .form-submit {
}

/*#views-exposed-form-org-search-results-page-1*/ .views-exposed-widgets {
  margin: 0;
  float: left;
}
/*#views-exposed-form-org-search-results-page-1*/ .views-exposed-widget select {
  font-size: 1.2em;  
}

#views-exposed-form-org-search-results-page-1.block {
  margin-bottom: 0 !important;
}

.block #mini-panel-org_search_form  .inner {
  margin: 0;
}
.si100 #mini-panel-org_search_form .content {
  padding: 0;
}
.full-list-orange-bar {
  width: 100%;
  background: #f68920; /* orange */
  display: block;
  margin-bottom: 1em;
}
.full-list-orange-bar a {
  color: #fff;
  padding: 7px 15px;
  font-size: 1.6em;
  display: block;
}
/*

#mini-panel-cms_charity_search_form.panel-display, #mini-panel-cms_article_search_form {
  width: 100%;  
}  

#mini-panel-cms_charity_search_form.panel-display fieldset, #mini-panel-cms_article_search_form fieldset {
  background: #FFE5D9;
  border: none;
}

#mini-panel-cms_charity_search_form .views-exposed-widgets, #mini-panel-cms_article_search_form .views-exposed-widgets {
  width: 1000px !important;
  padding-top: 0px;
  float: left;
}

#mini-panel-cms_charity_search_form .views-exposed-widget label {
  font-family: Museo;
  color: #888;
  font-size: 2em;
  font-weight: 300;
  
}

#mini-panel-cms_charity_search_form .views-exposed-widget select {
  font-size: 1.2em;  
}

#mini-panel-cms_charity_search_form  .views-exposed-widget {
  float: left;
}
*/



/*
 Knowledge Center 
*/
.ic_sections_new_kc {
  display: block;
  float: left;
  margin: 10px 20px;
  padding: 0 0 0px 0;
  width: 320px;
  text-align: left;
  border: none;
  min-height: 100px;
  color: #f0f3f9; /* lightblue */
  }


  .ic_sections_new_kc h2.pane-title.block-title {
    text-align: left;
    background: #fff !important;
    height: 2em !important;
  }
  .ic_sections_new_kc .content {
      background-color: #f0f3f9; /* lightblue */
      min-height: 230px;
      padding-bottom: 10px;
      
    }
    

/* blogs */

.exchange-blogs-block-archive div.view-content {
  background: none !important;
}

.not-front .pane-exchange-content-blog-page .panel-panel.panel-col-first ul {
  padding: 1em 0;
  margin-left: 0;
}

/* Interior header */

#contentheader .block .inner {
 margin-left: 0;
 margin-right: 0; 
 background: #f4f5f7;
}

#contentheader .panels-flexible-region-inside {
  padding-right: 0;
}

#contentheader .interior-header-left {
  -webkit-box-shadow: 5px 0px 10px -2px #aaa;
  box-shadow: 5px 0px 10px -2px #aaa;
}

#contentheader .interior-header-left {
  line-height: 0;
}
#contentheader .interior-header-left img {
  
}

#contentheader .panels-flexible-row {
  padding-bottom: 0;
}

.page-taxonomy #contentheader h1 {
  color: #999 !important;
  font-size: 2.5em !important;
  border-top: 0 !important;
  margin: 30px 0 0px 20px;
  font-weight: 500;
  display: block;
  font-family: Museo;
  text-transform: uppercase;
  
}

#contentheader .breadcrumb {
  margin: 1em 20px;
}
#contentheader .interior-header-right {
  padding-left: 10px;
}
#contentheader .interior-header-right p {
  margin: 1.6em 20px 0;
  font-size: 1.3em;
  color: #999;
  line-height: 1.6em;
  
  /*margin-left: 2em;*/
}

/* Collaborative Funding Slideshow */ 


.collaborativefunding .content {
  height: 360px !important;
  color: #888;
  padding: 0;
  background: #f1f1f1 none !important;
}

.collaborativefunding .content p {
  margin: 1em 20px;
}

.collaborativefunding a.button {
  margin-right: 20px;
}


#views_slideshow_singleframe_div_collaborative_funding_slideshow-block_1_0 {
  height: 360px !important;
  
}
#views_slideshow_singleframe_next_collaborative_funding_slideshow-block_1, 
#views_slideshow_singleframe_prev_collaborative_funding_slideshow-block_1 {
  width:31px;
  height: 25px;
  padding:0;
  position:absolute;
  top:220px;
  overflow:hidden;
  z-index: 1000;
  border-radius: 2px;
  opacity: 0.9px;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  font-size: 0;
}



#views_slideshow_singleframe_prev_collaborative_funding_slideshow-block_1 {
  background:url('../images/slideshow-left.png');
  left:0px;
}

#views_slideshow_singleframe_next_collaborative_funding_slideshow-block_1 {
  background:url('../images/slideshow-right.png');
  right:0px;
}  
 
#views_slideshow_singleframe_playpause_collaborative_funding_slideshow-block_1 {
    display:none;
  }


.pane-content .views-table {
  clear: both;
}

.set-head {
  margin-top: 1em;
  border-top: solid 1px black;
  background-color: #DDD;
  padding-left: 2em;
  width: auto;
  font-weight: bold;
}

.pane-formblock-reviewer-survey .vertical-tabs-panes fieldset.vertical-tabs-pane {
  width: 100%;
}
