@import url('http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700,800');
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?bz2thw');
	src:url('fonts/icomoon.eot?#iefixbz2thw') format('embedded-opentype'),
		url('fonts/icomoon.woff?bz2thw') format('woff'),
		url('fonts/icomoon.ttf?bz2thw') format('truetype'),
		url('fonts/icomoon.svg?bz2thw#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
        unicode-range: U+00-FFFF;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
	content: "\e600";
}
.icon-uniE601:before {
	content: "\e601";
}
.flex-next:before {
	content: "\e600";
}
.flex-prev:before {
	content: "\e601";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
    font-family: 'Open Sans', sans-serif;
}

h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    line-height: 30px;   
}
h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
}
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    text-shadow: rgba(255, 255, 255, 0.23) 0px 1px 0px;
    color: #6d6e71;
}
h5 {
    margin-top: -4px;
    margin-bottom: 7px;
    color: #009dd1;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
h4.tm_lcptu_post_title {
    margin-top: -4px;
    margin-bottom: 7px;
    color: #009dd1;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
h4.tm_lcptu_post_title a {
    text-decoration: none;
}
h4.tm_lcptu_post_title a:hover {
    font-weight: normal;
}
/* HEADER */
.headertop .span12 {
    margin-left: 0px;
}
.d5-body .headertop .span12 {
    margin-left: 0px;
    width: 100%;
}

hr {
    border-top: 1px solid #ccc;
}
.home .navbar {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.subfooter-content .container {
    width: 100%; /*940px;*/
    margin: auto;
    padding: 0px 0px;
}
.navbar{}
    .navbar-inner .container .span3 img {
        width: 200px;    
    }
    
    .navbar .nav li {
        float: none;
        display: inline-block;
        position: relative;
        text-align: left;
        z-index: 900;
        margin-left: auto;
        margin-top: 3px;
        margin-bottom: 3px;
    }
    
    .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret,
    .nav .dropdown-toggle .caret{
        border:none;
    }

.navbar-inner .nav .dropdown:nth-child(3n+3) .caret,
.navbar-inner .nav .dropdown:nth-child(4n+4) .caret {
    display:none;
}
.navbar-inner .span3{
    margin-left: 0px;
}
.navbar .nav {
    margin: 10px 0px 0px 0px;
}
.navbar .nav li {
    margin-left: 18px;
}

.navbar-inverse .nav > li > a,
.navbar-inverse .nav-collapse .nav > li > a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-right: 0px;
    width: 100%;
    padding: 10px 0px 10px 10px;
}

.navbar-inverse .nav > li:nth-child(3n+3) > a,
.navbar-inverse .nav > li:last-child > a {
    padding: 10px 10px 10px 10px;
}

.navbar-inverse .nav > li:hover,
.navbar-inverse .nav-collaspe .nav > li:hover {
    border: 0px solid #ffc400;
    background-color: #ffc400;
}

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: transparent;
}
.navbar-inverse .nav > li > a.dropdown-toggle:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav-collaspe .nav > li > a.dropdown-toggle:hover,
.navbar-inverse .nav-collaspe .nav > li > a:hover {
    color: #222;
}

.navbar-inverse .nav > li:last-child,
.navbar-inverse .nav-collaspe  .nav > li:last-child {
    border: 3px solid #ffc400;
}

.navbar-inverse .nav-collaspe  .nav > li:last-child > a,
.navbar-inverse .nav > li:last-child > a{
    color: #FBB03B;
}

.navbar-inverse .nav > li:last-child:hover,
.navbar-inverse .nav-collaspe .nav > li:last-child:hover {
    border: 3px solid #ffc400;
    background-color: #ffc400;
}
.navbar-inverse .nav > li:last-child > a.dropdown-toggle:hover,
.navbar-inverse .nav-collaspe  .nav > li:last-child > a.dropdown-toggle:hover {
    color: white;
}
.navbar .nav > li:last-child > a:after{
    background-image: none;
}
.navbar-inverse .nav > li:nth-child(3n+3):hover {
    border: 1px solid #ffc400; /*none;*/
    background-color: #ffc400; /*transparent;*/
}
.navbar .nav .dropdown-menu li:hover {
        margin-left: 0px;
        background-color: #ffc400;
        padding-left: 20px;
        width: 100%;
        margin-top: 3px;
        margin-bottom: 3px;
}
/*
.navbar ul.nav li ul.dropdown-menu {
    display: none;
}
.navbar ul.nav li:hover ul.dropdown-menu{
    display: block; 
}
*/
/* SHOW TERTIARY UL LI*/
.navbar ul#main-menu li:hover > ul.dropdown-menu {
    display: inline-block;
}
.dropdown-menu > li > a {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
}
ul.dropdown-menu {
    position: absolute;
    background: #f2f2f2;
    display: none;
    min-width: 199px;
}
.dropdown .caret {
    margin: 5px 0 0 3px;

}
.dropdown-submenu > .dropdown-menu {
    left: 100%;
}
ul.dropdown-menu {
    margin: -1px 0 0;
}

.lower-hero-unit {
    margin-top: 1px;
    margin-bottom: 0px;
    /*padding-bottom: 35px;
     padding-top: 30px;*/
    /** UPDATE HOME PAGE 07-24-2015 */
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0) 3%), -webkit-linear-gradient(white 24%, rgba(255, 255, 255, 0.84)), url(/wp-content/uploads/2014/11/faces.jpg);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0) 3%), -o-linear-gradient(white 24%, rgba(255, 255, 255, 0.84)), url(/wp-content/uploads/2014/11/faces.jpg);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0) 3%), linear-gradient(white 24%, rgba(255, 255, 255, 0.84)), url(/wp-content/uploads/2014/11/faces.jpg);
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
}

.hero-unit {
    /*padding-bottom: 40px;*/
    /** UPDATE HOME PAGE 07-24-2015 */
    padding-bottom: 20px;
}

.hero-unit ol.flex-control-nav {
    bottom: 15px;
    line-height: 11px;
    z-index: 900;
}
.hero-unit ol.flex-control-nav.flex-control-paging {
    bottom: -6px;
}
.hero-unit ol.flex-control-nav.flex-control-paging li a.flex-active {
    background: #000;
    background-color: rgba(255,255,255,0.4);
    cursor: default;
}
.hero-unit ol.flex-control-nav.flex-control-paging li a{
    background-color: white;    
}
.hero-unit ol.flex-control-nav li a {
    padding: 7px;
}
.hero-unit .metaslider .flexslider {
    margin: 0px;

}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
b.caret {
    width: 14px;
    height: 14px;
    line-height: 23px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: -314px -121px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
}
.metaslider .flex-direction-nav .flex-prev {
    left: 5px;
    display: inline-block;  
    opacity: 1;
}
.metaslider .flex-direction-nav a.flex-prev {
    background: url(../img/slider-sprite.png) no-repeat -5px -6px;
    width: 35px;
    height: 60px;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.metaslider .flex-direction-nav .flex-next {
    right: 5px;
    display: inline-block;
    opacity: 1; 
}
.metaslider .flex-direction-nav a.flex-next {
    background: url(../img/slider-sprite.png) no-repeat -51px -6px;
    width: 35px;
    height: 60px;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.d5-body .span12 .su-spoiler-title {
    color: #6d6e71;
}
/*  ul{
        padding: 0;
        list-style: none;
    }
    ul li{
        float: left;
        width: 210px;
        text-align: center;
        line-height: 21px;
    }
    ul li a{
        display: block;
        padding: 5px 10px;
        color: white;
        background-color: #ffc400;;
        text-decoration: none;
    }
    ul li a:hover{
        color: #fff;
        background-color: #939393;
    }
    ul li ul{
        display: none;
    }
    ul li:hover ul{
        display: block; 
    }
    ul.dropdown-menu {
        position: absolute;
        background: #f2f2f2;
        display: none;
        min-width: 100%;
    }
.dropdown .caret {
    margin: 5px 0 0 3px;

}
*/
/* END HEADER */

/* BODY CONTENT */
/*.container{
    margin-right: auto;
    margin-left: auto;
    width: 940px;
}
*/
code {
    width: 564px;
    white-space: normal;
    display: inline-block;
}
.dropdown-submenu:hover > a {
    background-color: #ffc400;
}
.home.page .container .container-content,
footer,
subfooter .subfooter-content .container,
.home.page .home-contentarea.container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.lower-homehero {
    margin-bottom: 0px;
    background-image: linear-gradient(rgba(148, 144, 132, 0.10), rgba(148, 144, 132, 0));
}
    .lower-homehero .row{
        /*margin-left: auto;
        margin-right: auto;
        width: 940px;
        margin-bottom: 60px;*/
    }

.homehero .span4:nth-child(2),
.homehero .span4:last-child {
    margin-left: 0px;
}

.homehero .span4:nth-child(2) {
    border: 0px;
}

.homeleft,
.homemiddle,
.homeright {
    min-height: 1px;
}
    .homeleft .widget,
    .homemiddle .widget,
    .homeright .widget {
        padding: 20px 20px;
        text-align: center;
    }

/*.homeleft,
.homemiddle {
    border-right: 1px solid white;    
}
*/
.homeleft, .homemiddle, .homeright {
    border: 0px solid #ADA89B; 
}
.homemiddle {
    border-right: 1px solid white;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    text-align: center;
    border-left: 1px solid white;
}
/**** UPDATE REDO HOMEPAGE 07-24-2015
.home.page .span4 a img{
    height: 60px;
}*/


.row.homemessage {
    margin: auto;
    padding-top: 42px;
    border-top: 1px solid #e6e6e6;
    border-right-style: none;
    
}
    .homemessage .messageleft .widget p {
        color: #999;
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        margin-bottom: 5px;
    }
    
    .homemessage .messageleft .read-more-link {
        font-size: 11px;
        font-weight: 800;
        text-transform: uppercase;
        text-decoration: none;
        color: #999;
    }
    
    .homemessage .messageleft .widget_custom_post_widget {
        margin-bottom: 0px;
    }
    
    .homemessage .diversity {
        background-image: -webkit-linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/diversity-background.png);
        background-image: -o-linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/diversity-background.png);
        background-image: linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/diversity-background.png);
        background-position: 0% 0%, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }
    .homemessage .films {
        background-image: -webkit-linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/films-background.png);
        background-image: -o-linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/films-background.png);
        background-image: linear-gradient(rgba(255, 196, 0, 0.76), #ffc400), url(/wp-content/uploads/2014/10/films-background.png);
        background-position: 0% 0%, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }

    .homemessage .messageleft h3 {
        color: #009dd1;
        font-size: 10px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0px;
        padding-top: 0px;
        line-height: 0.3;
        padding-bottom: 10px;
        letter-spacing: 0px;
        margin: auto;
    }
    
.span3.messagemiddle,
.span3.messageright {
    padding: 0px 10px 0px 10px;
    margin-left: 0px;
}
.span3.messagemiddle div.widget,
.span3.messageright div.widget{
    margin-bottom: 18px;
}

.promo-block {
    padding: 13px 16px;
    background-color: #ffc400;
    color: white;
    font-size: 28px;
    line-height: 23px;
    font-weight: 700;
    text-align: left;
}
.promo-block a {
    color: white;
    text-decoration: none;
}
.page-child .span8 #searchform,
.page-parent .span8 #searchform{
    width: 50%;

}

.d5-body .span8 form input[type="submit"] {
    margin-bottom: 20px !important;
}

.d5-body .toolsheader a.tooltitle {
    font-size: 18px;
    display: block;
    line-height: 22px;
}
.d5-body .toolsheader {
    padding: 24px 20px;
}

.home.page .tm-latest-updates .tm_lcptu_excerpt {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}
.span6.messageleft a.tm_lcptu_read_more_link {
    display: block;
    color: #999;
    line-height: 18px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    color: #999;
}

.d5-body #tm_latest_cp_widget-2 {
    BACKGROUND: #e2eef6;
    margin-top: 10px;
}
.d5-body .well .widget {
    margin-bottom: 30px;
    padding: 0px 0px;
    border: 0px solid #ADA89B;
}
.d5-body .well .widget:first-child {
    background-color: #ECE7D3;
    padding: 20px 20px;
    border: none;
}
.d5-body .well.sidebar-nav .widget p {
    margin: 0px 0px;
}
.d5-body ul.tm-latest-updates.tm_lcptu_with_thumbnails.tm_lcptu_with_excerpt {
    padding: 25px 20px;
}
h3.fetch-tweets-widget.widget-title {
    margin-top: 0px;
    margin-bottom: 25px;
}
.single-post .well.sidebar-nav{
    margin-bottom: 20px;
    margin-top: 40px;
}
.home.page .state-of-the-work-button {
    float: right;
    /*padding: 15px;*/
    background-color: #005bbc;
    /*margin-right: 30px;
    margin-top: 206px;*/
    border-color: #326E99;
    z-index: 1000;
    position: absolute;
    right: 65px;
    
    border-style: solid;
    border-width: 0px 0px 1px;
    box-shadow: 0 - 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #FFFFFF;	   
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: all 200ms ease-in-out 0s;
    white-space: nowrap;	
    padding: 5px 10px;  
    width: 40%;
	font-size: 1em;
	top: 83%;
}
.home.page .state-of-the-work-button a {
    color: #99c1e6;
    text-decoration: none;
}

.home.page .world-is-changing-button {
    float: left;
    /*padding: 15px;*/
    background-color: #000000;
    /*margin-right: 30px;
    margin-top: 166px;*/
    border-color: #f9b033;
    z-index: 1000;
    position: absolute;
    /*left: -400px;*/
    
    border-style: solid;
    color: #f9b033;	        
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;	
    padding: 5px 10px;
    border-width: 2px;
	width: 40%;
  	font-size: 1em;
  	top: 63%;
  	right: 150%;

    
}
.home.page .world-is-changing-button a {
    color: #f9b033;
    text-decoration: none;
    text-transform: uppercase;
}
.home.page .simple-button {
    float: left;
    /*padding: 15px;*/
    background-color: #cccccc;
    /*margin-right: 30px;
    margin-top: 166px;*/
    border-color: #cccccc;
    z-index: 1000;
    position: absolute;
    /*left: -400px;*/
    
    border-style: solid;
    color: #333333;	        
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;	
    padding: 5px 10px;
    border-width: 2px;
	width: 40%;
  	font-size: 1em;
  	top: 80%;
  	right: 7%;

    
}
.home.page .simple-button a {
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
}
/* END BODY CONTENT */

/** UPDATE HOME PAGE 07-24-2015 */
.span3.homelearn-1 a,
.span3.homelearn-2 a,
.span3.homelearn-3 a,
.span3.homelearn-4 a {
    text-align: center;
    display: block;
    text-decoration: none;
}
.span3.homelearn-1 a:hover,
.span3.homelearn-2 a:hover,
.span3.homelearn-3 a:hover,
.span3.homelearn-4 a:hover {
    color: #6d6e71;
    font-weight: 600;
}
.span3.homelearn-1 p,
.span3.homelearn-2 p,
.span3.homelearn-3 p,
.span3.homelearn-4 p{
    margin-top: 14px;
    margin-bottom: 14px;
}
.lower-homemessage {
    padding-top: 10px;
}
/*
.span3.homelearn-1 .widget_custom_post_widget {
    position: relative;
    top: -3px;
}
*/
.span3.homelearn-1 .widget_text .textwidget {
    font-weight: bolder;
    position: absolute;
    left: 54px;
    color: #32b2dd;
    padding-bottom: 10px;
}

.message-title .textwidget {
    font-size: 3.0em; /*40px*/
    font-weight: 300;
    line-height: 1.438em; /*23px*/
    letter-spacing: 1px;
    text-align: center;
    padding-top: 30px;
}
.span12.message-title {
    width: 100%;
}
/** END UPDATE HOME PAGE 07-24-2015 */

/* FOOTER */
.gform_wrapper .top_label .gfield_label,
.page-id-3625 .widget_custom_post_widget .gform_wrapper .top_label .gfield_label{
    display: none;
}
.page-id-3625 .gform_wrapper .top_label .gfield_label {
    display: inline-block;
}
footer {
    background-color: #949084;
    color: #ffffff;
    padding-top: 37px;
    padding-bottom: 0px;
    /*margin-top: 50px;*/
    /** UPDATE HOME PAGE 07-24-2015 */
    margin-top: 0px;
}

footer .container .widget p {
    color: white;
    font-size: 22px;
    line-height: 29px;
    font-weight: 300;
}
footer .container .widget p:first-child {
    opacity: 0.37;
}

footer .row .span6,
footer .row .span3 {
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

footer .row .span6{
    width: 640px;
}

footer .span4 h4 {
    margin-bottom: 16px;
    color: white;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
    margin-top: 0px;
}
footer .span8 img {
    width: 50px;
}
subfooter .row {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #454545;
    color: #949084;
    font-size: 10px;
    text-align: right;
}
#custom_post_widget-3{
    border-left: none;
}

#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"] {
    border-style: none;
    background-color: white;
    color: white;
    font-weight: 400;
    height: 26px;
    padding: 20px 20px;
   /* width: 270px;*/
}

#custom_post_widget-3{
    padding-left: 0px;
}
#custom_post_widget-3 #mc_embed_signup input[type="submit"] {
    border-style: none;
    height: 40px;
    padding: 13px 19px !important;
    line-height: 17px !important;
    background-color: #545454;
    color: #fffcfc;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
}

/*GRAVITY FORM - MAILCHIMP */
.gform_wrapper h3.gform_title {
    display: none;
}
.gform_wrapper span.gform_description {
    font-weight: normal;
    margin-bottom: 16px;
    color: white;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: none;
    margin-top: 0px;
}
.gform_wrapper .top_label input.medium {
    border-style: none;
    background-color: white;
    color: #B2ABAB;
    font-weight: 400;
    /*height: 50px;
    padding-left: 20px;*/
    /** UPDATE HOME PAGE 07-24-2015 */
    height: 35px;
    padding-left: 15px;
    width: 100%;
    font-size: 15px;
}
.gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
    height: 20px;
}
.gform_footer input[type=submit] {
    border-style: none;
    height: 40px;
    padding: 13px 19px !important;
    line-height: 17px !important;
    background-color: #545454;
    color: #fffcfc;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
}
.gform_wrapper {
    margin: 0px;
}

subfooter .row .span12 .widget,
subfooter .row .span12 .widget p {
    padding: 3px 0px 3px 0px;
    margin: 0px;
}
subfooter .span12 a {
    margin-left: 10px;
    color: #949084;
    letter-spacing: 0px;
    text-decoration: none;
    text-transform: none;
}

.button,
.button:hover,
#submit:hover{
    display: inline-block;
    margin-top: 21px;
    padding: 4px 15px;
    background-color: #009dd1;
    color: white;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
#submit:hover {
    background-color: #FBB03B;
}
a.button:hover{
    font-weight:500;
}

.d5-body .nav-previous a,
.d5-body .nav-next a{
    color: #fff;
    background-color: #2eb2de;
    border-color: #2eb2de;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*user-select: none;NEW*/
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}
.d5-body .nav-next,
.d5-body .nav-previous {
    float: left;
    padding-right: 60px;
}
.d5-body .toolsheader {
    padding: 30px 25px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}   
.d5-body section > a:first-child {
    display: inline-block;
    float: left;
}
.d5-body section h2 {
    margin-top: 0px;
}
.d5-body section.toolsheader p:empty,
.d5-body section.toolsheader br {
    display: none;
}
.d5-body section.toolsheader p {
    width: 300px;
    float: left;
}

.d5-body section.toolsheader p:last-child > a {
    /*float: right;*/
}
.d5-body section.toolsheader img.alignleft {
    margin-top: 0px;
}

.category-d5-blog.d5-body .span8,
.search-results .span8{
    margin-bottom: 0px;
}
.category-d5-blog.d5-body .span6 {
    margin-left: 0px;
    float: inherit;
}
.category-d5-blog.d5-body .span2 {
    margin-left: 0px;
    padding: 0px 10px 10px 0px;
    width: 200px;
}

body.single > .container .span12 {
    margin-left: 0px;
}
.d5-body .sidebar-nav .tm_lcptu_post_thumbnail {
    width: 100%;
    display: none;
}
.breadcrumb {
    padding: 0px 15px 0 0;
}
a.btn_next.btn.right,
a.btn_previous.btn.left {
    text-decoration: none;
    margin-right: 175px;
    display: inline-block;
}
.single_post_nav{
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.take-5-resource {
    padding-right: 5px;
}
ul.tm_lcptu_with_thumbnails li:before {
    content: url('../img/blogheader_cropped.png');
}
.homemessage .diversity, .homemessage .films {
    line-height: 40px;
}
.homemessage .span3.messagemiddle, .homemessage .span3.messageright {
    padding-left: 20px;
    width: 46%;
    padding-right: 20px;
}
.span6.messageleft ul.tm-latest-updates li {
    padding-bottom: 25px;
}
 subfooter .subfooter-content .span12 ul{
        padding: 0;
        list-style: none;
        float: right;
    }
    subfooter .subfooter-content .span12 ul li{
        float: left;
        width: inherit;
        text-align: center;
        line-height: 21px;
        padding: 5px 10px;
        text-align: center;
    }
    subfooter .subfooter-content .span12 ul li a{
        display: block;
        /*padding: 5px 10px;*/
        color: white;
        text-decoration: none;
    }
    subfooter .subfooter-content .span12 ul li a:hover{
        color: #fff;
    }

    .footer-content .container .span8.offset1 {
        margin-bottom: 0px;
    }
#gform_wrapper_2.gform_wrapper .top_label input.medium, #gform_wrapper_2.gform_wrapper .top_label select.medium {
    width: 90%;
}
/* END FOOTER */

/* SEARCH PAGE*/
.search-results .span2 {
    margin-left: 0px;
}
.search-results .span6 {
    float: left;
    width: 320px;
}
/*SHARE ADDTOANY SHARE PLUGIN HIDE IN FOOTER*/
.subfooter-content .addtoany_share_save_container, .footer-content .addtoany_share_save_container {
display: none;
}

/* MORE ABOUT PFF'S AND ELIGIBILITY REQUIREMENTS - http://www.d5coalition.org/tools/pff-directory/more-about-pffs/*/
.d5-body a[name="about-pffs"] {
    text-decoration: none;
}

/* MORE ABOUT PFF'S AND ELIGIBILITY REQUIREMENTS - http://www.d5coalition.org/tools/pff-directory/more-about-pffs/*/
.d5-body .span8 a.broken_link {
    text-decoration: underline;
}

/* TOOLS & RESOURCES SEARCH - http://www.d5coalition.org/?s=&d5-goal=&population=&post_type=tools-and-resources */
.d5-body.post-type-archive .type-tools-and-resources .span2{ 
    margin-left: 0px;
    min-width: 170px;
}
.d5-body .span8 .type-tools-and-resources{
    margin-left: 0px;
}
.d5-body.post-type-archive .type-tools-and-resources .span6 {
    width: 375px;
    float: left;
}
.d5-body .span8 .type-tools-and-resources h3:first-child {
    margin-top: 0px;
}
.d5-body.post-type-archive.post-type-archive-tools-and-resources .span8 h1 {
    display: none;
    margin: 0px 0px;
}
.d5-body .span8 header.page-title {
    margin-bottom: 0px;
}

/* TAKE 5 COMMIT TO TAKE ACTION PAGE */
.page-id-3625 .breadcrumb {
	display: none;
}

.page-id-3625 header {
	display: none;
}

.page-id-3625 h1 {
	margin-bottom: 30px;
        margin-top: 0px;
}

.page-id-3625 .content table td:first-child p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
}

.page-id-3625 .content table td:first-child p:last-child {
	margin-bottom: 30px;
}

.page-id-3625 .content table td:first-child ul li {
	font-size: 16px;
	color: #333333;
	margin-bottom: 25px;
	list-style-image: url('dark_gray_arrow.png');
}

.page-id-3625 .content table td:first-child h2 {
	color: #4DB6E4;
	font-size: 26px;
}

.page-id-3625 .content table td {
	vertical-align: top;
}

.page-id-3625 .content table td:first-child {
	width: 40%;
	padding-right: 70px;
}

.page-id-3625 .content table td:last-child {
	border: 1px solid #bbb;
	background-color: #ECE7D3;
	padding: 30px;
	width: 40%;
}

.page-id-3625 .content table td:last-child h2 {
	color: #FBB03B;
}

.page-id-3625 .content table td:last-child #gform_submit_button_1 {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px !important;
	font-family: 'Open Sans Condensed', sans-serif;
	padding: 15px 30px !important;
}

.page-id-3625 .content table td:last-child #gform_submit_button_1[value]:after {
	content: '&raquo;';
}

.page-id-3625 .content table td:last-child .gform_footer br {
	display: none;
}
.page-id-3625 .container .span12.content table h1 a img {
	margin-top: 0px;
}

/* DEI ASSESSMENT */
.page-id-2566 .quiz input[type="checkbox"] {
	margin-right: 10px;
}

/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
.page-id-1237 .container .row .span12 {
    width: 940px;

}
.home.page .slideshowbutton {
	margin-top: 0px;
}
/* Comments not showing on blog post -> EMAIL 07.08.2015 -> http://www.d5coalition.org/2015/06/celebrating-ada-its-time-to-add-a-disability-lens-to-our-philanthropy/*/
#comments .media, #comments .media-body {
  overflow: visible;
}

/**************** MEDIA QUERIES ******************/

@media (min-width: 1200px) {
    
    /*.navbar-inner .span3 {
        margin-left: 15px;
    }*/
    /*.container-content,*/
    .row.homehero,
    .row.homemessage,
    .hero-unit,
    .subfooter-content .container,
    .footer-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 940px;
        margin-left: auto;
        margin-right: auto;
        /*padding: 0px 0px;*/
    }
    .row.homehero {
        margin-bottom: 0px;
    }
    .lower-hero-unit {
        width: 100%
    }
    .headertop .container {
        margin-left: 0px;
        margin-right: 0px;
        /*width: 940px;*/
    }
    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .offset1{
        margin-left: 0px;
    }
    /*.span12{
        width: 100%;
        margin-left: 0px;
    }*/
    .span3 {
        /*width: 220px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 200px;
    }
    .span6 {
        width: 460px;
    }
    .span8 {
        width: 620px;
        margin-left: 0px;
    }
    /*.d5-body .span8{
        width: 575px;
        margin-left: 0px;
        margin-right: 55px;
        margin-bottom: 80px;
    }
    */
    .span9 {
        width: 712px;
    }
    .row{
        margin-left: 0px;
    }
    .span4{
        width: 300px;
        margin-left: 8px;
    }
    d5-body .span4 {
        width: 298px;
        margin-left: 0px;
        float: right;
    }
    .lower-homemessage .row .span6 {
        margin-left: 0px;
        /*width: 48.61878453038674%;
        padding: 0px 10px 0px 10px;*/
    }
    footer .span12 {
        width: 100%;
    }
    subfooter .span12 {
        width: 940px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
       width: 100%;
    }
    .d5-body div:nth-of-type(3).container,
    .category-d5-blog.d5-body .container{
        margin-right: auto;
        margin-left: auto;
        width: 940px;
    }
    .d5-body .span12.content{
        width: 940px;
        margin-left: auto;
        margin-right: auto;
    }
    .d5-body .span8{
        width: 575px;
        margin-left: 0px;
        margin-right: 55px;
        margin-bottom: 60px;
    }

}
@media (min-width: 979px) and (max-width: 1199px) {
    .navbar-inner .span3 {
        margin-left: 20px;
    }
    .navbar-relative-top{
        margin-left:0px;
        margin-right: 0px;
    }
    .navbar-relative-top .navbar-inner {
        padding: 0px 0px;
    }
    /*.container-content,*/
    .lower-hero-unit,
    .footer-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;
    }
    
    .navbar.navbar-inverse.navbar-relative-top {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 0px;
    }
    .subfooter-content .container{
        width: 940px;
        margin: auto;
        padding: 0px 0px;
    }
    .row.homehero,
    .row.homemessage {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
    }
    .span3 {
        /*width: 220px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 200px;
    }
    .span4 {
        width: 300px;
        margin-left: 30px;
    }
    .span6 {
        width: 440px;
    }
    .span8{
        width: 600px;
        padding-right: 10px;
        margin-left: 40px;
    }
    .d5-body .span8{
        width: 575px;
        margin-left: 20px;
        margin-right: 55px;
    }
    .span9 {
        width: 738px;
    }
    .span8.offset1 {
       margin-left: 0px;
    }
    .subfooter-content .container .span12 {
        width: 1000px;
    }
    .promo-block {
        padding: 13px 16px;
        background-color: #ffc400;
        color: white;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-align: left;
    }

    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
        width: 100%; 
    }

     #custom_post_widget-3 #mc_embed_signup input[type="submit"]{
        width: 200px;    
    }
    .navbar-inverse .btn-navbar{
        display: none;
    }
    .nav-collapse, .nav-collapse.collapse{
        overflow: visible;
    }
    .nav-collapse .nav {
        float: right;
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;        
    }
    .d5-body .container .content table td {
        width: 10px;
	/*width: 50%;*/
    }
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .page-id-823.d5-body .container .content table td {
	width: inherit;
    }
    .page-id-823.d5-body .container .content table td:first-child {
	width: 60px;
    }
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
    .home.page .state-of-the-work-button {
        float: right;
        /*padding: 15px;*/
        background-color: #005bbc;
        /*margin-right: 30px;
        margin-top: 230px;*/
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 65px;
        
        border-style: solid;
        border-width: 0px 0px 1px;
        box-shadow: 0 - 1px 0 rgba(255, 255, 255, 0.1) inset;
        color: #FFFFFF;	   
        border-radius: 6px;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        transition: all 200ms ease-in-out 0s;
        white-space: nowrap;	
        padding: 5px 10px;  
	    width: 40%;
		font-size: 1em;
		top: 83%;
    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration: none;
    }
    
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 20px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */
}

@media (min-width: 755px) and (max-width: 978px)  {
    .navbar-inner .span3 {
        margin-left: 20px;
    }
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .row{
        margin-left: 0px;
    }

    .headertop .container .span12{
        /*width: 724px; */
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 100%;
    }
    subfooter .subfooter-content .span12 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .span9 {
        width: 100%;
    }
    .span8{
        width: 100%;/* 545px;*/ /*490px;*/
        padding-left: 0px;
        padding-right: 20px;
    }
    .span6 {
        width: 340px;
    }
    .span4 {
        width: 320px;/*400px;*/
    }
    .span3 {
        width: 160px;
    }

    /*.container-content,*/
    .lower-hero-unit,
    .footer-content,
    .subfooter-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;/*724px;*/
    }
    .home.page .headertop .container{
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }

    .row.homemessage {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .row.homehero{
        /*width: 440px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
		width: 800px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
    }
    .promo-block {
        padding: 13px 16px;
        background-color: #ffc400;
        color: white;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-align: left;
        width: 100%; /*360px;*/
    }
    .span3.messagemiddle,
    .span3.messageright {
        padding: 0px 30px;
        margin-left: 0px;
    }
    .span3.messagemiddle {
        margin-right: 20px;
    }   
    /*
    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    */
    /*
    footer .footer-content .container {
        width: 550px;
        margin-left: 20px;
        margin-right: auto;
        padding-top: 0px;
    }*/
    
    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    footer .span4.offset1 {
        /*padding-left: 20px;*/
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        text-align: center;
        padding-right: 200px;
        padding-left: 200px;
    }
    footer .footer-content .span4 {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
        width: 100%;  
    }

     #custom_post_widget-3 #mc_embed_signup input[type="submit"]{
        width: 200px;    
    }
    .row.homemessage {
       margin-left: 20px;
    }
    .span3.messagemiddle, .span3.messageright{
        padding: 0px 0px;
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .d5-body .container .content table td {
        width: 10px;
	/*width: 50%;*/
    }
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-id-823.d5-body .container .content table td {
	width: inherit;
    }
    .page-id-823.d5-body .container .content table td:first-child {
	width: 60px;
    }
  /****  OLD WAY TO DO NAVBAR THAT IS NOT COLLAPSED. .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
        
    
    .nav-collapse .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        background-color: #f2f2f2;
    }
    a.btn.btn-navbar {
        display: none;
    }
    .navbar ul.nav li {
        width: inherit;
    }
    .nav-collapse, .nav-collapse.collapse {
        overflow: visible;
    }
    .navbar-inverse .nav > li > a, .navbar-inverse .nav-collapse .nav > li > a {
        padding: 10px 6px 14px 10px;
    }
    .navbar .nav li {
        margin-left: 10px;
    }
    */
    
   .navbar .span9 {
        margin-left: 0;
        /*width: 576px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 755px
    }
   
    /*NEW NAV*/
    .navbar .nav {
        margin: 0px;
        padding: 0px 0px;
    }

    .navbar .nav li {
        margin-left: 0px;
    }
    .navbar .nav li a {
        background-color: #FAEEC4; /*#ffc400;*/
        padding: 10px 10px;
    }   
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav > li:nth-child(3n+3) > a {
        padding: 10px 10px;
    }
    /*
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 0px 0px;
    }
    */
    .navbar .nav li,
    .navbar .nav .dropdown-menu li:hover {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
    }
    .navbar .nav li,
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a {
        text-align: center;
    }
    .navbar-inverse .nav > li:last-child {
        border: transparent;
    }
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover,
    .navbar-inverse .nav-collaspe .nav > li:last-child:hover,
    .navbar .nav .dropdown-menu li:hover,
    .dropdown-submenu:hover > a {
        border: 0px solid #ffc400;
        background-color: transparent;
    }
    .navbar .nav .dropdown-menu li:hover,
    .navbar-inverse .nav > li:nth-child(3n+3):hover,
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover{
        background-color: #FAEEC4; /*#ffc400;*/
    }

    .navbar ul.nav li:hover ul.dropdown-menu {
        display: block;
        margin: 0px;
    }
    .nav-collapse .dropdown-menu li + li a,
    .nav-collapse .nav > li > a{
        margin-bottom: 0px;
    }
    .navbar ul.nav li ul.dropdown-menu {
        display: block;
        margin: 0px 0px;
    }
    .navbar .nav b.caret {
        display: none;
    }
    /*.navbar ul.nav li ul.dropdown-menu li ul.dropdown-menu,*/
    .navbar ul ul ul{
        position:absolute;
        display: none;
    }
    .navbar ul.nav li ul.dropdown-menu li ul.dropdown-menu li:hover {
        display: inline-block;
    }
  	
	.nav-collapse, .nav-collapse.collapse {
    	overflow: hidden;
    	height: 0;
	}
  	a.btn.btn-navbar {
    	display: block;
	}
    
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
   .home.page .state-of-the-work-button {
        float: right;
        /*padding: 15px;*/
        background-color: #005bbc;
        /*margin-right: 30px;
        margin-top: 168px;*/
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 55px;
        
        border-style: solid;
        border-width: 0px 0px 1px;
        box-shadow: 0 - 1px 0 rgba(255, 255, 255, 0.1) inset;
        color: #FFFFFF;	   
        border-radius: 6px;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        transition: all 200ms ease-in-out 0s;
        white-space: nowrap;	
        padding: 5px 10px;  
		width: 40%;
		font-size: 1em;
		top: 83%;
    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration: none;
    }
    
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 20px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */
    
    /** UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
    .dropdown-submenu:hover > .dropdown-menu {
	display: block;
	left: 100%;
	top: -2%;
	width: 90px;
     }
     /** END UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
     
    .message-title .textwidget {
         font-size: 3.0em; /*40px*/
         font-weight: 300;
         line-height: 1.438em; /*23px*/
         letter-spacing: 1px;
         padding-top: 30px;
		 text-align: inherit;
         margin-left: 95px;
	}
}

@media (max-width: 767px){
    .navbar-inner .span3 {
        margin-left: 20px;
    }
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*.span8 {
        width: 481px;
        margin-left: auto;
        margin-right: auto;
    }
    */
    .d5-body .container .span8 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .span4 {
        width: 375px;
        margin-left: 10px;
    }
    .row.homemessage {
       margin-left: 20px;
    }
    footer .footer-content .container {
        width: 550px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
    }
    .subfooter-content .container {
        width: 100%;
        margin: auto;
        padding: 0px 0px;
    }
    .span3.messagemiddle, .span3.messageright{
        padding: 0px 0px;
    }
    .headertop .container {
        text-align: right;
        width: 100%;
    }
    .headertop {
        margin: 0px 0px;
    }
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
        width: 100%; /*500px;*/
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .d5-body .container .content table td {
        width: 10px;
	/*width: 50%;*/
    }
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    /*NEW NAV*/
    .navbar .nav {
        margin: 0px;
        padding: 0px 0px;
    }

    .navbar .nav li {
        margin-left: 0px;
    }
    .navbar .nav li a {
        background-color: #FAEEC4; /*#ffc400;*/
        padding: 10px 10px;
    }   
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav > li:nth-child(3n+3) > a {
        padding: 10px 10px;
    }
    /*
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 0px 0px;
    }
    */
    .navbar .nav li,
    .navbar .nav .dropdown-menu li:hover {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
    }
    .navbar .nav li,
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a {
        text-align: center;
    }
    .navbar-inverse .nav > li:last-child {
        border: transparent;
    }
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover,
    .navbar-inverse .nav-collaspe .nav > li:last-child:hover,
    .navbar .nav .dropdown-menu li:hover,
    .dropdown-submenu:hover > a {
        border: 0px solid #ffc400;
        background-color: transparent;
    }
    .navbar .nav .dropdown-menu li:hover,
    .navbar-inverse .nav > li:nth-child(3n+3):hover,
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover{
        background-color: #ffc400;
    }

    .navbar ul.nav li:hover ul.dropdown-menu {
        display: block;
        margin: 0px;
    }
    .nav-collapse .dropdown-menu li + li a,
    .nav-collapse .nav > li > a{
        margin-bottom: 0px;
    }
    .navbar ul.nav li ul.dropdown-menu {
        display: block;
        margin: 0px 0px;
    }
    .navbar .nav b.caret {
        display: none;
    }
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
   .home.page .state-of-the-work-button {
        float: right;
        /*padding: 15px;*/
        background-color: #005bbc;
        /*margin-right: 30px;
        margin-top: 150px;*/
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 65px;
        
        border-style: solid;
        border-width: 0px 0px 1px;
        box-shadow: 0 - 1px 0 rgba(255, 255, 255, 0.1) inset;
        color: #FFFFFF;	   
        border-radius: 6px;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        transition: all 200ms ease-in-out 0s;
        white-space: nowrap;	
        padding: 5px 10px;  
		width: 40%;
		font-size: 1em;
		top: 83%;
    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration
    }

    .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 34px;
    }
    
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 20px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */
    
    /** UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
    .dropdown-submenu:hover > .dropdown-menu {
	display: block;
	left: 100%;
	top: -2%;
	width: 90px;
     }
     /** END UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
}
@media (max-width: 754px)  {
    .headertop .widget_text, .headertop .widget_search {
        float: right;
    }
    .navbar-inner .span3 {
        margin-left: 20px;
        float: left;
    }
    .span9 {
        width: 100%;
    }
    .span6 {
        width: 100%;/*340px;*/
        text-align: center;
    }
    .span4 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }
    .span3 {
        /*width: 160px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 100%;
    }

    .lower-hero-unit,
    .footer-content,
    .subfooter-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 100%; /*724px;*/
    }
    .homemiddle {
        border-right: 0px solid white;
        border-left: 0px solid white;
    }
    .row.homehero {
        width: 430px;
        margin-left: auto;
        margin-right: auto; 
        margin-bottom: 0px;
    }
    .promo-block {
        padding: 13px 16px;
        background-color: #ffc400;
        color: white;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-align: left;
        width: 100%; /*360px;*/
    }

     #custom_post_widget-3 #mc_embed_signup input[type="submit"]{
        width: 250px;    
    }
    .row.homemessage {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        width: 100%; /*400px;*/
    }
    .homemessage .span3.messagemiddle, .homemessage .span3.messageright{
        padding: 0px 40px 0px 20px;
        width: 100%;
        text-align: center;
    }

    /*footer .footer-content .container {
        width: 410px;
        margin-left: 20px;
        margin-right: auto;
        padding-top: 20px;
    }*/
    footer .footer-content .container {
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    footer {
        margin: 0px 0px;
        padding: 0px 0px;
    }
    /*
    .home footer .footer-content form {
        padding: 0px 140px 0px 140px;
    }
    */
    #custom_post_widget-3 #mc_embed_signup input[type="text"],
    #custom_post_widget-3 #mc_embed_signup input[type="email"] {
        width: 100%; /*500px;*/
    }
  
    .home.page .metaslider .caption {
        padding: 40px 10px;
    }
    
    .home.page .hero-unit .metaslider .caption-wrap h2 {
        margin-bottom: 0px;
        margin-top: 0;
        padding-top: 0;
        line-height: 1.5;
        font-size: 23px;
        padding-bottom: 20px;
    }

    .home.page .slideshowbutton {
        font-size: 20px;
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .d5-body .container .content table td {
        width: 10px;
	/*width: 50%;*/
    }
    
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-id-823.d5-body .container .content table td {
	width: inherit;
    }
    .page-id-823.d5-body .container .content table td:first-child {
	width: 60px;
    }
    .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .gform_wrapper span.gform_description {
        text-align: center;
        display: inline-block;
    }
    
    
    /*NEW NAV*/
    .navbar .nav {
        margin: 0px;
        padding: 0px 0px;
    }

    .navbar .nav li {
        margin-left: 0px;
    }
    .navbar .nav li a {
        background-color: #FAEEC4; /*#ffc400;*/
        padding: 10px 10px;
    }   
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav > li:nth-child(3n+3) > a {
        padding: 10px 10px;
    }
    /*
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 0px 0px;
    }
    */
    .navbar .nav li,
    .navbar .nav .dropdown-menu li:hover {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
    }
    .navbar .nav li,
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a {
        text-align: center;
    }
    .navbar-inverse .nav > li:last-child {
        border: transparent;
    }
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover,
    .navbar-inverse .nav-collaspe .nav > li:last-child:hover,
    .navbar .nav .dropdown-menu li:hover,
    .dropdown-submenu:hover > a {
        border: 0px solid #ffc400;
        background-color: transparent;
    }
    .navbar .nav .dropdown-menu li:hover,
    .navbar-inverse .nav > li:nth-child(3n+3):hover,
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover{
        background-color: #FAEEC4; /*#ffc400;*/
    }

    .navbar ul.nav li:hover ul.dropdown-menu {
        display: block;
        margin: 0px;
    }
    .nav-collapse .dropdown-menu li + li a,
    .nav-collapse .nav > li > a{
        margin-bottom: 0px;
    }
    .navbar ul.nav li ul.dropdown-menu {
        display: block;
        margin: 0px 0px;
    }
    .navbar .nav b.caret {
        display: none;
    }
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
    .page-id-1328 .well {
        margin-top: 180px;
    }
    .home.page .slideshowbutton {
        font-size: 18px;
        margin-top: 0px;
        position: absolute;
        top: 160px;
    }
    .home.page .hero-unit .metaslider .caption-wrap h2 {
      margin-bottom: 0px;
      margin-top: 0;
      padding-top: 0;
      line-height: 1.1;
      font-size: 20px;
      padding-bottom: 20px;
    }
   .home.page .state-of-the-work-button {
        float: right;
        /*padding: 15px;*/
        background-color: #005bbc;
        /*margin-right: 30px;
        margin-top: 125px;*/
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 38px;
        
        border-style: solid;
        border-width: 0px 0px 1px;
        box-shadow: 0 - 1px 0 rgba(255, 255, 255, 0.1) inset;
        color: #FFFFFF;	   
        border-radius: 6px;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        transition: all 200ms ease-in-out 0s;
        white-space: nowrap;	
        padding: 2px 10px; 
		width: 40%;
		font-size: .7em;
		top: 83%;
 
    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration
    }

    .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 34px;
    }
    .home.page .world-is-changing-button {
      	float: left;
	background-color: #000000;
	border-color: #f9b033;
	z-index: 1000;
	position: absolute;
	border-style: solid;
	color: #f9b033;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 5px;
	border-width: 2px;
	width: 40%;
	font-size: .7em;
	top: 62%;
	right: 138%;
    }
    .home.page .simple-button {
      	float: left;
	background-color: #cccccc;
	border-color: #cccccc;
	z-index: 1000;
	position: absolute;
	border-style: solid;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 5px;
	border-width: 2px;
	width: 40%;
	font-size: .7em;
	top: 80%;
	right: 7%;
    }
	.navbar ul.nav li ul.dropdown-menu > li ul.dropdown-menu a {
	 	 padding-left: 75px;
	}
	/*.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover {
		background-color: #ffc400;
	}
	.navbar .nav .dropdown-menu li:hover, .navbar-inverse .nav > li:nth-child(3n+3):hover,
	.navbar-inverse .nav > li:hover, .navbar-inverse .nav > li:last-child:hover {
	  background-color: #F5E3A5;
	}*/
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 40px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */
    
    /** UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
    .dropdown-submenu:hover > .dropdown-menu {
	display: block;
	left: 100%;
	top: -2%;
	width: 90px;
     }
     /** END UPDATE SUB NAVIGATION BROKEN ON IPAD / IPOD 09-07-2015 */
	/** UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 */
	.d5-body .container .span8 {
    	padding-right: 20px;
	    padding-left: 20px;
    	display: inline-block;
	    margin: 0 auto;
	}
	.page-template-templates-pagespage-toolsandresources-php .content .span8 #searchsubmit {
    	border: none;
	    font-family: 'Open Sans Condensed', sans-serif;
    	font-size: 1.0em !important;
	    width: 200px;
	}
	.page-child .span8 #searchform, .page-parent .span8 #searchform {
    	width: 75%; /*50%;*/
    	display: block;
    	margin: 0 auto;
	}
	.span8 > div:nth-of-type(1) > p > strong {
	    padding: 20px;
    	left: 13px;
	    top: 15px;
	    position: relative;
	}
	/**  END UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 **/
}

@media (max-width: 480px) {
    .navbar-inner .span3 {
        margin-left: 20px;
    }
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    h3{
        font-size: 11px;
        line-height: 16px;
    }
    .row{
        margin-left: 0px;
    }
    .span12 {
        width: 100%; /*855px;*/
    }
    .span9 {
        width: 100%;
    }
    .span8{
        width: 100%; /*490px;*/
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }
    .span6 {
        width: 300px;
    }
    .span4 {
        width: 75%; /*300px;*/
	    padding: 20px 20px;
    	margin: 0 auto;
        /*padding-top: 160px;*/
		/** UPDATE HOME PAGE 07-24-2015 */
		padding-top: 0px;
    }
    .span3 {
        /*width: 160px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 100%;
    }

    footer .container .widget p {
	font-size: 18px;
    }
    /*.container-content,*/
    .lower-hero-unit,
    .footer-content,
    .subfooter-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;/*724px;*/
    }
    .container{
        margin-right: auto;
        margin-left: auto;
        width: 300px;
    }

    .row.homemessage {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .row.homehero{
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
    }
    .promo-block {
        padding: 13px 16px;
        background-color: #ffc400;
        color: white;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-align: left;
        width: 100%; /*360px;*/
    }
    .span3.messagemiddle,
    .span3.messageright {
        padding: 0px 30px;
        margin-left: 0px;
    }
    .span3.messagemiddle {
        margin-right: 20px;
    }   
    /*
    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    */
    footer .footer-content .container {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0px;
    }
    footer .footer-content .span4 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px 0px;
    }
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
        width: 100%; /*325px;    */
    }

     #custom_post_widget-3 #mc_embed_signup input[type="submit"]{
        width: 200px;    
    }
    .row.homemessage {
       margin-left: 20px;
    }
    .span3.messagemiddle, .span3.messageright{
        padding: 0px 0px;
    }
    .headertop .container .span12 {
        width: 100%; /*805px;*/
    }
    .home.page .hero-unit ol.flex-control-nav.flex-control-paging {
        bottom: 0px;
    }
    .home.page .hero-unit ol.flex-control-nav li a {
        padding: 5px;
    }
    .home.page .metaslider .caption-wrap .caption .slideshowbutton img {
        width: 30px;
    }
    .home.page .slideshowbutton {
        font-size: 12px;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    
    .home.page .hero-unit .metaslider .caption-wrap h2 {
        font-size: 12px;
    }
    .home.page .metaslider .caption {
        padding: 15px 10px;
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .d5-body .container .content table td {
       width: 10px;
	/*width: 50%;*/
    }
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-id-823.d5-body .container .content table td {
	width: inherit;
    }
    .page-id-823.d5-body .container .content table td:first-child {
	width: 60px;
    }
    .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .gform_wrapper span.gform_description {
        text-align: center;
        display: inline-block;
    }
     .gform_wrapper .top_label input.medium {
        font-size: 11px;
    }   
    
   /*NEW NAV*/
    .navbar .nav {
        margin: 0px;
        padding: 0px 0px;
    }

    .navbar .nav li {
        margin-left: 0px;
    }
    .navbar .nav li a {
        background-color: #FAEEC4; /*#ffc400;*/
        padding: 10px 10px;
    }   
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav > li:nth-child(3n+3) > a {
        padding: 10px 10px;
    }
    /*
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 0px 0px;
    }
    */
    .navbar .nav li,
    .navbar .nav .dropdown-menu li:hover {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
    }
    .navbar .nav li,
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a {
        text-align: center;
    }
    .navbar-inverse .nav > li:last-child {
        border: transparent;
    }
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover,
    .navbar-inverse .nav-collaspe .nav > li:last-child:hover,
    .navbar .nav .dropdown-menu li:hover,
    .dropdown-submenu:hover > a {
        border: 0px solid #ffc400;
        background-color: transparent;
    }
    .navbar .nav .dropdown-menu li:hover,
    .navbar-inverse .nav > li:nth-child(3n+3):hover,
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover{
        background-color: #FAEEC4; /*#ffc400;*/
    }

    .navbar ul.nav li:hover ul.dropdown-menu {
        display: block;
        margin: 0px;
    }
    .nav-collapse .dropdown-menu li + li a,
    .nav-collapse .nav > li > a{
        margin-bottom: 0px;
    }
    .navbar ul.nav li ul.dropdown-menu {
        display: block;
        margin: 0px 0px;
    }
    .navbar .nav b.caret {
        display: none;
    }
    /*.navbar ul.nav li ul.dropdown-menu li ul.dropdown-menu,*/
    .navbar ul ul ul{
        position:absolute;
        display: none;
    }
    .navbar ul.nav li ul.dropdown-menu li ul.dropdown-menu li:hover {
        display: inline-block;
    }
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
    .home.page .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 15px;
    }
   .home.page .state-of-the-work-button {
        float: right;
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 27px;
        
        color: #FFFFFF;	   
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;	
        padding: 0px 0px;  
		width: 40%;
		font-size: .6em;
		top: 63%;

    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration
    }

    .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 34px;
    }
	.navbar ul.nav li ul.dropdown-menu > li ul.dropdown-menu a {
		padding-left: 75px;
	}
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 40px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */

    .d5-body section.toolsheader p {
   		width: 225px;
    	float: left;
	}
	.d5-body .toolsheader a.tooltitle {
    	font-size: 18px;
	    display: inline-block;
    	line-height: 22px;
	    width: 225px;
	}
	
	/** UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 */
	.d5-body .container .span8 {
    	padding-right: 20px;
	    padding-left: 20px;
    	display: inline-block;
	    margin: 0 auto;
	}
	.page-template-templates-pagespage-toolsandresources-php .content .span8 #searchsubmit {
    	border: none;
	    font-family: 'Open Sans Condensed', sans-serif;
    	font-size: 1.0em !important;
	    width: 200px;
	}
	.page-child .span8 #searchform, .page-parent .span8 #searchform {
    	width: 75%; /*50%;*/
    	display: block;
    	margin: 0 auto;
	}
	.span8 > div:nth-of-type(1) > p > strong {
	    padding: 20px;
    	left: 13px;
	    top: 15px;
	    position: relative;
	}
	/**  END UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 **/
}

@media (max-width: 350px)  
{
    .navbar-inner .span3 {
        margin-left: 20px;
    }
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    h3{
        font-size: 11px;
        line-height: 16px;
    }
    .row{
        margin-left: 0px;
    }
    .span12 {
        width: 250px; /*855px;*/
        text-align: center;
    }
    .span9 {
        width: 100%;
    }
    .span8{
        width: 100%; /*490px;*/
        padding-left: 20px;
        padding-right: 20px;
    }
    .span6 {
        width: 300px;
        text-align: center;
    }
    .span4 {
        width: 75%; /*300px;*/
	    padding: 20px 20px;
    	margin: 0 auto;
    }
    .span3 {
        /*width: 160px;*/
	/** UPDATE HOME PAGE 07-24-2015 */
	width: 100%;
    }

    /*.container-content,*/
    .lower-hero-unit,
    .footer-content,
    .subfooter-content,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-relative-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;/*724px;*/
    }
    .container{
        margin-right: auto;
        margin-left: auto;
        width: 300px;
    }

    .row.homemessage {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .row.homehero{
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
    }
    .promo-block {
        padding: 13px 16px;
        background-color: #ffc400;
        color: white;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-align: left;
        width: 100%; /*360px;*/
    }
    .span3.messagemiddle,
    .span3.messageright {
        padding: 0px 30px;
        margin-left: 0px;
        width: 100%;
    }
    .span3.messagemiddle {
        margin-right: 20px;
    }   
    /*
    footer .footer-content .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    */
    footer .footer-content .container {
        width: 300px;
        margin-left: 20px;
        margin-right: auto;
        padding-top: 0px;
    }
    footer .footer-content .span4 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px 0px;
    }
    #mc_embed_signup input[type="text"],
    #mc_embed_signup input[type="email"] {
        width: 250px;    
    }

     #custom_post_widget-3 #mc_embed_signup input[type="submit"]{
        width: 200px;    
    }
    .row.homemessage {
       margin-left: 20px;
    }
    .span3.messagemiddle, .span3.messageright{
        padding: 0px 0px;
    }
    .headertop .container .span12 {
        width: 100%; /*805px;*/
    }
    .subfooter-content .span12 p a {
        line-height: 23px;
    }
    subfooter .subfooter-content .container {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
    .home.page .metaslider .caption {
        padding: 15px 10px;
    }
    .home.page .hero-unit ol.flex-control-nav.flex-control-paging {
        bottom: 0px;
    }
    .home.page .hero-unit ol.flex-control-nav li a {
        padding: 5px;
    }
    .home.page .metaslider .caption-wrap .caption .slideshowbutton img {
        width: 30px;
    }
    .home.page .slideshowbutton {
        font-size: 12px;
        padding: 0;
        margin: 0;
        text-align: center;
        }
    .home.page .hero-unit .metaslider .caption-wrap h2 {
        font-size: 12px;
    }
    .d5-body div:nth-of-type(3).container,
    .d5-body .span12.content,
    .d5-body .container .content table td {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-left: 0px;
        padding-right: 10px;
    }
    .d5-body .container .content table td {
        width: 10px;
	/*width: 50%;*/
    }
    .d5-body .container .content table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .d5-body .navbar {
        margin-bottom: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .page-id-823.d5-body .container .content table td {
	width: inherit;
    }
    .page-id-823.d5-body .container .content table td:first-child {
	width: 60px;
    }
    .gform_wrapper span.gform_description {
        text-align: center;
        display: inline-block;
    }
    
    .gform_wrapper .top_label input.medium {
        font-size: 11px;
    }

    
    /*NEW NAV*/
    .navbar .nav {
        margin: 0px;
        padding: 0px 0px;
    }

    .navbar .nav li {
        margin-left: 0px;
    }
    .navbar .nav li a {
        background-color: #FAEEC4; /*#ffc400;*/
        padding: 10px 10px;
    }   
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav > li:nth-child(3n+3) > a {
        padding: 10px 10px;
    }
    /*
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 0px 0px;
    }
    */
    .navbar .nav li,
    .navbar .nav .dropdown-menu li:hover {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
    }
    .navbar .nav li,
    .navbar-inverse .nav > li > a,
    .navbar-inverse .nav-collapse .nav > li > a {
        text-align: center;
    }
    .navbar-inverse .nav > li:last-child {
        border: transparent;
    }
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover,
    .navbar-inverse .nav-collaspe .nav > li:last-child:hover,
    .navbar .nav .dropdown-menu li:hover,
    .dropdown-submenu:hover > a {
        border: 0px solid #ffc400;
        background-color: transparent;
    }
    .navbar .nav .dropdown-menu li:hover,
    .navbar-inverse .nav > li:nth-child(3n+3):hover,
    .navbar-inverse .nav > li:hover,
    .navbar-inverse .nav > li:last-child:hover{
        background-color: #FAEEC4;/*#ffc400;*/
    }

    .navbar ul.nav li:hover ul.dropdown-menu {
        display: block;
        margin: 0px;
    }
    .nav-collapse .dropdown-menu li + li a,
    .nav-collapse .nav > li > a{
        margin-bottom: 0px;
    }
    .navbar ul.nav li ul.dropdown-menu {
        display: block;
        margin: 0px 0px;
    }
    .navbar .nav b.caret {
        display: none;
    }
/* THE POPULATION-FOCUSED FUNDS DIRECTORY - http://www.d5coalition.org/tools/pff-directory/ */
    .page-id-1237 .container .row .span12 {
        width: 100%;
    }
    .home.page .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 15px;
    }
    .home.page .state-of-the-work-button {
        float: right;
        border-color: #326E99;
        z-index: 1000;
        position: absolute;
        right: 27px;
        
        color: #FFFFFF;	   
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;	
        padding: 0px 0px;  
		width: 40%;
		font-size: .6em;
		top: 83%;

    }
    .home.page .state-of-the-work-button a {
        color: #99c1e6;
        text-decoration
    }

    .hero-unit ol.flex-control-nav.flex-control-paging {
      bottom: 34px;
    }
	.navbar ul.nav li ul.dropdown-menu > li ul.dropdown-menu a {
		padding-left: 75px;
	}
    /** UPDATE HOME PAGE 07-24-2015 */
    .span3.homelearn-1 .widget_custom_post_widget,
    .span3.homelearn-2 .widget_custom_post_widget,
    .span3.homelearn-3 .widget_custom_post_widget,
    .span3.homelearn-4 .widget_custom_post_widget {
	position: relative;
	top: 40px;
    }
    /** END UPDATE HOME PAGE 07-24-2015 */
    
    .d5-body section.toolsheader p {
   		width: 225px;
    	float: left;
	}
	.d5-body .toolsheader a.tooltitle {
    	font-size: 18px;
	    display: inline-block;
    	line-height: 22px;
	    width: 225px;
	}
	/** UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 */
	.d5-body .container .span8 {
    	padding-right: 20px;
	    padding-left: 20px;
    	display: inline-block;
	    margin: 0 auto;
	}
	.page-template-templates-pagespage-toolsandresources-php .content .span8 #searchsubmit {
    	border: none;
	    font-family: 'Open Sans Condensed', sans-serif;
    	font-size: 1.0em !important;
	    width: 200px;
	}
	.page-child .span8 #searchform, .page-parent .span8 #searchform {
    	width: 75%; /*50%;*/
    	display: block;
    	margin: 0 auto;
	}
	.span8 > div:nth-of-type(1) > p > strong {
	    padding: 20px;
    	left: 13px;
	    top: 15px;
	    position: relative;
	}
	/**  END UPDATE SEVERAL PAGES TO CORRECT MOBILE LAYOUTS 10/07/2015 **/
}
.tm-latest-updates.tm_lcptu_with_thumbnails li, .tm-latest-updates.tm_lcptu_with_excerpt li {
    overflow: inherit;
}
.tm-latest-updates.tm_lcptu_with_excerpt {
    list-style-type: none;
}	