/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.widget-title, h2, h1.page-title {
	font-family: "Open Sans";
}

.home .entry-title {
	display: none;
}

#content {
	padding: 0;
}

#content li {
	font-size: .9rem;
}

.text-widget {
	font-size: 1.2rem;
}

.site-info {
	display: none;
}

.so-panel {
	margin-bottom: 0 !important;
}

.so-panel p {
	margin: 0;
	font-size: 1rem;
	padding-top: 10px 0;
	vertical-align: center;
}

.main-navigation {
	position: relative;
}

.header-search {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

div.sharedaddy {
	margin: 3px 0 0 !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background: #cccccc;
}

.footer-type {
	font-size: 1.1rem;
	line-height: 1.2rem;
	font-weight: bold;
	padding-top: 10px;
}

.widget-title {
	color: #d88531;
}

.entry-title a, a {
	color: #3c78d1;
}

a:visited {
	color: #7a53b5;
}

a:hover {
	color: black;
}

a:active {
	color: black;
}

#site-footer a {
	cursor: pointer;
}

/*


MENU ITEMS/RIGHT SIDEBAR ITEMS

*/
#right-sidebar .widget {
	margin-bottom: 10px !important;
}

.menu-sidebarmenu-container ul, .menu-bckgrndpagesidebarmenu-container ul {
	list-style: none !important;
	text-align: left;
	font-size: .9rem;
	line-height: 1rem;
	text-decoration: none;
}

.menu-sidebarmenu-container li, .menu-bckgrndpagesidebarmenu-container li {
	padding: 7px 0;
}

.menu-bckgrndpagesidebarmenu-container ul {
	padding-left: 0;
}

.current-menu-item > a {
	color: #000;
	font-weight: bold;
}

.panel-grid {
	padding-bottom: 0;
	margin-bottom: 0;
}

.climate-head p {
	font-size: 1.8rem;
	line-height: 1.8rem;
	vertical-align: middle;
	text-align: center;
}

.widget_sow-image {
	margin: 0;
}

.widget_categories {
	padding-top: 10px;
}

#right-sidebar .so-widget-sow-image {
	margin-top: 10px;
}

.widget-area .cat-item {
	font-size: .8rem;
}

.tax-response .widget-area li {
	padding: .1rem 0;
}

/*

PAGE TITLES

*/
.so-widget-sow-editor h3.widget-title {
	font-family: "Open Sans";
	font-size: 2.2rem;
	line-height: 2.4rem;
	padding-top: 20px;
}

.page h1.entry-title {
	font-family: "Open Sans";
	font-size: 2.2rem;
	line-height: 2.4rem;
	margin: .3rem 0 1rem;
	padding-top: 0;
}

h1.page-title {
	display: block;
	font-family: "Open Sans";
	padding-top: 0;
	margin: 0;
	color: black;
}

.type-page .entry-title::after, h1.entry-title::after {
	color: white;
	display: none;
}

.widget_nav_menu h3.widget-title {
	font-size: 1.3rem;
	line-height: 1.4rem;
}

#featuredtop1 h3 {
	font-family: "Open Sans";
	font-size: 1.6rem;
	line-height: 1.6rem;
	margin-bottom: 0;
	color: #d88531 !important;
}

/*

PAGE STRUCTURE

*/
.container {
	max-width: 850px;
}

.ow-button-base a {
	width: 100%;
}

.col-md-9 {
}

.col-md-3 {
	padding-right: 0 !important;
}

#page #featured-top-group, #page #featured-bottom-group {
	padding: 0 !important;
}

#page #featured-top-group, #page #featured-bottom-group a:visited {
	color: #0f8bd1;
}

#featured-bottom-group .widget {
	margin-bottom: 30px !important;
}


/*

RESOURCE STYLING:

*/
.entry-header h1 {
	margin: 0 0 5px;
}

h1 a {
	color: #0f8bd1;
	font-family: "Open Sans";
	font-size: 1.5rem;
	line-height: 1.9rem;
}

.resource-org {
	font-family: "Open Sans";
	font-size: 1.1rem;
	padding-bottom: 5px;
}

.entry-content p strong {
	color: #d88531;
}

.entry-content a {
	color: #3c78d1;
}

.entry-content ::after {
	display: block;
	background-color: #999999;
}

.entry-content p, .single-footer {
	font-size: .9rem;
	margin: 1rem 0;
}

.page-header h1 {
	margin: 0;
	padding: 0;
	font-size: 2.2rem;
}

.page-header {
	margin-bottom: 15px;
}

.post {
	background-color: #f8efc9;
	padding: 20px;
}

.type-post .entry-header {
	border-bottom: 1px solid #999999;
}

.taxonomy-description {
	display: none;
}

/*

RESOURCE PAGE:

*/
#pl-877 h3.widget-title {
	background-color: #000000;
	font-size: 1rem;
	line-height: 1rem;
	color: white;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
}

#pl-877 .siteorigin-widget-tinymce p, #pl-436 .siteorigin-widget-tinymce p {
	margin-bottom: 5px;
}

#pl-877 .panel-grid {
	margin-bottom: 5px;
}

.cat-item {
	font-size: .9rem;
}

ul#lct-widget-risk, ul#lct-widget-response, ul#lct-widget-category {
	list-style: none;
	padding: 0;
}

#pgc-877-1-2, #pgc-877-1-1 {
	margin: 0;
	height: 5px;
}

/*

GUIDE/ABOUT PAGES:

*/
.siteorigin-widget-tinymce p {
	margin-bottom: 25px;
}

#linksPrevNext {
	text-align: center;
	font-size: 1rem;
}

#pgc-1190-0-0 div, #pgc-1186-0-0 div li, #pgc-904-0-0 div li {
	padding-bottom: 4px;
	font-size: 14px;
}

.panel-grid {
	margin-bottom: 0;
}

#pgc-1190-0-0 ul {
	padding-top: 10px !important;
}

#post-1723 h1, #post-900 h1 {
	margin-top: 30px;
}

.credits .siteorigin-widget-tinymce p {
	margin: 0 0 5px;
}

#pl-3940 h3 {
	color: black;
}

/*

SEARCH WIDGET

*/
a.ow-button-base:hover {
	color: #4e77b8;
}

#pl-w563c044d13083 p {
	margin-bottom: 0;
}

/*

MOBILE FIRST

*/
@media (max-width: 780px) {
	#pl-436 img {
		display: none !important;
	}
	
	.hp-text2 {
		padding-bottom: 0 !important;
	}
	
	.search-box p {
		text-align: center;
	}
	
	#pgc-w563c044d13083-0-0 {
		margin: 0 !important;
		line-height: 1.2 !important;
	}
	
	#right-sidebar {
		position: relative;
	}
}

@media (max-width: 991px) {
	.col-md-9 {
	}
}

@media (max-width: 500px) {
	.header-bg {
		padding: 0 !important;
	}
	
	#right-sidebar {
		position: relative;
	}
}

@media screen and (min-width: 768px) {
	.primary-navigation .menu-toggle {
		display: none;
	}
	
	.site-navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 1rem;
		text-transform: uppercase;
	}
	
	.primary-navigation ul.nav-menu {
		display: block;
	}
	
	.site-navigation a {
		color: #595a67;
		display: block;
		text-transform: normal;
		text-decoration: none;
	}
	
	.primary-navigation li {
		border: 0;
		display: inline-block;
		height: 3.188rem;
		line-height: 3.188rem;
		position: relative;
		text-align: left;
	}
	
	.primary-navigation li a {
		display: inline-block;
		padding: 0 .75rem;
		white-space: nowrap;
		color: #fff;
	}
	
	/* Submenus */
	.primary-navigation li li > a {
		text-transform: uppercase;
		font-size: .813rem;
		border-bottom: 1px solid #363535;
		color: #b6b6b6;
	}
	
	.primary-navigation ul ul {
		background-color: #080d07;
		float: left;
		margin: 0;
		position: absolute;
		top: 3.188rem;
		left: -999rem;
		z-index: 99999;
		display: none;
	}
	
	.primary-navigation ul ul ul {
		left: -999rem;
		top: 0;
	}
	
	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.1;
	}
	
	.primary-navigation ul ul a,
																		.primary-navigation li li li a {
		padding: .75rem;
		white-space: normal;
		width: 13.75rem;
	}
	
	.primary-navigation li a:hover,
																		.primary-navigation li:hover a {
		background: #080d07;
	}
	
	.primary-navigation li li:hover > a,
																		.primary-navigation li li.focus > a,
																		.primary-navigation ul ul a:hover,
																		.primary-navigation ul ul li.focus > a {
		background-color: #080d07;
	}
	
	.primary-navigation ul li:hover > ul,
																		.primary-navigation ul li.focus > ul {
		left: auto;
		display: block;
	}
	
	.primary-navigation ul ul li:hover > ul,
																		.primary-navigation ul ul li.focus > ul {
		left: 100%;
	}
	
	.site-navigation a:hover,
																		.site-navigation .current-menu-item > a {
		color: #ffffff;
	}
	
	.site-navigation .current-menu-item > a,
																		.site-navigation .current-menu-ancestor > a {
		background-color: #080d07;
		color: #fff;
	}
	
	.home.current-menu-item a {
		background: none;
	}
}

/*

STORY ANGLES PAGE:

*/
.big {
	margin-top: 0 !important;
}

.big a img {
	margin-top: 10px !important;
}

/*

HOMEPAGE

*/
.home .sharedaddy {
	display: none;
}

.home .hp-text p >a, .home .hp-text2 p >a {
	display: none;
}

.hp-header {
	color: white !important;
	font-family: "Open Sans" !important;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
	padding-top: 0 !important;
}

.hp-header2 {
	color: #d88531 !important;
	font-family: "Open Sans" !important;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
	padding-top: 0 !important;
}

.hp-header >a:hover, .hp-header >a:hover {
	color: #999999 !important;
}

.search-button {
	text-align: center;
	padding-top: 10px;
}

.search-box p {
	font-size: 1.5rem;
	color: white;
	padding: 10px 0 10px 20px;
	text-align: right;
}

a.ow-button-hover:hover {
	background-color: #000 !important;
}

.entry-content img {
	margin: auto;
}

#pg-436-0 {
	margin-bottom: 0;
}

.input-group .form-control {
	z-index: 0;
}
