/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

/* =============================================================================
 *   Base
 * ========================================================================== */

html {
  background: #fff;
}

body {
  background: #3c3b3b;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.188em;
}

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-weight: 400;
	margin: 0;
}

h1.head_bl {
	color: #475285;
	font-size: 1.25em;
	font-weight: 700;
	margin: .313em 0;
}

h2 {
	color: #f93;
	font: bold 1.25em Arial, Helvetica, sans-serif;
	margin: 0 0 .375em;
	text-transform: uppercase;
}

h2.block-title {
	color: #f93;
	font: bold 1em Arial,Helvetica,sans-serif;
	margin-bottom: 1.313em;
	text-transform: uppercase;
}

h3 {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-weight: 400;
}

h4 {}

h5 {
	margin: 0;
}

h6 {}

p {}

b,
strong {}

i,
em {}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul {
	padding: 0 0 0 1.875em;
}

ol {
	padding: 0 0 0 1.875em;
}

.section-homepage ol,
.front ol {
	padding: 0;
}

article li {
	margin: 0 0 1.25em;
}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

hr {
	background: #666;
	border: none;
	height: 1px;
}

.caps {
	font-size: 100% !important;
}

.img-right,
.photo-right {
	float: right;
	margin: 0 0 15px 15px;
}

.img-left,
.photo-left {
	float: left;
	margin: 0 15px 15px 0;
}

.rtecenter {
	display: table;
	margin: 0 auto 1.5em;
}

/* =============================================================================
 *   Wrappers
 * ========================================================================== */

#page-wrapper {
	background: #fff;
	margin: 0 auto;
	max-width: 958px;
	padding: 0 21px;
	position: relative;
}

#header {
	background: #3c3b3b;
}

#content-column {
	min-height: 620px;
}

#content .panel-display {
	margin: 0;
}


/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {
	border-right: 1px solid #666;
	float: left;
	width: 32%;
}

/*
 * Logo
 */
#logo {
  line-height: 100%;
  padding: 15px 45px 25px 52px;
}

#logo img {
  vertical-align: bottom;
}

#print-logo {
	display: none;
}

/*
 * Site name (h1)
 */
#site-name {
  margin: 0;
}

#site-name a {}

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}


/* =============================================================================
 *   Page content header
 * ========================================================================== */

#page-title,
#page-title-override {
	background: url(../images/bg-news-hero.gif);
	color: #fff;
	font-size: 2em;
	line-height: 1em;
 	margin: 0;
	padding: 45px 0 25px 45px;
	text-shadow: 1px 1px 1px #404040;
}


/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Generic styles for links. See the ul.links declaration in node and comment
 * stylesheets
 */
ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
  padding: 0;
}

.section-subscribe-updates .field-name-body {
  padding: 20px 40px;
  width: 50%;
}

.section-subscribe-updates .field-name-body #enews_sub_form input[type="email"],
.section-subscribe-updates .field-name-body #enews_sub_form input[type="text"] {
	border: 1px solid #ccc;
	margin: 0 0 1em;
	padding: 3px;
	width: 90%;
}

/* 404 */
.node-type-error .field-name-body {
	padding: 20px 30px;
	width: 60%;
}
.node-type-error .field-name-body h1 {font-size:1.25em; color:#999999; margin-bottom:39px;}
.node-type-error .field-name-body h2 {
	margin-bottom:16px; font:1.75em "Palatino Linotype", Palatino, Georgia, serif; color:#333333; text-transform:none;}
.node-type-error .field-name-body p {font-weight:bold; margin-bottom:12px;}
.node-type-error .field-name-body ul {
	font-size:14px;
	line-height:18px;
	margin:0 0 2em;
	padding: 0;
}
.node-type-error .field-name-body li {
	background:url(../images/bull-404list.gif) no-repeat left 3px;
	list-style: none;
	margin:0 0 1em;
	padding-left:16px;
}

/* =============================================================================
 *   Regions
 * ========================================================================== */

.region-inner {
	position: relative;
}

.region-header {
	float: left;
	width: 67%;
}

/*
 * Footer region
 */
#footer {
	background: #252424;
	position: relative;
}

.region-footer {
	font-size: .6875em;
	margin: 0 auto;
	padding: 42px 0;
	position: relative;
	width: 958px;
}

/*
 * Display Suite regions
 */

.two-50 > .region .region-inner {
	padding: 15px /*60px*/ 15px 30px 15px;
}

.two-50 > .region-two-50-top .region-inner {
	padding: 20px 0;
}

.node-type-publications-lander .two-50 > .region-two-50-top .region-inner,
.node-type-projects-lander .two-50 > .region-two-50-top .region-inner {
 	padding: 0 0 20px;
}

.two-50 > .region-two-50-top {
	border-bottom: 1px solid #dbdbdb;
}

.region-two-50-second .region-inner {
	border-left: 1px solid #dbdbdb;
	padding-left: 20px;
}

.region-two-50-second .region-inner .region-inner {
	border-left: none;
}


/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  color: #39c;
  text-decoration: none;
  word-wrap:break-word;
}

.cke_editable a {
	text-decoration: underline;
}

a:hover,
a:focus {
  color: #f93;
}

h3 a {
	color: #333333;
}

h3 a:hover {
	color: #39c;
}

.node-type-project .project-content a,
.node-type-video .view-mode-full .field-name-body a,
body.wysiwygeditor a,
.node-type-article .view-mode-full .field-name-body a,
.node-type-page .node-page.view-mode-full a,
.section-about .region-two-33-66-second a,
.section-contact-us .field-name-field-footer a,
.node-type-publication .field-name-field-author a,
.node-type-publication .view-mode-full .field-name-body a {
	text-decoration: underline;
}

.node-type-page .node-page.view-mode-full .submenu a {
	text-decoration: none;
}

.section-contact-us .field-name-body a.more {
	font-weight: 700;
}

/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

.nav {
  clear: both;
  margin: 10px 0;
}

.nav ul,
.nav ul.menu {
  margin: 0;
  padding: 0;
}

.nav li,
.nav ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav li a,
.nav ul.menu li a {
  display: block;
  white-space: nowrap;
  padding: 0 10px;
}

.nav .block {
  margin-bottom: 0;
}

/* Main menu */

.main-menu-responsive {
	clear: both;
	float: left;
	margin-top: 64px;
}

.main-menu-responsive ul {
	margin: 0;
	padding: 0;
}

.main-menu-responsive li {
	border-left: 1px solid #666;
	float: left;
    height: 47px;
	padding: 0;
}

.main-menu-responsive li a {
    color: #fff;
    display: block;
	font-size: .95em;
	font-weight: 700;
	line-height: 110%;
    margin-top: 1px;
    padding: 0 10px;
    text-decoration: none;
}

.main-menu-responsive li.first {
	border: none;
}

.section-publications .menu-publications a,
.main-menu-responsive li.active-trail a,
.main-menu-responsive li a.active,
.main-menu-responsive li a:hover {
	color: #f93;
}


/* Main menu */

.main-menu-responsive {
	clear: both;
	float: left;
	margin-top: 64px;
}

.main-menu-responsive ul {
	margin: 0;
	padding: 0;
}

.main-menu-responsive li {
	border-left: 1px solid #666;
	float: left;
    height: 47px;
	padding: 0;
}

.main-menu-responsive li a {
    color: #fff;
    display: block;
	font-size: .95em;
	font-weight: 700;
	line-height: 110%;
    margin-top: 1px;
    padding: 0 10px;
    text-decoration: none;
}

.main-menu-responsive li.first {
	border: none;
}

.main-menu-responsive li.active-trail a,
.main-menu-responsive li a.active,
.main-menu-responsive li a:hover {
	color: #f93;
}

/*solutions*/
.main-menu-responsive li.menu-solutions a:after {
	content: "We’re Working On";
	display: block;
	font-size: .8em;
	font-weight: 400;
}

.sidr-class-menu-solutions a:after {
	content: " We’re Working On";
}

/*questions*/
.main-menu-responsive li.menu-questions a:after {
	content: "We’re Asking";
	display: block;
	font-size: .8em;
	font-weight: 400;
}

.sidr-class-menu-questions a:after {
	content: " We’re Asking";
}

/*issues*/
.main-menu-responsive li.menu-issues a:after {
	content: "We Focus On";
	display: block;
	font-size: .8em;
	font-weight: 400;
}

.sidr-class-menu-issues a:after {
	content: " We Focus On";
}

/*populations*/
.main-menu-responsive li.menu-populations a:after {
	content: "We Work With";
	display: block;
	font-size: .8em;
	font-weight: 400;
}

.sidr-class-menu-populations a:after {
	content: " We Work With";
}

/*search*/
.main-menu-responsive li.menu-search {
	display: none;
}


/* Top menu */
.top-menu {
	float: left;
	margin: 5px 0;
}

.top-menu ul {
	margin: 0;
	padding-left: 5px;
}

.top-menu ul li {
	color: #ccc;
	display: inline;
	font-size: .7em;
	margin: 0;
	padding: 0;
}

.top-menu ul li:after {
	content: "/";
}

.top-menu ul li a {
	color: #ccc;
	padding: 0 6px 0 8px;
}

.top-menu ul li a.active {
	color: #f93;
}

/* Footer menus */

#block-menu-menu-footer-left {
	float: left;
}

#block-menu-menu-footer-right {
	float: right;
}

#block-menu-menu-footer-right li a,
#block-menu-menu-footer-left li a {
	color: #ccc;
}

#block-menu-menu-footer-right li {
	text-align: right;
}

.top-menu ul li a:hover,
#footer a:hover {
	text-decoration: underline;
}

.footer-mobile {
	display: none;
}

/* Footer logo block */

#block-block-5 {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	float: left;
	height: 95px;
	padding: 22px 55px;
	margin-left: 182px;
	text-align: center;
	width: 221px;
}

#block-block-5 li {
	border-left: 1px solid #a9a9a9;
	display: inline-block;
	list-style: none;
	margin-left: .813em;
	padding-left: .875em;
}

#block-block-5 li:first-child {
	border-left: none;
	margin: 0;
	padding: 0;
}

#block-block-5 li a {
	background: url(/sites/all/themes/mdrc_responsive/images/sprites-social.png) no-repeat;
	display: inline-block;
	height: 17px;
	text-indent: -9999px;
}

ul li a.social_fb {
	width: 10px;
}

ul li a.social_twitter {
	background-position: 0 -66px !important;
	width: 23px;
}

ul li a.social_linkedin {
	background-position: 0 -117px !important;
	width: 18px;
}

ul li a.social_fb:hover {
	background-position:-24px 0px !important;
}

ul li a.social_twitter:hover {
	background-position:-24px -66px !important;
}

ul li a.social_linkedin:hover {
	background-position:-24px -117px !important;
}

/* =============================================================================
 *   Menu Toggles
 * ========================================================================== */

.at-mt .at-menu-toggle,
.at-mt .at-menu-toggle ul,
.at-mt .at-menu-toggle ul.menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.at-mt .at-menu-toggle-button {
  margin: 0;
}

.at-mt .at-menu-toggle ul a {
  padding: 0 10px;
  white-space: nowrap;
}


/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 15px;
}

.region-header ul.menu {
	padding: 0 0 0 5px;
}

ul.menu ul {
  padding-left: 15px;
}

ul.menu li {
  margin: 0;
}

ul.menu li.collapsed,
ul.menu li.expanded,
ul.menu li.leaf {
	list-style: none;
	list-style-image: none;
}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}

.horizontal-tabs fieldset.horizontal-tabs-pane {
	clear: left;
	display: block;
	padding: 0;
}

/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}

.item-list .pager {
	padding: 2em 0;
}

.item-list ul.pager li {
  margin: 0;
}

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}

ul.pager li.pager-current {
  font-weight: 700;
}

.block ul.pager li {
  margin: 0;
}

.pager {
	clear:both;
	font-size: 1.125em;
	font-weight: 700;
	padding-bottom: .938em;
	text-align: center;
}

.pager li {
	border-left: 1px solid #dadada;
	display: inline;
	padding: 0 .438em 0 .75em;
}

.pager li:first-child {
	border: 0;
	padding-left: .438em;
}

.pager a {
	 color: #999;
	 text-decoration: none;
}

.pager a:hover {
	color: #39c;
}

.pager .active {
	color: #333;
}


/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

ul.secondary li a {}

ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}


/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {

  margin: 20px 0 0;
  list-style: none;
}

ul.action-links li {}


/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field {}

/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above {}

/*
 * When labels are set to inline in field display settings the clearfix class is
 * automatically added
 */
.field-label-inline {}

.field-label-inline .field-label {
  margin: 0;
}

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted
 * ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
}


/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {}

.field-type-image .caption {}

.field-type-image .full-caption {}

.field-type-image .teaser-caption {}

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}


/*
 * Float none setting
 */
.ia-n .field-type-image,
.iat-n .field-type-image {}

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}


/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
}

/*
 * Inner wrapper for most blocks, good for margin, padding and borders,
 * block_system_main does not have it
 */
.block-inner {
   margin: 0;
   padding: 0;
}

/*
 * Block title
 */
.block-title {
  margin: 0;
}

/*
 * Block content wrapper
 */
.block-content {}


.block-content ul,
.block-content ol {
  padding: 0;
}

.block-content li {
  margin: 0;
  padding: 0;
}

/*
 * "Search form" block
 */
#block-search-form {
	float: left;
	margin: 12px;
	position: relative;
	width: 135px;
}

#block-search-form input[type="search"] {
	background-color: #555;
	border:none;
	color:#cccccc;
	font-size: .9em;
	padding: 1px 14px 1px 5px;
	position:relative;
	top:-4px;
	width:115px;
}

#block-search-form input[type="submit"] {
	background-color:transparent;
	background:url(/sites/all/themes/mdrc_responsive/images/sprites.png) no-repeat 0 -108px;
	border: none;
	height: 10px;
	padding: 0;
	right: 6px;
	position:absolute;
	text-indent:-100px;
	top: 1px;
	width:10px;
	z-index:5;
}

#block-search-form input[type="submit"]:hover {
	background-position: -15px -108px;
}




/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
  margin-bottom: 20px;
}

.node .node-title {
  margin: 0;
}




/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.form-item label {
  font-weight: 700;
}

.form-item label.option {}

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {}

/*
 * The submit button
 */
.form-submit {}

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Tips for Drupal's input formats
 */
.tips {}

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}


/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

.node-type-page table {
	margin: 0 0 10px;
}

table.sticky-header {
  z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
	border: none;
}

table,
td,
th {
  vertical-align: top;
}

caption,
th,
td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  background-color: #e5e5e5;

}

td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

tbody {}

tbody tr {

}

tr.odd {
  background: #fff;
}

tr.info,
tr.even {
  border-bottom: 0;
  background-color: #f5f5f5;
}

tr.drag {}

tr.drag-previous {}

tr.odd td.active {
  background-color: #eee;
}

tr.even td.active {
  background-color: #ebebeb;
}

td img {
	max-width: none;
	width: auto !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .svg td img[src$=".svg"],
  div.svg img[src$=".svg"] {
    width: 100% !important;
  }
}

/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Unpublished nodes
 */
.node-unpublished,
.comment-unpublished {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {}
.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline {}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}


/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

#admin-menu {
  margin: 0;
  padding: 0;
}

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px;
}

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}


/* =============================================================================
 *   Common node elements

 * ========================================================================== */

.field-name-back-link {
	clear: both;
	float: left;
	font-size: .688em;
	font-weight: 700;
	width: 100%;
}

#hero_img {
	color: #ffffff;
	font-size: .875em;
	height: auto !important;
	line-height: 128%;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#hero_img h1 {
	color:#ffffff;
	font-size:2.86em;
	font-weight:normal;
	line-height:100%;
	margin-bottom:6px;
	text-shadow: 1px 1px 1px #404040;
}

.header-bg {
	background: url(../images/bg-generic.png);
	padding: 45px 0 25px 45px;
}

#hero_img div {
	height:175px;
	left:45px;
	overflow:hidden;
	position:absolute;
	top:45px;
	z-index:5;
}

#hero_img div.blockquote {
	left:111px;
	overflow:visible;
	width:802px;
}

/* Body List */

.related_content .body_list {padding-bottom:10px;}
.node-type-page .body_list li {padding:20px 120px 20px 17px; background-color:#ffffff;}
.node-type-page .body_list li.altrow {background-color:#f7f7f7; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.node-type-page .body_list li.altrow.first {border-top:none;}
.node-type-page .body_list .date, .node-type-page .body_list .authors, .node-type-page .body_list .subhead, .node-type-page .body_list .poster,  {font-size:.6875em;}

.node-type-page .body_list .date, .body_list .poster {margin-bottom:0px; font-weight:bold;}
.node-type-page .body_list .authors, .node-type-page .body_list .subhead, .node-type-page .body_list .credit {margin-bottom:9px; font-style:italic;}
.node-type-page .body_list p {margin-bottom:8px; font-size:.75em; line-height:134%;}
.node-type-page .body_list .featured_links li {padding:0px;}
.node-type-page .body_list .more_link {margin-top:10px;}
.node-type-page .body_list li div {margin-top:18px;}
.node-type-page .body_list li div.field-items, .body_list li div.field-item {margin: 0;}
.node-type-page .body_list h3 {
	font-size: 1em;
	margin: 0 0 .5em;
}

.node-type-page h2.ruled {padding: 8px 18px 8px; border-top: 1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}

.node-type-page h5 {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin: .5em 0;
}

.field-name-field-media-type,
.label-above.field-name-field-publication-type,
.field-name-field-article-type,
.field-name-field-publication-type {
	border: none;
	color: #666;
	font: bold .625em Arial,Helvetica,sans-serif;
	padding: 0;
	text-transform: uppercase;
}

.label-above {
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	color: #f93;
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
	padding: 14px 18px 11px;
	text-transform: uppercase;
}

.field-name-full-document,
.field-name-node-link {
	float: left;
	white-space: nowrap;
}

/* Menu */
.submenu {
	background: #333;
	float: left;
	margin: 0 0 44px;
	width: 100%;
}

.submenu ul {
	margin: 0;
	padding: 0;
}

.submenu ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu ul li a {
	color: #ffffff;
	display: table-cell;
	font: bold .75em/105% Arial,Helvetica,sans-serif;
	height: 51px;
	padding: 0 38px;
	text-decoration: none;
	vertical-align: middle;
}

.submenu ul li a:hover {
	color: #f93;
}

.page-our-people-all .menu-864 a,
.page-our-people-search .menu-864 a,
.node-type-about-bio .menu-item-864 a,
.submenu ul li a.active {
	background: #3399cc url(/sites/all/themes/mdrc_responsive/images/bg-allqs-nav.png) no-repeat scroll center bottom;
}

.region-two-66-33-first .region-inner {
	padding: 0 2.125em 0 1.417em;
}

.region-two-66-33-second .region-inner {
	border-left: 1px solid #ccc;
	margin-top: -.75em;
	padding-left: 2.125em;
}

/* Share tools */

.social_tools {
	position: relative;
}

.social_tools ul {
	padding: 0 0 25px;
}

.social_tools ul li {
	border-right: 1px solid #ccc;
	font-size: 11px;
	float: left;
	list-style: none;
}

.social_tools ul li.last {
	border-right: none;
}

.social_tools ul li a {
	background: url(../images/sprite-social-icons.png) no-repeat left top;
	display: inline-block;
	height: 15px;
	margin: 0 6px 0 7px;
	padding: 1px 0 3px 18px;
}

.social_tools ul li a.share {
	padding-left: 14px;
	background-position: -5px 1px;
}

.social_tools ul li a.print {
	background-position: left -15px;
}

.social_tools ul li a.email {
	background-position: left -32px;
}

.social_tools ul li a.facebook {
	background-position: left -51px;
}

.social_tools ul li a.twitter {
	background-position: left -70px;
}

.social_tools ul li.first a {
	margin-left: -4px;
}

.social_tools ul li .fb-like {
	margin: 0 16px;
}

/* =============================================================================
 *   Standard Teaser display
 * ========================================================================== */

/* mobilize */
.node-standard-teaser {
	float: left;
	margin: 22px 0 10px;
	padding: 0 17px 14px;
	width: 29%;
}

/* mobilize */
.node-standard-teaser:last-child {
	padding-right: 0;
}

.node-standard-teaser h3 {
	font-size: 1em;
	line-height: 125%;
	margin: .25em 0 .5em;
}

.node-standard-teaser p {
	font-size: .75em;
	line-height: 1.375em;
}

.node-standard-teaser .field-name-field-cover-image {
	float: left;
	margin: 3px 15px 5px 0;
}

/* =============================================================================
 *   Newsletter Drawer
 * ========================================================================== */

#drawer {
	display: none;
}

#drawer,
.signup {
	background: url(../images/bg-drawer-newsletter.png) no-repeat #e97400;
	height: 83px;
	margin: 0;
	padding: 0;
}

.node-type-focus-area #drawer {
	margin-top: -5px;
	margin-bottom: 5px;
}

.node-type-issues-lander #drawer {
	margin-top: -16px;
}

.node-type-issues #drawer {
	margin: -30px 0 30px;
}

#drawer a.close-link,
.signup a.close-link {
	background: url(../images/close-drawer.png) no-repeat;
	display: block;
	height: 17px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 17px;
}

#drawer a.close-link:hover,
.signup a.close-link:hover {
	opacity: 0.6;
}

#drawer h2,
.signup h2 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 4px;
	text-transform: none;
}

#drawer p,
.signup p {
	color: #fff;
	font-size: 15px;
}

#drawer #signup-left,
.signup #signup-left {
	float: left;
	padding: 20px 20px 15px 40px;
	width: 375px;
}

#drawer #signup-right,
.signup #signup-right {
	float: left;
	margin-left: 40px;
	padding: 15px;
}

#drawer #mc_embed_signup form,
.signup #mc_embed_signup form {
	width: 420px;
}

#drawer #mc_embed_signup input.email,
.signup #mc_embed_signup input.email {
	color: #555;
	float: left;
	font-size: 14px;
	width: 290px;
}

#drawer #mc_embed_signup p.submit,
.signup #mc_embed_signup p.submit {
	float: left;
	margin: -19px -8px 0;
}

#drawer #mc_embed_signup input,
.contact #mc_embed_signup input {
	border: none;
}

#mc_embed_signup input.button {
	background: #f93;
}

#mc_embed_signup input.button:hover {
	background: #d64d03;
}

#enews_signup_wrapper {
	width:100%;
	height:100%;
	background-color:#000000;
}

#enews_signup {
	border-left: 21px solid #fff;
	border-right: 21px solid #fff;
	width:868px;
	min-height:81px;
	margin:0 -21px;
	padding:30px 45px 38px;
	background-color:#000000;
	position:relative;
}
#enews_signup div {width:340px; font-size:.75em; color:#cccccc; line-height:130%;}
#enews_signup div h1 {margin-bottom:10px; font-size:1.67em; line-height:120%;}
#enews_signup div h1 a {color:#f79646; text-decoration:none;}
#enews_signup div p {}
#enews_signup form {width:516px; position:absolute; top:30px; left:395px;}
#enews_signup form label {width:75px; padding: 6px 12px 0 0; font-size:11px; color:#cccccc; text-align:right; display:inline-block; float:left;}
#enews_signup form input {width:232px; height:20px; margin-bottom:7px; padding:0 5px; border:none; display:block;}
#enews_signup form #enews_submit {border:none; background-color:transparent; font:.875em Arial, Helvetica, sans-serif; color:#f79646; cursor:pointer; display:block; position:absolute; top:30px; left:350px;}

#enews_signup form #enews_submit:hover {text-decoration:underline;}

/* =============================================================================
 *   Homepage
 * ========================================================================== */

.node-type-homepage ul,
.node-type-homepage li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Slideshow */


.field-slideshow, 
.field-name-field-slide-content {
	height: 100%;
	max-height: 354px;
}

.field-slideshow-wrapper {
	position: relative;
}

.field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img {
	width: 100% !important;
}

.field-slideshow-controls a.prev {
	display: none;
}

.field-slideshow-controls a {
	cursor: pointer;
	cursor: hand;
	outline: none;
}

.field-slideshow-controls {
	position: relative;
}

.field-slideshow-controls a.next {
    background: url(../images/bg-scroller-next.png) no-repeat;
	display: block;
	height: 57px;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	margin-top: 15%;
	width: 57px;
	z-index: 5000;
}

.field-slideshow-controls a:hover {
	background-position: 0 -60px;
}

/* mobilize */
.node-type-homepage .highlights .teaser {
	border-bottom: 1px solid #dbdbdb;
	float: left;
	margin: 25px 0 25px 1.5em;
	width: 31.25%;
}

.node-type-homepage .marketing-tiles {
	clear: both;
}

.node-type-homepage .marketing-tiles li:first-child,
.node-type-homepage .highlights li.teaser:first-child {
	margin-left: 0;
}

.node-type-homepage .highlights li.teaser .node {
	margin-bottom: 14px;
}

.node-type-homepage .field-name-field-media-type,
.node-type-homepage .field-name-field-publication-type,
.node-type-homepage .field-name-title,
.node-type-homepage .field-name-field-formatted-subtitle,
.node-type-homepage .field-name-field-cover-image,
.node-type-homepage .field-name-field-blurb p,
.node-type-homepage .field-name-node-link,
.node-type-homepage .field-name-body p {
	margin: 0 17px;
}

.node-type-homepage .highlights h3,
.node-homepage-teaser h3 {
	font-size: 1em;
	margin: .25em 0;
}

.node-homepage-teaser .field-name-field-formatted-subtitle {
	font-size: .75em;
	font-style: italic;
	line-height: 1.25em;
}

.node-homepage-teaser .field-name-field-formatted-subtitle p {
	margin: 0;
}

.node-homepage-teaser .field-name-body,
.node-homepage-teaser .field-name-field-blurb {
	border-top: 1px solid #dbdbdb;
	font-size: .75em;
	line-height: 1.313em;
	margin-top: 12px;
	padding: 14px 0 4px;
}

.node-homepage-teaser .field-name-field-cover-image {
	float: right;
	margin: 1.813em 1em .25em .5em;
}

.node-type-project .node-standard-teaser .field-name-field-cover-image {
	float: right;
	margin: .25em 0 .25em .75em;
}

.node-type-project .node-homepage-teaser.example .field-name-field-publication-type {
	font-size: .625em;
}

.node-type-project .node-homepage-teaser.example .field-name-title {
	font-size: .925em;
}

/* Tweets */

.field-name-homepage-tweets {
	margin: 15px 0 0;
}

.field-name-homepage-tweets h2 {
	color: #39c;
	float: left;
	font: 1.313em/1.125em "Palatino Linotype",Palatino,Georgia,serif;
	font-weight: 400;
	margin: 0 20px 10px;
	text-transform: none;
}

.field-name-homepage-tweets .field-name-field-social-media h3 {
	color: #676767;
	font-size: 1.313em;
	padding: 0 10px 0 0;
}

.field-name-homepage-tweets .field-name-field-social-media {
	float: right;
	width: 28%;
}

.field-name-homepage-tweets .view-tweets ul.social_links {
	clear: none;
	margin: 0;
}

.field-name-homepage-tweets .view-tweets ul.social_links li {
	background: none;
	padding: 4px 12px !important;
	width: auto;
}

.field-name-homepage-tweets .view-tweets .view-content ul {
	margin: 0;
}

.field-name-homepage-tweets .view-tweets .view-content ul li {
	background: #3c3b3b;
	color: #fff;
	float: left;
	padding: 16px 24px 12px 20px !important;
	width: 45.325%;
}

.field-name-homepage-tweets .view-tweets .view-content ul li.views-row-first {
	border-right: 1px solid #666;
}

.field-name-homepage-tweets .view-tweets .views-field-profile-image-url {
	margin-right: 1.25em;
}

.field-name-homepage-tweets .view-tweets .view-content ul li a {
	color: #6cc2ed;
}

.field-name-homepage-tweets .view-tweets .view-content ul li a:hover {
	color: #f93;
}

/* News listings */

.field-name-homepage-news {
	background-color: #3c3b3b;
	clear: both;
	height: 131px;
	margin-bottom: 25px;
	position: relative;
}

.field-name-homepage-news li {
	width: 310px;
	height: 45px;
	padding: 10px 35px;
	border-bottom: 1px solid #666666;
	float: left;
	font-size: .813em;
	line-height: 1.25em;
	overflow: hidden;
}

.field-name-homepage-news li a {
	color: #fff;
}

.field-name-homepage-news li.views-row-2,
.field-name-homepage-news li.views-row-4 {
	margin-left: 197px;
}

.field-name-homepage-news li.views-row-3,
.field-name-homepage-news li.views-row-4 {
	border-bottom: none;
}

.field-name-homepage-news .view-header {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	height: 87px;
	left: 380px;
	padding: 44px 0 0 28px;
	position: absolute;
	width: 168px;
}

.field-name-homepage-news .view-header a {
	color: #f93;
	font-size: .75em;
	font-weight: 700;
}

/* Marketing tiles */

.node-type-homepage .marketing-tiles li {
	float: left;
	margin-left: 1.813em;
	width: 31.25%;
}

.node-type-homepage .node-standard-teaser {
	margin: 0;
	padding: 0;
	width: auto;
}

.node-type-homepage .field-name-field-promotional-tiles .node-marketing-tile {
	margin: 0;
}

/* Bottom text */

.group-homepage-footer {
	clear: both;
	padding: 1.5em 0;
}

.field-name-field-footer-title {
	color: #39c;
	float: left;
	font: 1.625em/1.125em "Palatino Linotype",Palatino,Georgia,serif;
	padding: 1px 0px 30px 18px;
	width: 28%;
}

.field-name-field-footer-text {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 65px 1px 33px;
	width: 58.7%;
}

.field-name-field-footer-text h1 {
	color: #39c;
	font-size: 2.17em;
	margin: .25em 0 .5em;
}

.field-name-field-footer-text p {
	font-size: .75em;
	line-height: 1.25em;
}

.field-name-homepage-news a:hover,
.field-name-field-footer-text a {
	text-decoration: underline;
}

/* Report Finder */
.rf_selected {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.rf_selected div, .rf_result div {
	float: left;
}
.rf_selected .issue {
	height: 79px;
	padding: 40px 14px 0 22px;
}
.rf_selected .filter {
	height: 79px;
	padding: 40px 22px 0 13px;
}
.rf_selected h5 {
	color: #ff9933;
	text-transform: uppercase;
	font: bold 1em Arial,Helvetica,sans-serif;
}
.rf_selected p, .rf_result .selection {
	color: #4faede;
	font-weight: normal;
	font-weight: bold;
}
.rf_selected .plus, .rf_result .plus {
	padding: 47px 0 0 0px;
	font-size: 1.86em;
	color: #4faede;
}
.rf_result .equals {
	padding: 50px 0 0 0px;
}
.rf_result .result p.num {
	height: 55px;
	padding: 56px 15px 0 14px;
	font: 400 2.857em/0% "Palatino Linotype",Palatino,Georgia,serif;
}
.rf_result .result p {
	padding: 38px 0 0 0;
	font-weight: bold;
	color: #ffffff;
	float: left;
}
.mask {
	width: 958px;
	height: 119px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #3c3b3b;
	z-index: 2;
}
#report_finder .legend {
	width: 90px;
	height: 119px;
	padding: 0 3px 0 15px;
	display: table-cell;
	vertical-align: middle;
	background: #3c3b3b url(/sites/all/themes/mdrc_responsive/images/bg-reportfinder-nxtarr.png) no-repeat right top;
	color: #3399cc;
}
#report_finder_wrapper {position:relative; display:none;}
.js #report_finder_wrapper {display:block;}
#report_finder_wrapper hgroup {width:100%; height:48px; padding:0 7px 0 19px; display:table-cell; vertical-align:middle;}
#report_finder_wrapper hgroup h2 {margin-right:10px; font:1.25em "Palatino Linotype", Palatino, Georgia, serif; color:#3399cc; text-transform:none; display:inline;}
#report_finder_wrapper hgroup h3 {font:.875em Arial, Helvetica, sans-serif; color:#666666; text-transform:none; display:inline;}
#report_finder {height:119px; padding:0; background-color:#3c3b3b; color:#ffffff; font-size:.875em; position:relative;}
#report_finder .description {padding: 5px 0 15px 30px; font-size:.75em;}
#report_finder .radio_wrapper {
	height: 119px;
	display: table-cell;
	vertical-align: middle;
	font: bold .93em Arial,Helvetica,sans-serif;
	color: #ffffff;
	line-height: 102%;
	border-left: 1px solid #545353;
	overflow: hidden;
padding: 0 0 0 10px;
cursor: pointer;
}
#report_finder .scrollpane {display:none;}
#report_finder #step_three label {padding: 0 0 0 0;}
#report_finder select {margin:5px 0 15px 0; display:block;}
#report_finder #rf_submit {margin-left:20px;outline:none;}
#report_finder fieldset {display:none; padding:0;border:0;}
#rf_submit {width:152px; height:100%; margin:0; padding:0; display:table-cell; vertical-align:middle; border:none; background-color:#0033FF; font: bold 1em Arial, Helvetica, sans-serif; color:#ff9900; cursor:pointer; position:absolute; top:0px; right:0px; z-index:25; background:#ffffff url(../images/bg-reportfinder-nxtarr.png) no-repeat top right; display:none;}
#rf_reset {padding:2px 23px 5px 0; position:absolute; top:-31px; right:8px; border:none; background-color:transparent; font: bold .75em Arial, Helvetica, sans-serif; color:#3399cc; cursor:pointer; overflow:hidden; background:url(../images/sprites.png) no-repeat 100% -522px;}
#report_finder p.description {display:none; padding:5px 0 0 0; font-size:1em;}
#report_finder label {cursor:pointer;}
#report_finder .radio_wrapper.hover label {color:#ff9933;}
#report_finder #step_one, #report_finder #step_two, #report_finder #step_three {position:relative; z-index:5;}
#report_finder #step_one input,
#report_finder #step_two input {
	display: none;
}
#report_finder #step_one .first,
#report_finder #step_two .first {
	border: none;
}
#report_finder #step_one {
	display: block;
	padding-left: 108px;
}
#report_finder #step_one .p12_issue {
	width: 127px;
}
#report_finder #step_one .security_issue,
#report_finder #step_one .youth_issue,
#report_finder #step_one .highered_issue {
	width: 123px;
}
#report_finder #step_one .families_issue {
	width: 124px;
}
#report_finder #step_one .health_issue {
	width: 131px;
}
#report_finder #step_one .radio_wrapper p, #report_finder #step_two .radio_wrapper p {
	padding-left: 0px;
	font-size: .85em;
	font-weight: normal;
	margin: 0;
}
#report_finder #step_two .radio_wrapper {
	padding: 0 44px;
	cursor: pointer;
}
#report_finder #step_two p.description {
	display: block;
}
#report_finder #step_three label,
#report_finder #step_three select {
	display: none;
}

.rf_selectone {
	width: 100%;
	height: 119px;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
}
.rf_selectone ul {
	position: relative;
}
.rf_selectone ul li {
	float: left;
}
.rf_selectone ul li a {
	height: 60px;
	padding: 0 22px;
	display: table-cell;
	cursor: pointer;
	vertical-align: middle;
	border-bottom: 1px solid #545353;
	border-right: 1px solid #545353;
	font: bold .857em Arial,Helvetica,sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.rf_selectone ul li a:hover {
	color: #ff9933;
}


/* =============================================================================
 *   Solutions We're Working On
 * ========================================================================== */

.field-name-field-highlights {
	padding-top: 14px;
}

.node-type-solutions-lander .view-news-filters li div.node-publication {
	display: block;
	height: 107px;
	margin: 0;
	padding: 10px 30px 0;
}

.node-type-solutions-lander #all_questions ul li div h3 {
	margin: 0 0 3px;
}

/* =============================================================================
 *   Questions We're Asking
 * ========================================================================== */

.page-questions #main-content-header {
	display: none;
}

.node-type-question #primary_nav ol li.menu-710 a,
.node-type-question #primary_nav ol li.menu-710 a h2 {
	color: #ff9933;
}

.view-questions-landing-page .field-name-questions-header .content,
.view-questions-landing-page .view-content,
.node-type-question .content {
	position: relative;
	z-index: 0;
}

.view-questions-landing-page .field-name-questions-header h1,
.node-type-question .field-name-field-header-image .label-above {
	border: none;
	color: #ffffff;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 2.5em;
	font-weight: 400;
	left: 45px;
	line-height: 100%;
	text-shadow: 1px 1px 1px #404040;
	position: absolute;
	text-transform: none;
	top: 45px;
	width: 285px;
	z-index: 5;
}

.view-questions-landing-page .field-name-questions-header p {
	bottom: 35px;
	color: #fff;
	font-size: .85em;
	left: 45px;
	line-height: 120%;
	position: absolute;
	width: 475px;
}


.view-questions-landing-page .field-name-field-formatted-title .label-above,
.view-questions-landing-page .field-name-field-description .label-above,
.node-type-question .field-name-field-formatted-title .label-above,
.node-type-question .field-name-field-description .label-above {
	border: none;
	color: #666;
	font-size: .625em;
	font-weight: 700;
	margin-bottom: 1.25em;
	padding: 0;
	text-transform: uppercase;
}

.view-questions-landing-page .row-1,
.node-type-question .row-1 {
	margin: 20px;
}

.region-two-brick-middle {
	margin-bottom: 30px;
}

.view-questions-landing-page .region-two-brick-left-above,
.node-type-question .region-two-brick-left-above {
	float: left;
	padding: 5px 0;
	width: 45% !important;
}

.view-questions-landing-page .region-two-brick-left-above p,
.node-type-question .region-two-brick-left-above p {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.2em;
	line-height: 130%;
}

.view-questions-landing-page .region-two-brick-right-above,
.node-type-question .region-two-brick-right-above {
	border-left: 1px solid #ccc;
	float: right !important;
	padding: 5px 0 5px 30px;
	width: 48% !important;
}

.view-questions-landing-page .region-two-brick-right-above .description,
.node-type-question .region-two-brick-right-above .description {
	font-size: .8em;
	line-height: 130%;
}

.field-name-questions-solution-header {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	color: #f93;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 20px;
	padding: 10px 18px 2px;
	text-transform: uppercase;
}

.field-name-questions-solution-header h2 {
	font-size: 1em;
}

.field-name-questions-solution-header p {
	margin: 0;
}

.field-name-field-featured-content .example {
	float: left;
	padding: 10px 30px 0 20px;
	width: 28%;
}

.field-name-field-featured-content .example .field-name-field-article-type,
.node-page .label-above,
.node-type-solutions-lander .view-news-filters .label-above,
.field-collection-container .label-above,
.field-name-field-featured-content .example .label-above,
.field-name-field-featured-content .example .field-name-field-publication-type,
.related_content .field-name-field-publication-type,
aside .field-name-field-article-type,
.field-name-field-featured-content .example .field-name-field-media-type {
	border: none;
	color: #666;
	font-size: .7em;
	font-weight: 700;
	margin-bottom: .5em;
	padding: 0;
	text-transform: uppercase;
}

.page-questions .node-article.node-featured-teaser .field-name-body p {
	font-size: .813em;
  line-height: 130%;
}

.field-collection-container .label-above {
	margin-bottom: 1.25em;
}

.field-name-field-featured-content .even:last-child .example {
	padding-right: 0;
}

.field-collection-container .field-name-field-url,
.field-name-field-featured-content .example h3 {
	font-size: 1.0625em;
	line-height: 120%;
	margin: 0 0 15px;
}

.field-collection-container .field-name-field-url {
	font-size: 1em;
}

.field-collection-container .field-name-field-url a {
	color: #333;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	text-decoration: none;
}

.field-collection-container .field-name-field-url a:hover {
	color: #39c;
}

.view-questions-landing-page .field-name-field-cover-image,
.node-type-question .field-name-field-cover-image {
	float: left;
	margin: 3px 20px 15px 0;
}

.section-question .field-name-field-featured-content .field-name-body,
.view-questions-landing-page .field-name-field-blurb,
.node-type-question .field-name-field-blurb {
	font-size: .8em;
	line-height: 130%;
	margin-bottom: 15px;
}

.field-name-full-document .field-items:before {
	content: " | ";
	float: left;
	font-size: .7em;
	padding-top: 1px;
}

.field-name-node-link a,
.field-name-full-document a {
	font-size: .7em;
	font-weight: bold;
	padding-right: 5px;
	text-decoration: none;
}

.field-name-full-document a:after {
	content: " PDF »";
}

.field-name-full-document a {
	padding-left: 5px;
}

.view-questions-landing-page .field-collection-container,
.node-type-question .field-collection-container {
	border-bottom: none;
	border-left: 1px solid #ccc;
	float: right;
	margin-right: 30px;
	min-height: 300px;
	padding: 10px 0 10px 30px;
	width: 27%;
}

.view-questions-landing-page .field-collection-view,
.node-type-question .field-collection-view {
	border: none;
	margin: 0;
	padding: 0;
}

.view-questions-landing-page .field-name-field-resource-type,
.node-type-question .field-name-field-resource-type {
	color: #f93;
	font-size: .7em;
	font-weight: bold;
	text-transform: uppercase;
}

.view-questions-landing-page .field-name-field-resource-type .field-item,
.node-type-question .field-name-field-resource-type .field-item {
	margin: 5px 0;
}

/* Questions Filter */

.view-news-filters ul,
#all_questions nav ol {
	margin: 0;
	padding: 0;
}

#all_questions {
		min-height:420px;
		padding: 0 0 30px;
}

#all_questions nav {
	background: #333;
	float: left;
	width: 100%;
}

#all_questions nav ol li {
	float:left;
	padding: 7px 0 8px;
}

#all_questions nav ol li h4 {
 	display:inline;
	margin-top:1px;
	padding:0 14px;
}

#all_questions nav ol li a {
	text-decoration: underline;
}

#all_questions nav ol li:before {
	color: #fff;
	content:"|";
}

#all_questions nav ol li.active {
	background:url(../images/bg-allqs-nav.png) no-repeat center bottom;
}

#all_questions nav ol li.first:before {
	content:"";
}

/* Classes used on li's for js -> .p12ed, .higher_ed, .disc_youth, .work_sec, .fam_child, .health_dis */

.node-type-news-media #all_questions h3 {
	margin: 0;
}

#all_questions ul li {
	border-right: 1px solid;
	border-bottom: 1px solid;
	float: left;
	height: 156px;
	margin: 0;
	position: relative;
	width: 318px !important;
}

#all_questions ul li div.region-inner {
	height: 140px;
	padding: 10px 30px 0;
	vertical-align: middle;
}

.section-questions #all_questions ul li div.region-inner {
	padding: 0 30px;
}

.section-questions #all_questions ul li div.region-inner {
	display: table-cell;
}

.section-questions #all_questions ul li div.region-inner .field-name-node-link {
	bottom: -.313em;
}

#all_questions ul li div h3 {
	line-height: 100%;
}

#all_questions ul li.third {
	border-right: none;
}

#all_questions ul li {
	border-color: #ccc;
	float: left;
	list-style: none;
}

#all_questions ul li:nth-child(3n+3) {
	border-right: none;
}

#all_questions nav, #all_projects h2 {
		font-size: .75em;
}

#all_questions nav ol li h4 {
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
}

#all_questions nav ol li h4.first {
	color: #fff;
}

#all_questions nav ol li.active h4,
#all_questions nav ol li h4:hover {
	color: #f93;
}

#all_questions ul li div h3 a {
	font-size:.813em;
	line-height:113%;
}

#all_questions .view-news-filters {
	clear: left;
	overflow: hidden;
	width: 100%;
}
#all_questions ul {
	width: 100%;
}

#all_questions ul li .field-name-node-link {
	bottom: .313em;
	display: block;
 	left: 1.875em;
 	position: absolute;
}

#all_questions ul li div.region-inner .field-name-node-link {
	bottom: 0;
}

#all_questions ul li .field-name-node-link a {
	font: bold .6875em Arial, Helvetica, sans-serif;
}

#all_questions .field-name-field-document-date {
	font-size: .75em;
	font-weight: 700;
}



/* =============================================================================
 *   Issues
 * ========================================================================== */

.node-type-populations-lander .field-featured-reference .node-content .node,
.node-type-issues-lander .field-featured-reference .node-content .node {
	margin: 0;
}

.three-3x33 {
	padding: .875em;
}

.field-name-focus-area-subnav h2 {
	background: url(/sites/all/themes/mdrc_responsive/images/bg-issues.gif) no-repeat 0 0;
	color: #ffffff;
	font: 1.25em "Palatino Linotype", Palatino, Georgia, serif;
	font-weight: normal;
	padding: 9px 17px 6px;
	text-transform: none;
}

.node-type-focus-population h1,
.node-type-focus-area h1 {
	line-height: 1.25em;
	margin: 0 0 .625em .4em;
}


.node-type-focus-population .region-two-33-66-top .field-name-title,
.node-type-focus-area .region-two-33-66-top .field-name-title {
	margin-top: 4em;
}

.node-type-focus-population .region-two-33-66-first .region-inner,
.node-type-focus-area .region-two-33-66-first .region-inner {
	line-height: 1.25em;
	padding: 0 1.875em 0 .875em;
}

.region-two-33-66-first .region-inner .field-name-share-links {
	margin: 2em 0;
}

.node-type-focus-population .label-above,
.node-type-focus-area .label-above {
	border: none;
	padding: 0 0 1em;
}

.node-type-focus-population .social_tools ul li a,
.node-type-focus-area .social_tools ul li a {
	padding-top: 3px;
}

.view-population-focus-latest-publications .views-row,
.view-issue-focus-latest-publications .views-row {
	float: left;
	width: 45%;
}

.view-population-focus-latest-publications .views-row-first,
.view-issue-focus-latest-publications .views-row-first {
	margin: 0 3em 0 0;
}

.view-population-focus-latest-publications .field-name-title h3,
.view-issue-focus-latest-publications .field-name-title h3 {
	font-size: 1em;
	margin: .25em 0;
}

.node-type-focus-population .region-two-33-66-second .region-inner,
.node-type-focus-area .region-two-33-66-second .region-inner,
.region-three-33-second .region-inner,
.region-three-33-third .region-inner {
	padding: 0 1.875em;
}

.node-type-focus-population .region-two-33-66-second .region-inner,
.node-type-focus-area .region-two-33-66-second .region-inner {
	border-left: 1px solid #ccc;
}

.region-three-33-second .region-inner {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.node-type-focus-population .node-homepage-teaser,
.node-type-focus-area .node-homepage-teaser {
	float: left;
}

.node-type-focus-population .field-name-field-cover-image
.node-type-focus-area .field-name-field-cover-image {
	float: right;
}

.node-type-focus-population .field-name-field-formatted-subtitle,
.node-type-focus-area .field-name-field-formatted-subtitle {
	font-size: .75em;
  font-style: italic;
  line-height: 1.25em;
}

.node-type-focus-population .node-homepage-teaser h3,
.node-type-focus-area .node-homepage-teaser h3 {
	font-size: 1em;
	margin: .25em 0;
}

.field-name-field-the-latest .node-homepage-teaser {
	margin: 0 5% 0 0;
	width: 45%;
}

.field-name-field-the-latest .node-homepage-teaser:last-of-type {
	margin: 0 0 0 2%;
}

.node-type-focus-population .field-name-field-formatted-subtitle p,
.node-type-focus-area .field-name-field-formatted-subtitle p {
	margin: 0;
}

.node-type-focus-population .field-name-field-cover-image,
.node-type-focus-area .field-name-field-cover-image {
	float: right;
	margin: 1em 0 .5em .5em;
}

.node-type-focus-population .field-name-field-blurb,
.node-type-focus-area .field-name-field-blurb {
	margin: 1em 0 0;
}

.node-type-focus-population .field-name-field-blurb p,
.node-type-focus-area .field-name-field-blurb p {
	font-size: .75em;
	line-height: 1.25em;
	margin-bottom: .25em;
}

.node-type-focus-population .field-name-node-link,
.node-type-focus-area .field-name-node-link {
	margin-bottom: 1em;
}

.node-type-focus-population .field-name-field-key-documents .label-above,
.node-type-focus-area .field-name-field-key-documents .label-above {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 100%;
	margin: 0 0 1.5em;
	padding: .75em 0 0.625em 0.5em;
}

.field-name-field-key-documents .node-homepage-teaser {
	margin: 0 3.25%;
	width: 27.75%;
}

.field-name-field-key-documents .node-homepage-teaser:nth-of-type(2n+1),
.field-name-field-key-documents .node-homepage-teaser:last-of-type {
	margin: 0 2%;
}

.node-type-focus-population .node-homepage-teaser .field-name-field-blurb p,
.node-type-focus-area .node-homepage-teaser .field-name-field-blurb p {
	font-size: 1em;
}

ul.outer-list h3,
.three-3x33 .article h3 {
	font-size: 1em;
	margin: 0.125em 0 .75em;
}

#focus_areas h5 {
	background: url(../images/sprite-arrows-updown.png) no-repeat 146px 11px;
	color:#fff;
	display:inline-block;
	font:bold .75em Arial, Helvetica, sans-serif;
	margin-bottom:19px;
	padding:10px 30px 8px 19px;
	text-transform:uppercase;
	width:180px;
}

.js #focus_areas h5 {
	background-color:transparent;
	cursor:pointer;
	margin-bottom:0;
}

.js #focus_areas.hover h5 {
	background-position: 146px -46px;
}

#focus_areas ul {
    float:right;
	padding:7px 0 20px;
	width:800px;
}

#focus_areas ul li {
	float:left;
	padding-bottom:5px;
}

#focus_areas ul li a {
	font:bold .875em Arial, Helvetica, sans-serif;
	padding:0 10px;
}

.js #focus_areas {
	height:32px;
	overflow:hidden;
	width:179px;
}

/* With drawers */
.focus-area-nav {
 	margin: -9px 0 60px;
	position: relative;
}
.js #focus_areas {
	position:absolute; top:0; left:0; z-index:5; background-color:rgba(51,153,204,1.0);}

.js #focus_areas ul {
	width:170px; padding:22px 150px 50px 20px; float:none;}

.js #focus_areas ul li {
	float: none;
	text-align: left;
}

.js #focus_areas ul li a {
	color:#ffffff;
	padding: 6px 0;
	text-decoration:none;
}

.js #focus_areas ul li a:hover {
	color:#ff9933;
	text-decoration:none;
}

h1.focus_area {margin:0 0 20px 14px; font-size:2.1875em;}

.js h1.focus_area {padding-top:50px;}


/* =============================================================================
 *   Populations
 * ========================================================================== */


.node-focus-population .node-related-content-teaser .field-name-field-formatted-subtitle p {
	font-size: 1em;
}

.field-featured-reference .node-content {
	border-bottom: 1px solid #dfdfdf;
	clear: both;
	float: left;
	font-size: .75em;
	margin: 0;
	padding: 35px 0;
	width: 100%;
}

.field-featured-reference .node-content:last-child {
	border-bottom: none;
}

.field-featured-reference .odd.node-content {
	background: #f7f7f7;
}

.field-featured-reference .field-name-field-description {
	float: left;
	padding: 0 3em 0 .938em;
	width: 32%;
}

.field-featured-reference .field-name-field-description h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1em;
	margin: 0 0 .75em;
	text-transform: none;
}

.field-featured-reference .field-name-field-description .description {
	line-height: 1.25em;
}

.field-featured-reference h3 {
	margin: .625em 0 1em;
}

.field-featured-reference .field-focus {
	float: left;
	width: 25%;
}

.field-featured-reference .field-focus ul {
	margin: 0;
	padding: .75em 0 0 .938em;
}

.field-featured-reference article .field-focus li {
	margin: .125em 0 0;
}

.field-featured-reference .field-focus li a {
	color: #333;
	font-weight: bold;
}

.field-featured-reference .field-focus li a:hover {
	color: #39c;
}

.field-featured-reference .field-name-field-featured-publication {
	float: right;
	padding-right: 15px;
	width: 32%;
}

.field-featured-reference .field-name-field-cover-image {
	float: left;
	margin-right: 1.75em;
}

.field-featured-reference .field-name-full-document,
.field-featured-reference .field-name-node-link {
	font-size: 1.25em;
	margin-top: -.75em;
}

#focus_populations h5 {
	background: url(../images/sprite-arrows-updown.png) no-repeat 150px 11px;
	color:#ffffff;
	display:inline-block;
	font:bold .75em Arial, Helvetica, sans-serif;
	margin-bottom:19px;
	padding:10px 30px 8px 19px;
	text-transform:uppercase;
}

.js #focus_populations h5 {
	background-color:transparent;
	cursor:pointer;
	margin-bottom:0;
}

.js #focus_populations.hover h5 {
	background-position: 150px -46px;
}

#focus_populations ul {
	float:right;
	padding:7px 0 20px;
	width:800px;
}

#focus_populations ul li {
	float:left;
	padding-bottom:5px;
}

#focus_populations ul li a {
	font:bold .875em Arial, Helvetica, sans-serif;
	padding:0 10px;
}

.js #focus_populations {
	height:32px;
	overflow:hidden;
	width:189px;
}

.js #focus_populations {
	background-color:rgba(51,153,204,1.0);
	left:0;
	position:absolute;
	top:40px;
	z-index:5;
}

.js #focus_populations ul {
	float:none;
	padding:22px 110px 50px 20px;
	width:170px;
}

.js #focus_populations ul li {
	float:none;
	padding-bottom:17px;
	text-align:left;
}

.js #focus_populations ul li a {
	color:#ffffff;
	padding:0px;
	text-decoration:none;
}

.js #focus_populations ul li a:hover {
	color:#ff9933;
	text-decoration:none;
}

h1.focus_population {
	font-size:2.1875em;
	margin:0 0 20px 14px;
}

.js h1.focus_population {
	padding-top:50px;
}

.node-type-issues .region-two-33-66-first .region-inner,
.node-type-populations .region-two-33-66-first .region-inner {
	border-right: 1px solid #ccc;
	margin: 0 1em 1em;
	padding-right: 1.25em;
}

.node-type-issues .field-name-field-description,
.node-type-populations .field-name-field-description {
	font-size: .75em;
	line-height: 1.25em;
}

.node-type-populations .region-two-33-66-second .region-inner,
.node-type-issues .region-two-33-66-second .region-inner {
	margin: 0 1em 1em;
}

.node-type-issues .region-two-33-66-first .field-name-title h3,
.node-type-populations .region-two-33-66-first .field-name-title h3 {
	margin: 1em 0 .5em;
}

.node-type-issues .field-name-field-focus-area .label-above,
.node-type-populations .field-name-field-focus-population .label-above {
	border: none;
	margin: 1.25em 0 .5em;
	padding: 0;
}

.node-type-issues .field-name-field-focus-area a,
.node-type-populations .field-name-field-focus-population a {
	color: #333;
	float: left;
	font-size: .75em;
	font-weight: 700;
	margin-bottom: .5em;
	width: 50%;
}

.node-type-issues .field-name-field-focus-area a:before,
.node-type-populations .field-name-field-focus-population a:before {
	content: "• ";
	padding-right: 5px;
}

.node-type-issues .field-name-field-focus-area a:hover,
.node-type-populations .field-name-field-focus-population a:hover {
	color: #39c;
}

.submenu-alt {
	background: #505050 url(/sites/all/themes/mdrc_responsive/images/bg-issues-subnav.gif) no-repeat 0 0;
	height: 81px;
	margin-bottom: 1em;
}

.submenu-alt h2.block-title {
	color: #fff;
	float: left;
	font: 2em "Palatino Linotype",Palatino,Georgia,serif;
	margin: 25px 0 0 19px;
	text-transform: none;
}

.submenu-alt ul {
	float: left;
	margin: 20px 0 0 16px;
}

.submenu-alt li {
	float: left;
	font-size: .75em;
	height: 32px;
	padding: 7px 0px 22px;
}


.submenu-alt li a.children-schools {
	width: 70px;
}

.submenu-alt li a.young-adults {
	width: 38px;
}

.submenu-alt li a.barriers {
	width: 130px;
}

.submenu-alt li a.low-income {
	width: 70px;
}


.submenu-alt li a.p12-ed,
.submenu-alt li a.higher-ed {
	width: 55px;
}

.submenu-alt li a.disconnected-youth {
	width: 76px;
}

.submenu-alt li a.justice,
.submenu-alt li a.work-income {
	width: 87px;
}

.submenu-alt li a.families-children {
	width: 75px;
}

.submenu-alt li:first-child a {
	border: none;
}

.submenu-alt li a {
	border-left: 1px solid #fff;
	color: #fff;
	display: block;
	height: 28px;
	line-height: 1.25em;
	padding: 0 24px;
	text-decoration: none;
}

.submenu-alt li a:hover {
	color: #f93;
}

.submenu-alt li.active {
	background: url(/sites/all/themes/mdrc_responsive/images/bg-issues-nav.gif) bottom center no-repeat;
}

/* =============================================================================
 *   Publications
 * ========================================================================== */

.videos-podcasts-blogs ul,
.popular .block-content ol,
.node-projects-lander .block-content ol,
.node-publications-lander .block-content ol,
.section-publications .block-content ol,
.section-projects .block-content ol {
	padding-left: 1.25em;
}

.popular ol li,
.node-projects-lander .view ol li,
.node-publications-lander .view ol li,
.section-publications .view ol li,
.section-projects .view ol li, 
.section-publications .videos-podcasts-blogs li {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	line-height: 1.25em;
	margin-bottom: .875em;
}

.videos-podcasts-blogs li a,
.popular ol li a,
.node-projects-lander .view ol li a,
.node-publications-lander .view ol li a,
.section-publications .view ol li a,
.section-projects .view ol li a {
	color: #333;
}

.videos-podcasts-blogs li a:hover,
.popular ol li a:hover,
.node-projects-lander .view ol li a:hover,
.node-publications-lander .view ol li a:hover,
.section-publications .view ol li a:hover,
.section-projects .view ol li a:hover {
	color: #39c;
}

.videos-podcasts-blogs li,
.popular.block-region-sidebar-first ol li {
	font-size: .9em;
	line-height: 130%;
}

/* Individual Publication and Article Pages
---------------------------------------------------------------------------- */

.node-type-article .header-bg h1,
.node-type-publication .header-bg h1,
.page-publications .header-bg h1 {
	font-size: 2em;
}

.node-type-article .field-name-back-link,
.node-publication .field-name-back-link {
	padding: 1em 2.125em 1em 2em;
	width: auto;
}

.node-type-article .field-name-field-formatted-title p,
.node-type-publication .field-name-title h1 {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.188em;
	line-height: 1.25em;
	margin: .125em 0 .5em;
}

.node-type-article .field-name-field-formatted-subtitle p,
.node-type-publication .field-name-field-formatted-subtitle p {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: .875em;
	margin: -.5em 0 .5em;
}

.node-type-article .field-name-field-document-date,
.node-type-publication .field-name-field-document-date {
	float: left;
	font-size: .75em;
	margin-right: .5em;
}

.node-type-publication .field-name-field-author {
	font-size: .75em;
	margin-right: .5em;
}

.node-type-article .field-name-field-document-date,
.node-type-publication .field-name-field-document-date {
	font-weight: 700;
}

.node-type-publication .field-name-full-document .field-items:before {
	content: none;
}

.node-type-publication .field-name-full-document a:after {
	content: " Document »";
}

.field-name-technical-resources a:after,
.field-name-executive-summary a:after {
	content: "»";
}

.field-name-executive-summary {
	float: left;
}

.field-name-technical-resources a,
.field-name-executive-summary a {
	background: #39c;
	color: #fff;
	font-size: .7em;
	font-weight: bold;
	padding: 7px 10px;
}

.node-type-publication .field-name-full-document a {
	background: #39c;
	color: #fff;
	padding: 7px 10px;
}

.node-type-publication .field-name-technical-resources,
.node-type-publication .field-name-executive-summary,
.node-type-publication .field-name-full-document {
	float: left;
	margin: 6px 6px 6px 0;
}

.node-type-publication .group-document-links .field-name-technical-resources,
.node-type-publication .group-document-links .field-name-executive-summary {
	margin: 3px 6px 3px 0;
}

.group-document-links {
	float: left;
	margin: 2em 0 1em;
	width: 100%;
}

.node-type-publication .field-name-field-publication,
.basic-links,
.node-type-publication .field-name-body,
.node-type-article .field-name-body {
	clear: both;
	font-size: .75em;
	line-height: 1.375em;
	padding-top: 1.25em;
}

.basic-links {
	padding: 1em 2em 0 0;
}

.node-type-publication .field-name-body p {
	margin-bottom: 1.25em;
}

.label-inline {
	float: left;
	font-weight: bold;
}

.basic-links .label-inline {
	margin: 0;
}

.basic-links span.label-inline {
	margin-right: 5px;
}

.node-type-publication .field-name-field-author a:last-child:after {
	content: none;
}

.basic-links a:after {
	content: ", ";
}

.node-type-video .basic-links a:after,
.basic-links a:last-child:after,
.basic-links .locations a:after,
.basic-links .intervention a:after,
.basic-links.intervention a:after,
.basic-links.locations a:after,
.node-type-project .basic-links a:after {
	content: none;
}


.group-related .field-name-field-related-content {
	clear: both;
	display: table;
	margin: 0 0 1em;
}

.region-two-66-33-second .group-related {
	border-top: 1px solid #ccc;
	clear: both;
	margin: 1.5em 0 1.5em -2.125em;
	padding: 1.5em 2.75em 1.5em 2.125em;
}

.node-type-article .region-two-66-33-second .field-name-field-related-content {
	border-top: none;
}

.region-two-brick-right-below .field-name-field-related-content h3,
.region-two-66-33-second .field-name-field-related-content h3,
.field-name-publication-group-link h3 {
	font-size: 1em;
	margin: .375em 0;
}

.field-name-publication-group-link .field-name-node-link a,
.field-name-field-related-content .field-name-node-link a {
	font-size: .75em;
}

.field-name-basics-header h3,
.field-name-field-related-content .label-above.label-special,
.group-related h2 {
	border: none;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .938em;
	font-weight: 700;
	margin: 0;
	padding: 0 0 1.5em;
	text-transform: none;
}

.field-name-basics-header h3 {
	padding: 0;
}

.basic-links div {
	clear: left;
	margin-bottom: 1em;
}

.basic-links h5 {
	font-size: 1.125em;
	margin: .75em 0;
}

.basic-links.issue .label-inline,
.basic-links .issue .label-inline {
	color: #479c1c;
}

.basic-links.focus-area .label-inline,
.basic-links .focus-area .label-inline {
	color: #1c9c7f;
}

.basic-links.locations .label-inline,
.basic-links .locations .label-inline {
	color: #c2681b;
}

.basic-links.intervention .label-inline,
.basic-links .intervention .label-inline {
	color: #6b0050;
}

.basic-links.focus-population .label-inline,
.basic-links.population .label-inline,
.basic-links .focus-population .label-inline,
.basic-links .population .label-inline {
	color: #246589;
}

.basic-links.project .label-inline,
.basic-links .project .label-inline {
	color: #980f21;
}

.node-related-content-teaser .field-name-title h3 a,
.basic-links a {
	color: #333;
}

.node-related-content-teaser .field-name-title h3 a:hover,
.basic-links a:hover {
	color: #39c;
}

.node-related-content-teaser .field-name-field-formatted-subtitle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	margin: 0 0 .5em;
}

.node-type-focus-area .node-related-content-teaser .field-name-field-formatted-subtitle p,
.node-type-focus-population .node-related-content-teaser .field-name-field-formatted-subtitle p {
	margin: -.75em 0 .5em;
}

/* Publication / Project Search
---------------------------------------------------------------------------- */

.page-projects #main-content-header {
	display: none;
}

.page-projects .views-exposed-widgets,
.page-publications .views-exposed-widgets {
	margin: 0;
}

.page-projects .pager-wrapper,
.page-publications .pager-wrapper {
	border-bottom: 1px solid #ddd;
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 10px;
	width: 100%;
}

.page-projects .pager-wrapper:last-child,
.page-publications .pager-wrapper:last-child {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.page-publications .item-list .pager,
.page-publications #items-per-page-links,
.page-projects .item-list .pager,
.page-projects #items-per-page-links {
	float: right;
	font-size: 13px;
	padding: 0;
}

.page-projects .pager a,
.page-publications .pager a {
	color: #39c;
}

.page-projects .pager a:hover,
.page-publications .pager a:hover {
	color: #f93;
}

.page-projects #items-per-page-links,
.page-publications #items-per-page-links {
	padding: 0 20px 0 0;
}

.page-projects .item-list .pager,
.page-publications .item-list .pager {
	float: left;
}

.page-projects .item-list .pager li,
.page-publications .item-list .pager li {
	border: none;
}

.page-projects .pager-current:before,
.page-publications .pager-current:before {
	content: "Page ";
}

.page-projects .region-highlighted,
.page-publications .region-highlighted {
	font-size: 13px;
	margin: 20px 0 0;
	padding: 10px 20px 5px;
}

.current-search-item .item-list li {
	list-style: none;
	margin: 0 0 .25em;
}

#block-current-search-publications-search {
	position: relative;
}

.current-search-item-text {
	position: absolute;
	right: 0;
	top: 15px;
}

#block-current-search-projects-search h2.block-title,
#block-current-search-publications-search h2.block-title {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin: 0 -20px;
	padding: 15px 20px 10px;
}


#views-exposed-form-publications-faceted-search-page {
	max-width: 250px;
	position: relative;
}

#views-exposed-form-publications-faceted-search-page .views-exposed-form .views-exposed-widget .form-submit {
	font-size: 13px;
	margin-top: 3px;
}

#views-exposed-form-publications-faceted-search-page .views-exposed-form .views-exposed-widget.views-reset-button,
#views-exposed-form-publications-faceted-search-page .views-exposed-form .views-exposed-widget.views-widget-per-page {
	padding: 0;
}

/* Litza added to hide a submit button at the start of the form so that it'll be the default submit */
#views-exposed-form-publications-faceted-search-page #edit-submit-publications-faceted-search-decoy {
  height: 0px;
  width: 0px;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.block-facetapi {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 1em;
}

.search-instructions p.mobile {
	display: none;
}

.region-sidebar-first .region-inner {
	padding: 25px 25px 25px 15px;
	width: 250px;
}

.region-sidebar-first #edit-keywords {
	background: #e4e4e4;
  border: 1px solid #999;
  color: #000;
  font-size: .8em;
  padding: 4px 8px;
  width: 205px;
}

.page-projects .views-submit-button,
.page-publications .views-submit-button {
	position: relative;
}

.page-projects .views-submit-button input,
.page-publications .views-submit-button input {
    background: url(../images/search-facet.png) no-repeat;
		border: none;
		bottom: -9px;
	  cursor: pointer;
    display: block;
    float: none;
		left: 200px;
    position: absolute;
    padding: 10px;
		text-indent: -9999px;
}

.page-projects .views-submit-button input {
	bottom: -12px;
	left: 186px;
}

.page-projects .block.search {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}

.region-sidebar-first #edit-keywords-wrapper label {
	color: #666;
	float: left;
	font-size: 11px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.views-exposed-form .views-exposed-widget.views-reset-button {
	position: absolute;
	right: 10px;
	top: 0;
}

_:-ms-input-placeholder, :root .page-projects .views-exposed-form .views-exposed-widget.views-reset-button {
	right: 32px;
	top: 24px;
}

.region-sidebar-first input#edit-reset {
	background: transparent;
	border: none;
	color: #39c;
	float: right !important;
	font-size: 11px !important;
	padding: 0;
	text-decoration: underline;
}

.region-sidebar-first input#edit-reset:hover {
	color: #f93;
}

.views-exposed-form .views-exposed-widget.views-reset-button .form-submit {
	margin-top: .25em;
}

.region-sidebar-first .videos-podcasts-blogs,
.region-sidebar-first .popular {
	margin-top: 1.5em;
}

.block-facetapi .block-inner {
	margin-bottom: .5em;
}

.block-facetapi h2.block-title {
	color: #39c;
	cursor: pointer;
	font-size: 14px;
	margin: 0 0 .5em;
	text-transform: capitalize;
}

h3.facet-parent-toggler.facet-toggle-open:before,
.block-facetapi h2.facet-toggle-open:before {
	content:"– ";
}

h3.facet-parent-toggler.facet-toggle-closed:before,
.block-facetapi h2.facet-toggle-closed:before {
	content:"+ ";
}

h3.facet-parent-toggler:hover {
	color: #666;
}

.block-facetapi ul.facetapi-facetapi-checkbox-links {
	margin: 10px 12px;
}

.block-facetapi ul ul {
	margin: 5px 0 15px 10px;
}

ul.facetapi-facet-field-year li,
ul.facetapi-facetapi-checkbox-links li li,
.block-facetapi ul ul li {
  line-height: 120%;
  margin: 0 0 0 18px !important;
  padding: 1px 0;
  text-indent: -18px;
}

h3.facet-parent-toggler {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	margin: 5px 0 0 10px;
	text-indent: -10px;
}

.form-type-select.form-item-facets .chosen-container {
	width: 222px !important;
}

.form-item-facets .chosen-single {
	background: #e4e4e4;
  border: 1px solid #999;
  border-radius: 0;
  box-shadow: none;
  color: #000;
}

.item-list ul.facetapi-facetapi-checkbox-links li {
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}

.facetapi-zero-results,
.facetapi-zero-results:hover {
	color: #8d8d8d;
}

.view-projects-faceted-search .views-row,
.view-publications-faceted-search .views-row {
	float: left;
	font-size: .75em;
	padding: 10px 20px;
	width: 43%;
}

.view-projects-faceted-search .views-row {
	font-size: 1em;
}

.view-projects-faceted-search .views-row:nth-child(2n+1),
.view-publications-faceted-search .views-row:nth-child(2n+1) {
	clear: left;
}

.view-publications-faceted-search .field-name-field-publication-type {
	font-size: .825em;
	margin: 0 0 -10px;
}

.view-publications-faceted-search .views-row .field-name-field-formatted-subtitle,
.view-publications-faceted-search .views-row .field-name-field-blurb {
	float: none;
	line-height: 130%;
}

.view-publications-faceted-search .field-name-title,
.view-publications-faceted-search .field-name-document-date {
	float: none;
}

.view-publications-faceted-search .field-name-field-cover-image {
	float: left;
  margin: .8em 1.25em 0 0;
  max-width: 85px;
}

.pager-load-more a {
	background: #3399cc;
	color: #fff;
	font-size: 12px;
	padding: 8px;
}

.pager-load-more a:hover {
	background: #ff9933;
	color: #fff;
}

.page-publications #main-content-header {
	display: none;
}

ul.facetapi-facet-field-year {
	columns: 2;
	-webkit-columns: 2;
	-moz-column-count: 2;
}

/* Projects by State
---------------------------------------------------------------------------- */

.view-projects-by-state {
	padding: 2em 2em 4em 2em;
}

.view-projects-by-state .view-filters {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
  padding: 0 0 1em;
}

.view-projects-by-state .view-filters .description {
	font-size: .8em;
}

.view-projects-by-state .view-filters .views-exposed-form .views-exposed-widget {
	margin: 0;
	padding: 0;
}

.view-projects-by-state .view-filters .views-exposed-form .views-exposed-widget .form-submit {
	margin: 1.1em 0 0 .313em;
}

/* =============================================================================
 *   Audio/Video
 * ========================================================================== */

.node-type-video .region-two-66-33-first h1 {
	clear: left;
	font-size: 1.25em;
	line-height: 130%;
	padding: .5em 0;
}

.node-type-video .field-name-field-document-date {
	font-size: .75em;
	font-weight: 700;
	margin: 0 0 1.5em;
}

.node-type-video .field-name-field-video-url {
	margin-bottom: 1em;
}

.node-type-video iframe {
	max-width: 100%;
}

.node-type-video .field-name-field-audio-embed-code {
	margin: -35px 0 15px;
}

.node-type-video .field-name-field-audio-embed-code iframe {
	border: none;
}

.node-type-video .field-name-body {
	font-size: .75em;
	margin: 26px 0 0;
}

.node-type-video .region-two-66-33-top {
	margin-bottom: 1em;
}

.node-type-video h4.label-above {
	border: none;
	color: #333;
	padding: 0;
	text-transform: none;
}

.node-video .field-name-field-logo {
	float: right;
	margin: 0 0 15px;
}

.node-video .field-name-field-bio-image {
	float: left;
	margin: 15px 20px 20px 0;
	width: 160px;
}

/* =============================================================================
 *   Projects
 * ========================================================================== */

.field-featured-reference .label-above,
.field-name-field-featured-project .node-project .label-above {
	border: none;
	color: #666;
	font: bold 10px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.node-project.node-taxonomy-teaser .label-above {
	border: none;
	color: #333;
	font-size: 1em;
	padding: 0 0 .313em;
	text-transform: none;
}

.node-project.node-taxonomy-teaser .field-name-body {
	font-size: .75em;
	line-height: 1.25em;
	margin: .313em 0 .5em;
}

.node-project.node-taxonomy-teaser .field-name-body p {
	margin: 0;
}

#all_projects ol {
	background: #333;
	display:inline-block;
	margin: 15px 0 0;
	padding: 0;
	width:100%;
}

#all_projects table {
	margin: 0;
}

#all_projects ol li {
	float:left;
	list-style: none;
	margin: 0;
}

#all_projects ol li h2 {
	color: #fff;
    cursor: pointer;
	display: block;
	margin: 0;
	padding: 11px 22px 9px;
}

#all_projects ol li.active h2 {
	background:#3399cc url(../images/bg-allqs-nav.png) no-repeat center bottom;
}

#all_projects ul.outer-list .views-row .node,
#all_projects ul.outer-list ul,
#all_projects ul.outer-list {
	margin: 0;
	padding: 0;
}

#all_projects ul.outer-list .views-row .field-name-field-url {
	font-weight: 700;
	margin: .5em 0;
}

#all_projects ul.outer-list .views-row .field-name-field-url a,
#all_projects ul.outer-list .views-row .field-name-node-link a,
#all_projects ul.outer-list .views-row .field-name-full-document a {
	font-size: .875em;
}

#all_projects ul.outer-list .views-row .field-name-field-formatted-subtitle p,
#all_projects ul.outer-list .views-row h3 {
	margin: .125em 0;
}

#all_projects ul.outer-list .views-row h3 {
	font-size: 1.05em;
}

#all_projects .field-name-field-document-date {
	font-weight: 700;
}

#all_projects .field-name-field-staff a,
#all_projects .field-name-field-author a {
	color: #333;
}

#all_projects ul.outer-list .views-row h3 a,
#all_projects .field-name-field-staff a:hover,
#all_projects .field-name-field-author a:hover {
	color: #39c;
}

#all_projects ul.outer-list h3 a:hover {
	color: #f93;
}

#all_projects .field-name-body,
#all_projects .field-name-field-blurb {
	line-height: 1.25em;
	margin-top: .75em;
}

#all_projects ul.outer-list .views-row-even {
	background: #f7f7f7;
}

#all_projects ul.outer-list li {
	list-style: none;
}

#all_projects ul.outer-list li td {
	padding: 30px 10px 0 30px;
	width: 30%;
}

#all_projects ul.outer-list li tr {
	border-bottom: 1px solid #dfdfdf;
}

#all_projects ul.outer-list li tr.row-even {
	background: #f7f7f7;
}

#all_projects ul.outer-list li td h3 a {
	color: #39c;
	font-size: 1.125em;
}

/* Individual Project Pages
---------------------------------------------------------------------------- */

/* Projects subnav */

#projects_subnav {
	background: #333;
	margin-bottom: 2.125em;
}

#projects_subnav ul li {
	float:left;
	max-width: 170px;
}

#projects_subnav ul li.active {
	background:#3399cc url(../images/bg-allqs-nav.png) no-repeat scroll center bottom;
}

#projects_subnav ul li a {
	color: #fff;
	display:table-cell;
	font: bold .75em/105% Arial, Helvetica, sans-serif;
	height:51px;
	padding:0 38px;
	vertical-align:middle;
}

#projects_subnav ul li a span {
	font-weight:normal;
}

#projects_subnav ul li a:hover {
	color:#f93;
}

#projects_subnav ul li.search {
	background:#4f4f4f;
	float:right;
}

#projects_subnav ul li.search form {
	display:table-cell;
	height:51px;
	padding:0 20px;
	vertical-align:middle;
}

#projects_subnav ul li.search .field {
	position:relative; top:3px;
}

.searchform label {
	font-size: .75em; color:#fff;
	font-weight :bold;
	margin-right: 10px;
}

#projects_subnav .search_text {
	width:155px;
}

.node-type-project div.horizontal-tabs-panes {
	display: none;
}

.node-type-project div.horizontal-tabs-processed {
	display: block;
}

/* Content styles */

.node-type-project h1#page-title {
	background: url(../images/bg-news-hero.gif);
	color: #fff;
	font-size: 2em;
	line-height: 1em;
	padding: 45px 0 25px 45px;
	text-shadow: 1px 1px 1px #404040;
}

.node-type-project .field-name-body a {
	text-decoration: underline;
}

.node-type-project .field-group-htab .project-content {
	border-right: 1px solid #ccc;
	float: left;
	font-size: .75em;
	line-height: 1.375em;
	padding: 0 2em 1em 1em;
	width: 62%;
}

.node-type-project .group-right {
	float: right;
	padding-bottom: 1.5em;
	width: 31.5%;
}

.node-type-project .project-content .label-above {
	border: none;
	color: #333;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.875em;
	font-weight: 400;
	margin: 0 0 1em;
	padding: 0;
	text-transform: none;
}

.node-type-project .view-related-publications .view-filters {
	float: right;
    font-size: 0.825em;
	margin: -2.75em 1em 0 0;
}

.field-name-project-agenda-featured-content,
.field-name-project-design-featured-content,
.node-type-project .field-name-field-featured-content {
	clear: both;
}

.field-name-field-featured-content .field-name-field-formatted-subtitle p {
	font-style: italic;
	margin: -10px 0 15px;
}

.field-name-field-featured-content .node-standard-teaser .field-name-body {
	padding: 0;
	width: 100% !important;
}

.field-name-field-featured-content .node-standard-teaser .field-name-body p {
	margin: 0 0 1em !important;
	padding: 0 !important;
}

.field-name-field-featured-content .node-video.node-standard-teaser .field-name-node-link {
	clear: both;
	float: none;
}

.field-name-field-project-status {
	color: #f93;
	font-weight: 700;
	margin: .5em 0 1em;
	text-transform: uppercase;
}

.field-name-related-publications .views-row {
	padding: 20px 120px 20px 17px;
}

.field-name-related-publications .views-row.views-row-first {
	padding-top: 0;
}

.field-name-related-publications .views-row-even {
	background-color: #f7f7f7;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.field-name-related-publications .view-header h2 {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	font-size: 1.125em;
	padding: 8px 18px;
}

.node-type-project .field-name-related-publications .view-header h2 {
	font-size: 1em;
	line-height: 1em;
	padding: 14px 18px 11px;
}

.node-type-project .field-name-related-publications .field-name-field-publication-type {
	margin: 20px 0 -10px;
}

.field-name-related-publications h3 {
	font-size: 1em;
	margin: 1em 0 0;
}

.field-name-related-publications .field-name-field-formatted-subtitle p {
	font-size: .75em;
	font-style: italic;
	margin: .5em 0 0;
}

.field-name-related-publications .field-name-field-document-date {
	font-size: .6875em;
	font-weight: 700;
	margin: .5em 0;
}

.field-name-related-publications .field-name-field-author {
	font-size: .6875em;
	font-style: italic;
}

.field-name-related-publications .field-name-field-author a {
	color: #333;
}

.field-name-related-publications .field-name-field-author a:hover {
	color: #39c;
}

.field-name-related-publications .field-name-field-blurb {
	font-size: .75em;
	line-height: 1.25em;
	margin: .5em 0;
}

.node-type-project .field-name-field-additional-material ul {
	margin: 0;
	padding: 0;
}

.node-type-project .field-name-field-additional-material li {
	border-bottom: 1px solid #dfdfdf;
	list-style: none;
	margin: 0;
	padding: 20px 120px 0 20px;
}

.node-type-project .field-name-field-additional-material li.odd {
	background: #f7f7f7;
}

.node-type-project .field-name-field-additional-material h3 {
	margin: .25em 0;
}



/* Funders and Partners
---------------------------------------------------------------------------- */

.node-type-project .field-name-field-funders .node-teaser,
.node-type-project .field-name-field-partners .node-teaser {
	float: left;
	margin: 1.25em 1.5em 2.5em 1.125em;
	min-height: 4.5em;
	width: 28%;
}

.node-type-project .field-name-field-funders .node-teaser:nth-of-type(4),
.node-type-project .field-name-field-partners .node-teaser:nth-of-type(4) {
	clear: left;
}

.node-type-project .field-name-field-partners {
	clear: both;
}

.node-type-project .node-teaser .field-name-funder {
	font: 1.25em/1.2em "Palatino Linotype",Palatino,Georgia,serif;
}

.node-type-project .node-about-bio h1 a,
.node-type-project .node-teaser .field-name-funder a {
	color: #333;
}

.node-type-project .node-about-bio h1 a:hover,
.node-type-project .node-teaser .field-name-funder a:hover {
	color: #39c;
}

/* MDRC Staff
---------------------------------------------------------------------------- */

.node-type-project .node-about-bio .group-left {
	margin-top: .313em;
	width: 20%;
}

.node-type-project .node-about-bio .group-right {
	width: 77%;
}

/*.node-type-project .field-name-field-staff li:first-child .field-name-field-job-title:before  {
	content: "Project Director";
	display: block;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.313em;
	font-style: normal;
	margin-bottom: .25em;
}*/

.node-type-project .field-name-project-staff-title h3 {
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: .983em;
	font-style: normal;
	margin: .125em 0;
}

.node-type-project .field-name-field-staff ul,
.node-type-project .field-name-field-staff li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.node-type-project .field-name-field-staff li {
	float: left;
	margin: 1.25em;
	height: 10em;
	width: 45%;
}

.node-type-project .node-about-bio h1 {
	font-size: 1.25em;
	line-height: 1.25em;
}

.node-type-project .node-about-bio .field-name-field-job-title {
	font-size: .688em;
	line-height: 1.313em;
}

.node-type-project .node-about-bio .field-name-body {
	font-size: .75em;
	line-height: 1.25em;
	margin-bottom: .75em;
}

/* =============================================================================
 *   About MDRC
 * ========================================================================== */

/* Wrap menu items */
li.menu-item-997,
li.menu-item-865,
li.menu-865,
li.menu-997 {
	width: 129px;
}

li.menu-867,
li.menu-item-867 {
	width: 135px;
}

/* Landing page + Methodology page
---------------------------------------------------------------------------- */

.node-type-methodology .field-name-field-quote,
.node-about-overview .field-name-field-quote {
	color: #666;
	font: 1.188em/1.2em "Palatino Linotype",Palatino,Georgia,serif;
	font-style: italic;
	padding: 0 1.75em 0 .5em;
}


.field-name-field-quote:before {
	content: "“";
	float: left;
}

.field-name-field-quote:after {
	content: "”";
}

.field-name-field-quote-attribute {
	color: #666;
	font: 1em/1.2em "Palatino Linotype",Palatino,Georgia,serif;
	font-style: italic;
	padding: .833em 1.75em 0 .5em;
}

.node-type-methodology .region-two-33-66-second .region-inner,
.node-about-overview .region-two-33-66-second .region-inner {
	font-size: .9em;
	line-height: 1.375em;
	padding: 0 3.25em 1em .625em;
}

.node-type-methodology .field-name-field-brief-history,
.node-about-overview .field-name-field-brief-history {
	clear: both;
}


.node-type-methodology .node-brief-history .field-name-field-banner-image,
.node-about-overview .node-brief-history .field-name-field-banner-image {
	float: left;
	margin: 0 4em 4em 0;
}

.node-type-methodology .node-brief-history .field-name-body,
.node-about-overview .node-brief-history .field-name-body {
	float: left;
	font-size: .75em;
	line-height: 1.375em;
	width: 50em;
}

.node-type-methodology .label-above,
.section-about .label-above {
	border-top: 1px solid #dbdbdb;
	margin-bottom: 25px;
}

.node-type-methodology .field-name-field-featured-content {
	clear: both;
	float: left;
	padding: 0 0 25px;
}

.node-type-methodology .field-name-field-featured-content .label-above {
	margin: 0;
}

.node-type-methodology .node-brief-history h3 {
	margin: 0;
}

.field-name-field-promotional-tiles .node-marketing-tile {
	float: left;
	margin: 0 29px 0 0;
}

.field-name-field-promotional-tiles article:last-child {
	margin-right: 0;
}

.node-about-mdrc-page .field-name-field-body {
	font-size: .875em;
	line-height: 1.25em;
}

.node-type-about-making-a-difference .field-name-body p,
.node-type-methodology .field-name-field-tradition-text p {
	font-size: .875em;
	line-height: 1.25em;
	margin-bottom: .625em;
}

.node-type-about-making-a-difference h3 {
	font-size: 1.438em;
	margin-left: .75em;
}

.node-about-making-a-difference td {
	padding: 0 1em 2em;
}

.node-type-about-bio .field-name-back-link,
.node-about-making-a-difference .field-name-back-link {
	margin: -2.5em 0 1.125em 1.25em;
}

.node-type-about-mdrc-page #funders h1 {
	font-size: 2.25em;
	padding: .5em 0 0;
}

.node-type-about-mdrc-page #funders ul {
	margin-left: 40px;
}

.node-type-about-mdrc-page #funders li {
	margin: 0 0 .25em;
}

.node-type-about-mdrc-page #financial-profile {
	margin: 0 120px 0 40px;
}

.section-available-public-use-files .field-name-body ul {
	padding: 0;
}

.section-available-public-use-files .field-name-body ul li {
	margin: 0 0 .5em;
}

/* Our People
---------------------------------------------------------------------------- */

.field-name-our-people-officers .label-above {
	border: none;
	color: #333;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.563em;
	font-weight: 400;
	margin: 0 .75em;
	padding: 0;
	text-transform: none;
}

.view-our-people-officers li {
	float: left;
	list-style: none;
	margin: 0 .625em 1.25em 0;
	padding: 0;
	width: 31%;
}

.view-our-people-officers h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 .25em;
}

.view-our-people-officers p {
	font-size: .688em;
	line-height: 1.25em;
	margin: 0 0 .5em;
}

.view-our-people-officers .more,
.view-our-people-officers .title {
	font-weight: 700;
}

.view-our-people-officers .department {
	font-style: italic;
}

/* mobilize */
.view-our-people-leadership li {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	font-size: .688em;
	height: 146px;
	list-style: none;
	padding: 1.438em 1.688em;
	width: 25.5em;
}

.view-our-people-leadership li:nth-child(3n+3) {
	border-right: none;
}

.profile-photo {
	float: left;
	margin-right: .688em;
}

.view-our-people-leadership h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.438em;
	line-height: 1.188em;
	margin: 0;
}

.view-our-people-leadership .staff-title {
	font-weight: 700;
}

.view-our-people-leadership .department {
	font-style: italic;
	line-height: 1.25em;
	margin: .5em 0;
}

.view-our-people-leadership .more-link {
	text-align: left;
}

.node-type-about .region-two-66-33-second .region-inner {
	border-left: none;
	margin-top: 2.5em;
	padding-left: 1em;
}

.view-our-people-search.view-display-id-block_1 {
	width: 15em;
}

.view-our-people-search.view-display-id-block_1 ul {
	padding-left: .625em;
}

.view-our-people-search.view-display-id-block_1 li {
	border-left: 1px solid #dadada;
	color: #999;
	float: left;
	font: 1em "Palatino Linotype", Palatino, Georgia, serif;
	height: 1em;
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0 .625em;
	text-align:center;
	width: .813em;
}

.view-our-people-search.view-display-id-block_1 li:first-child,
.view-our-people-search.view-display-id-block_1 li:nth-child(8),
.view-our-people-search.view-display-id-block_1 li:nth-child(15),
.view-our-people-search.view-display-id-block_1 li:nth-child(22) {
	border: none;
	padding-left: 0;
}

.view-our-people-search.view-display-id-block_1 li a {
	color: #333;
	text-decoration: none;
}

.view-our-people-search.view-display-id-block_1 li a:hover {
	color: #39c;
}

.node-type-about .region-two-66-33-second h2 {
	margin-bottom: .438em;
}

.view-our-people-search.view-display-id-block_1 p,
.node-type-about .region-two-66-33-second p {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.75em;
}


.node-type-about .region-two-66-33-second p.subhead {
	font-size: .875em;
	line-height: 1em;
}

.view-our-people-search.view-display-id-block_1 p a.more,
.node-type-about .region-two-66-33-second p a.more {
	background-color: #39c;
	clear: both;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	margin-left: .625em;
	padding: 6px 14px 5px;
}

.page-our-people-search h1 {
	font-size: 1.5em;
	padding: 0 1.5em 1em;
}

.page-our-people-all h1 {
	font-size: 1.5em;
	padding: 0 1.5em;
}

.page-our-people-search .region-content-aside {
	float: right;
	margin-right: 4em;
}

/* Bio pages */

.node-type-about-bio .body_list .one-column {
	border-bottom: 1px solid #dfdfdf;
	font-size: .75em;
	padding: 22px;
}

.node-type-about-bio #all_projects ul.outer-list .views-row h3 {
	font-size: 1.313em;
}

.node-type-about-bio #other-publications-raw h3 {
	margin: .0125em 0;
}

.node-type-about-bio #all_projects ul.outer-list .views-row h3 a {
	color: #333;
}

.node-type-about-bio #other-publications-raw h3 a:hover,
.node-type-about-bio #all_projects ul.outer-list .views-row h3 a:hover {
	color: #39c !important;
}

.node-type-about-bio .body_list .one-column .field-name-field-staff {
	line-height: 1.313em;
}

.node-type-about-bio #other-publications-raw {
	padding: 22px;
}

.node-type-about-bio #other-publications-raw p {
	font-size: .75em;
}

/* Our People Search Results */

.view-our-people-search.view-display-id-page .view-content {
	clear: both;
}

.view-our-people-search.view-display-id-page .view-content h1 {
	font-size: 1.563em;
	margin: 0 0 1em 1.125em;
}

.view-our-people-search.view-display-id-page .view-content ul {
	float: left;
	margin: 0 0 0 1em;
	padding: 0;
	width: 65%;
}

.view-our-people-search.view-display-id-page .view-content li {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	list-style: none;
	height: 9.125em;
	margin: 0;
	padding: 1.438em 1.375em 1.438em 1.688em;
	width: 40%;
}

.view-our-people-search.view-display-id-page .view-content li:nth-child(1),
.view-our-people-search.view-display-id-page .view-content li:nth-child(2) {
	border-top: none;
}

.view-our-people-search.view-display-id-page .view-content li:nth-child(2n+2) {
	border-right: none;
}

.view-our-people-search .group-left {
	width: 26%;
}

.view-our-people-search .group-right {
	float: right;
	width: 70%;
}

.view-our-people-search h3 {
	font-size: 1.025em;
	margin: 0 0 .25em;
}

.view-our-people-search .node-about-bio .field-name-field-job-title {
	font-size: .688em;
	font-style: normal;
	font-weight: 700;
	padding: 0;
}

.view-our-people-search .node-about-bio .field-name-field-department {
	font-size: .688em;
	font-style: italic;
	line-height: 1.125em;
	margin-bottom: .5em;
}

.view-our-people-search .pager {
	padding: 50px 0;
}

.section-our-people-all #page-title,
.section-our-people-search #page-title {
	display: none;
}

/* Our People - All */

.section-our-people-all .staff-list ul {
	padding: 0;
}

.section-our-people-all .staff-list li {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	list-style: none;
	height: 146px;
	padding: 23px 27px;
	width: 27.5%;
}

.section-our-people-all .staff-list h3,
.section-our-people-all .staff-list .node-about-bio .region-two-33-66-second .region-inner,
.section-our-people-all .staff-list .node-about-bio .region-two-33-66-first .region-inner {
	margin: 0;
}

.section-our-people-all .staff-list .node-about-bio .field-name-field-job-title {
	font-size: .75em;
	font-style: normal;
	font-weight: 700;
	padding: .125em 0;
}

.section-our-people-all .staff-list .node-about-bio .field-name-field-department {
	font-size: .75em;
	font-style: italic;
	line-height: 1.25em;
	margin: 0 0 .25em;
}

.section-our-people-all .staff-list .field-name-node-link a {
	font-size: .8em;
}

/* Board of Directors
---------------------------------------------------------------------------- */

.node-type-about-mdrc-page h2 {
	margin-left: .75em;
}

/* Staff Bios
---------------------------------------------------------------------------- */

.node-about-bio .two-33-66 > .region-two-33-66-first {
	width: 28.333333%;
}

.section-our-people-all .two-33-66 > .region-two-33-66-first {
	margin-right: 10px;
}

.node-about-bio .region-two-33-66-first .region-inner {
	margin: 0 1em;
}

.node-about-bio .region-two-33-66-second .region-inner {
	font-size: .875em;
	margin: 0 4em 0 0;
}

.node-about-bio .field-name-field-first-name,
.node-about-bio .field-name-field-last-name {
	float: left;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.75em;
	line-height: 1em;
	margin-right: .25em;
}

.field-name-field-media-contact .node-about-bio .field-name-field-first-name,
.field-name-field-media-contact .node-about-bio .field-name-field-last-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
}

.node-about-bio .field-name-field-job-title {
	clear: left;
	font-size: .875em;
	font-style: italic;
	padding: .125em 0 1.188em;
}

.field-name-field-media-contact .node-about-bio .field-name-field-job-title {
	padding: .125em 0 0;
}

.node-type-about-mdrc-page td {
	width: 50%;
}

.node-type-about-mdrc-page #history {
	clear: left;
	margin: 0 0 0 30px;
}

.node-type-about-mdrc-page #history td {
	width: auto;
}

.node-type-about-mdrc-page td p {
	margin-bottom: .875em;
}

.node-type-about-mdrc-page td p strong {
	font-size: 1.125em;
}

.node-type-about-mdrc-page tr:nth-child(2n+2) {
	background: #fff;
}

/* =============================================================================
 *   News & Media
 * ========================================================================== */

.node-news-media .region-two-50-top .region-inner {
	background: url(../images/bg-news-hero.gif) no-repeat;
	padding: 45px 0 50px 45px;
}

.region-secondary-content h1,
.header-bg h1,
.node-news-media .region-two-50-top h1 {
	color: #fff;
	font-size: 2.5em;
	line-height: 1em;
	text-shadow: 1px 1px 1px #404040;
}

.node-type-page .header-bg h1 {
	font-size: 2.25em;
}

.field-name-field-news-quote p {
	color: #fff;
	font-size: .875em;
	line-height: 1.25em;
	margin: .5em 0;
}

.field-name-field-news-quote p:before {
	content: "“";
	float: left;
}

.field-name-field-news-quote p:after {
	content: "”";
}

.field-name-field-quote-source {
	color: #fff;
	font-size: .813em;
	font-style: italic;
}

/* News > Social Media links
---------------------------------------------------------------------------- */

.field-name-field-social-media h3 {
	float: left;
	line-height: 1em;
	margin: 0;
}

.field-name-field-social-media ul {
	margin: 0;
}

.field-name-field-social-media li {
	border-left: 1px solid #a9a9a9;
	display: inline-block;
	list-style: none;
	margin: 1.475em 0 0 .813em;
	padding-left: .875em;
}

.field-name-field-social-media li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.field-name-field-social-media li a {
	background: url(/sites/all/themes/mdrc_responsive/images/sprites-social.png) no-repeat;
	display: inline-block;
	height: 17px;
	text-indent: -9999px;
}

.field-name-field-social-media li a.social_fb {
	background-position: -48px 0 !important;
}

.field-name-field-social-media li a.social_twitter {
	background-position: -48px -66px !important;
	width: 23px;
}

.field-name-field-social-media li a.social_linkedin {
	background-position: -48px -117px !important;
	width: 18px;
}

/* News > Twitter feed
---------------------------------------------------------------------------- */

.view-tweets ul {
	clear: both;
	float: left;
	margin: 1em 0 0 0;
}

.view-tweets li {
	background-color: #f7f7f8;
	float: left;
	font-size: .8125em;
	list-style: none;
	line-height: 1.25em;
	margin: 0 0 8px !important;
	padding: 13px 12px 8px !important;
	width: 90%;
}

.view-tweets .views-field-profile-image-url {
	float: left;
	margin-right: .75em;
}

/* News > Staffer Profiles
---------------------------------------------------------------------------- */

.node-about-bio.node-standard-teaser {
	margin: 0;
	padding: 0;
	width: 100%;
}

.field-name-field-social-media h3,
.node-news-media .region-two-50-second .label-above {
	border: none;
	color: #39c;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 1.75em;
	font-weight: 400;
	padding: 15px 15px 0;
	text-transform: none;
}

.node-about-bio.node-standard-teaser .field-name-field-first-name,
.node-about-bio.node-standard-teaser .field-name-field-last-name {
	float: left;
	font-weight: 700;
	margin-right: .25em;
}

.field-name-field-job-title {
	clear: both;
}

.field-name-field-phone-number {
	margin: .625em 0;
}

.field-name-field-email a {
	font-weight: 700;
}

/* =============================================================================
 *   Contact Us
 * ========================================================================== */

.section-contact-us .field-name-field-footer {
	padding:0 45px;
}

.section-contact-us .field-name-field-footer p {
	margin-bottom:9px;
}

.section-contact-us .field-name-body {
	border-bottom:1px solid #dbdbdb;
	float: left;
	margin: 0 0 30px;
	padding: 40px 45px 20px;
}

.section-contact-us .field-name-body h2 {
	color:#333333;
	font:20px "Palatino Light", "Palatino Linotype", Palatino, Georgia, serif;
	text-transform:none;
}

.section-contact-us p {
	font-size:.75em;
	line-height:134%;
	margin-bottom:16px;
}

.section-contact-us .field-name-body div.field-item div {
	margin-bottom:30px;
}

.section-contact-us .field-name-body {
	font-size: .875em;
}

.section-contact-us .field-name-body .col_one {
	float:left;
	margin-right:48px;
	padding:0;
	width:256px;
}

.section-contact-us .field-name-body .col_two {
	float:left;
	margin-right:58px;
	padding:0;
	width:256px;
}

.section-contact-us .field-name-body .col_three {
	float:left;
	padding:0;
	width:250px;
}

.section-contact-us .field-name-field-footer .col_one {
	float:left;
	font-size: .875em;
	margin:0px;
	padding:5px 0 0;
	width:258px;
}

.section-contact-us .field-name-field-footer .col_two {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	float:left;
	margin:0px;
	padding:7px 0 13px 42px;
	width:284px;
}

.section-contact-us .field-name-field-footer .col_three {
	float:left;
	font-size: .875em;
	padding:5px 0 0 34px;
	width:248px;
}

.section-contact-us .field-name-field-footer .col_two h3 {
	color:#3399cc;
	float:left;
	font-size:1.375em;
	margin: 10px 0;
}

.section-contact-us .field-name-field-footer .social_links li {
	border-left: 1px solid #ccc;
	float: left;
	list-style: none;
	margin: -2px 0 0;
	padding: 0 13px;
}

.section-contact-us .field-name-field-footer .social_links li:first-child {
	border: none;
}

.section-contact-us .field-name-field-footer .social_links li a {
	background:url(../images/sprites-social-small.png) no-repeat;
	height:13px;
	display: inline-block;
	text-indent: -9999px;
}

.section-contact-us .field-name-field-footer .social_links a.social_fb {
	background-position: 0 0;
	width:8px;
}

.section-contact-us .field-name-field-footer .social_links a.social_twitter {
 	background-position: -27px 0 !important;
	width:18px;
}

.section-contact-us .field-name-field-footer .social_links a.social_linkedin {
	background-position: -65px 0 !important;
	width:12px;
}

.section-contact-us .field-name-field-footer .social_links a.social_fb:hover {
	background-position: 0 -14px !important;
}

.section-contact-us .field-name-field-footer .social_links a.social_twitter:hover {
	background-position: -27px -14px !important;
	width:18px;
}

.section-contact-us .field-name-field-footer .social_links a.social_linkedin:hover {
	background-position: -65px -14px !important;
	width:12px;
}

/* =============================================================================
 *   Taxonomy Term Pages
 * ========================================================================== */

.view-taxonomy-term {
	margin-bottom: 1.875em;
}

.view-taxonomy-term .node {
	margin-bottom: 0;
}

.view-taxonomy-term .views-row {
	border-bottom: 1px solid #dfdfdf;
	padding: 1.375em 1em;
}

.view-taxonomy-term .views-row-even {
	background: #f7f7f7;
}

.view-taxonomy-term h3 {
	font-size: 1em;
	margin: 0 0 .125em;
}

.view-taxonomy-term h2 a {
	color: #333;
}

.view-taxonomy-term div h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	margin: .375em 0 0;
}

.view-taxonomy-term .field-name-field-formatted-subtitle p {
	font-size: .75em;
	font-style: italic;
	line-height: 1.125em;
	margin-bottom: .313em;
}

.view-taxonomy-term .field-type-datetime {
	font-size: .75em;
	font-weight: bold;
	line-height: 1em;
}

.view-taxonomy-term .field-name-field-author {
	float: left;
	margin: .125em 0 .313em;
}

.view-taxonomy-term .field-name-field-author a {
	color: #333;
	text-decoration: none;
}

.view-taxonomy-term .field-name-field-author a:hover {
	color: #39c;
}

.view-taxonomy-term .field-name-field-author div div {
	float: left;
	font-size: .75em;
	line-height: 1.125em;
}

.view-taxonomy-term .field-name-field-author div div::before {
	content: ", ";
}

.view-taxonomy-term .field-name-field-author div div:first-child::before {
	content: " ";
}

.view-taxonomy-term .field-name-node-link {
	clear: left;
}

.view-taxonomy-term .field-name-full-document {
	width: 4.25em;
}

.view-taxonomy-term .feature p,
.view-taxonomy-term .field-name-field-blurb p {
	clear: left;
	font-size: .75em;
	line-height: 1.25em;
	margin: .5em 0;
}


/* =============================================================================
 *   Newsletter link
 * ========================================================================== */

.block.newsletter-link {
	float: left;
	font-size: .7em;
	padding: 7px 8px;
}

.newsletter-link a.arrow_down {
	background: url(/sites/all/themes/mdrc_responsive/images/sprites.png) no-repeat 58px 4px;
	color: #ccc;
	padding-right: 14px;
}

/* =============================================================================
 *   Mobile menu
 * ========================================================================== */

#sidr-wrapper-0 {
	float: right;
}

#sidr-wrapper-0 a {
	float: right;
	padding: 27px 20px 22px;
}



/* =============================================================================
 *   Search
 * ========================================================================== */

h2#results {
	font-size: 1em;
	margin: 1em 0 0;
	padding: 8px 18px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

h2#results span {
	color: #555;
	font-weight: 400;
	text-transform: none;
}

#results .filter-link {
	float: right;
	font-weight: 400;
	text-transform: lowercase;
}

.page-search .view-empty {
	padding: 18px;
}

#search-filters {
	background: #232323;
	padding: 16px 20px 26px;
}

#search-filters h2 {
	font: 1.25em "Palatino Linotype",Palatino,Georgia,serif;
	font-weight: 400;
	text-transform: none;
}

#search-filters p.subhead {
	color: #fff;
	font-size: .875em;
	margin: 0 0 .125em;
	padding: 0;
}

#search-filters .chosen-container-single .chosen-single {
	background: #999;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #000;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	color: #333;
}

.chosen-container-single .chosen-single div b {
	background-image:  url(../images/chosen-sprite.png);
}

#search-filters .form-item-year,
#search-filters .form-item-type,
#search-filters .form-item-issue {
	background: url(../images/chosen-sprite.png) no-repeat 212px 3px #999;
	overflow: hidden;
}

#search-filters .form-item-year select,
#search-filters .form-item-type select,
#search-filters .form-item-issue select {
	background: transparent !important;
	-webkit-appearance: none !important;
	width: 110% !important;
}

#search-filters .form-item-year,
#search-filters .form-item-type,
#search-filters .form-item-issue,
#search-filters .chosen-container {
	width: 230px !important;
}

#search-filters select {
	border: none;
	cursor: pointer;
	font-size: .813em;
	height: 23px;
	padding-left: 4px;
}

#search-filters #col1 {
	float: left;
	width: 48%;
}

#search-filters #col2 {
	float: left;
	width: 48%;
}

.page-search h1#page-title {
	display: none;
}

/*.page-search .views-row {
	border-bottom: 1px solid #dfdfdf;
	font-size: .75em;
	line-height: 1.25em;
	padding: 22px 16px 13px 16px;
}

.page-search .views-row-even {
	background: #f7f7f7;
}*/

.page-search .views-row .field-name-node-link a,
.page-search .views-row .field-name-full-document a {
	font-size: .9em;
}

.page-search .views-row h3 {
	margin: 0 0 .25em;
	font-size: 1.313em;
}

.page-search .field-name-field-formatted-subtitle p {
	font-style: italic;
	margin: 0 0 .5em;
}

.page-search .field-name-field-document-date {
	font-weight: 700;
	margin-bottom: .125em;
}

.page-search .node {
	margin-bottom: 1em;
}

.page-search .field-name-field-staff a,
.page-search .field-name-field-author a {
	color: #333;
}

.page-search .field-name-field-staff a:hover,
.page-search .field-name-field-author a:hover {
	color: #39c;
}

.page-search .field-name-body,
.page-search .field-name-field-blurb {
	margin-top: .75em;
}

.page-search .field-name-body p,
.page-search .field-name-field-blurb p {
	margin: 0;
}

.page-search .field-name-node-link,
.page-search .field-name-full-document {
	margin-top: 1em;
}

.page-search .views-submit-button {
	clear: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#search-filters-left {
	float: left;
	width: 60%;
}

.node-type-projects-lander #search-filters-left {
	margin-top: -10px;
}

.node-type-projects-lander #search-filters-right {
	margin-top: -15px;
}

#search-filters-left .form-item {
	float: left;
	margin: .5em 2em .5em 0;
}

/*.page-search-projects #search-filters-left .form-item {
	clear: left;
}*/

#search-filters-right {
	float: left;
	margin-top: -5px;
}

#search-filters-right p.subhead {
	margin-bottom: 1em;
}

#search-filters-right input#edit-keywords {
	background: #999;
	border: none;
	color: #000;
	font-size: .8em;
	padding: 4px 8px;
	width: 166px;
}

#search-actions {
	clear: both;
	margin-left: 35%;
}

#search-filters .form-submit {
	background: #39c;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding: 7px 18px;
}

#search-filters .form-submit#edit-reset {
	background-color: transparent;
	border: none;
	font: bold .6875em Arial,Helvetica,sans-serif;
	color: #cccccc;
	cursor: pointer;
}

.page-search #main-content form.gss input#edit-keys:focus,
#search-filters-right input#edit-keywords:focus {
	background: #fff;
}

#search-filters-right input#edit-keywords:focus:-moz-placeholder {
	color: #fff;
}

#search-filters-right input#edit-keywords:focus:-ms-input-placeholder {
	color: #fff;
}

#search-filters-right input#edit-keywords:focus::-moz-placeholder {
	color: #fff;
}

#search-filters-right input#edit-keywords:focus::-webkit-input-placeholder {
	color: #fff;
}


#search-filters-right input#edit-keywords:-moz-placeholder { /* Firefox 18- */
	color: #000;
}

#search-filters-right input#edit-keywords::-webkit-input-placeholder {
	color: #000;
}

#search-filters-right input#edit-keywords:-ms-input-placeholder {
	color: #000;
}

#search-filters-right input#edit-keywords::-moz-placeholder {
	color: #000;
}

/* Project search */

.view-search-projects tr {
	border-bottom: 1px solid #ddd;
}

.view-search-projects tr:nth-child(2n+2) {
	background: #f7f7f7;
}

.view-search-projects td {
	padding: 30px 50px 20px 20px;
	width: 33%;
}

.view-projects-faceted-search h3,
.view-search-projects h3 {
	font-size: 1.075em;
	margin: 0;
}

.view-projects-faceted-search h3 a,
.view-search-projects h3 a {
	color: #39c;
}

.view-projects-faceted-search h3 a:hover,
.view-search-projects h3 a:hover {
	color: #f93;
}

/* Google search results */
.clear_all {
	clear: both;
}

#projects_subnav {
	float: left;
	width: 100%;
}

#projects_subnav ul {
	float: left;
	margin: 0;
	padding: 0;
}

.page-search #main-content form.gss {
	clear: left;
	float: left;
	margin: -25px 0 20px;
	width: 100%;
}

.page-search-google #main-content form.gss {
	margin: 0 0 20px;
}

.page-search #main-content form.gss .form-wrapper {
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	padding: 15px 30px 14px;
	width: 93.75%;
}

.page-search #main-content form.gss input#edit-keys {
	border: none;
	border: 1px solid #ccc;
	padding: 4px 8px;
}

.page-search .form-submit {
	background: #39c;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding: 6px 15px;
}


#search_results ul.results {
	padding: 15px 0 0 32px;
	width: 75%;
}

.gsc-wrapper {
	padding: 0 0 0 10px;
	width: 80%;
}

.gsc-orderby-container {
	padding-right: 20%;
}

#search_results ul.results li {
	font-size: .8125em;
	line-height: 131%;
	margin-bottom: 15px;
}

#search_results ul.results li.gss-result {
	margin-bottom: 0;
}

#search_results h3.gss-title {
	font-size: 1em;
}

#search_results h3.gss-title a,
#google-cse-results .gs-webResult.gs-result a.gs-title:link,
#google-cse-results .gs-webResult.gs-result a.gs-title:link b,
#google-cse-results .gs-imageResult a.gs-title:link,
#google-cse-results .gs-imageResult a.gs-title:link b,
#google-cse-results .gs-imageResult a.gs-title:active,
#google-cse-results .gs-webResult.gs-result a.gs-title:visited,
#google-cse-results .gs-webResult.gs-result a.gs-title:visited b,
#google-cse-results .gs-imageResult a.gs-title:visited,
#google-cse-results .gs-imageResult a.gs-title:visited b {
	color: #39c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
}

#google-cse-results .gs-webResult.gs-result a.gs-title:hover,
#google-cse-results .gs-webResult.gs-result a.gs-title:hover b {
	color: #f93;
}

.page-search #tasks {
	display: none;
}

.gsc-above-wrapper-area-container .gsc-result-info,
#search_results h2 {
    color: #f93;
    font-size: 1.125em;
    line-height: 100%;
    padding: 8px 10px;
    text-transform: none;
    font-weight: 700;
}

.google-search-results .gss-result .gss-search-snippet-info .gss-search-snippet {
	margin: 1px 0;
}

.gss-search-url a {
	text-decoration: underline;
}

.gsc-control-cse .gsc-table-result {
	margin: 0 8px;
}

td.gsc-thumbnail {
	padding: 5px 7px 5px 0;
}

.gs-webResult.gs-result div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
	color: #666;
	font-style: italic;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
	font-size: 13px;
	line-height: 1.2em;
	text-decoration: none;
}

.gsc-control-cse .gs-result .gs-title:hover {
	color: #f93;
}

.gsc-results .gsc-cursor-box {
	margin: 20px !important;
	text-align: center;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-left: 1px solid #ccc;
	color: #999 !important;
	font-size: 16px;
	font-weight: 700;
	margin: 0 !important;
	padding: 4px 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color: #39c;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:first-of-type {
	border-left: none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #ccc !important;
	color: #333 !important;
}

/* =============================================================================
 *   Misc page styles
 * ========================================================================== */

.section-finding-what-works .field-name-body,
.section-informing-policy-and-practice .field-name-body,
.section-creating-solutions .field-name-body,
.section-collaborating-practitioners .field-name-body {
	padding: 20px 45px;
}

.section-finding-what-works .field-name-body strong,
.section-informing-policy-and-practice .field-name-body strong,
.section-creating-solutions .field-name-body strong,
.section-collaborating-practitioners .field-name-body strong {
	font-size: 1.5em;
	line-height: 1.125em;
}

.node-type-page .node-page.view-mode-full p {
	font-size: .875em;
	line-height: 1.25em;
	margin: 0 0 1.25em;
}

.node-type-page .node-page.view-mode-full li {
	font-size: .875em;
	line-height: 1.25em;
}

.node-type-page .node-page.view-mode-full div.submenu li {
	font-size: 1em !important;
}

.node-type-page .field-name-body .quote {
	color: #39c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.125em;
}

.node-type-page .field-name-body div#wrapper {
	margin-top: -.5em;
	width: 73%;
}

.node-type-page .field-name-body div#wide-wrapper {
	margin: 0 auto;
	width: 85%;
}


/******** WYSIWYG Styles ********/

/* H1 - Inline header #1 */
h1.head_bl {
color: #475285; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 5px;
}

/*H2 - Inline header #2 */
.bdyhd_bl {
	color: #475285;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

/*H3 - Inline header #3 */
h3.bdyhd {
	color: #555555;
	font-size: 12px;
	font-weight: bold;
}

/*H3 - Infographic headers */
h3.infographic_lg {
	color: #475285;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 22px;
	font-weight: bold;
}

h3.infographic_md {
	color: #475285;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 18px;
	font-weight: bold;
}

h3.infographic_sm {
	color: #475285;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	font-size: 15px;
	font-weight: bold;
}

/* H4 - Quotes */
h4.quotes {
	color: #666699;
	font-family: verdana,geneva,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 5px;
	text-decoration: none;
}

article .single li {
	margin-bottom: .5em;
}

.node-type-publication .field-name-body li p,
article .single li p {
	margin: 0;
}

/* CABS INLINE STYLES */
h1.cabs_h1 {
	color:#002B49;
	font-size:1.3em;
	text-transform: uppercase;
	font-style:normal;
	font-weight:bold;
	line-height:150%;
	letter-spacing:normal;
	margin:0;
	display:block;
	font-family:"Source Sans Pro", Verdana, sans-serif;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

h2.cabs_h2 {
	color:#e88320;
	font-size:1.25em;
	font-variant: small-caps;
	font-style:normal;
	font-weight:bold;
	line-height:100%;
	letter-spacing:normal;
	margin:0;
	padding-top: 10px;
	display:block;
	font-family:"Source Sans Pro", Verdana, sans-serif;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

h3.cabs_h3 {
	color:#002B49;
	font-family:"Source Sans Pro", Verdana, sans-serif;
	font-size:1.125em;
	font-weight:normal;
	font-style:italic;
	line-height:150%;
	letter-spacing:normal;
	margin:0;
	padding-top: 10px;
	display:block;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

h4.cabs_h4 {
	color:#e88320;
	font-family:"Source Sans Pro",Verdana,sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	line-height:150%;
	letter-spacing:normal;
	margin:0;
	padding-top:10px;
	display:block;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

h5.cabs_h5 {
	color:#002B49;
	font-size:.95em;
	font-weight:normal;
	font-style:italic;
	line-height:150%;
	letter-spacing:normal;
	margin:0;
	padding-top: 10px;
	display:block;
	font-family:"Source Sans Pro", Verdana, sans-serif;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

h6.cabs_h6 {
	/*large black paragraph text*/
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	line-height:150%;
	letter-spacing:normal;
	margin:0;
	padding-top:10px;
	display:block;
	font-family:"Source Sans Pro", Verdana, sans-serif;
	padding-left:0px;
	padding-right:12px;
	text-align:left;
}

p.cabs_p {
	font-family:"Source Sans Pro", Verdana, sans-serif;	
	margin:0;
	line-height: 150%; 
	font-size: .875em;
}	

ul.cabs {
	font-family:"Source Sans Pro", Verdana, sans-serif;
	margin:12;
	padding-left:30px;
	font-size: .875em;
}

ol.cabs {
	font-family:"Source Sans Pro", Verdana, sans-serif;
	margin:12;
	padding-left:20px;
	font-size: .875em;
}

/* =============================================================================
 *   Full-width publication
 * ========================================================================== */

.node-publication .two-brick .row-1 {
	 padding: 0 1.25em;
 }

.node-publication .two-brick .row-2 {
	border-top: 1px solid #ccc;
	padding: 0 1.25em;
	width: 95% !important;
}

.node-publication .two-brick .field-name-share-links {
	float: right;
	margin: -.25em 0 0;
}

.node-publication .field-name-share-links-2- {
	float: left;
	margin: -.625em .625em;
}

.node-publication .region-two-brick-middle {
	padding: 0 1.25em;
	width: 95% !important;
}

.node-publication .two-brick img {
	height: auto !important;
}

.node-publication .region-two-brick-left-below .region-inner,
.node-publication .region-two-brick-right-below .region-inner {
	padding: 2em 0;
}


/* =============================================================================
 *   IE styles
 * ========================================================================== */

/* =============================================================================
 *   Email campaign styles
 * ========================================================================== */

.node-type-page.section-subscribe .header-bg,
.node-type-page.section-subscribe .header-bg h1 {
	display: none;
}

#subscribe-banner {
	line-height: 70%;
}

#subscribe-intro {
	background: #d8d8d8;
	float: left;
	padding: 40px;
}

#subscribe-intro p {
	float: left;
	font-size: 19px;
	margin: 0;
	width: 45%;
}

#subscribe-intro p span {
	font-size: 21px;
	font-weight: bold;
}

#subscribe-box {
	background: #c2c2c2;
	float: right;
	padding: 25px;
	width: 40%;
}

#subscribe-box h2 {
	color: #555;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	text-transform: none;
}

#subscribe-box #mc_embed_signup form {
	padding: 15px 0 0;
}

#subscribe-box #mc_embed_signup input.email {
	border: 1px solid #aaa;
	display: block;
  padding: 8px 0;
  margin: 0 4% 10px 0;
  text-indent: 5px;
  min-width: 130px;
	width: 100%;
}

#subscribe-box #mc_embed_signup input.button {
	background: #f37d08;
	border: 0 none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
	display: block;
  font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 32px;
	margin: 0 auto;
  padding: 5px 35px;
	position: relative;
  width: auto;
}

#subscribe-box #mc_embed_signup input.button:hover {
	background: #e45c02;
}

#subscribe-secondary {
	  clear: both;
		font-size: 18px;
    margin: 0 auto;
    width: 70%;
    padding: 40px 0 20px;
}

#subscribe-secondary li {
	margin: 0 0 12px;
}

#subscribe-secondary p {
	text-align: center;
}

#subscribe-quote {
	color: #004c6d;
	font-family:  "Palatino Linotype",Palatino,Georgia,serif;
	margin: 0 auto;
	text-align: center;
	width: 60%;
}

#subscribe-quote p {
	line-height: 150%;
	font-size: 18px;
	margin: 0 0 10px;
}

#subscribe-quote .attribution {
	font-size: 15px;
	font-style: italic;
}

#subscribe-preview {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 40px 0;
	padding: 25px 0;
}

#subscribe-preview h3 {
	color: #242424;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 25px;
	text-align: center;
}

#subscribe-preview ul {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 92%;
}

#subscribe-preview li {
	float: left;
	list-style: none;
}

#subscribe-footer {
	margin: 40px auto;
	width: 72%;
}

#subscribe-footer p {
	font-size: 15px;
	line-height: 150%;
}

#subscribe-thanks {
	padding: 40px;
}

/* =============================================================================
 *   Infographic styles
 * ========================================================================== */

.mobile-show {
	display: none;
}


/* =============================================================================
 *   Presentation styles
 * ========================================================================== */

.not-logged-in.section-members #block-system-main {
	float: left;
	width: 70%;
}

.user-intro {
    font-size: 14px;
	margin: 0 auto;
    width: 92%;
}

.view-presentations {
	margin: 20px;
}

.section-members #block-user-login {
	background: #eee;
	float: right;
	font-size: 12px;
	padding: 25px;
	width: 20%;
}

.section-members #block-user-login input {
	font-size: 14px;
	padding: 4px;
	width: 100%;
}

.view-presentations .view-header p {
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  margin-bottom: 20px;
  padding: 10px 25px 30px;
}

.view-presentations .views-row {
	border-bottom: 1px solid #ddd;
	clear: both;
	font-size: 13px;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.view-presentations .views-row-last {
	border-bottom: none;
}

.view-presentations .views-field-body {
	margin-top: 1em;
}

.view-presentations .views-field-field-cover-image {
	float: left;
	margin: 0 20px 20px 0;
	max-width: 120px;
}

.view-presentations .views-field-title h3 {
	font-size: 19px;
	margin: 0 0 .5em;
}

.view-presentations .views-field-field-private-file a {
	background: #39c;
  color: #fff;
	font-size: 11px;
	font-weight: bold;
  padding: 7px 10px;
}

.page-toboggan #block-system-main,
.page-user #block-system-main {
	margin: 20px 40px 40px;
}

#user-login input,
#user-pass input,
#user-register-form input {
	padding: 6px;
}

/* =============================================================================
 *   Publication Groups
 * ========================================================================== */

.view-publication-tag-term {
	display: table;
	padding: 0 40px 60px;
}

.attachment-before .view-publication-tag-term {
	clear: right;
	float: left;
	margin: 0;
	padding: 0 0 1em;
	width: 100%;
}

.attachment-before .view-publication-tag-term .views-row {
	border-top: none;
	margin: 0;
	padding: 0;
}

.view-publication-tag-term .views-row {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 15px 0;
}

.view-publication-tag-term .node {
	margin: 0;
}

.view-publication-tag-term .field-name-field-large-image, 
.view-publication-tag-term .node-video .field-name-field-bio-image {
	float: left;
	margin: 0 20px 0 0;
}

.view-publication-tag-term .field-name-field-blurb, 
.view-publication-tag-term .field-name-body {
	margin-top: 1em;
}

.view-publication-tag-term .field-name-field-blurb p, 
.view-publication-tag-term .field-name-body p {
	font-size: 14px;
}

.view-publication-tag-term h3 {
	line-height: 130%;
	margin: 0 0 .25em;
}

.view-publication-tag-term .panel-2col .panel-col-first {
	width: 20%;
}

.view-publication-tag-term .panel-2col .panel-col-first .inside {
	margin: .25em 0 0;
}

.view-publication-tag-term .panel-2col .panel-col-last {
	width: 78%;
}

.view-publication-tag-term .panel-2col .panel-col-last .inside {
	margin: 0;
}

.view-publication-tag-term .field-name-node-link a {
	font-size: 13px;
	font-weight: 700;
}

.view-publication-tag-term .field-name-field-formatted-subtitle {
	font-size: 14px;
	font-style: italic;
	margin: .25em 0;
}

.view-publication-tag-term .field-name-field-formatted-subtitle p {
	margin: 0;
}

.view-publication-tag-term .field-name-field-document-date {
	font-size: 13px;
	margin-right: 2px;
}

.view-publication-tag-term .field-name-field-author span:before {
	content: " |";
	margin-right: 5px;
}

.view-publication-tag-term .field-name-field-author {
	float: right;
	font-size: 13px;
	position: absolute;
}

.view-publication-tag-term .field-name-field-author a {
	text-decoration: underline;
}

.view-publication-tag-term .social_tools {
	float: right;
}


/* =============================================================================
 *   Special Report publications without headers
 * ========================================================================== */

.no-header h1#page-title,
.no-header .region-two-brick-top.region-conditional-stack,
.no-header .panel-row.row-1 {
	display: none;
}

.no-header .social_tools {
	float: right;
	margin: -20px 0 10px;
}

.no-header .node-publication .field-name-share-links-2- {
	float: right;
}

.no-header .social_tools.social_tools_2 {
	margin: 0;
}

.no-header .social_tools ul li a {
	padding-top: 3px;
}

.no-header .social_tools ul li a.share {
    margin-top: -2px;
    padding-top: 2px;
}

.no-header .social_tools ul li:last-child {
	border-right: none;
}

/* =============================================================================
 *   Chicago Community Networks - Stamen content
 * ========================================================================== */

.ccns .header-bg,
.node-type-publication.ccns h1#page-title {
	display: none;
}

.node-type-publication.ccns .field-name-body {
	padding-top: 0;
}

.ccns .social_tools {
	padding: 0 0 80px;
}

.ccns .social_tools ul {
	float: right;
	margin: -10px 0 -15px;
}

.ccns .social_tools ul li a.facebook {
	background-position: left -54px;
}

.ccns .social_tools ul li a.twitter {
	background-position: left -73px;
}

.ccns .social_tools ul li a.email {
	background-position: left -34px;
}

.ccns .breadcrumb {
	color: #999;
	font-size: .875em;
}

#stamen-content .breadcrumb a {
	color: #000;
}

#stamen-content .toc .td .promo-title a:hover,
#stamen-content .toc .td .promo-teaser a:hover,
#stamen-content .breadcrumb a:hover {
	color: #2a7589;
}

.ccns .breadcrumb.top {
	float: left;
	margin: -11px 0 0 5px;
}

.ccns .breadcrumb.bottom {
	border-top: 1px solid #ddd;
	padding: 7px 5px;
}

.node-type-page.ccns .node-page.view-mode-full p {
	color: #000;
	font-size: 1em;
	line-height: 1.5em;
	margin: 1em 0;
}

/* ------------------------------ *
   OVERVIEW
--------------------------------- */

#stamen-content.ccn-overview #section-two .promo {width: 200px; height: 200px; margin: 0 auto; background-image: url('/sites/default/files/stamen/1/assets/things/chicago-community-networks-part-one.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; font-family:Raleway,Helvetica,Arial,sans-serif;color:#fff; text-align:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin: 0 !important; padding: 0 !important;}
#stamen-content.ccn-overview .promo .heading{font-weight:700;font-size:136px;text-transform:uppercase;opacity:.4; line-height: 1em; margin: 13% 0 .75%; text-align: center;}
#stamen-content.ccn-overview .promo-slug {margin: 0; padding: 0;}
#stamen-content.ccn-overview .promo-title {font-family:Raleway,Helvetica,Arial,sans-serif; color:#000; font-weight: 700; margin: 0 0 .75em 0; text-transform: uppercase;width:400px;}
#stamen-content.ccn-overview .promo-title a:hover {text-decoration: underline !important;}
#stamen-content.ccn-overview .promo-teaser {float: none; clear: both;width:380px;}

#stamen-content.ccn-overview #section-two .toc .td {display:table-cell; border: 0px #FFF solid;}
#stamen-content.ccn-overview #section-two .toc .td:first-child {width: 20%;}


/* ------------------------------ *
   INTRODUCTION
--------------------------------- */

#stamen-content .map-static,
#stamen-content .cases-static {
	display: none;
}

#stamen-content .toc .td p {
	line-height: 1.2em;
}

#stamen-content dd,
#stamen-content h2.header {
	color: #000;
}

#stamen-content .map-component h2 {
	color: #bdbdbd;
	font-family: Source Sans Pro,Helvetica,Arial,sans-serif;
	margin: 0.83em 0;
}

#stamen-content .map-component h2:hover {
	color: #000;
}

#stamen-content h3 {
	font-family: Raleway,Helvetica,Arial,sans-serif;
}

#stamen-content .visualization h3 {
	font-family: Source Sans Pro,Helvetica,Arial,sans-serif;
	font-weight: 700;
}

#stamen-content .stepper-button {
	box-sizing: content-box!important;
	cursor: pointer;
}

#stamen-content #example-map-embed .map-component .sideMenu {
	width: 170px;
}

#stamen-content .cases-interactive,
#stamen-content .map-interactive {display: block;}

#stamen-content .photo-credit {font-style: italic;}

#stamen-content #intro .toc .td:first-child a:hover, #stamen-content #intro .toc .td:first-child a:active {color: #000;}
#stamen-content #intro .toc .td:last-child a:hover, #stamen-content #intro .toc .td:last-child a:active {color: #2a7589;}

#stamen-content.ccn-overview #intro .hero {background-image:url('/sites/default/files/stamen/1/assets/things/chicago-community-networks-night-sky.png'); height: 450px;}
#stamen-content .hero .dek {color: #fff;position: relative; margin: 20px 0 90px; /* added 90px bottom margin to force the text into position */}

#stamen-content #section-two .inset {clear:both;margin:20px 0 20px 40px; float:right; min-height:190px; width: 30%; background-repeat:no-repeat; background-position:50%;}

.ccns #stamen-content #section-two .visualization {padding:40px 100px}
.ccns #stamen-content #section-two .visualization .large {font-size:50px}
.ccns #stamen-content #section-two .snaviz-text {width:62%; float:left; padding:0 70px 0 0;}
.ccns #stamen-content #section-two .snaviz-header	{text-align: left;}
.ccns #stamen-content #section-two .snaviz	{padding:0 0 0 70px; float:right; height:190px; width: 25%; background-repeat:no-repeat; background-position:50%;}
.ccns #stamen-content #section-two .snaviz-four {width: 38% !important; background-position: right 50%; min-height: 250px;} /* AY: Density viz should be scaled larger than the rest */

.ccns #stamen-content #section-two #snaviz-r .visualization {padding:40px 100px}
.ccns #stamen-content #section-two #snaviz-r .visualization .large {font-size:50px}
.ccns #stamen-content #section-two #snaviz-r .snaviz-text {width:62%; float:left; padding:0 70px 0 0;}
.ccns #stamen-content #section-two #snaviz-r .snaviz-header      {text-align: left;}
.ccns #stamen-content #section-two #snaviz-r .snaviz    {padding:0 0 0 70px; float:right; height:190px; width: 25%; background-repeat:no-repeat; background-position:50%;}
.ccns #stamen-content #section-two #snaviz-r .snaviz-four {width: 38% !important; background-position: right 50%;} /* AY: Density viz should be scaled larger than the rest */

#stamen-content #section-two .snaviz-r .inset {float: right; margin:20px 0 20px 40px; min-height: 100px; width: 85%; background-repeat:no-repeat; background-position:50%;}

#stamen-content #section-two .toc .td p {line-height: 1.5em !important;}

#stamen-content .map-static .header {clear: both;}
#stamen-content .map-static .map-image {float: left; width: 30%;}
#stamen-content .map-static .map-image img {width: 100%;}
#stamen-content .map-static .map-text	{float: right; width:65%; padding:0 !important; margin-top: -1.3em; }

/*** For the bullets */
#stamen-content.ccn-overview #section-one .toc .tb{width:100%}
#stamen-content.ccn-overview #section-one .toc .td:first-child{padding-right:1rem; font-size:22px; font-weight:500; line-height: 1em;}

#stamen-content.ccn-overview .toc .td {
	font-size: .875em;
}

/*** For module 2 */
#stamen-content {background-color: #FFF !important;}
#stamen-content .credits {border: #D4D4D4 solid 1px; border-width: 1px 0; padding: .5em 1em .65em; margin: 2em 0 1em;}
#stamen-content .photo-credit {text-align: left;}
.stamen-ccn-2 #section-three .visualization {padding: 40px 50px 40px 100px; background-color: #E4E4E4;}
.stamen-ccn-2 #section-four .visualization {padding: 40px 100px; background-color: #E4E4E4;}


#stamen-content .inset-centralization {
	clear:both;margin:20px;float:right;height:400px;width: 200px;background-repeat:no-repeat;background-position:50%;
	background-image:url('/sites/default/files/stamen/2/static/imgs/social-network-analysis-centralization.svg') !important;}

#stamen-content .snaviz-betweenness {
	padding:0 0 0 70px;float:right;height:160px;width:38%;background-repeat:no-repeat;background-position:50%;
	background-image:url('/sites/default/files/stamen/2/static/imgs/social-network-analysis-betweenness-centralization.svg') !important;}

#stamen-content .snaviz-eigenvector {
	padding:0 0 0 70px;float:right;height:160px;width:38%;background-repeat:no-repeat;background-position:50%;
	background-image:url('/sites/default/files/stamen/2/static/imgs/social-network-analysis-eigenvector-centralization.svg') !important;}

#stamen-content .inset-perfect-centralization {
	clear:both;margin:20px;float:right;height:400px; width:500px;background-repeat:no-repeat;background-position:50%;
	background-image:url('/sites/default/files/stamen/2/static/imgs/social-network-analysis-perfect-centralized-01.svg') !important;
}

#stamen-content .subtext {
	line-height: 1.5em !important; font-size: 12px !important; padding: 10px 0 0 !important;
}
