/*

	Theme Name: Divest-Invest Home

	Description: A Child theme created for the Genesis Framework.

	Author: brianjessee

	Author URI: http://jasonpasch.com/

	Version: 1.0

 

	Tags: one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

 

	Template: genesis

	Template Version: 2.0.1

 

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/



/* # Imports

---------------------------------------------------------------------------------------------------- */



@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Lato);

/* # HTML5 Reset

---------------------------------------------------------------------------------------------------- */



/* ## Baseline Normalize

--------------------------------------------- */

/* normalize.css v3.0.1 | MIT License | git.io/normalize */



html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/* ## Box Sizing

--------------------------------------------- */



*,

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



/* ## Float Clearing

--------------------------------------------- */



.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

	content: " ";

	display: table;

}



.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}





/* # Defaults

---------------------------------------------------------------------------------------------------- */



/* ## Typographical Elements

--------------------------------------------- */



body {

	background: #ffffff repeat-x;

	color: #333;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5;

	margin: 0;



}

body.home {

	background: #ffffff no-repeat center center fixed; 


}

a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img {

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition:    all 0.1s ease-in-out;

	-ms-transition:     all 0.1s ease-in-out;

	-o-transition:      all 0.1s ease-in-out;

	transition:         all 0.1s ease-in-out;

}



::-moz-selection {

	background-color: #333;

	color: #fff;

}



::selection {

	background-color: #333;

	color: #fff;

}



a {

	color: #616a6a;

	text-decoration: none;

}



a:hover {

	color: #15667a;

}

a.download {

	text-transform: uppercase; 

	font-size: 14px;

}

a.customisable-highlight {

	color: #636968;

	font-weight: 400;

}

p {

	margin: 0 0 28px;

	padding: 0;

	font-size: 16px;

	line-height: 1.75em;

	font-weight: 400;

}

p:empty {

	display:none;

}



ol,

ul {

	margin: 0;

	padding: 0;

}

ul.list-unstyled {

	font-family: 'Montserrat', 'proxima','Proxima Nova','Helvetica Neue',Helvetica,Arial,sans-serif;

	text-transform: uppercase;

	margin-bottom: 10px

}

li {

	list-style-type: none;

}



b,

strong {

	font-weight: 700;

}



blockquote,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 40px;

}



blockquote::before {

	content: "\201C";

	display: block;

	font-size: 30px;

	height: 0;

	left: -20px;

	position: relative;

	top: -10px;

}



.clear {

	clear: both;

}

/* ## Headings

--------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6 {

	color: #54575a;

	font-family: "Open Sans";

	font-weight: 400;

	line-height: 1.2;

	margin: 0 0 10px;

}



h1 {

	font-size: 36px;

}



h2 {

	font-size: 30px;

}



h3 {

	font-size: 24px;

}



h4 {

	font-size: 20px;

}



h5 {

	font-size: 18px;

}



h6 {

	font-size: 16px;

}

h1.summary {

font-family: 'Montserrat', sans-serif;

padding: 10px;

font-size: 18px;

color: #636968;

}



h2.liner {

color: #6ec829;

text-transform: uppercase;

font-size: 36px;

text-align:center;

margin: 20px 0 40px 0; 

}



/* ## Objects

--------------------------------------------- */



embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}



img {

	height: auto;

}



.featured-content img,

.gallery img {

	width: auto;

}



/* ## Gallery

--------------------------------------------- */



.gallery {

	overflow: hidden;

}



.gallery-item {

	float: left;

	margin: 0 0 28px;

	text-align: center;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}

#black-studio-tinymce-4 {display:none;}


.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}



.gallery img {

	border: 1px solid #ddd;

	height: auto;

	padding: 4px;

}



.gallery img:hover {

	border: 1px solid #999;

}



/* ## Forms

--------------------------------------------- */



input,

select,

textarea {

	background-color: #fff;

	border: 1px solid #ddd;

	color: #333;

	font-size: 18px;

	font-weight: 300;

	padding: 8px;

	width: 100%;

}



input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}



::-moz-placeholder {

	color: #333;

	font-weight: 300;

	opacity: 1;

}



::-webkit-input-placeholder {

	color: #333;

	font-weight: 300;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button {

	background-color: #0099ab;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 16px;

	font-weight: 300;

	padding: 8px 12px;

	text-transform: uppercase;

	width: auto;

}



.footer-widgets button,

.footer-widgets input[type="button"],

.footer-widgets input[type="reset"],

.footer-widgets input[type="submit"],

.footer-widgets .button {

	background-color: #0099ab;

	color: #fff;

}



button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover {

	background-color: #15667a;

	color: #fff;

}



.entry-content .button:hover {

	color: #fff;

}



.footer-widgets button:hover,

.footer-widgets input:hover[type="button"],

.footer-widgets input:hover[type="reset"],

.footer-widgets input:hover[type="submit"],

.footer-widgets .button:hover {

	background-color: #15667a;

}



.button {

	display: inline-block;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}

/* ## Gravity Forms

--------------------------------------------- */

#gform_wrapper_4 .gform_fields .gfield  label {

	display: none;

}



#gform_wrapper_4.gform_wrapper ul li.gfield {

	clear: none;

}

#gform_wrapper_4.gform_wrapper ul li.gfield textarea,

#gform_wrapper_4.gform_wrapper ul li.gfield input {

	border: 1px solid #cccccc;

	border-radius: 5px;

	padding: 10px;

	color: #999999;

	font-size: 14px;

}

#gform_wrapper_4.gform_wrapper ul li.gfield textarea {

	height: 222px;

}

#gform_wrapper_4.gform_wrapper ul li.gfield input {

	margin: 0 0 10px;

}

#gform_wrapper_4 .gform_heading, #gform_wrapper_4 .gform_footer {

	text-align:center;

}



#gform_wrapper_4 input[type="submit"] {

    background-color: #6ec829;

    font-weight: 700;

    padding: 12px 145px;

}

#gform_wrapper_4 input[type="submit"]:hover {

    background-color: #15667a;

}

/* ## Tables

--------------------------------------------- */



table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 40px;

	width: 100%;

}



tbody {

	border-bottom: 1px solid #ddd;

}



td,

th {

	text-align: left;

}



td {

	border-top: 1px solid #ddd;

	padding: 6px 0;

}



th {

	font-weight: 400;

}





/* # Structure and Layout

---------------------------------------------------------------------------------------------------- */



/* ## Site Containers

--------------------------------------------- */

.landing-top .widget-wrap,

.landing-middle .widget-wrap,

.site-inner,

.wrap {

	margin: 0 auto;

	max-width: 960px;

}

.site-header .wrap {
    max-width: 100%;
}


.landing-middle .widget-wrap {

	max-width: 1200px;

}

.site-inner {

	clear: both;

	padding-top: 0px;

}



/* ## Column Widths and Positions

--------------------------------------------- */



/* ### Wrapping div for .content and .sidebar-primary */



.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	width: 100%;

}



.content-sidebar-sidebar .content-sidebar-wrap {

	float: left;

}



.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	float: right;

}



/* ### Content */



.content {

	float: right;

	width: 70%;

}



.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

	float: left;

}



.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

	width: 55%;

}



.full-width-content .content {

	width: 100%;

}



/* ### Primary Sidebar */



.sidebar-primary {

	float: right;

	width: 29%;

}



.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

	float: left;

}



/* ### Secondary Sidebar */



.sidebar-secondary {

	float: left;

	width: 15%;

}



.content-sidebar-sidebar .sidebar-secondary {

	float: right;

}



/* ## Column Classes

--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */



.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 2.564102564102564%;

}



.one-half,

.three-sixths,

.two-fourths {

	width: 48.717948717948715%;

}



.one-third,

.two-sixths {

	width: 31.623931623931625%;

}



.four-sixths,

.two-thirds {

	width: 65.81196581196582%;

}



.one-fourth {

	width: 23.076923076923077%;

}



.three-fourths {

	width: 74.35897435897436%;

}



.one-sixth {

	width: 14.52991452991453%;

}



.five-sixths {

	width: 82.90598290598291%;

}



.first {

	clear: both;

	margin-left: 0;

}

/* # Common Classes

---------------------------------------------------------------------------------------------------- */



/* ## Avatar

--------------------------------------------- */



.avatar {

	float: left;

}



.alignleft .avatar,

.author-box .avatar {

	margin-right: 24px;

}



.alignright .avatar {

	margin-left: 24px;

}



.comment .avatar {

	margin: 0 16px 24px 0;

}



/* ## Genesis

--------------------------------------------- */



.breadcrumb {

	margin-bottom: 20px;

}



.archive-description,

.author-box {

	background-color: #fff;

	font-size: 16px;

	margin-bottom: 40px;

	padding: 40px;

}



.author-box-title {

	font-size: 16px;

	margin-bottom: 4px;

}



.archive-description p:last-child,

.author-box p:last-child {

	margin-bottom: 0;

}



/* ## Search Form

--------------------------------------------- */



.search-form {

	overflow: hidden;

}



.site-header .search-form {

	float: right;

	margin-top: 12px;

}



.entry-content .search-form,

.site-header .search-form {

	width: 50%;

}



.genesis-nav-menu .search input[type="submit"],

.widget_search input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}



/* ## Titles

--------------------------------------------- */



.archive-title {

	font-size: 20px;

}



.entry-title {

	font-size: 36px;

}



.entry-title a,

.sidebar .widget-title a {

	color: #7ba88d;

}



.entry-title a:hover {

	color: #15667a;

}



.widget-title {

	font-size: 18px;

	margin-bottom: 20px;

}



.footer-widgets .widget-title {

	color: #fff;

}



/* ## WordPress

--------------------------------------------- */



a.aligncenter img {

	display: block;

	margin: 0 auto;

}



a.alignnone {

	display: inline-block;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



a.alignleft,

a.alignnone,

a.alignright {

	max-width: 100%;

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

}



img.alignnone,

.alignnone {

	margin-bottom: 12px;

}



a.alignleft,

img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

}



a.alignright,

img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

}



.wp-caption-text {

	font-size: 14px;

	font-weight: 700;

	text-align: center;

}

.disclaimer {
    font-style: italic;
    padding: 80px;
    text-align: center;
}

.entry-content p.wp-caption-text {

	margin-bottom: 0;

}



.sticky {

}





/* # Widgets

---------------------------------------------------------------------------------------------------- */



.widget {

	word-wrap: break-word;

}



.widget ol > li {

	list-style-position: inside;

	list-style-type: decimal;

	padding-left: 20px;

	text-indent: -20px;
	padding-bottom: 5px;

}



.widget li li {

	border: none;

	margin: 0 0 0 30px;

	padding: 0;

}



.widget_calendar table {

	width: 100%;

}



.widget_calendar td,

.widget_calendar th {

	text-align: center;

}



/* ## Featured Content

--------------------------------------------- */



.featured-content .entry {

	border-bottom: 2px solid #f5f5f5;

	margin-bottom: 20px;

	padding: 0 0 24px;

}



.footer-widgets .entry {

	border-bottom: 1px dotted #666;

}



.featured-content .entry-title {

	font-size: 20px;

}





/* # Plugins

---------------------------------------------------------------------------------------------------- */



/* ## Jetpack

--------------------------------------------- */



#wpstats {

	display: none;

}



/* # Site Header

---------------------------------------------------------------------------------------------------- */



.site-header {
    position: relative;
    z-index: 888;
}

.soliloquy-container .soliloquy-wrapper {
    top: -102px;
}



.site-header .wrap {

	padding: 15px 0 0;

}



/* ## Title Area

--------------------------------------------- */



.title-area {

	float: left;

	padding: 22px 0 0;

	width: 30%;
	margin-left: 10%;

}



.header-full-width .title-area {

	width: 100%;

}



.site-title {

	font-size: 32px;

	font-weight: 400;

	line-height: 1.2;

}



.site-title a,

.site-title a:hover {

	color: #333;

}



.header-image .site-title > a {

	background: url(images/logo.png) no-repeat left;

	float: left;

	min-height: 60px;

	width: 100%;

}



.site-description {

	font-size: 16px;

	font-weight: 300;

	line-height: 1.5;

}



.site-description,

.site-title {

	margin-bottom: 0;

}



.header-image .site-description,

.header-image .site-title {

	display: block;

	text-indent: -9999px;

}



/* ## Widget Area

--------------------------------------------- */



.site-header .widget-area {

	float: right;

   margin-right: 3%;
    margin-top: 10px;
    text-align: right;
    width: 40px;
	border-radius:

}





/* # Site Navigation

---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu {

	clear: both;

	font-size: 16px;

	line-height: 1;

	width: 100%;

}



.genesis-nav-menu .menu-item {

	display: inline-block;

	text-align: left;

}



.genesis-nav-menu a {

	color: #333;

	display: block;

	padding: 0px 12px;

	font-family: 'Montserrat', sans-serif;

}



.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	color: #15667a;

}



.genesis-nav-menu .sub-menu {

	left: -9999px;

	opacity: 0;

	position: absolute;

	-webkit-transition: opacity .4s ease-in-out;

	-moz-transition:    opacity .4s ease-in-out;

	-ms-transition:     opacity .4s ease-in-out;

	-o-transition:      opacity .4s ease-in-out;

	transition:         opacity .4s ease-in-out;

	width: 200px;

	z-index: 99;

}



.genesis-nav-menu .sub-menu a {

	background-color: #fff;

	border: 1px solid #eee;

	border-top: none;

	font-size: 14px;

	padding: 20px;

	position: relative;

	width: 200px;

}



.genesis-nav-menu .sub-menu .sub-menu {

	margin: -55px 0 0 199px;

}



.genesis-nav-menu .menu-item:hover {

	position: static;

}



.genesis-nav-menu .menu-item:hover > .sub-menu {

	left: auto;

	opacity: 1;

}



.genesis-nav-menu > .first > a {

	padding-left: 0;

}



.genesis-nav-menu > .last > a {

	padding-right: 0;

}



.genesis-nav-menu > .right {

	color: #fff;

	float: right;

	list-style-type: none;

	padding: 30px 0;

}



.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}



.genesis-nav-menu > .rss > a {

	margin-left: 48px;

}



.genesis-nav-menu > .search {

	padding: 10px 0 0;

}



/* ## Site Header Navigation

--------------------------------------------- */

.site-header .genesis-nav-menu  {

	margin: 5% 0 0;



}

.site-header .genesis-nav-menu a {

	color: #5da9b7;

	border-right: 1px solid #9ac4ce;

	font-size: 11px;

	text-transform: uppercase;

	padding: 0 10px

}

.site-header .genesis-nav-menu a .fa {

    font-size: 18px;

}

li#menu-item-47,

li#menu-item-33 {

	cursor:pointer;

}



.site-header .genesis-nav-menu a:hover {

	color: #15667a;

}

.site-header .sub-menu {

	border-top: 1px solid #eee;

}



.site-header .sub-menu .sub-menu {

	margin-top: -56px;

}



.site-header .genesis-nav-menu li li {

	margin-left: 0;

}



/* ## Primary Navigation

--------------------------------------------- */



.nav-primary {

	margin: 15px 0 20px;

}



.nav-primary .genesis-nav-menu a {

	color: #636968;

	border-right: 2px solid #d0d1b8;

	padding: 0 15px;

	text-transform: uppercase;

	font-size: 14px;

}

.nav-primary .genesis-nav-menu .left-menu a {

	padding: 0 15px 0 3px;

}

.page-id-8 .nav-primary .genesis-nav-menu a,

.parent-pageid-8 .nav-primary .genesis-nav-menu a{

}

.nav-primary .genesis-nav-menu .sub-menu a {

	color: #333;

}

.nav-primary .genesis-nav-menu a:hover,

.nav-primary .genesis-nav-menu .current-menu-item > a,

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	color: #159aaa;

}

.nav-primary  .genesis-nav-menu .menu-item {

	margin: 15px 0 0;

}

.nav-primary  .genesis-nav-menu .menu-item.pledge {

	float:right;

	margin: 0;

}

.nav-primary  .genesis-nav-menu .pledge a {

	color: #fff;

	background-color: #6ec829;

	border-right: none;

	padding: 15px 20px;

}



.nav-primary .genesis-nav-menu .pledge a:hover,

.pledge-button a:hover {

	

}

/* ## Secondary Navigation in Footer

--------------------------------------------- */

#text-8 {
    margin-top: 3px;
	float: left;
}

#text-8 {
    float: right;
    width: 60px;
}

#text-8 #iwpmenu_icon .iwpmenu_open_button {
    cursor: pointer;
    display: block;
    height: 32px;
    margin-left: 30px;
    position: relative;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 999992;
}


#iwpmenu_bar #iwpmenu_icon .iwpmenu_close_button {
    cursor: pointer;
    display: block;
    height: 32px;
    position: absolute;
    right: 250px;
    top: 70px;
    width: 32px;
    z-index: 999992;
}


.sectionH.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1971.showme {
    border-top: 1px solid #fff;
    margin-top: 20px;
    width: 80%;
}

.site-footer .nav-secondary {

	margin-bottom: 0;

	width: 64%;

	float:right;

	text-align: right;

}

.site-footer .nav-secondary .genesis-nav-menu{

	font-size: 12px;

}

.nav-secondary .genesis-nav-menu a {

	color: #525558;

	border-right: 1px solid #fff;

}



.nav-secondary .genesis-nav-menu a:hover {

	color: #159aaa;

}



/* ## Navigation Utilities

--------------------------------------------- */

.genesis-nav-menu .noborder a {

	border-right: none;

}

.fontawesome-text {display: none;}

/* # Pages

---------------------------------------------------------------------------------------------------- */


	.entry-content .page-top {
    margin: 20px auto;
    padding-bottom: 20px;
    text-align: center;
    width: 60%;
	}
	
	


/* ## Home

--------------------------------------------- */

html,

body.home {

	height: 100%;

}



.home .site-container {

	position: relative;

	margin: 0 auto;.site-header .widget-area

	padding: 0;

	resize: both;

	overflow: auto;

}

#home-landing {

	width: 700px;

	max-width: 96%;

	transform: translate(-50%, -50%);

	position: absolute;

	top: 42%;

	left: 50%;

	padding: 0;

	text-align:center;

}

#home-landing h1 img {

-webkit-filter: drop-shadow(0px 0px 10px rgba(255,177,76,1.0));

-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#ffb14c')"; 

filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#ffb14c')";

}



.home-statement {

    color: #fff;

	text-shadow: 0px 0px 10px rgba(255, 177, 76, 1.0);

    font-size: 58px;

    font-weight: 700;

    text-transform: uppercase;

	margin: 0 0 50px;

}

.home-action  {

	text-align:center;

}

.home-action  h3{

    background: #6ec829;

    color: #fff;

    font-size: 19px;

    line-height: 60px;

    padding: 0;

    text-transform: uppercase;

}

.home-action.blue h3 {

	background: #159aaa;

}

.home-action.grey h3 {

	background: #adb2b6

}

.home-action h3:hover {

	color: #fff;

	background: #1d6679;

}

/* ## Slider

--------------------------------------------- */

#landing-slider {

	position: relative;

	height: 520px;

}

.landing-video {

    position:absolute;

    height:420px;

    width:100%;

    overflow: hidden;

}



.landing-video video  {

    min-width: 100%;

    min-height: 100%;

}



#landing-slider .soliloquy-slider,

#landing-slider .soliloquy-slider .soliloquy-item,

#landing-slider .soliloquy-slider .soliloquy-item .soliloquy-html-sentinel {

	height: 420px;

}

#landing-slider .landing-slider.widget-area {

	position: absolute;

	width: 800px;

    left:0;

    right:0;

    margin-left:auto;

    margin-right:auto;

	max-width:96%;

	text-align:center;

	top: 60px;

	padding-top: 0;

}	

#landing-slider .landing-slider-individ.widget-area {

	position: absolute;

	width: 30%;

    left:0;

    right:0;

    margin-left:20%;

    margin-right:auto;

	max-width:96%;

	text-align:center;

	top: 20px;

	padding-top: 0;
	min-width: 360px;

}	

#landing-slider .landing-slider-individ.widget-area .slider-message, #landing-slider .landing-slider-individ.widget-area .slider-message-line2 {

font-family: 'Times New Roman';
color:#525558;
font-size: 52px;
font-weight: 400;
line-height: 52.819px;
text-align: left;

}

#landing-slider .landing-slider.widget-area .slider-message {

font-family: 'Times New Roman';
color:#ffffff;
font-size: 65px;
font-weight: 400;
line-height: 59.819px;
text-align: center;

}

#landing-slider .landing-slider.widget-area .slider-message-bg {

font-family: 'Times New Roman';
color:#ffffff;
font-size: 79px;
font-weight: 400;
line-height: 59.819px;
text-align: center;

}

#landing-slider .landing-slider.widget-area .slider-message-dollar {
font-family: 'Open Sans', sans-serif;
color:#ffffff;
font-size: 45px; /* Approximation due to font substitution */
font-weight: 300;
line-height: 54.297px; /* Approximation due to font substitution */
text-align: center;	
margin-top: 60px;
	
}

#landing-slider .landing-slider-individ.widget-area .slider-message-dollar {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 45px; /* Approximation due to font substitution */
font-weight: 300;
line-height: 54.297px; /* Approximation due to font substitution */
text-align: left;	
margin-top: 5px;
white-space: nowrap;
	
}


#landing-slider .landing-slider.widget-area .slider-message-sm {
font-family: 'Open Sans', sans-serif;
color:#ffffff;
font-size: 14px; 
font-weight: 400;
line-height: 23.927px; 
text-align: center;
transform: scaleX(1.0006);	
}


#landing-slider .landing-slider-individ.widget-area .slider-message-sm {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 14px; 
font-weight: 400;
line-height: 23.927px; 
text-align: left;
transform: scaleX(1.0006);	
}

#landing-slider .landing-slider.widget-area .pledge-button, .pledge-button {
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
	font-weight: 700;
	font-size: 18px;
	margin: 0px auto;
    width: 327px;
	height: 67px;
	border-radius: 10px;
	background: #6ec829 none repeat scroll 0 0;

}

#landing-slider .landing-slider-individ.widget-area .pledge-button, .pledge-button {
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
	font-weight: 700;
	font-size: 18px;
	margin: 5px 0;
    width: 327px;
	height: 67px;
	border-radius: 10px;
	background: #6ec829 none repeat scroll 0 0; 
	box-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.7);



}

#landing-slider .landing-slider.widget-area .pledge-button a, 
#landing-slider .landing-slider-individ.widget-area .pledge-button a, .pledge-button a {


    padding: 25px 35px;

}

#landing-slider .landing-slider.widget-area .slider-message-why {

font-family: 'Times New Roman';
color:#525558;
font-size: 57px;
font-weight: 400;
line-height: 59.819px;
text-align: center;
margin-bottom: 30px;

}

#landing-slider .landing-slider.widget-area .slider-message-desc {

font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 28px; 
font-weight: 300;
line-height: 35px;
text-align: left;

}

#landing-slider .landing-slider-individ.widget-area .slider-message-desc {

font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 26px; 
font-weight: 300;
line-height: 35px;
text-align: left;

}

.mobile_slider { display:none; }

#landing-slider .landing-slider.widget-area .slider-message-dollar-why {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 45px; /* Approximation due to font substitution */
font-weight: 300;
line-height: 54.297px; /* Approximation due to font substitution */
text-align: center;	
margin-top: 60px;
	
}

#landing-slider .landing-slider.widget-area .slider-message-sm-why {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 14px; /* Approximation due to font substitution */
font-weight: 400;
line-height: 23.927px; /* Approximation due to font substitution */
text-align: center;
transform: scaleX(1.0006);	
}


/* ## Landing Pages for individual and Philanthropy

--------------------------------------------- */

.landing-top {

	background: #fff;
    margin-bottom: 40px;
    margin-top: 100px;

}	

.landing-pledge {

	padding: 80px 0;

}	

/*
.landing-top .wrap .widget {

	width: 50%;

	float:left;

}
*/

/*
.landing-top .wrap .widget:first-child {

	width: 44%; 

	margin: 0 3% 0 3%;
	float:left;

}
*/

.landing-middle .wrap .widget {

	width: 37%;

	float:left;

}

/*
.landing-middle .wrap .widget:first-child {

	width: 60%; 

	margin: 0 3% 0 0;
	float:left;

}
*/


.landing-pledge .wrap .widget {

	width: 50%;

	float:left;

}

/*
.landing-pledge .wrap .widget:first-child {

	width: 44%; 

	margin: 0 3%;
	float:left;

}
*/


.landing-bottom-last .wrap .widget {

	width: 50%;

	float:left;

}

/*
.landing-bottom-last .wrap .widget:first-child {

	width: 44%; 

	margin: 0 3% 0 3%;
	float:left;

}
*/




.landing-middle {

	overflow:hidden;

	padding: 80px 0;

}

.landing-middle .widget-wrap .widget-title {
	color:#54575a;
	font-size: 48px;
	font-weight: 400;
	line-height: 33.13px;
	text-align: center;
}



.landing-pledge .wrap {

	padding: 30px 0;

	max-width: 1000px;

}

.landing-pledge .widget-wrap  .widget-title {

    font-size: 24px;

	color:#fff;

	text-align:center;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.landing-pledge .pledge-wrap-individual {

	width: 50%;

	float:left;

}

.landing-pledge .pledge-wrap-individual.first {

	border-right: 1px solid #d1d1b7;

}

.landing-pledge .pledge-wrap-individual .pledge-title {

	color: #fff;

	font-size: 17px;

}

.landing-pledge .pledge-wrap-individual .pledge-title span {

	font-size: 12px;

	color:#d1d1b7;

	font-style: italic;

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

}

.landing-pledge .pledge-wrap {

	width: 39%;

	float:right;

}

.landing-pledge .pledge-wrap.first {

	width: 55.5%;

	float:left;

	border-right: 1px solid #d1d1b7;

	padding: 0 30px 20px 0;

}

.landing-pledge .pledge-title {

	text-transform: uppercase;

	font-size: 16px;

	color: #d1d1b7;

	text-align:center;

}

.landing-pledge .pledge-wrap.first .pledge-title{

	margin: 0 0 20px;

}

.landing-pledge .pledge-amount {

	font-size: 60px;

	line-height: 70px;

	font-weight: 700;

	color: #fff;

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

	text-align:center;

	position: relative;

	padding: 5px 0 0;

}

.landing-pledge .pledge-amount #border  {

 border-top: 1px solid #fff;

 position: absolute;

 top: 0;

 left:42%;

 right:42%;

}

.landing-bottom, .landing-bottom-why {

	border-bottom: 1px solid #e8e8e8;

	padding: 0 0 35px;

	margin: 5px 0 50px;

	border-top: 1px solid #e8e8e8; 

	padding: 35px 0;

}

.landing-bottom-why {
  padding: 95px 0 80px;

}

.landing-bottom .wrap .widget, .landing-bottom-why .wrap .widget, .landing-bottom-last-why .wrap .widget {

	width: 50%;

	float:left;

}

.landing-bottom .wrap .widget:first-child, landing-bottom-last-why .wrap .widget:first-child {

	width: 44%; 

	margin: 0 3%;

}

.landing-bottom-why .wrap .widget:first-child {

	width: 60%; 

	margin: 0 3% 0 0;

}

.landing-bottom-last, .landing-bottom-last-why {
    padding: 80px 0;
}



.landing-bottom .wrap .widget:first-child .widget-title,.landing-bottom-why .wrap .widget:first-child .widget-title {

    font-size: 22px;

    margin: 5px 0 20px;

	padding: 0 0 20px;

	color: #15667a;

	text-transform: uppercase;

	border-bottom: 2px solid #e8e8e8;

}

.landing-bottom .wrap .widget:first-child .textwidget, .landing-bottom-why .wrap .widget:first-child .textwidget {

    font-size: 14px;

	color: #333333;

}

.sub-footer {

	margin: 0 0 80px;

}

.sub-footer-left,

.sub-footer-right {

	width: 48%;

	float:left;

}

.sub-footer-left {

	margin: 0 2% 0 0;

}

.sub-footer-right {

	margin: 0 0 0 2%;

}

.sub-footer-left .widget-wrap .widget-title {

    font-size: 18px;

	color: #15667a;

	border: 1px solid #e8e8e8;

	padding: 20px;

	margin: 0;

	border-radius: 5px 5px 0 0;

	color: #636968;

}

.resources-listing li {

	border: 1px solid #e8e8e8;

	padding: 26px 20px;

	margin: 0;

	border-top: none;

}

.resources-listing li:nth-child(3) {

	border-radius: 0 0 5px 5px;

}

.sub-footer-left .widget-wrap .post .entry-title a {

    font-size: 22px;

	color: #15667a;

}

.sub-footer-left .widget-wrap .post p{

	margin: 0;

	font-size: 14px;

}

.sub-footer-left .widget-wrap .post p a{

	color: #009aab;

}


.how_divest {
	border-radius: 15px;background-color:#ffffff;width: 100%;border-top:20px solid #64bf39;border-right:1px solid #64bf39;border-left:1px solid #64bf39;border-bottom:1px solid #64bf39;margin-top: 30px;
}

.how_invest {
	border-radius: 15px;background-color:#ffffff;width: 100%;border-top:20px solid #5da9b7;border-right:1px solid #5da9b7;border-left:1px solid #5da9b7;border-bottom:1px solid #5da9b7;margin-top: 30px;
}


.how_share {
border-radius: 15px;background-color:#ffffff;width: 100%;border-top:20px solid #848484;border-right:1px solid #848484;border-left:1px solid #848484;border-bottom:1px solid #848484;margin-top: 30px;	
	
}

.how_divest a {
    color: #64bf39;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}


.how_invest a {
    color: #5da9b7;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.how_share a {
    color: #848484;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}


/* Byline */

.resources-byline {

	font-weight: 700;

	font-size: 12px;

	color: #636968;

}

/* Link */

.resources-listing li a {

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

	line-height: 1.25em;

	font-size: 22px;  

}

/* Date */

.resources-date {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	margin-top: 3px;

	color: #6ec829;

}

iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered {	width: 100%!important;

}

/* ## Sub Page Template

--------------------------------------------- */

#masthead {

	background: #6c9483 center center no-repeat;

	background-size: cover;

	margin: 0 auto;

	width: 100%;

	text-align:center;

	height: 660px;

	overflow:hidden;

}

#masthead  .invest-title{

	font-size: 54px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif; 

	padding-top: 170px;

	font-weight: 700;

	text-shadow: 0 0 10px #000;

}

#main-copy {

	width: 100%;

	background: #f1f1e9;

	margin: 0 auto;

	padding: 30px 0 0 0;

}

#main-copy p {

	margin-bottom: 30px; 

	font-size: 22px; 

	text-align: justify;

}



#main-copy .wrap .main-copy-title {

    font-size: 18px;

    margin-bottom: 10px;

	color: #15667a;

	text-transform: uppercase;

}

#main-copy .wrap{

	font-size: 28px;	

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

}

#testimonial {

	width: 100%;

	background: #f1f1e9;

	margin: 0 auto;

	padding: 20px 0;

}

#testimonial .wrap{

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

}

.content-title-blue {

	color: #15667a;

	text-transform: uppercase;

	font-size: 16px;

}

.content-title-blue-lc {

	color: #15667a;

}

.content-title-green {

	color: #6ec829;

	text-transform: uppercase;

	font-size: 36px;

	text-align:center;

}





/* ## Pledge Button

--------------------------------------------- */

#page-pledge {

	margin: 0 auto 30px;

	text-align:center;

	padding: 50px 0;

}





/* ## Pledge Button

--------------------------------------------- */

.pledge-button {


}

.pledge-button a {

	color: #fff;

	line-height: 70px;

	text-transform: uppercase;

	padding: 25px 35px;

	font-size: 16px;

}


.landing-bottom-last-why.widget-area .pledge-button a {
	margin: 0 auto 0 60px;
}


/* ## Action Buttons

--------------------------------------------- */

.divest-steps-wrap {

	margin: 0 auto;

	max-width: 100%;

	width: 960px;

}

.divest-steps-buttons {

	width: 22%;

	float: left;

	margin: 10px 4% 10px 0;

	text-align:center;

}

.divest-steps-buttons.last {

	margin: 10px 0;

}

.divest-step-name h3{

	color: #fff;

	line-height: 40px;

	font-size: 25px;

	background: #0099ab;

	text-transform: uppercase;	

	margin: 0;

	font-weight: 700;

}

.divest-steps-wrap.signatories .divest-step-name h3{

	text-transform: capitalize;

	font-weight: 400;

	font-size: 18px;

}

.divest-step-content {

	font-size: 17px;

	color: #636968;

	font-family: 'Montserrat', sans-serif;

}

#steps {

	font-family: 'Times New Roman';

	margin-top: 30px;

}

#steps .noshow { } 
	

#steps p {

	text-align: left; 

	line-height: 24px; 

	color: #636968;
	margin-bottom: 0px;

}

#steps p a {

	color:#616a6a;
	font-size: 33px;
	font-weight: 400;
	letter-spacing: -0.33px;
	line-height: 29px;
	display:block;

}

#steps .cclearn {
font-family: 'Open Sans', sans-serif;
color:#5eb335;
font-size: 22px; 
font-weight: 400;
line-height: 40px;
text-align: left;	

}

#steps .ccsigna {
	
font-family: 'Times New Roman';
color:#616a6a;
font-size: 30px;
font-weight: 400;
line-height: 33.13px;
text-align: left;
}

#steps .ccname {
font-family: 'Open Sans', sans-serif;
color:#616a6a;
font-size: 16px; 
font-weight: 600;
line-height: 22px; 
text-align: left;
margin-top: 5px;	
}

#steps .ccinfo {
font-family: 'Open Sans', sans-serif;
color:#616a6a;
font-size: 16px; 
font-weight: 400;
line-height: 22px; 
text-align: left;
transform: scaleX(1.0006); 
}

#steps p a:hover {


}

.landing-bottom, .landing-bottom-last-why {
	background: rgba(0, 0, 0, 0) url(images/lbottom_bg.png) no-repeat center center; 

	  -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;	

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.lbottom_bg.png', sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lbottom_bg.png', sizingMethod='scale')";		
}

.landing-bottom-why {
	background: rgba(0, 0, 0, 0) url(images/why4_graphic_bg.jpg) no-repeat center center; 

	  -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;	

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.lbottom_bg.png', sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lbottom_bg.png', sizingMethod='scale')";		
}

.landing-middle {
	background: rgba(0, 0, 0, 0) url(images/why2_graphic_bg.png) no-repeat center center; 

	  -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;	

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.lbottom_bg.png', sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lbottom_bg.png', sizingMethod='scale')";		
}


.sf_page_title {
font-family: 'Times New Roman';
color:#525558;
font-size: 57px;
font-weight: 400;
line-height: 36px;
text-align: center;	
}

.followdivest {
font-family: 'Open Sans', sans-serif;
color:#616a6a;
font-size: 28.99px; 
font-weight: 400;
line-height: 29px; 
text-align: left;
transform: scaleY(1.0028);
float:left;

}

.page_title {
font-family: 'Times New Roman';
color:#525558;
font-size: 40px;
font-weight: 400;
line-height: 36px;
text-align: left;	
margin-top:30px;
}

.page_title_sub {
font-family: 'Times New Roman';
color:#525558;
font-size: 30px;
font-weight: 400;
line-height: 36px;
text-align: left;	
margin-top:30px;
}


.contact_title {
font-family: 'Times New Roman';
color:#525558;
font-size: 37px;
font-weight: 400;
line-height: 36px;
text-align: center;	
margin-top:30px;
margin-bottom:20px;
}



.sf_title {
font-family: 'Times New Roman';
color:#525558;
font-size: 37px;
font-weight: 400;
line-height: 36px;
text-align: left;	
}

.sf_body {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 20px; 
font-weight: 400;
line-height: 28px; 
text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.sf_body_sm {
font-family: 'Open Sans', sans-serif;
color:#525558;
font-size: 17px; 
font-weight: 400;
line-height: 26px; 
text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

body.page-id-27 .sf_body_sm {
    color: #616a6a;
}


.sf_link a {
font-family: 'Lato', sans-serif;
color:#5eb436;
font-size: 24px;
font-weight: 900;
line-height: 31.01px; 
text-align: left;
}

.ccicon {width:19%;}

/* ## Tooltips

--------------------------------------------- */

.Zebra_Tooltip {

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman";

	font-size: 19px;

}

div.tooltips {

	color: #159aaa;

	font-weight: bold;

	cursor: pointer;

}

/* ## Accordion

--------------------------------------------- */

h3.accordion-title {

text-align: center;

background-color: #adb2b6;

padding: 15px;

color: #fff;

cursor: pointer;

text-transform: uppercase;

clear: both;

}



h3.accordion-title:hover, 

h3.accordion-title.open {

	background-color: #159aaa

}



div.accordion-content {

	width: 90%; 

	margin: 30px auto 40px;

}

div.accordion-content p {

	font-family: 'Open Sans', sans-serif;

}



/*#accordion {

    margin-bottom: 40px;

} */

/* ## Testimonial

--------------------------------------------- */

.di-staff,

.di-testimonial {

	width: 100%;

	overflow:hidden;

}

.di-testimonial .di-testimonial-text {

	width:75%;

	float:left;

}

.di-testimonial .di-testimonial-quote {

	text-align:right;

	font-size: 24px; 

	margin: 10px 0 5px 0;

	color:#15667a;

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

	font-style: italic;

	font-weight: 700;

}

.di-testimonial .di-testimonial-name {

	text-align:right;

	color:#636968;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif; 

	font-size: 13px; 

	margin-bottom: 10px;

}

.di-testimonial .di-testimonial-img {

	width:24%;

	float:left;

}

.testimonial p {

	text-align:right;

	font-size: 22px;

	margin: 10px 0 5px 0;

	color:#636968;

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

	font-style: italic;

	font-weight: 700;

	line-height: 1.5em;

}



.testimonial p strong {

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	margin-bottom: 10px;

	color:#15667a;

	text-transform: uppercase;

	font-style:normal

}



.testimonial img {width: 100%; height: auto}



/* ## Staff

--------------------------------------------- */

.di-staff  {

	margin: 15px 0;

}

.di-staff .di-staff-img {

	width:24%;

	float:left;

}

.di-staff .di-staff-text {

	width:75%;

	float:left;

}

.di-staff .di-staff-name {

	font-size: 20px;

	color:#15667a;

	text-transform: uppercase;

}

.di-staff .di-staff-name span{

	color:#636968;

	text-transform: capitalize;

}

.di-staff .di-staff-bio {

	font-size: 18px;

}

.staff h4 {color: #1d6679; text-transform: uppercase; padding: 15px 0 0 0; margin: 0}

.staff h4 em {color: #636968; text-transform: none; font-style: normal}

.staff p {margin:0}

.staff div {clear: both; margin-bottom: 30px; float: left}



/* # Content Area

---------------------------------------------------------------------------------------------------- */



/* ## Organizations

--------------------------------------------- */

.organizations {padding: 15px 0}

.organizations h4 {margin: 0 0 5px 0}

.organizations p {font-size: 20px}



/* ## Investors

--------------------------------------------- */

.investors ul {font-size: 12px; line-height: 1.2em; margin: 0}

.investors li {

margin-bottom: .25em;

list-style-type: none !important;

border-bottom: 1px solid #ccc;

width: 100%;

font-size: 14px;

padding: .5em 0 .75em 0

}

.investors li.featured {

margin: 0;

font-size: 22px;

font-style: italic;

font-weight: 200;

color:  #666;

line-height: 1.5em;

font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

}



.investors li.featured strong {

color: #688848;

font-family: 'Montserrat', sans-serif;

font-size: 24px;

font-style: normal;

text-transform: uppercase;

line-height: 0;

}



.investors li.featured em {

font-family: 'Montserrat', sans-serif;

font-style: normal;

font-size: 16px

}



/* ## Signatories

--------------------------------------------- */

div#signatories-wrap {

	margin-bottom: 50px

}

#signatories-wrap .row,

#resources-wrap .row {

    margin-left: -7px;

    margin-right: -7px;

}

#signatories-wrap .row {} #resources-wrap .filter-header {

    cursor: pointer;

}

#signatories-wrap .signatory,

#resources-wrap .resource {

    margin-bottom: 14px;

    padding-left: 7px;

    padding-right: 7px;

}

.signatory .outerContainer {

    display: table;

    height: 130px;

    min-height: 130px;

    overflow: hidden;

    padding: 10px;

    width: 100%;

	background-color: #ffffff;

	border: 1px solid #ccc;

}

.signatory .outerContainer:hover {

    background-color: #fff; 

	border: 1px solid #0099ab;

}

.signatory .outerContainer .innerContainer {

    display: table-cell;

	margin: 0 auto;

	text-align: center;

	vertical-align: middle;

	width: 100%;

}

.signatory .outerContainer .innerContainer .element {

	overflow:hidden;

	max-width: 130px;

}

.signatory .outerContainer .innerContainer .element a {

    text-decoration: none;

    padding: 0;

    display: block;

    color: #fff;

	font-family: 'Montserrat', 'proxima','Proxima Nova','Helvetica Neue',Helvetica,Arial,sans-serif;

	line-height: 1.4em;	

	color: #0099ab;

}

.signatory .outerContainer .innerContainer .element a img {

    height:auto;

	max-height: 105px;

	margin: 0 auto;

}



.signatory .outerContainer .innerContainer .element a:hover {

	color: #6ec829;

}

.lt-ie8 .signatory .outerContainer {

    position: relative;

}

.lt-ie8 .signatory .outerContainer .innerContainer {

    position: absolute;

    top: 50%;

}

.lt-ie8 .signatory .outerContainer .innerContainer .element {

    position: relative;

    top: -50%;

}

.relative {

    position: relative;

}

.signatory-detail-wrap {

    position: absolute;

    z-index: 100;

    left: 0px;

    right: 0px;

}

.signatory-detail-close {

    cursor: pointer;

    background: url("images/bkg_signatory_detail.png") repeat scroll 0 0 transparent;

    height: 20px;

}

.signatory-detail-close a {

    display: block;

    width: 100%;

    height: 100%;

}

.signatory-detail {

    background: url("images/bkg_signatory_detail.png") repeat scroll 0 0 transparent;

    padding: 0 20px 20px;

}

.signatory-detail-close,

.signatory-detail {

    position: relative;

    z-index: 9999;

}

.backdrop {

    background: url("images/bkg_header.png") repeat scroll 0 0 transparent;

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    z-index: 999;

    opacity: 0.6;

}

.signatory-content {

    background: #eeefee;

    padding: 20px;

    position: relative;

}

.signatory-logo {

    display: block;

    margin: auto;

    margin-bottom: 30px;

}

.signatory-statement {

    line-height: 1.8em;

    font-size: 15px;

}

.signatory-footer {

    background: #fff;

    padding: 20px;

    color: #000;

}

.assets {

    padding-bottom: 20px;

    border-left: 2px solid #000;

}

.single-signatories .signatory-detail {

    padding: 0px;

    margin-bottom: 50px;

}

#letter-wrap .section-header h2 {

    background: url("http://divestinvest.org/philanthropy/wp-content/uploads/2014/01/commitment_letter1.png") no-repeat scroll center center transparent;

    text-transform: uppercase;

    height: 18px;

    text-indent: -9999em;

    margin: 30px 0;

}

.letter {

    padding: 0;

    line-height: 1.5em;

    margin-bottom: 40px;

}

.letter h1,

.letter h2,

.letter h3,

.letter h4 {

    font-family: 'Montserrat', 'proxima', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 18px;

    text-transform: uppercase;

}

#arrow {

    height: 0px;

    background: url("images/bkg_arrow.png") no-repeat scroll center center transparent;

    visibility: hidden;

}

/* ## Resources

--------------------------------------------- */



#resources-main-wrap {

    background: #fff;

    padding: 30px 0px;

}

.resource .outerContainer,

#iposts .resource.open-detail .outerContainer {

 /*  background: #696969; */ 

    color: #54575a;

}

.resource .outerContainer:hover {

  /*  background: #000; */

}

.resource-preview {

    padding: 10px;

    font-size: 15px;

    cursor: pointer;

    min-height: 150px;

    position: relative;

}

.resource-preview .by_line {

    position: absolute;

    right: 10px;

    left: 20px;

    text-align: right;

    bottom: 0px;

    color: #54575a;

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    line-height: 1em;

    margin-bottom: 10px;

}

.resource-preview .by_line_date {

    font-family: 'Montserrat', 'proxima', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: thin;

	color: #6ec829;

}

.resource-detail {

    padding: 20px;

    color: #000;

    display: none;

    font-family: 'Montserrat', 'proxima', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 18px;

    background: url("images/bkg_white.png") repeat scroll 0 0 transparent;

}

.open-detail .resource-detail {

    display: block;

}

.open-detail .resource-preview {

    display: none;

    position: relative;

}

.resource-preview p {

    margin: 0 0 10px 0;

    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

    font-size: 25px;

    line-height: 1.25em;

    font-weight: 500;

}

.resource-preview .ir {

    outline: none;

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    text-indent: -99999em;

}

#resources-main-wrap .resource-detail h4 {

    font-size: 22px;

    font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;

    margin-bottom: 20px;

}

#resources-main-wrap .resource-detail h5 {

    font-size: 18px;

    line-height: 1.2;

    margin: 0px;

}

.resource-detail-content {

    margin: 20px 0;

	font-family: 'Open Sans', sans-serif;

}

.resources-section-header h2 {

    margin-bottom: 30px;

    text-transform: uppercase;

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    font-family: 'Montserrat', 'proxima', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

.work-feature img {

    max-width: 100%;

    height: auto !important;

    display: block;

    margin: 0px auto 20px;

}

.marTop30 {

    margin-top: 30px;

}

.panel {

    box-shadow: none;

    background-color: inherit;

}

.panel-default > .panel-heading {

    background-color: transparent;

    border: none;

    color: #000;

    padding-left: 0px;

}

.panel-default,

.panel-default > .panel-heading + .panel-collapse .panel-body {

    border: none;

}

.panel-body {

    padding: 5px;

    line-height: 1.8em;

}

.panel-body a {

    color: #333;

}

.panel-body a:hover {

	color: #159aaa

}

.panel-title,

#resources-main-wrap h4 {

    font-size: 16px;

    line-height: 1.4;

}

#resources-main-wrap h4:hover {

    color: #159aaa

}

#resources-main-wrap h4.fuel-change:hover,

#resources-main-wrap h4.reports-and-white-papers:hover {

    cursor: auto;

    color: #333;

}

h4.panel-title.reports-and-white-papers, 

h4.panel-title.fuel-change {

	font-size: 14px;

	color: #666;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	padding: 10px 0

}

.panel-title,

#resources-main-wrap h2 {

    text-transform: none !important;

}

.date-sort {

    font-family: 'Montserrat', 'proxima', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 16px;

    margin-top: 30px;

}

.date-sort .sort {

    color: #c59b50;

}

.resource .outerContainer,

#iposts .resource.open-detail .outerContainer {

  /*  background: #1d6679 */

}

.resource .outerContainer:hover,

#iposts .resource.open-detail .outerContainer:hover {

  /*  background: #159aaa */

}





/* ## Entries

--------------------------------------------- */



.entry {

	margin-bottom: 40px;

	padding: 50px 0;

}

.page .entry {

	margin-bottom: 0px;

}

.content .entry {

	

}



.entry-content ol,

.entry-content ul {

	margin-bottom: 28px;

	margin-left: 40px;

}



.entry-content ol > li {

	list-style-type: decimal;

}



.entry-content ul > li {

	list-style-type: disc;

}



.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}



.entry-content code {

	background-color: #333;

	color: #ddd;

}



/* ## Entry Meta

--------------------------------------------- */



p.entry-meta {

	font-size: 16px;

	margin-bottom: 0;

}



.entry-header .entry-meta {

	margin-bottom: 24px;

}



.entry-footer .entry-meta {

	border-top: 2px solid #f5f5f5;

	padding-top: 24px;

}



.entry-categories,

.entry-tags {

	display: block;

}



.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}



/* ## Pagination

--------------------------------------------- */



.pagination {

	clear: both;

	margin: 40px 0;

}



.adjacent-entry-pagination {

	margin-bottom: 0;

}



.archive-pagination li {

	display: inline;

}



.archive-pagination li a {

	background-color: #333;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 16px;

	padding: 8px 12px;

}



.archive-pagination li a:hover,

.archive-pagination .active a {

	background-color: #e5554e;

}



/* ## Comments

--------------------------------------------- */



.comment-respond,

.entry-comments,

.entry-pings {

	background-color: #fff;

	margin-bottom: 40px;

}



.comment-respond,

.entry-pings {

	padding: 40px 40px 16px;

}



.entry-comments {

	padding: 40px;

}



.comment-header {

	font-size: 16px;

}



li.comment {

	background-color: #f5f5f5;

	border: 2px solid #fff;

	border-right: none;

}



.comment-content {

	clear: both;

}



.comment-list li {

	margin-top: 24px;

	padding: 32px;

}



.comment-list li li {

	margin-right: -32px;

}



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

	width: 50%;

}



.comment-respond label {

	display: block;

	margin-right: 12px;

}



.entry-comments .comment-author {

	margin-bottom: 0;

}



.entry-pings .reply {

	display: none;

}



.bypostauthor {

}



.form-allowed-tags {

	background-color: #f5f5f5;

	font-size: 16px;

	padding: 24px;

}





/* # Sidebars

---------------------------------------------------------------------------------------------------- */



.sidebar {

	font-size: 16px;

}



.sidebar li {

	border-bottom: 1px dotted #ddd;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.sidebar p:last-child,

.sidebar ul > li:last-child {

	margin-bottom: 0;

}



.sidebar .widget {

	margin-bottom: 20px;

	padding: 20px;

}





/* # Footer Widgets

---------------------------------------------------------------------------------------------------- */



.footer-widgets {

	

	clear: both;

	padding-top: 40px;

}



.footer-widgets,

.footer-widgets a {

	color: #7ba88d;

}



.footer-widgets input {

	border: 1px solid #333;

}



.footer-widgets a.button,

.footer-widgets a:hover {

	color: #15667a;

}



.footer-widgets li {

	border-bottom: 1px dotted #666;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.footer-widgets .widget {

	margin-bottom: 40px;

}



.footer-widgets p:last-child {

	margin-bottom: 0;

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

	width: 340px;

}



.footer-widgets-1 {

	margin-right: 60px;

}



.footer-widgets-1,

.footer-widgets-2 {

	float: left;

}



.footer-widgets-3 {

	float: right;

}





/* # Site Footer

---------------------------------------------------------------------------------------------------- */



.site-footer {

	background-color: #fff;

	font-size: 12px;

	line-height: 1;

	padding: 40px 0;

	color: #fff;

}



.site-footer p {

	margin-bottom: 0;

	width: 35%;

	float:left;

	font-family: 'Montserrat', sans-serif; 

	font-size: 12px;
	
	color: #525558;

}



/* # PowerThru

---------------------------------------------------------------------------------------------------- */




#landing-slider .landing-slider-individ.widget-area {
    margin-left: 10%;
    width: 80%;
}
.landing-top .wrap .widget {
    float: left;
}
#landing-slider .landing-slider-individ.widget-area h1 {
    color: #fff;
    font-size: 46pt;
    line-height: 55px;
    text-align: left;
}
#landing-slider .landing-slider-individ.widget-area h2 {
    color: #fff;
    line-height: 55px;
    text-align: left;
}
h1 {
    font-family: "Open Sans";
    font-size: 37pt;
    font-weight: 200;
    line-height: 46pt;
}
h2 {
    font-family: "Open Sans";
    font-size: 22pt;
    font-weight: 100;
    line-height: 28pt;
}
.landing-top .wrap .widget {
    width: 100% !important;
}
.landing-middle .widget-wrap #momentum {
    background-image: url("http://divestinvest.org/development/wp-content/uploads/sites/5/2015/09/MomentumBG.png");
    background-repeat: no-repeat;
    color: #fff;
    height: 100%;
    padding: 5% 15% 0;
    text-align: center;
}
.landing-middle .widget-wrap #howto {
    margin: 2% 10%;
    max-width: 900px;
}
.ddmenu {
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: normal;
    text-align: center;
}
.ddmenu ul {
    background: #6aca3c none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    display: inline-block;
    font-size: 0;
    list-style: outside none none;
    margin: 0 auto;
    max-width: 400px;
    padding: 0;
    position: static;
    text-align: center;
    width: 100%;
}
.ddmenu li {
    -moz-user-select: none;
    color: #eee;
    display: inline-block;
    font-size: 26px;
    line-height: 46px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    transition: background-color 0.2s ease 0s;
}
.ddmenu li.full-width {
    position: static;
}
.ddmenu li.over {
    background-color: rgba(106, 202, 60, 0.7);
    border: 1px solid #fff;
    color: #fff;
}
.ddmenu li.over.no-sub {
}
.ddmenu .top-heading {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0 16px;
    outline: 0 none;
    text-decoration: none;
    white-space: nowrap;
}
.ddmenu li a, .ddmenu li a:link, .ddmenu li a:hover {
    color: inherit;
}
.ddmenu li a:hover {
    text-decoration: underline;
}
.ddmenu li a:focus {
    outline: 1px dotted #09f;
}
.ddmenu i.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    color: inherit;
    display: inline-block;
    height: 0;
    left: -12px;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 0;
}
.ddmenu .dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(102, 202, 60, 0.7);
    border-color: -moz-use-text-color #fff #fff;
    border-image: none;
    border-radius: 2px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #000;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    top: 100%;
    width: auto;
}
.ddmenu li.full-width .dropdown {
    margin: 0 0 0 -1px;
    padding: 0;
    width: 400px;
}
.ddmenu .offset300 {
}
.ddmenu .right-aligned {
    left: auto;
    right: 0;
}
.ddmenu li.over .dropdown {
    display: block;
}
.ddmenu .dd-inner {
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 1.35;
    margin: 16px;
    padding: 20px;
    text-align: center;
    white-space: nowrap;
}
.ddmenu .dropdown a {
    color: #000;
    display: table-row;
    line-height: 22px;
    padding: 0;
    text-decoration: none;
}
.ddmenu .dropdown a:hover, .ddmenu .dropdown a:focus {
    color: #09f;
    text-decoration: underline;
}
.ddmenu div.column {
    border-right: 1px solid #999;
    display: inline-block;
    padding: 0 30px;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 300px;
}
.ddmenu div.dd-inner div:last-child {
    border-right: medium none;
}
.ddmenu div.column h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 8px;
    margin-top: 12px;
}
.ddmenu div.column h3 {
    text-transform: uppercase;
}
.ddmenu div.column260 {
    width: 260px;
}
.ddmenu div.column340 {
    width: 340px;
}
.ddmenuLink {
    display: none;
}
.ddmenu div.menu-icon {
    display: none;
}
@media only screen and (max-width: 767px) {
#landing-slider .landing-slider-individ.widget-area h1 {
    font-size: 24pt;
    line-height: 28px;
}
#landing-slider .landing-slider-individ.widget-area h2 {
    font-size: 20pt;
    line-height: 24px;
}
.ddmenu li {
    font-size: 22px;
}
}
@media only screen and (max-width: 640px) {
.title-area {
    padding-top: 0;
    width: 30%;
}
.landing-top {
    padding-bottom: 30px;
}
}
@media only screen and (max-width: 480px) {
h1 {
    font-size: 24pt;
    line-height: 28px;
}
h2 {
    font-size: 20pt;
    line-height: 24px;
}
#landing-slider .landing-slider-individ.widget-area h1 {
    font-size: 18pt;
    line-height: 20px;
}
#landing-slider .landing-slider-individ.widget-area h2 {
    font-size: 14pt;
    line-height: 18px;
}
#momentum p {
    line-height: 1.5em;
}
.ddmenu li div.column.mayHide {
    display: none;
}
.ddmenu ul {
    width: auto;
}
.ddmenu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    font-size: 20px;
    position: relative;
    text-align: left;
}
.ddmenu li.full-width {
    position: relative;
}
.ddmenu li .dropdown {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    text-align: left;
}
.ddmenu .offset300 {
    left: 0;
}
.ddmenu li.full-width div.dropdown {
    width: auto;
}
.ddmenu .dd-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    text-align: left;
}
.ddmenu li div.column {
    border: medium none;
    display: block;
    padding: 0;
    width: auto;
}
.ddmenu i.caret {
    border-width: 5px;
    left: auto;
    position: absolute;
    right: 14px;
    top: 20px;
}
.ddmenu div.menu-icon {
    -moz-user-select: none;
    background-color: #eee;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    font-size: 32px;
    height: 36px;
    margin-bottom: 6px;
    margin-left: auto;
    margin-right: 11px;
    position: relative;
    text-align: center;
    width: 40px;
}
.ddmenu div.menu-icon::before {
    border-bottom: 0.125em solid #333;
    border-top: 0.375em double #333;
    box-sizing: content-box;
    content: "";
    height: 0.125em;
    left: 4px;
    position: absolute;
    top: 0.25em;
    width: 1em;
}
.ddmenu div.menu-icon-active {
    background-color: #333;
}
.ddmenu div.menu-icon-active::before {
    border-color: #eee;
}
}
footer.site-footer {
    background-color: #61696b;
    padding: 40px;
}
footer > .wrap > p {
    display: none;
    float: right;
    width: 100%;
}
footer.site-footer .nav-secondary {
    float: left;
    text-align: left;
    width: 100%;
}
footer .nav-secondary .genesis-nav-menu > li {
    float: left;
}
footer .nav-secondary .genesis-nav-menu > li:nth-of-type(1) {
    margin-right: 2.5%;
    width: 15%;
}
footer .nav-secondary .genesis-nav-menu > li:nth-of-type(2) {
    margin-right: 2.5%;
    width: 20%;
}
footer .nav-secondary .genesis-nav-menu > li:nth-of-type(3) {
    margin-right: 2.5%;
    width: 25%;
}
footer .nav-secondary .genesis-nav-menu > li:nth-of-type(4) {
    margin-right: 2.5%;
    width: 15%;
}
footer .nav-secondary .genesis-nav-menu > li:nth-of-type(5) {
    width: 15%;
}
footer .nav-secondary .menu-item {
    display: block;
}
footer .nav-secondary .genesis-nav-menu a {
    border: medium none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 21px;
    line-height: 33px;
    padding: 0;
}
footer .nav-secondary .genesis-nav-menu a:hover {
    color: #6ec829;
}
footer .genesis-nav-menu .sub-menu {
    left: auto;
    opacity: 1;
    position: relative;
    width: auto;
}
footer .genesis-nav-menu .sub-menu {
    display: block;
    width: auto;
}
footer .genesis-nav-menu .sub-menu a {
    background-color: transparent;
    color: #fff;
    font-size: 19px;
    padding: 5px 0;
    width: auto;
}
footer .nav-secondary li.menu-item-has-children > a, footer .nav-secondary li:first-of-type .sub-menu li a {
    font-weight: bold;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li {
    display: inline-block;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li a {
    background: rgba(0, 0, 0, 0) url("/individual/wp-content/themes/divest-invest/images/social media sprite.png") no-repeat scroll 0 0;
    height: 26px;
    text-indent: -9999px;
    width: 22px;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:first-of-type a {
    background-position: 0 0;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(2) a {
    background-position: -40px 0;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(3) a {
    background-position: -84px 0;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(4) {
display: block;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(4) a {
background-image: none; text-indent: 0;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:first-of-type a:hover {
    background-position: 0 -24px;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(2) a:hover {
    background-position: -40px -24px;
}
footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li:nth-of-type(3) a:hover {
    background-position: -84px -24px;
}
@media only screen and (max-width: 640px) {
footer.site-footer {
    padding: 20px 0;
}
footer .nav-secondary .genesis-nav-menu > li {
    margin: 0;
    width: 100% !important;
}
footer .nav-secondary .menu-item {
    display: inline-block;
}
footer .nav-secondary .genesis-nav-menu .sub-menu {
    margin-bottom: 10px;
}
footer .nav-secondary .genesis-nav-menu .sub-menu li a {
    border-right: 1px solid #fff;
    line-height: inherit;
    padding: 0 5px 0 0;
}
footer .nav-secondary .genesis-nav-menu .sub-menu li:last-of-type a, footer .nav-secondary li.menu-item-has-children:last-of-type .sub-menu > li a {
    border-right: medium none;
    padding-right: 0;
}
}





/* # Media Queries

---------------------------------------------------------------------------------------------------- */



@media only screen and (max-width: 960px) {



	.nav-primary .genesis-nav-menu {

		text-align: center;

	}

	.nav-primary .genesis-nav-menu .menu-item.pledge {

		float: none;

		margin: 5px 0;

	}

}



@media only screen and (max-width: 840px) {


.title-area {
    padding: 22px 0 0 20px;
}
/*
 body.home .site-header .widget-area, body.page-template-template-why-php .site-header .widget-area {
    display: none;
}
*/

.site-header .widget-area { margin-right: 10%; }
	
	
/*#text-8 {display:none;} */

.landing-top {
    margin-top: -50px;
}


.sf_page_title { font-size: 35px; }
.sf_body { font-size: 15px; }

#landing-slider .landing-slider.widget-area { top: 0px; }	
	
	#landing-slider .landing-slider-individ.widget-area {
    margin-left: 2%;
    max-width: 96%;
    top: 10px;
    width: 45%;
	}
	
	#landing-slider .landing-slider.widget-area {
		 width: 60%;
	}
	
	#landing-slider .landing-slider.widget-area .slider-message-desc {
    font-size: 21px;line-height: 22px;
}

.landing-middle .wrap .widget:first-child, .landing-bottom-why .wrap .widget:first-child {
    margin: 0 3%;
    width: 57%;
}

 #landing-slider .landing-slider.widget-area .slider-message-why {
    font-size: 30px;
    line-height: 30px;
	}
	
	
	
	#landing-slider .landing-slider-individ.widget-area .slider-message, #landing-slider .landing-slider-individ.widget-area .slider-message-line2 {
	float: left;
    font-size: 30px;
    line-height: 30px;
	}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message-line2 {
		margin-left: 10px;
	}
	
	.desktop_slider {display:none;}
	.mobile_slider {display:block;}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message-desc {
	clear: both;
    font-size: 15px;
    line-height: 19px;	
	}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message-dollar {
	font-size: 30px;
    line-height: 33px;	
	}

	#landing-slider .landing-slider-individ.widget-area .slider-message-sm {
	font-size: 12px;	
	}
	
	#landing-slider .landing-slider-individ.widget-area .pledge-button, #landing-slider .landing-slider.widget-area .pledge-button, #landing-slider .landing-slider.widget-area .pledge-button {
		margin: 10px 0;
		height: 30px;
	}
	
	#landing-slider .landing-slider.widget-area .pledge-button a, #landing-slider .landing-slider-individ.widget-area .pledge-button a {
    line-height: 30px;
    padding: 25px 35px;
}
		

	#landing-slider .landing-slider.widget-area .slider-message {

		font-size: 44px;

	}

	#landing-slider,

	#landing-slider .soliloquy-container,

	#landing-slider  .soliloquy-container .soliloquy-wrapper,

	#landing-slider .soliloquy-container .soliloquy-wrapper .soliloquy-slider,

	#landing-slider .soliloquy-container .soliloquy-wrapper .soliloquy-html-sentinel,

	#masthead {

		height: 320px;

	}

	#masthead .invest-title {

		padding-top: 18%

	}	

}



@media only screen and (max-width: 640px) {



	body {

		background-color: #fff;

		font-size: 16px;

	}

	#home-landing {

		transform: translate(0, 0);

		position: relative;

		top: 0;

		left: 0;

		margin: 0 auto;

	}

	.home-statement {

		font-size: 36px;

	}	

	.site-inner {

		padding: 0;

	}

	.wrap {

		padding-left: 5%;

		padding-right: 5%;

	}

	.site-inner,

	.wrap {

		max-width: 800px;

	}



	.title-area {

		padding: 8px 0;

	 }

	.content,

	.content-sidebar-sidebar .content,

	.content-sidebar-sidebar .content-sidebar-wrap,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-content-sidebar .content,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-primary,

	.sidebar-secondary,

	.sidebar-sidebar-content .content,

	.sidebar-sidebar-content .content-sidebar-wrap,

	.site-header .widget-area,

	.title-area {

		width: 100%;

	}

#text-10 #iwpmenu_icon .iwpmenu_open_button {
    top: -80px; }

	.site-header .wrap {

		padding: 10px 5% 0;

	}



	.header-image .title-area {

		background-position: center top;

	}



	.nav-primary {

		margin: 0 0 10px;

		border-top: 2px solid #d0d1b8;

	}	

	.nav-primary .wrap {

		padding: 0;

	}	

	.genesis-nav-menu li,

	.site-header ul.genesis-nav-menu,

	.site-header .search-form {

		float: none;

	}



	.genesis-nav-menu,

	.site-description,

	.site-header .title-area,

	.site-header .search-form,

	.site-title {

		text-align: center;

	}



	.nav-primary .genesis-nav-menu a {

		padding: 0 10px;

	}

	#iwpmenu_icon .iwpmenu_open_button {
    right: 5%;
    top: 60px;
	}
	
	#iwpmenu_bar { width:100%;}

	.site-header .genesis-nav-menu {

	margin: 0;

	}

	.nav-header .genesis-nav-menu a {

		padding: 5px;

	}

	.site-header .search-form {

		margin: 16px auto;

	}

#landing-slider .landing-slider.widget-area {
    top: -50px;
}

	.genesis-nav-menu li.right {

		display: none;

	}

 #landing-slider .landing-slider.widget-area .slider-message-why {
    font-size: 30px;
    line-height: 30px;
	}
	
	#landing-slider .landing-slider.widget-area .slider-message-desc {
    font-size: 21px;
    line-height: 22px;
}

.sf_page_title { font-size: 35px; }
.sf_body { font-size: 15px; }

#landing-slider .landing-slider-individ.widget-area {
    margin-left: 2%;
    max-width: 46%;
    min-width: 46%;
    top: -40px;
    width: 50%;
	}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message {
	float: left;
    font-size: 25px;
    line-height: 30px;
	}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message-desc {
	clear: both;
    font-size: 12px;
    line-height: 19px;	
	}
	
	#landing-slider .landing-slider-individ.widget-area .slider-message-dollar {
	font-size: 25px;
    line-height: 25px;	
	}

	#landing-slider .landing-slider-individ.widget-area .slider-message-sm {
	font-size: 10px;	
	}
	
	#landing-slider .landing-slider-individ.widget-area .pledge-button {
		margin: 0;
	}
	
	#landing-slider .landing-slider-individ.widget-area .pledge-button, #landing-slider .landing-slider.widget-area .pledge-button, .pledge-button {
		height: 30px; width: 240px;
	}
	
	.pledge-button a {
    font-size: 16px;
    line-height: 30px;
	}

.landing-bottom-last-why.widget-area .pledge-button a {
    margin: 0 auto 0 10px;
}


	#landing-slider .landing-slider.widget-area .slider-message {

		font-size: 32px;

	}	

	#landing-slider,

	#landing-slider .soliloquy-container,

	#landing-slider  .soliloquy-container .soliloquy-wrapper,

	#landing-slider .soliloquy-container .soliloquy-wrapper .soliloquy-slider,

	#landing-slider .soliloquy-container .soliloquy-wrapper .soliloquy-html-sentinel,

	#masthead {

		height: 325px;

	}
.landing-top {
    margin-top: 10px;
}
.landing-top .wrap .widget:first-child  {
    float: none;
    margin: 0 auto;
    max-width: 400px;
    width: 96%;
}



.landing-top .wrap .widget {
    float: none;
    margin: 100px auto 20px 0;
    max-width: 400px;
    width: 96%;
}


body.home .landing-top .wrap .widget  {
    float: none;
    margin: -100px auto;
    max-width: 400px;
    width: 96%;
}

.landing-middle .wrap .widget:first-child, .landing-pledge .wrap .widget:first-child, .landing-bottom-why .wrap .widget:first-child, .landing-bottom-last .wrap .widget:first-child   {
    float: none;
    margin: 100px auto;
    max-width: 400px;
    width: 96%;
}

.landing-middle .wrap .widget, .landing-pledge .wrap .widget, .landing-bottom-last .wrap .widget   {
    float: none;
    margin: 0px auto;
    max-width: 400px;
    width: 96%;
}


.landing-bottom, .landing-middle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}


	#masthead .invest-title {

		padding-top: 9%;

		font-size: 38px;

	}	

	.landing-top .widget-wrap {

		padding: 15px 0;

	}	

	.landing-top .widget-wrap .textwidget {

		font-size: 24px;

	}

	.landing-middle {

		padding: 10px 0;

	}	

	.investors .column-grid-4 .column-span-1,

	.post-10 .column-grid-4 .column-span-1,

	.divest-steps-buttons.last,

	.divest-steps-buttons,

	#steps .column-grid-4 .column-span-1 ,

	.landing-middle.widget-area .column-grid-4 .column-span-1 {

		width: 45.25%;

		min-height: 175px;

		margin: 0 2%;

		float:left;

	}

	.post-10 .column-grid-4 .column-span-1 {

		min-height: 0;

	}	

	.investors .column-grid-4 .column-span-1 ul {

		margin: 0;

	}

	.investors li.featured strong {

		font-size: 16px;

	}	

	.divest-step-content,

	.divest-steps-buttons h3,

	#steps p a {

		font-size:14px;

	}

	.landing-bottom .wrap .widget:first-child, .landing-bottom-last-why .wrap .widget:first-child,

	.landing-bottom .wrap .widget, .landing-bottom-last-why .wrap .widget,

	.landing-pledge .pledge-wrap-individual,

	.site-footer p,

	.site-footer .nav-secondary {

		width: 96%;

		float: none;

		margin: 0 auto;

		max-width: 400px;

	}	

	.landing-pledge .pledge-wrap-individual.first {

	border-right: none;

	}	

	.landing-bottom {

		padding: 0 0 10px;

		margin: 120px 0;

	}	
.landing-bottom, .landing-bottom-why {
    border-bottom: 0px solid #e8e8e8;
    border-top: 0px solid #e8e8e8;
}
.embed-container {
    margin-top: 50px;
}
	.sub-footer {

		margin: 0 0 20px;

	}

	.sub-footer-left, .sub-footer-right {

		width: 100%;

		float: none;

		margin: 10px auto;

		max-width: 400px;

	}	

	.footer-widgets-1 {

		margin-right: 0;

	}

	.site-footer {

		padding: 5px 0 15px;

	}	

	.site-footer p {

		text-align: center;

		margin: 10px auto;

	}

	.site-footer .nav-secondary li {

		margin: 5px 0;

	}

	.archive-description,

	.author-box,

	.comment-respond,

	.entry,

	.entry-comments,

	.entry-pings,

	.sidebar .widget,

	.site-header {

		padding: 0;

	}



	.archive-pagination li a {

		margin-bottom: 4px;

	}



	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}



	.sidebar .widget.enews-widget {

		padding: 40px;

	}



	.content-title-green {

		font-size: 24px;

	}

	

	.staff div p img.alignleft {

		float:none;

		margin: 0;

	}

	#gform_wrapper_4 input[type="submit"] {

		padding: 12px 100px;

	}



	#resources-wrap .col-xs-6 {

		width: 50%;

	}

	#gform_wrapper_3.gform_wrapper .top_label li.gfield.gf_left_half,

	#gform_wrapper_3.gform_wrapper .top_label li.gfield.gf_right_half {

		width: 100%;

	}	

	.post-84 .one-third,

	.post-51 .one-third {

		margin-top: 15px;

	}

	.pledge-button.large a {

		font-size: 14px;

	}	

}



@media only screen and (max-width: 480px) {

	

	.landing-pledge .pledge-amount {

		font-size: 42px;

	}

	.pledge-button.large  {

		background: #6ec829;

	}

	.pledge-button.large:hover,

	.pledge-button.large:hover > a {

		background: #15667a;

	}	

	.pledge-button.large a {

		font-size: 14px;

		padding: 15px 5px;

		line-height: 40px;

	}

	
#text-10 #iwpmenu_icon .iwpmenu_open_button {
    margin-left:60px;
}
	

	.di-testimonial .di-testimonial-text,

	.di-staff .di-staff-text,

	.testimonial .column-grid-4 .column-span-3,

	#resources-wrap .col-xs-6 {

		width: 100%;

	}

.title-area {margin-left: 0;}

	.di-testimonial .di-testimonial-img,

	.di-staff .di-staff-img,

	.testimonial .column-grid-4 .column-span-1 {

		width: 50%;

		margin: 0 auto;

		float: none;

	}

	.investors .column-grid-4 .column-span-1 {

		min-height: 3570px;

	}	
	
	#landing-slider .landing-slider.widget-area {
    width: 80%;}
	
	.page_title { font-size:30px; }
	.sf_body_sm { font-size:16px; line-height: 20px;}
		
	#landing-slider .landing-slider.widget-area .slider-message-why {
    font-size: 22px;
    line-height: 30px;
	}
	
	#landing-slider .landing-slider.widget-area .slider-message-desc {
    font-size: 16px;
    line-height: 17px;
}

	.column-grid-3 .column-span-1 {width: 100%;}
	
	.entry-content .page-top {
	    margin: 20px auto;
		padding-bottom: 20px;
		text-align: center;
		width: 90%;	
	}
	
	.landing-top .wrap .widget:first-child {
    margin: -100px auto;
	}
	

}