@charset "UTF-8";
/*
Theme Name: Climate - child theme of Typal
Description: Customized theme for the Center for Climate Change and Health
Version: 1.0
Author: Dan Mahoney, Ison Design
Template: typal-makewp005
*/

/*

4b90cd  BLUE
829e81  LIGHT GREEN
156636  DARK GREEN
207342  DARK GREEN (TEXT)

font-family: "museo-sans",sans-serif;
font-weight: 300;

font-family: "proxima-nova",sans-serif;
font-weight: 400;
 */

@import url(../typal-makewp005/style.css); /* Inherit default theme styles */




/* RESET *****************************************/


html, body, h1, h2, h3, h4, h5, h6, p, dl, ol, ul, form, table {
	font-size:14px;
	line-height:20px;
}




/* STRUCTURE *****************************************/

html {
  font-size: 100%;
}
body {
  font-size: 62.5%;
}
body * {
	font-family:'proxima-nova',sans-serif !important;
}
body.custom-background {
	background:none !important;
}
#page {
  background:none;
  margin-top:0;
	font-family:'proxima-nova',sans-serif !important;
}
#page,
#preheader-container,
#header-container,
#content-container,
#footer-container {
	position:relative;
	width:100%;
  max-width:100%;
}
#preheader,
header.site-header,
.site-content,
footer.site-footer {
	position:relative;
	margin:0 auto;
	text-align:left;
  max-width: 1020px;
}
.site-content,
footer.site-footer {
	position:relative;
	margin:0 auto;
	text-align:left;
  max-width: 1020px;
	background-color:rgba(255,255,255,.6);
}
#primary {
	float:right;
	width:73.25%;
	padding:40px 2.5% 30px 0;
}
#secondary {
	float:left;
	width:19.25%;
	padding:0px 2.5% 0px 2.5%
}


/* GLOBALS *****************************************/

a,
a:visited,
a:active {
	color:#4b90cd;
}
a:hover,
.site-content .entry-meta a:hover {
	color:#829e81;
}
a.no-und {
	text-decoration:none;
}
a.no-und:hover {
	text-decoration:underline;
}
.replace {
	font-size:0;
	line-height:-;
	text-indent:-9999px;
}
cite {
	color:inherit;
}

.site-content article {
	padding:0;
}
.site-content .entry-content p {
	margin:13px 0 0;
}

/* lists */
.site-content .entry-content p+ul {
	margin:10px 0 5px 50px;
}
.site-content .entry-content p+ul li {
	margin:7px 0 0;
}


/* Simple Tooltips plugin */
.Zebra_Tooltip .Zebra_Tooltip_Message {
	padding: 40px 10px 10px;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	background: url(http://usclimateandhealthalliance.org/wp-content/themes/alliance-charity/img/header/logo.horiz.png) no-repeat center 12px;
	background-size: 180px;
}
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div {
	border-color: rgb(75, 144, 205) transparent transparent !important;
}


/* HEADER *****************************************/

/* preheader */
#preheader-container {
	height:50px;
	background:#87ab87 url(img/backgrounds/preheader-bg.png) repeat-x;
}
#preheader .social {
	position:absolute;
	right:0;
	top:8px;
}
#preheader .social a {
	margin-left:5px;
}

#header-container {
	background-color:#fff;
}
.site-header .site-branding {
	padding:30px 0 30px;
}
#logo {
	width:50%;
	min-width:280px;
}

.site-title a,
.site-title {
	width:100%;
}
.site-title a {
	display:block;
	height:0;
	padding-top:16.527%;  /* responsive bg image */
  font-size:0;
  line-height:0;
 	background-image:url(img/header/site-logo.png);
 	background-repeat:no-repeat;
	background-size:100%;
}


.phi-logo {
 	float:right;
	margin-right:-5px;
	position:relative;
	width:11.27%;
	max-width:115px;
	min-width:60px;
	margin-top:10px;
	background:url(img/header/phi-logo.png) no-repeat 0 0;
	background-size:100%;
}
.phi-logo a {
	display:block;
	height:0;
	padding-top:48.696%;  /* responsive bg image */
  font-size:0;
  line-height:0;
	background:url(img/header/phi-logo.png) no-repeat 0 0;
	background-size:100%;
}

/* MAIN MENU */
.nav-menu {
/* 	float:right; */
	background:none;  /* override */
}
#menu-main {
	float:right;
	text-align:right !important;
}
#menu-main * {
	font-size:14px !important;
	background: #fff !important;
}
#menu-main>ul>li {
	border-right-color:#e3e3e3;
	font-weight:700;
	text-transform:uppercase;
}
/* match width of sidebar */
/* #menu-main>ul>li.alliance {
	width:269px;
	overflow:hidden;
} */
#menu-main>ul>li:last-child {
	border-right:none;
}
#menu-main ul li li {
	text-transform:none;
}
#menu-main a {
	color:#4b90cd;
}
#menu-main>ul>li>a {
	padding:.75em 1.05em .5em;
	border-bottom:7px solid #fff;
}
#menu-main ul li li a {
	padding:5px .5em 5px 1.05em;
	font-weight:400;
	text-align:left;
}
#menu-main ul li li:first-child a {
	padding-top:15px;
}
#menu-main ul li li:last-child a {
	padding-bottom:10px;
}

/* hover / you-are-here */
#menu-main ul li li a:hover,
#menu-main ul li li.current-menu-item a,
.single-post-news #menu-main ul li li.nav-news a, /* news */
.single-post #menu-main ul li li.nav-blog a, /* blog */
.single-event #menu-main ul li li.nav-events a, /* events */
.single-post-statement #menu-main ul li li.nav-statements a, /* statements */
.single-project #menu-main ul li li.nav-projects a, /* projects */
.single-story #menu-main ul li li.nav-stories a, /* stories */
.single-policy #menu-main ul li li.nav-policies a, /* policies */
.whatever {
	background:#edf3ec !important;
}
#menu-main ul li li.current-menu-item a:hover {
	cursor:default;
}
#menu-main li:hover,   /* override */
#menu-main li.sfHover {
	background: #fff; /* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
#menu-main a:hover,
#menu-main a:active,
#menu-main a:visited {
	background-color:#fff !important;
	cursor:pointer;
}
#menu-main>ul>li>a:hover,
#menu-main>ul>li.current_page_item>a,
#menu-main>ul>li.current_page_item>a:hover,
#menu-main>ul>li.current-menu-item>a,
#menu-main>ul>li.current-menu-parent>a,
#menu-main>ul>li.current-post-ancestor>a,
#menu-main>ul>li.current-post-ancestor>a,
#menu-main>ul>li.current-menu-item>a:hover,
.single-post-news #menu-main li.nav-news-events>a, /* news */
.single-post #menu-main li.nav-news-events>a, /* blog */
.single-event #menu-main li.nav-news-events>a, /* events */
.single-post-statement #menu-main li.nav-news-events>a, /* statements */
.single-project #menu-main li.nav-work>a, /* projects */
.single-resource #menu-main li.nav-resources>a, /* resources */
.single-story #menu-main li.nav-solutions>a, /* resources */
.single-policy #menu-main li.nav-solutions>a, /* resources */
.whatever {
	padding-bottom:.5em;
	border-bottom:7px solid #4b90cd;
}










/* CONTENT *****************************************/

#content-container {
	background:#d1d2d4 url(img/backgrounds/content-bg.png);
}
.page-content,
.entry-content,
.entry-summary {
	margin-top:15px;
}
.site-content article {
	border-bottom:none;
}
#main>article {
	position:relative;
}
.site-content .entry-content p.detail {
	margin-top:0;
}
.site-content .entry-content p.back {
	margin-top:25px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
}
p.back:before {
	content:"<";
	margin-right:3px;
	color:#4b90cd;
	font-weight:bold;
}
p.back a {
	text-decoration:none;
}
p.back a:hover {
	text-decoration:underline;
}
footer.entry-meta+p.back {
	margin:20px 0 0;
}
.entry-content .introduction {
	margin-bottom:40px;
}
.site-content .entry-meta {
	text-align:left;
}

/* headings */
.page-header {
	margin:20px 0 0;
	border-bottom:none;
}
.single .site-content .entry-title {
	margin:0 0 10px -1px;
}
h1, h2, h3, h4, h5, h6 {
	clear:none;
}
.site-content .entry-content h2 {
	font-size:18px;
	line-height:24px;
}
h1 a,
p.all a {
	text-decoration:none;
}
h1 a:hover,
p.all:hover {
	text-decoration:underline;
}

/* images */
.featured-image {
	float:right;
	margin:13px 0 10px 20px;
}
figure.left {
	float:left;
	margin:0px 20px 5px 0;
}

/* lists */
.item-list {
	list-style:none;
	margin:0;
}
.site-content .entry-content p+ul.item-list {
	margin:0;  /* override default list margins */
}
.item-list.borders li,
.search-results #main article {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #b9b9b9;
}
.item-list.borders li:first-child,
.search-results #main header+article {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
.item-list li {
	margin-left:0;
}
.item-list.borders li .item-title {
	clear:none;
	margin-top:0;
}
.item-list.borders li p.more {
	margin-top:8px;
	font-size:.86em;
	text-transform:uppercase;
}
.item-list.borders li .item-title a,
.item-list.borders li p.more a {
	text-decoration:none;
}
.item-list.borders li .item-title a:hover,
.item-list.borders li p.more a:hover {
	text-decoration:underline;
}
.item-list.borders li p.more:after {
	content:">";
	margin-left:5px;
	color:#4b90cd;
}
.item-list h2+p.detail {
	margin-top:-5px;
}
.item-list p.detail {
	margin-top:0;
}
span.label {
	display:inline-block;
	font-weight:bold;
}
span.label:after {
	content:": ";
}

/* breadcrumb nav */
#breadcrumbs {
 	position:relative;
	left:24.25%;
	top:20px;
	margin:0;
}
#breadcrumbs * {
	font-size:11px;
	line-height:14px;
}
span[typeof="v:Breadcrumb"] {
	margin:0 2px;
}
span[typeof="v:Breadcrumb"]:first-child {
	margin-left:0 2px 0 0;
}
#breadcrumbs a {
	font-size:11px;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}

/* form elements */
input[type="submit"] {
	padding:6px 6px 4px;
	border:none;
	background-color:#4b90cd;
}

/* addthis widget */
a.addthis_button {
}

/* pagination */
.pagination {
	margin:30px 0 0;
	text-align:center;
}
.pagination .page-numbers {
	display:inline-block;
	margin:0 1px;
	height:24px;
	padding:2px 10px 0;
	border:1px solid #d3d3d3;
	background:#fcfcfc;
	font-size:12px;
}
.pagination .page-numbers.current {
	color:#fff;
  background-color:#d9d9d9;
}
#primary .pagination a {
	text-decoration:none;
}





/* FOOTER *****************************************/

#footer-container {
/* 	background-color:#a9a9a9; */
}


footer.site-footer {
	padding:20px 0;
	font-size:14px;
	line-height:14px;
}
.site-footer ul,
.site-footer li {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.site-footer a {
	color:#999;
	text-decoration:none;
}
.site-footer a:hover {
	text-decoration:underline;
}

/* site map */
#site-map {
}
#site-map>ul>li {
	float:left;
	min-height:150px;
	margin-left:2em;
	padding-left:2em;
	border-left:1px solid #e7e7e7;
	font-weight:700;
}
#site-map>ul>li:first-child {
	margin-left:40px;
	padding-left:0;
	border-left:none;
}
#site-map li ul {
	margin-top:10px;
	font-weight:400;
}
#site-map li li {
	margin:5px 0;
}
#site-map a:hover {
	cursor:pointer;
}
#site-map a:hover,
.site-footer .fine-print ul li a {
	color:#4b90cd !important;
	background:none !important;
}

/* fine print */
.site-footer .fine-print {
	float:left;
	clear:both;
	width:100%;
	margin:30px 0;
}
.site-footer .fine-print small {
	float:left;
	margin:0 20px 0 40px;
}
.site-footer .fine-print ul {
	float:left;
}
.site-footer .fine-print small,
.site-footer .fine-print ul {
	font-size:12px;
	line-height:12px;
}
.site-footer .fine-print ul li {
	float:left;
	margin-left:1em;
	padding-left:1em;
	border-left:1px solid #e7e7e7;
}
.site-footer .fine-print ul li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}





/* SIDEBAR *****************************************/

#secondary aside {
	margin:0 0 40px;
}
#secondary aside h1.section-title {
	margin:0 0 10px;
	text-transform:uppercase;
}
.widget_search_filter_register_widget {
	padding:10px;
	background:#ebeced;
	list-style:none;
}
.widget>h1 {
	margin:10px 0 15px;
	padding-bottom:5px;
	border-bottom:1px dotted #999;
	font-size:14px;
	line-height:14px;
}
.widget article h1 {
	margin:10px 0 0;
}
.widget article h1,
.widget article h1 a {
	font-size:13px;
	line-height:18px;
}

/* nav menu */
#secondary .widget_nav_menu {
	margin-top:7px;
}
#secondary .widget_nav_menu .menu li {
	margin:0;
}
#secondary .widget_nav_menu .menu li a {
	position:relative;
	display:block;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
}
#secondary .widget_nav_menu .menu>li>a {
	padding:5px 5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#87b6e0;
}
#secondary .widget_nav_menu .sub-menu li a {
	padding:5px 5px;
	border-bottom:1px solid #4b90cd;
}
#secondary .widget_nav_menu .sub-menu li a:hover {
	color:#fff;
	background-color:#a3c7e7;
}
#secondary .widget_nav_menu .menu>li>a:after,
#secondary .widget_nav_menu .sub-menu li.current-menu-item a:after {
	content:"";
	position:absolute;
	right:0px;
	top:28%;
	width:0;
	height:0;
	border:6px solid transparent;
	border-left:6px solid #87b6e0;
}
#secondary .widget_nav_menu .menu>li.current-menu-item>a:after {
	border-left:6px solid #fff;
}
#secondary .widget_nav_menu .sub-menu li.current-menu-item a:after {
	border-left:6px solid #87b6e0;
}

/* resource finder */
#secondary .widget_search_filter_register_widget h1 {
	margin:10px 0 20px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}
#secondary .sf-field-search input[type="text"] {
	width:93% !important;
	border-radius:0;
}
#secondary .searchandfilter h4 {
	margin:15px 0 5px;
	padding:0;
	font-size:14px;
}
#secondary .searchandfilter h4 {
	margin:15px 0 5px;
	padding:0;
	font-size:14px;
}
#secondary .searchandfilter select {
	width:99% !important;
}
#secondary .searchandfilter .chosen-container {
	width:99% !important;
}
#secondary .searchandfilter input[type="submit"] {
	margin:10px 0 0;
}





/* HOME *****************************************/

body.home #primary {
	width:100%;
	padding:0;
}
body.home #secondary {
	display:none;
}
body.home #main>article:first-child {
	padding:0 40px 40px;
}
body.home h1.entry-title {
	display:none;
}
.home .site-content article {
	padding-top:0;
}
.home .page-content,
.home .entry-content,
.home .entry-summary {
	margin-top:0;
}


/* slider */
.soliloquy-container {
	position:relative;
	left:-40px;
	width:108.51% !important;
}
.soliloquy-viewport {
	background:#829e81 url(img/backgrounds/slider-bg.png) no-repeat !important;
}
.soliloquy-container .soliloquy-item .soliloquy-image {
	max-width:70%; margin: 0; float: left;
}
.soliloquy-container .soliloquy-caption {
  left:auto !important;
	right:0 !important;
	max-width: 30%;
	bottom: auto !important;
	top: 0 !important;
	height:100% !important;
}
.soliloquy-caption-inside {
	position:absolute !important;
	top:auto !important;
	padding:0 20px !important;
	bottom:10px !important;
	text-align:right !important;
	vertical-align:bottom !important;
	font-size:30px !important;
	font-weight:400 !important;
	line-height:40px !important;
	background:none !important;
	text-shadow:none !important;
}
.soliloquy-container sup {
	font-size:.7em;
	baseline-shift:50%;
}
.soliloquy-container p.attribution {
	margin-top:8px;
	padding-bottom:10px;
	font-size:.5em;
	font-style:italic;
	color:#fff;
}
.soliloquy-container p.attribution:before {
	content:"\2014 ";
}
.soliloquy-container p.attribution a,
.soliloquy-container p.attribution a:visited,
.soliloquy-container p.attribution a:active {
	color:#fff;
}

/* intro */
.home .intro-text {
	margin:30px 0 30px;
}
.home .intro-text p {
	font-size:1.6em !important;
	line-height:1.5em;
	font-weight:400;
	color:#207342;
}

body.home #primary ul.goals,
body.home #primary .news ul,
body.home #primary .blog ul {
	list-style:none;
	margin-left:0px;
	padding-left:0;
}
body.home #primary ul.goals {
	margin:10px 0 0 15px;
}
body.home #primary ul.goals>li {
	position:relative;
	margin:10px 0 0;
	padding-left:13px;
}
body.home #primary ul.goals>li:before {
	content:"\25CF ";
	position:absolute;
	left:-13px;
	color:#156636;
}

/* news / blog */
body.home .two-col {
	float:left;
	width:48%;
}
body.home .blog,
body.home div.all p+p,
body.home .feature.two {
	margin-left:4%;
}
body.home .two-col h1.section-title {
	font-size:24px;
	line-height:24px;
	padding-bottom:4px;
	border-bottom:1px solid #207342;
	color:#207342;
}
body.home .two-col article {
	float:left;
	width:47%;
	margin-left:6%;
}
body.home .two-col h1+article {
	margin-left:0
}
body.home .two-col article h1 {
	margin:10px 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
body.home .two-col article p.date,
body.home .two-col article p.source {
	font-size:12px;
	line-height:12px;
	color:#929292;
	text-transform:uppercase;
}
body.home .two-col article p.date {
	margin-top:8px;
}
body.home .two-col article p.source {
	margin-top:5px;
}
body.home .two-col article p.source cite {
	font-size:11px;
}
body.home .two-col article p.source a {
	color:#929292;
}
body.home p.more {
	margin-top:8px;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
}
body.home p.more:after {
	content:">";
	margin-left:3px;
	color:#4b90cd;
}
body.home .all {
	float:left;
	clear:both;
	width:100%;
	margin:20px 0;
}
body.home div.all p {
	padding:5px 0 3px;
	border-top:1px dotted #4b90cd;
	border-bottom:1px dotted #4b90cd;
	font-size:12px;
	line-height:12px;
	text-indent:5px;
	text-transform:uppercase;
	background-color:#207342;
}
body.home div.all p:after {
	content:">";
	margin-left:3px;
	color:#fff;
}
body.home div.all a {
	color:#fff;
}






/* ABOUT *****************************************/

/* Our People */
.page-our-people .item-list figure {
	float:left;
	margin:20px 20px 10px 0;
	max-width:100px;
}
.page-our-people .item-list h2 {
	margin-bottom:0;
}
.page-our-people .item-list .title {
	margin-top:0;
}

/* Contact */
.page-contact-us p.detail {
	margin-top:5px;
}
.page-contact-us p.phone.direct {
	margin-top:15px;
}
.page-contact-us span.label {
	width:110px;
}
.page-contact-us form input[type="text"],
.page-contact-us form input[type="email"],
.page-contact-us form textarea {
	font-size:14px;
	padding-right:5px;
	padding-left:5px;
}
.page-contact-us .gform_confirmation_message {
	margin-top:50px;
	font-size:18px;
	line-height:24px;
}




/* OUR WORK *****************************************/

/* Projects */
.site-content .item-list h2+p.detail {
	margin-top:-10px;
}
.item-list figure.logo,
.single-project figure.logo {
	margin-top:18px;
}
.item-list figure.logo,
.item-list figure.logo img {
	width:80px;
}




/* NEWS & EVENTS *****************************************/

/* News */
.page-in-the-news p.date-source,
.single-post-news p.date-source {
	font-size:12px;
	line-height:12px;
	color:#929292;
	text-transform:uppercase;
}
.page-in-the-news p.date-source {
	margin-top:8px;
}
.single-post-news p.date-source {
	margin:-5px 0 15px;
}
.page-in-the-news p.date-source span.source,
.single-post-news p.date-source span.source {
	margin-left:5px;
	padding-left:8px;
	border-left:1px solid #929292;
}
.page-in-the-news p.date-source span.source cite,
.single-post-news p.date-source span.source cite {
	font-size:11px;
}

/* Events */
.single-event .event-image,
.single-event .event-image img {
	width:150px;
	margin-top:3px;
}
.single-event .event-image+p {
	margin-top:0;
}
.page-events p.date-time {
	margin-top:0;
}
.page-events .location p,
.single-event .location p {
	margin-top:0;
}

/* Blog */
.page-template-page-blog-php .byline {
	display:inline-block;
}
.page-template-page-blog-php .byline a {
	font-weight:normal;
}
.page-template-page-blog-php .byline,
.single-post .byline {
	margin-left:7px;
}
.single-post .featured-image {
	margin-top:40px;
}

/* Statements */
.page-statements .entry-content p.date {
	margin-top:-5px;
}
.page-statements span.label,
.single-post-statement span.label {
	width:45px;
}

/* Media Contact */
.page-media-contact .contact {
	margin:20px 0 0;
}
.page-media-contact .entry-content p.detail {
	margin:5px 0 0;
}
.page-media-contact p.name {
	text-transform:uppercase;
}
.page-media-contact span.label {
	width:120px;
}




/* RESOURCES *****************************************/

.page-resources #main h2 {
	padding-bottom:5px;
	border-bottom:1px dotted #b9b9b9;
}

/* collapsibles */
.page-resources #main .filters {
	margin:-10px 0 0px;
}
.page-resources .filters p.all {
	margin:0 0 -5px;
	padding-left:12px;
	font-size:12px;
	text-transform:lowercase;
	color:#4b90cd;
}
.page-resources .filters p.all span+span {
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #c9c9c9;
}
span.collapseomatic {
	display:inline-block;
	width:96%;
	margin-bottom:10px;
	padding:5px 2% 3px;
	font-size:14px;
 	color:#4b90cd;
	text-transform:uppercase;
	background-color:#ebeced;
}
span.collapseomatic:hover {
	text-decoration:none;
}
.collapseomatic_content {
	margin-left:13px;
}
.collapseomatic_content form {
	padding-bottom:10px;
}
.collapseomatic_content form ul {
	margin-left:0;
}
.collapseomatic_content form input[type="checkbox"] {
	margin-right:5px;
}
.searchandfilter ul li {
	padding:0 0 8px;
}
.searchandfilter ul li li {
	padding:2px 0;
}
/* .page-template-page-resources-php article {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #b9b9b9;
}
.page-template-page-resources-php header+article {
	margin-top:20px;
	padding-top:0;
	border-top:none;
} */
.page-resources .item-list article h1,
.page-template-page-resources-php #main article h1,
.blog #main article h1.entry-title,
.search-results #main article h1.entry-title {
	margin:10px 0 0;
	font-size:16px;
	line-height:20px;
}
.page-resources .item-list article h1 a,
.page-template-page-resources-php #main article h1 a,
.blog #main article h1.entry-title a,
.search-results #main article h1.entry-title a {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.search-results #main article h1.entry-title a {
	color:#4b90cd !important;
}
.page-resources .item-list p.date,
.page-template-page-resources-php #main p.date,
.blog #main article p.date {
	margin-top:5px;
}

/* search results */
.blog .page-header,
.page-template-page-resources-php .page-header {
	margin-left:0;
	padding-bottom:0;
	border-bottom:none;
}
.blog .page-header+article,
.page-template-page-resources-php .page-header+article {
	margin-top:30px;
}
.blog #main p.date,
.blog #main .teaser p,
.blog #main  p.instructions,
.page-template-page-resources-php #main article p.date,
.page-template-page-resources-php #main article .teaser p,
.page-template-page-resources-php #main p.instructions {
	font-size:13px;
	line-height:20px;
}
.blog #main  p.instructions {
	margin-top:10px;
}
.blog article .entry-title a,
.page-template-page-resources-php article .entry-title a {
	color:#4b90cd;
}
.blog .site-main article+p.date,
.page-template-page-resources-php .site-main article+p.date {
	margin:-20px 0 8px;
}
.blog .site-main span.label,
.page-template-page-resources-php span.label {
	width:90px;
}
.blog .details,
.page-template-page-resources-php div.tax,
.page-template-page-resources-php .details,
.search-results .details {
	margin-top:10px;
}
.blog .entry-content .details h4,
.page-template-page-resources-php .entry-content .details h4,
.search-results .entry-content .details h4 {
	float:left;
	clear:both;
	width:50px;
	font-size:12px;
	line-height:12px;
}
.blog .details p,
.page-template-page-resources-php .details p,
.search-results .details p {
	margin:0;
	font-size:11px;
}
.blog .details span.tax,
.page-template-page-resources-php .details span.tax,
.search-results .details span.tax {
	margin-left:1px;
	padding-left:3px;
	border-left:1px solid #c9c9c9;
}
.blog .details span.label,
.page-template-page-resources-php .details span.label,
.search-results .details span.label {
	display:inline-block;
	width:50px;
}
.blog .details span.label+span.tax,
.page-template-page-resources-php .details span.label+span.tax,
.search-results .details span.label+span.tax {
	margin-left:0;
	padding-left:0;
	border-left:none;
}

/* individual resource pages */
.single-resource .details.tax-lists {
/* 	margin:20px 0; */
}
.single-resource .details.tax-lists h2 {
	margin:25px 0 5px;
	font-size:14px;
	text-transform:uppercase;
}
.single-resource .details p {
	position:relative;
	font-size:13px;
	margin-top:5px;
	padding-left:60px;
}
.single-resource .details p span.label {
	position:absolute;
	left:0;
}
.single-resource .details span.tax {
	margin-left:1px;
	padding-left:3px;
	border-left:1px solid #c9c9c9;
}
.single-resource .details span.label+span.tax {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.single-resource .entry-content figure.left {
	max-width:250px;
	margin-top:17px;
}




/* Framework for Action */

.page-id-1743 #secondary,
.page-id-1751 #secondary {
  display: none;
}
.page-id-1743 #primary,
.page-id-1751 #primary {
  width: 95%;
	padding-left: 2.5%;
}
.page-id-1743 #breadcrumbs,
.page-id-1751 #breadcrumbs {
	left: 2.5%;
}
.page-id-1743 .litetooltip-hotspot-wrapper,
.page-id-1751 .litetooltip-hotspot-wrapper {
  margin: 20px 0;
}




/* SOLUTIONS *****************************************/

/* Stories */
.page-stories .entry-content h2+h3,
.single-story .entry-content h3:first-child {
	margin:-5px 0 25px;
	text-transform:uppercase;
	font-size:.9em;
}
.single-story .entry-content .summary {
	margin-top:25px;
}

/* Policies */
.single-policy span.label {
	width:45px;
}





/* SEARCH RESULTS *****************************************/





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

@media (max-width: 1080px) {
}
@media (max-width: 1020px) {
}
@media (max-width: 960px) {
}
@media (max-width: 900px) {
  #page {
    width:100%;
  }
	#header-container,
	#content-container,
	#footer-container {
/*     width:87%; */
	}
	header.site-header,
	.site-content,
	footer.site-footer {
     width:87%;
	}
	header.site-header,
	.site-content,
	footer.site-footer {
		position:relative;
		margin:0 auto;
	}
}
@media (min-width: 960px) {
}
@media (max-width: 700px) {
}
@media (max-width: 600px) {

  #page {
    width:100%;
  }
	header.site-header,
	.site-content,
	footer.site-footer {
    width:85%;
	}
	.home .intro-text p {
		font-size:1em !important;
		line-height:1.4em;
	}

}

@media (max-width: 480px) {

	#header-container,
	#content-container,
	#footer-container {
    width:100%;
	}
	#site-map {
		display:none;
	}

	body.home #main>article:first-child {
		padding:0 10px 30px;
	}
	body.home .two-col {
		width:100%;
	}
	body.home .two-col article {
		width:100%;
	}
	body.home .two-col article+article {
		width:100%;
		margin:15px 0 0;
	}
	body.home .blog, body.home div.all p+p, body.home .feature.two {
		margin-left:0;
	}

}
