/*
Theme Name:     Porcelain Child
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       porcelain
*/

@import url("../porcelain/style.css");

/* HOMEPAGE */

    body.home .page-wrapper {
      background: #fff;
    }

    h2 strong {
      font-weight: 600;
    }

    #logo-container {
      margin:0;
    }

    body.home .navigation-container {
      
    }

    .search-wrapper .searchform {
      position: relative;
      margin-top: 7px;
    }

    body.home .full-bg-image {
      background-position: center;
      background-repeat: no-repeat;
    }

    body.home .content-slider {
      padding-bottom: 100px;
      color:#252524;
    }

    body.home .content-slider-wrapper {
      background-color: #fff!important;
    }

    .cs-small-title, .cs-title {
      text-shadow:none;
    }

    body.home .cs-content h1.cs-title {
      margin: 4px 0 8px 0;
      font-size: 3.2em;
      font-weight: 400;
      letter-spacing: 2px;
    }

    body.home .cs-content p {
      font-size:97%;
      line-height: 1.95em;
    }

    body.home .cs-content p.cs-small-title {
      font-size:1.15em;
    }

    body.home .cs-content a.button {
      padding: 9px 14px 6px 14px;
      margin-top: 8px;
      font-size: .85em;
      font-weight: 300;
      background: #359bb4;
      border-radius: 30px;
      font-family: "ronnia";
      letter-spacing: normal;
    }

    .nav-menu ul.menu-ul li a {
      font-weight:300;
      font-family:"proxima-nova-alt"; 
    }

    /* Hide theme nav hover effect */

    .nav-menu > ul > li > a:after, .nav-menu > div.menu-ul > ul > li > a:after {
      display: none;
    }

    .social-profiles{
      margin-top: 17px;
    }

    .header-search {
      margin-top: 15px;
    }

    .section-header {
      border:none;  
    }
    
    .navigation-container {
      padding-bottom:8px;
      padding-left: 13%;
      margin-top:10px; /* PC */ 
    }

    body.home .navigation-container {
       border-bottom:1px solid rgba(255, 255, 255, 0.5);
    }
    
    .col.cs-content {
      width:30%;
      padding:8px 16px 16px 16px;
      background:rgba(255,255,255,.9);
      border-radius: 4px;
      border:solid 1px #ddd;
    }
    
    #content-container .section-boxed {
      margin-top:2.5em; 
    }
    
    h2.missionSubHead { 
      margin: 0 auto 1em auto;
      font-weight:300;
      text-align: center;
    }
    
    h2.missionSubHead {
      width:65%;
      width:70%;/* PC */
    }    
    
    .services-boxed-photo .services-box {
      background:none;  
    }
    
    .services-boxed-photo .services-content {
      font-style:normal;  
    }
    
    .services-boxed-photo .services-content h3 {
      display:none; 
    }
    
    .homeBottomBanner {
      width:100%;
      height:215px; /*Whatever this ends up being, avoid fixed widths*/
      background:url('images/home_bottom_banner_FPO.jpg');
    }
      
    #content-container .section-boxed {
      margin-bottom:0;  
    }

    body.home .custom-page-content .section-boxed {
      max-width: 100%;
      padding:0;
    }

    body.home .custom-page-content .section-boxed .servicesIntro {
      max-width: 1170px;
      margin:0 auto;
    }

    body.home .servicesIntro .services-default .services-title-box {
      width:20%;
    }

    body.home .servicesIntro .services-default .services-title-box h2 {
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
      text-transform: none;
      font-size: 1.6em;
    }

    body.home .servicesIntro .services-default .services-box {
      width:26%;
    }

    body.home .servicesIntro .services-default .services-box h3 {
      font-size:1.5em;
      font-weight: 400;
    }

    body.home .servicesIntro .services-default .services-box p {
      padding:8px 8px 0 8px;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
      font-style: italic;
      font-size:.9em;
      line-height: 1.8em;
      background:url('/wp-content/uploads/direct/pixel.jpg') top center no-repeat;
      background-size: 20% 1px;
    }

    body.home .servicesChallengesOpportunities {
      margin:32px 0 50px 0;
      background:url('/wp-content/uploads/direct/aia2030_group.jpg') center no-repeat;
      background-size: 100% auto;
    }

     body.home .servicesChallengesOpportunities .col {
      display: block;
      width:45%;
      margin: 32px auto;
      background: rgba(0,0,0,.45);
    }

    body.home .servicesChallengesOpportunities .col .services-content {
      padding: 1.5% 0 1.5% 2%;
      text-align: left;
    }

    body.home .servicesChallengesOpportunities .services-box h3,
    body.home .servicesChallengesOpportunities .services-box p {
      display: inline-block;
      text-align: left;
      vertical-align: middle;
    }

    body.home .servicesChallengesOpportunities .services-box h3 {
      width:35%;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size:1.8em;
      line-height: 1.5em;
      text-transform: none;
      font-weight: normal;
      color:#fff;
    }

    body.home .servicesChallengesOpportunities .services-box p {
      width: 65%;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
      font-size: .9em;
      line-height: 1.7em;
      color:#fff;
    }

    body.home .servicesPrograms,
    body.home .servicesInitiatives {
      margin-top: 25px;
      padding-bottom: 3.5%;
    }

              body.home .servicesPrograms {
                  padding-bottom: 9.5%;
                  background:url('/wp-content/uploads/direct/programs_bg_cropped.jpg') top center no-repeat;
                  background-size:100% auto;
              }

              


              body.home .programsSubHead,
              body.home .initiativesSubHead {
                
               
                /*background:url('/wp-content/uploads/direct/implement_bg.png') top center no-repeat;
                background-size: 100%;*/
               
              }

              body.home .programsSubHead h3,
              body.home .programsSubHead p,
              body.home .initiativesSubHead h3,
              body.home .initiativesSubHead p {
                text-align: center;
              }

              body.home .programsSubHead h3,
              body.home .programsSubHead p {
                color:#fff;
              }

              body.home .programsSubHead h3,
              body.home .initiativesSubHead h3 {
                padding:25px 0 0 0;
                font-size: 4em;
                text-transform: uppercase;
                letter-spacing: 1px;
                line-height: 1.25em;
              }

              body.home .programsSubHead p,
              body.home .initiativesSubHead p {
                margin-top:0;
                font-style: italic;
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size:1.68em;
              }

              body.home .programsSubHead h3,
              body.home .programsSubHead p,
              body.home .initiativesSubHead p {
                /*
                text-transform: uppercase;
                text-align: center;
                font-size: 1.65em;
                */
                        

              }

              body.home .servicesInitiatives .services-default .services-box {
                border: none;
              }

               body.home .servicesInitiatives .services-default img {
                  max-width: 85%;
                  box-shadow: 3px 3px 4px #656565;
               }

               body.home .servicesInitiatives .services-content p {
                  padding-top: .5em;
                  padding-left: .5em;
                  text-align: left;
                  font-size: .9em;
               }



    .servicesPrograms .services-wrapper,
    .servicesInitiatives .services-wrapper {
      text-align: center;
    }

    .servicesPrograms .services-box .services-content h3,
    .servicesInitiatives .services-box .services-content h3 {
      display: none;
    }

    .servicesPrograms .services-default.cols-3 .col,
    .servicesInitiatives .services-default.cols-3 .col{
      width: 16%;
      min-height: 340px;
      margin: 3% 2% 0 2%;
      font-size: .9em;
      background: rgba(255,255,255,.94);
    }

     .servicesInitiatives .services-default.cols-3 .col{
      margin-top:2%;
    }

    .servicesPrograms .services-default.cols-3 .col img{
      margin-top:12px;
    }

    .servicesPrograms .services-default.cols-3 .col .services-content{
      padding-top:0px;
    }

    body.home .services-default .services-box {
      border-left: none;
    }

    body.home #text-8 .textwidget {
      background: #373837 url('/wp-content/uploads/direct/news_bg_map.png') top center no-repeat;
      background-size: cover;
      background-attachment: fixed;
    }



    body.home .customFrontpageNewsRoll {
      max-width: 1170px;
      padding:16px 0 51px 0;
      margin: 0 auto;
    }

    body.home .customFrontpageNewsRoll h3 {
      margin-left: 129px;
      color: #f5f5f5;
      text-transform: uppercase;
      font-size: 1.25em;
      font-weight: 400;
    }

    body.home .customFrontpageNewsRoll .newsRollItem {
      min-height: 55px;
      padding:12px 16px;
      border-bottom: 1px solid #f5f5f5;
      color:#f5f5f5;
      font-size:.9em;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-style: italic;
    }

    body.home .customFrontpageNewsRoll .newsRollItem .date {
      font-style:normal;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 1em;
    }

    body.home .customFrontpageNewsRoll .newsRollItem img {
      float: left;
      width: 85px;
      margin-right: 25px;
    }


    body.home .customFrontpageNewsRoll .newsRollItem a {
      font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
      font-size: 1.65em;
      margin-left: 8px;
      margin-right: 4px;
      color: #f5f5f5;
      font-weight: 300;
      cursor: pointer;
    }

    body.home .customFrontpageNewsRoll .newsRollItem a.showMore {
      font-size: 1em;
      letter-spacing: 1px;
    }

    body.home .customFrontpageNewsRoll .newsRollItem a:hover {
      color:#329FD9;
    }
   

    body.home .customFrontpageNewsRoll .newsRollItem .date,
    body.home .customFrontpageNewsRoll .newsRollItem a {
      font-style:normal;
    }

    body.home .customFrontpageNewsRoll .newsRollItem a.image{
      margin-left: 0;
    }

    body.home .social-share {
      display: none;
    }

	
 /* 2030 CHALLENGE ADOPTERS */
 
 	strong { /* Yes? */
		font-weight:600;	
	}

    a.goToTopLink {
      font-style: italic;
    }

    a.goToTopLink:hover {
      color:#00a4e4;
    }

    /* firm/organization */

    h3.searchAdopters,
    h3.multiOfficeHeader,
    h3.adopterCountry,
	.challengeAdopterForm h2 {
      font-weight: 600;
      font-size: 19px;
    }

    table.searchAdopters {
      margin: 16px 0;
    }

    table.searchAdopters tr {
      border: none;
    }

    table.searchAdopters td {
      padding: 4px 0;
    }

    table.searchAdopters td.tableHeading {
      font-size: 15px;
      font-weight: 600;
    }

    ul.pledge {
      width:95%;
      list-style-type: none;
      font-size: 13px;
    }

    ul.pledge.multiOffice {
      margin: 8px 0 16px 16px;
    }

    ul.pledge.multiOffice li.multiOfficeName {
      padding-bottom: 2px;
      margin-bottom: 6px;
      border-bottom: solid 1px #656565;
      font-size: 15px;
      font-weight: 600;
    }

    ul.pledge.multiOffice li.multiOfficeType,
    ul.pledge.multiOffice li.multiOfficeContact,
     ul.pledge.multiOffice li.multiOfficeDescription {
      margin-top: 3px;
      line-height: 24px;
    }

   ul.pledge.multiOffice li.multiOfficeContact {
   }

   ul.pledge.multiOffice li.multiOfficeDescription {
      
   }

   ul.pledge.singleOffice {
    margin: 8px 0 8px 16px;
   }

   ul.pledge.individual {
    margin: 6px 0 0px 16px;
   }

   ul.pledge.singleOffice li.singleOfficeName {
    font-weight: bold;
   }

   .singleOfficeState,
   .singleOfficeIntlCountry,
   .individualState {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 15px;
   }

   .singleOfficeCity,
   .individualCity {
      margin-top: 12px;
      margin-left: 16px;
      font-style: italic;
   }

   .individualCity {
      margin-left:8px;
   }

   /* adopter form */
   
   /*#multi {
	   display:none;
   }
   */
   
   .challengeAdopterForm .adopterFormField,
   .challengeAdopterForm .adopterFormSubmit {
		margin: 32px 0;
		display:none;   
   }
   
   .challengeAdopterForm h2 {
		font-size:16px;
		margin-bottom:8px;   
   }
   
   .challengeAdopterForm hr {
		margin:24px 0 0 0;   
   }
   
	
   

   .challengeAdopterForm .required {
	   font-size:12px;
		color:#9D1309;   
   }
   
   .challengeAdopterForm .adopterFormField.required {
	   margin-top:16px;  
   }

   .challengeAdopterForm .inputLabel {
      display: inline-block;
      width: 20%;
      vertical-align: top;
   }

		   .challengeAdopterForm .lineBreak {
			  margin-bottom: 20px;
		   }

   .challengeAdopterForm input[type="text"] {
      min-width: 40%;
   }
   
   .challengeAdopterForm textarea {
      min-width: 38%;
	  max-width: 38%;
   }
   
   .challengeAdopterForm .textarea_inset {
	   display: inline-block;
		width: 40%;
		font-size: 12px;
   }
   
   .challengeAdopterForm textarea.locationsTextarea {
	    display:block;
		margin-top:6px;
		min-width:100%;
		max-width:100%;  
   }

   /* Sidebar */

   #sidebar .textwidget h2 a,
   .sidebar-box .title {
    font-weight: 400;
   }

   /* Sea Level Rise Dropdown */

  .slrDropdownParent {
    margin-top:30px;
  }

  .slrDropdownParent h4 {
    margin-bottom:0!important;
    padding-bottom: 0!important;
  }

  .slrDropdownParent small {
     display: block;
     margin-bottom: 16px;
     font-style: italic;
   }

   .slrDropdownParent select {
    width:70%;
    height: 34px;
    padding: 5px;
    margin-right: 1%;
    border: solid 1px rgba(0,0,0,.1);
    border-radius: 0;
    -webkit-appearance: none;
    background: #f5f5f5 url('/wp-content/uploads/direct/dropDown.png') center right no-repeat;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 1.7;
    color:#656565;
    outline: none;
   }

   /* Subscribe Widget */

   .subscribeWidget {
      margin-top: -16px;

   }

   .subscribeWidget small {
      display: block;
      margin-bottom: 16px;
      font-size: 11px;
      font-style: italic;
   }

   .subscribeWidget input[type="text"],
   .subscribeWidget input[type="submit"]{
      display: inline-block;
   }

   .subscribeWidget input[type="text"]{
      width:70%;
      margin-right: 1%;
      font-weight: 300;
      font-style: italic;
   }

   .subscribeWidget input[type="submit"]{
    width:25%;
    padding: 9px 5px;
    margin:0;
    background: #329fd9;
    border-radius: 3px;
    text-align: center;
   }

   /* Recent Posts with Thumbnails Widget */

   .recent-posts-widget-with-thumbnails ul li a {
    display: block;
    width: 90%;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
   }

   .recent-posts-widget-with-thumbnails ul li span.post-date {
    display: block;
    margin-top: 4px;
    font-size: .8em;
    text-transform: uppercase;
   }

   .recent-posts-widget-with-thumbnails ul li {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(0,0,0,.05)
   }

  .recent-posts-widget-with-thumbnails img {
    width:125px;
    height: 94px;
   }


   /* Featured Projects (Text) Widget */

   
   .featuredProject {
    padding:16px 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
   }

   .featuredProject img {
    display: inline-block;;
    width: 100px;
    margin-right: 8px;
   }

   .featuredProject p {
    display: inline-block;;
    width: 50%;
   }

   /* Annual Archive Widget */

   aside.Annual_Archive_Widget ul li {
      display: inline-block;
   }

   aside.Annual_Archive_Widget ul li span.delimiter{
      margin:0 6px;
   }

    aside.Annual_Archive_Widget ul li:last-child span.delimiter {
      display: none;
   }

   /* HEADER */

      .fixed-header-scroll .navigation-container {
        border-bottom:none;
      }

      .fixed-header #header {
        background:url('/wp-content/uploads/direct/header_gradient.png') top left repeat-x;
        background-size: auto 100%;
      }

    body.page-template-default .header-wrapper,
    body.page-template-template-blog-php .header-wrapper,
    body.single-format-standard .header-wrapper, 
    body.single-format-video .header-wrapper {
      background-color: transparent;
    }

    body.page-template-default #header,
    body.page-template-template-blog-php #header,
    body.single-format-standard #header,
    body.single-format-video #header {
      background:url('/wp-content/uploads/direct/pixel.jpg') top left repeat-x;
      background-size: 100% 77px;
    }

    body.page-template-default.fixed-header-scroll #header,
    body.page-template-template-blog-php.fixed-header-scroll #header,
    body.single-format-standard.fixed-header-scroll #header,
    body.home.fixed-header-scroll #header,
    body.single-format-video.fixed-header-scroll #header {
      background: rgba(0,0,0,.7);
    }

    body.home.fixed-header-scroll .navigation-container {
      border-bottom: none;
    }

    body.page-template-default .page-title,
    body.page-template-template-blog-php .page-title,
    body.single-format-standard .page-title,
    body.single-format-video .page-title {
      box-shadow: none;
      margin-top: 2.5%;
    }

    body.page-template-default .content-boxed h1,
    body.page-template-template-blog-php .content-boxed h1,
    body.single-format-standard .content-boxed h1,
    body.single-format-video .content-boxed h1 {
      padding:0 2px 3px 2px;
      margin-left: 3%;
      border-bottom: solid 2px #252524;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 1.15em;
      color:#252524;
      font-weight: 600;
    }

    body.page-template-default #content-container,
    body.single-format-standard #content-container, 
    body.single-format-video #content-container {
      padding-top:0;
      margin-top:0;
    }

    body.page-template-default .content-box h3,
    body.single-format-standard .content-box h3{
      width: 90%;
      padding-top: 0;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    }

   /* News Index */

   body.page-template-template-blog-php .post {
      background-color: #fff;
   }

   body.page-template-template-blog-php h2.post-title {
      font-size: 22px;
   }

   body.page-template-template-blog-php .post-info {
      margin-bottom: 4px;
      color:#3d3d3d!important;
      text-transform: none;
      font-size:110%;
   }

   body.page-template-template-blog-php .post-date {
      margin-left: 4px;
   }

    body.page-template-template-blog-php .post-content-content p {
      margin:0;
    }

   body.page-template-template-blog-php .read-more {
      border:none;
      font-size:95%;
   }

    body.page-template-template-blog-php .wp-pagenavi {
      margin-top: 16px;
    }

   /* Single Post Content */

   .post-content {
      padding:3%;
   }

   .blog-single-post {
    margin-left: 4%;
    margin-bottom: 40px;
    background-color: #fff!important;
   }

   .blog-single-post .post-date {
    margin-left:4px;
    color:#252524;
    text-transform: capitalize;
   }

   /* Single Recent Post */

    .singleRecentPost {
      display: inline-block;
      height: 270px;
      border:1px solid #ddd;
      background: #fff;
      width: 30%;
      margin-right: 16px;
      vertical-align: top;
    }

    .singleRecentPost h2 {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 400;
    }

    .singleRecentPost h3 {
      padding: 0;
      margin-top: 8px;
      font-size: 14px;
      font-weight: 400;
    }

    .singleRecentPost h2,
    .singleRecentPost h3 {
      padding-left:6px;
      padding-right: 6px;
    }

    .singleRecentPost p {
      padding:0 8px;
      margin-top: 4px;
      font-size: 11px;
      font-style: italic;
    }

    /* Custom Sidebar Menu */

    body.page-template-default .sidebar h2 a {
      margin-bottom: 10px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 16px;
      color: #3d3d3d;

    }

    body.page-template-default ul.customSidebarMenu {
      padding: 8px 0 1px 0;
    }

    body.page-template-default .customSidebarMenu ul li {
      margin-bottom: 8px;
     }

    body.page-template-default .customSidebarMenu ul.children {
      margin:4px 0 10px 0;
    }

    body.page-template-default .customSidebarMenu ul.children li {
      margin-bottom: 2px;
    }

    body.page-template-default .customSidebarMenu ul.children li a {
      padding-left: 16px;
    }

    body.page-template-default .sidebar h2 a,
    body.page-template-default .customSidebarMenu a {
      color: #3d3d3d;
    }

     body.page-template-default .customSidebarMenu a {
      display: block;
      padding: 3px 0;
      border-bottom: solid 1px #ddd;
     }

    body.page-template-default .sidebar h2 a:hover,
    body.page-template-default .customSidebarMenu a:hover,
    /*body.page-template-default .sidebar h2 a.activePage
    body.page-template-default .customSidebarMenu a.activePage*/ {
      color: #329fd9;
    }

    body.page-template-default .sidebar h2 a.activePage,
    body.page-template-default .customSidebarMenu a.activePage {
      font-weight: 400;
    }
   

  /* Page Customizations */

    body.page-template-default .content-box {
      -webkit-box-shadow:none;
      box-shadow: none;
    }

    /* Legacy E-News image styles */

    .imageOneUp {
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    /* Custom Page Index */
    /* 2030 Challenges Index */

    h3.customPageIndexIntro {
      font-size: 2em;
      line-height: 1.5em;
    }

    h3.customPageIndexIntro strong {
      font-weight: 400;
    }

    .customPageIndex {
      padding:32px 30px 75px 32px;
      margin: 16px 0;
      color: #fff;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-color: #757575;
      background-blend-mode: multiply;
    }

    body.page-template-default .content-box .customPageIndex h3 {
      padding-bottom: 0;
      font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
      font-size: 1.7em;
      text-transform: uppercase;
      color: #fff;
    }

    .customPageIndex p {
      margin-bottom: 13px;
      font-size: .9em;
    }

    .customPageIndex a.button {
      padding: 9px 14px 6px 14px;
      margin-top: 8px;
      font-size: .85em;
      font-weight: 300;
      background: #359bb4;
      border-radius: 30px;
    }

    /* Custom Featured Projects (Page Level)*/

      /* Single Recent Post */

      .pageFeaturedProjects {

      }

      h3.pageFeaturedProjectsTitle {
        margin-left: 40px;
        font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        text-align: center;
        font-size: 1.7em;
        font-weight: 400;
        background:url('/wp-content/uploads/direct/pixel.jpg') center repeat-x;
      }

      h3.pageFeaturedProjectsTitle span {
        padding:0 16px;
        background: #f5f5f5;
      }

      .pageFeaturedProjects {
        margin: 0 auto;
        text-align: center;
        vertical-align: top;
      }

      .pageFeaturedProjects a img {
        width: 22%;
        margin: 0 5%;
        margin:16px 5% 0 5%;
      }

      /* Article Index */


      .blog-twocolumn #content {
        max-width:67%;
        margin-left: 40px;
      } 

      blockquote {
          padding:0 0 0 10px;
          margin: 16px 10% 16px 10%;
          border-left: 1px solid #cccccc;
          text-align: left;
          font: italic 125%/150% Georgia, "Times New Roman", Times, serif;
      }



#archive_entry {
padding-top: 10px;
padding-bottom: 40px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;}

#archive_entry ul {
margin-left: 10%;
}

#archive_entry p {
margin-left: 20%;
}

/* Footer */

#footer a:hover {
  color:#87c2ed;
}


/*------------- Media Queries ----------------*/

@media screen and (max-width:1200px) {

  .navigation-container {
    padding-left: 0;
  }
  
  .nav-menu ul li a {
    padding: 2px 10px;
  }

    body.home .servicesChallengesOpportunities .col {
      width:60%;
    }

  /* Programs Service Box  */

  body.home .servicesPrograms {          
    background-size: auto 100%;
  }

  /* Intitiatives Service Box */

  .servicesInitiatives .services-default.cols-3 .col {
    width: 25%;
  }

  /* 2030 Challenges Page Index */

  .customPageIndex {
      background-size: auto;
    }

   /*Recent Posts Sidebar Widget*/
    #recent-posts-widget-with-thumbnails-3 img,
    #recent-posts-widget-with-thumbnails-2 img {
      display: block;
      float:none;
    }

    

  /*END of max-width: 1200px */
}

@media screen and (max-width: 1000px) {

  .nav-menu ul li a {
    padding: 2px 7px;
  }

}

@media screen and (max-width: 950px) {
  .social-profiles {
    display: none;
  }

  #header .search-wrapper,
  .header-search,
  .rp-cat {
    display: none;
  }

  body.home .servicesChallengesOpportunities .col {
      width:75%;
    }
}



@media screen and (max-width: 800px) {

  .col.cs-content {
      width:45%;
    }

  body.home .cs-content a.button {
    margin-left: 0;
  }

  #logo-container a img {
    max-height: 50px;
  }

  /* Intro Services Box */

  body.home .servicesIntro .services-default .services-title-box {
    width:100%;
  }

  body.home .servicesIntro .services-default .services-title-box h2 {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }

  body.home .servicesIntro .services-default .services-box {
    width:33%;
  }

  body.home .servicesChallengesOpportunities {
    background-size:auto 100%;
    padding-top:16px;
    padding-bottom:16px;
  }

    body.home .servicesChallengesOpportunities .col {
      width:75%;
    }

  body.home .servicesChallengesOpportunities .services-box h3,
  body.home .servicesChallengesOpportunities .services-box p {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  body.home .servicesChallengesOpportunities .services-box p {
    padding: 0px 16px 8px 16px;
  }

  /* Programs Service Box  */

  .servicesPrograms .services-default.cols-3 .col {
    display: block;
    min-height: initial;
    padding:4px 16px 20px 16px;
    margin: 16px auto 16px auto;
    width: 50%;    
  }

  .servicesPrograms .services-default.cols-3 .col a img {
    width:75%;
  }

  /* Intiatives Service Box */
  .servicesInitiatives .services-default.cols-3 .col {
    display: block;
    width: 60%;
    margin: 12px auto 24px auto;
  }

  .servicesInitiatives .initiativesSubHead {
    width: 75%;
    margin: 16px auto;
  }

    /* Homepage Newsroll */

  body.home .customFrontpageNewsRoll {
    margin: 0 auto;
  }

  body.home .customFrontpageNewsRoll h3 {
    font-size: 4em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
  }

  body.home .customFrontpageNewsRoll .newsRollItem {
      width: 53%;
      min-height: initial;
      padding-bottom: 16px;
      margin: 16px auto
    }

    body.home .customFrontpageNewsRoll .newsRollItem img {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 8px;
    }

    body.home .customFrontpageNewsRoll .newsRollItem span.date {
      display: block;
    }

    body.home .customFrontpageNewsRoll .newsRollItem a {
      display: block;
      margin-left: 0;

    }

    body.home .customFrontpageNewsRoll .newsRollItem a.showMore {
      display: inline;
    }

   
 
  /*END of max-width: 800px*/
}
@media screen and (max-width: 600px) {

  body.home .cs-content {
    text-align: left;
  }

  /* Page Featured Projects */

  h3.pageFeaturedProjectsTitle {
    margin-left: 0;
    margin-top: 16px;
    text-align: left;
    background: none;
  }

  .pageFeaturedProjects a img {
      display: block;
      width: 25%;
      margin: 0 8px;
  }

  .blog-single-post {
    margin-left: 3%;
   }

   /*Recent Posts Sidebar Widget*/
    #recent-posts-widget-with-thumbnails-3 img,
    #recent-posts-widget-with-thumbnails-2 img {
      float:left;
    }
 
  /*END of max-width: 600px */
}

@media screen and (max-width: 400px) {

body.home .section-boxed {
  padding: 0;
}

body.home .cs-content {
  float: none;
  width: 95%;
  padding-left: 5%;
  text-align: left;
}


body.home .cs-content h1,
body.home .cs-content p {
   max-width: 90%;
}

/* Services and Opportunities */

body.home .servicesChallengesOpportunities .col {
  width:100%;
}

/* Intiatives Services Box */

body.home .servicesInitiatives .services-default .services-box {
  padding: 0 16px;
  margin:16px 0;
}

body.home .servicesInitiatives .services-default .services-box a img {
  max-width: initial;
}

  

  /*END of max-width: 400px */
}

/*------------- End Media Queries ----------------*/
    
  








