/*
Theme Name:     Peak Child
Theme URI:      http://portfoliotheme.org/cosmic
Description:    Child theme for the Peak Theme by LiveMesh
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       peak
Version:        0.1.0
*/

/*
This is a starter style.css file for your child theme. For more
information about child themes, visit the following web page:
http://codex.wordpress.org/Child_Themes
*/

/* Add your customizations below this line */

.textwidget {
	font-size: 16px;
}

.post-content .rslides-container {
   max-height: 750px;
}

#header {
	background: #789d4a;
}

/*#header.sticky #primary-menu > ul.menu > li > a {
	min-height: 100px;
}

#header.sticky #primary-menu > ul.menu > li > a {
	line-height: 100px;
}

#header.sticky #site-logo {
	top: 20px;
} */

a,
.sec-nav a,
.sec-nav a, 
.sec-nav li > a {
	color: #0000EE;
}

a:visited {
	color: #0000EE;
}

a:hover {
	color: #DEA84B !important;
}

/* Twitter feed link colors */

#panel-w58f015e3b19e6-1-0-0 a {
	color: #0000EE !important;
}

#panel-w58f015e3b19e6-1-0-0 a:visited {
	color: #551A8B !important;
}

#panel-w58f015e3b19e6-1-0-0 a:hover {
	color: #00A6B7 !important;
}

h3 .widget-title {
	font-size: 2.5em;
	font-weight: 700px;
}

#title-area {
	visibility: hidden;
}

#site-logo {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	text-align: left;
	top: 0;
}

.sacnas-header,
.stem-leaders-header,
.community-header,
.scientist-header {
	text-shadow: 3px 3px 5px #333;
}

/* desktop nav */

#primary-menu > ul.menu > li > a {
	color: #fff;
	font-size: .75em;
	padding: 0 5px 0 5px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-34 a /* my local site */ {
	padding: 0 0 0 10px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-49, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-164,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1268 {
	background: #DEA84B;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31 {
	right: 14.15em;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-49, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32 {
	right: 7.45em;
}


li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48 a, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-49 a, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-164 a, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1268 a {
	min-height: 2.5em !important;
	padding: 0 10px !important;
}

li.menu-item-48 a, /* my local site */
li.menu-item-49 a, /* my local site */
li.menu-item-164 a, /* my local site */
li.menu-item-31 a, 
li.menu-item-32 a,
li.menu-item-1268 a {
		line-height: 2.5em !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48 a:hover, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-49 a:hover, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-164 a:hover, /* my local site */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31 a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32 a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1268 a:hover {
	color: #789D4A !important;
}

.dropdown-menu-wrap ul.sub-menu {
	background: #7DA0C3;
}

.dropdown-menu-wrap ul.sub-menu li a {
	color: #FFF;
	line-height: 20px;
}

.menu-item-28 .sf-with-ul {
	padding: 0 0 0 10px !important;
}

#mobile-menu-toggle,
#mobile-menu5,
#mobile-menu .menu-header,
#mobile-menu {
	background: #50613f;
}

#mobile-menu ul li {
	border-top: 1px solid #fff;
	border-bottom: 0px solid #fff;
}

#mobile-menu ul li a {
	color: #fff;
}

.sacnas-button {
	display: block;
	width: 33%;
}

article .category-homepage-featured {
	display: block;
	background: #f6f5f5 !important;
}

#title-area {
	background: #506e30;
	padding: 15px 0 0;
}

.full-width-btn {
	background: #ccc;
	border: 0;
	display: block;
	width: 100% !important;
	padding: 1em;
}

a.footer-btn.ow-button-hover  {
	background: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border-left: 0px !important;
	border-top: 0px !important;
	display: block;
	width: 100% !important;
}

a.footer-btn-last.ow-button-hover {
	background: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
	display: block;
	width: 100% !important;
}

a.footer-btn span .sow-icon-ionicons,
a.footer-btn-last span .sow-icon-ionicons {
	display: block;
	float: none;
	margin: 0 auto .35em !important;
	text-align: center;
}

.so-widget-sow-button-atom-d0a8a77b6f79 .ow-button-base a {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.lsow-heading.lsow-style3 .lsow-title {
	font-size: 28px;
	font-weight: 600;
}

.lsow-heading .lsow-title,
.lsow-heading.lsow-style3 {
	margin: 0 auto !important;
	color: #506e30 !important;
}

.lsow-title:after {
	background: #789D4A !important;
}

.lsow-heading.lsow-style3 .lsow-title:after {
	margin: 10px auto 0 !important;
}

/*.lsow-title, */ 
.textwidget h2 {
	color: #fff !important;
	text-shadow: 1px 2px 2px #506e30;
}


a.sacnas-home-action,
a.sacnas-home-action:active {
	background: #506e30;
	border-radius: 5px;
	border-bottom: 1px solid #666;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	display: block;
	font-size: 1.5em !important;
	font-weight: 600;
	width: 100%;
}

.button:hover, .button.default:hover, button:hover, .button.black:hover, .button.blue:hover, .button.cyan:hover, .button.green:hover, .button.orange:hover, .button.pink:hover, .button.red:hover, .button.teal:hover {
	background: #789d4a !important;
}

div#pg-2-3.panel-grid,
div#pgc-2-4-0.panel-grid-cell {
	max-width: 1140px;
	margin: 0 auto;
}

span.nf-form-title,
#pg-2-4 .panel-grid-cell .so-panel .footer-logo .widget-title {
	display: none !important;
}

#pg-2-4 .panel-grid-cell .so-panel .widget-title {
	color: #fff;
}

.panel-grid-cell .so-panel .footer-logo .standard-logo {
  display: block;
}

#pg-2-0 .panel-grid-cell, #pg-2-1 .panel-grid-cell, #pg-2-2 .panel-grid-cell, #pg-2-3 .panel-grid-cell, #pg-2-4 .panel-grid-cell {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#footer-top {
	background: #506e30;
	color: #fff !important;
}

#siteorigin-panels-builder-3 {
	margin: 1em auto 0;
	max-width: 1140px;
}

.footer-top .panel-grid-cell {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

a.ow-button-hover {
	background: none !important;
	border: 0 !important;
	width: auto !important;
	padding: 0 0 1em !important;
	margin: 0 !important;
}

#footer-social-btn .panel-grid-cell {
	width: 16% !important;
	float: left !important;
}

.sec-nav .inner {
	color: #fff;
}

/* facebook like */
span#u_0_4 {
	display: none;
}


.latest-news-container,
.campaign-home-slider {
	display: block;
	margin: 0 auto;
	max-width: 1140px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.latest-news-container .entry-title,
#blog-container .entry-title,
#blog-container .entry-summary {
	text-align: left;
}

#blog-container .entry-summary:before {
	margin: 0 0 15px;
}

#blog-container,
#sub-container {
	max-width: 1140px;
	padding-left: 15px;
	padding-right: 15px;
}

#footer .inner {
	max-width: 100%;

}

/* join the conversation */

#pg-w58e73b086c8d6-1 {
	padding: 5px;
	margin-left: -5px !important;
	margin-right: 0px !important;
}

#pgc-w58e73b086c8d6-1-0 {
	margin-right: -10px;
}

#pgc-w58e73b086c8d6-1-1 {
	margin-right: 5px;
}

.widget_tp_widget_recent_tweets,
#pgc-w58e73b086c8d6-1-1,
#pgc-w58e73b086c8d6-1-2 {
	background: rgba(255,255,255, .8);
	padding: 1em;
	border-radius: .5em;
}

#pgc-w58e73b086c8d6-1-1 .widget-title {
	color: #789D4A;
}

/* end join the conversation */

/* Campaign Slider */

.campaign-home-slider .su-slider-slide-title {
	background: rgba(120, 157, 74, 0.8);
	border-radius: 0;
	font-size: 2em;
	left: 0;
	max-width: 100%;
	width: 100%;
	bottom: 1em;
}


/* team css */

.single-team_manager .content-area {
	margin: 2em auto;
	max-width: 960px;
}

.single-team_manager .entry-header {
	float: none;
	height: auto;
	position: relative;
	width: 100%;
}

.single-team_manager .attachment-post-thumbnail {
	margin: 1em 2em 20em;
	float: left;
}

.single-team_manager .entry-title {
	font-size: 2em;
	font-weight: 500;
}

/* Max @media */

@media only screen and (max-width: 359px) {

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#site-logo {
		padding: 10px 0 0 15px;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
	}

}

@media only screen and (max-width: 479px) {

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
		padding: 22px 10px 22px;
	}

	#site-logo {
		margin: 0 0 0 1em;
		padding: 15px 0 0 0;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
	}

}

@media only screen and (max-width: 600px) {

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
	}

}

@media only screen and (max-width: 767px) {

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
	}

}

@media only screen and (max-width: 959px) {

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
	}

}

@media only screen and (max-width: 961px) {

	#header > .inner > .wrap {
		min-height: 72px;
	}

	#header {
    position: relative;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#site-logo a {
		display: inline-block;
	}

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

}

@media only screen and (max-width: 1024px) {

	#header > .inner > .wrap {
		min-height: 72px;
	}

	#header {
    position: relative;
	}

	#site-logo {
		margin: 0 0 0 1em;
	}

	#site-logo a {
		display: inline-block;
	}

	img.standard-logo,
	img.light-logo {
		max-width: 225px;
	}

}

@media only screen and (max-width: 1100px) {

	#site-logo {
		margin: 0 0 0 1.80em;
	}

	#mobile-menu, body {
    -webkit-transition: left 0.4s ease-in-out 0s;
    -moz-transition: left 0.4s ease-in-out 0s;
    transition: left 0.4s ease-in-out 0s;
  }

  body.push-right {
    left: 240px;
	}

  body {
    overflow-x: hidden;
    position: relative;
    left: 0; 
  }

	#primary-menu {
    display: none !important;
	}

	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-34 a, /* my local site */
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-48 a, /* my local site */
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49 a, /* my local site */
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-31 a,
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-32 a,
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1268 a {
		padding: 10px 5px !important;
	}

	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48, /* my local site */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-49, /* my local site */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1268 {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		display: inline-block;
		position: relative;
		width: 100%;
	}

	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-48, /* my local site */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32,
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1268 {
		right: 0;
	}

}

@media only screen and (min-width: 1140px) {

	#primary-menu > ul.menu > li > a {
		color: #fff;
		font-size: .85em;
		padding: 0 10px;
	}

}

@media only screen and (max-width: 1199px) {

	#primary-menu > ul.menu > li > a {
		color: #fff;
		font-size: .85em;
		padding: 0 10px;
	}

}

@media only screen and (max-width: 1280px) {

	#primary-menu > ul.menu > li > a {
		color: #fff;
		font-size: .85em;
		padding: 0 10px;
	}

}

@media only screen and (max-width: 1400px) {
	
	#primary-menu > ul.menu > li > a {
		color: #fff;
		font-size: .85em;
		padding: 0 10px;
	}

}

/* End Max @media */

/* Min @media */

@media only screen and (min-width: 479px) {

	img.standard-logo,
	img.light-logo {
		max-width: 255px;
	}

	#header-spacer {
		height: 0;
	}

	#site-logo {
		padding: 15px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: 0 auto;
	}

	#slider-area {
		margin: 0 auto;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
		padding: 22px 10px 21px;
	}

	a.footer-btn.ow-button-hover {
		border-right: 0px  !important;
		border-bottom: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-right: 0px !important;
		border-bottom: 1px solid #506e30!important;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0 auto;
	}

}

@media only screen and (min-width: 600px) {

	img.standard-logo,
	img.light-logo {
		max-width: 280px;
	}

	#header-spacer {
		height: 0;
	}

	#site-logo {
		padding: 10px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: 0 auto;
	}

	#slider-area {
		margin: 0 auto;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
		padding: 22px 10px 21px;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0 auto;
	}

	a.footer-btn.ow-button-hover {
		border-right: 0px  !important;
		border-bottom: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-right: 0px !important;
		border-bottom: 1px solid #506e30!important;
	}

}

@media only screen and (min-width: 767px) {

	img.standard-logo,
	img.light-logo {
		max-width: 255px;
	}

	#header-spacer {
		height: 0;
	}

	#site-logo {
		padding: 15px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: .5em auto;
	}

	#slider-area {
		margin: 0 auto;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block;
		padding: 22px 10px 21px;
	}
	
	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	a.footer-btn.ow-button-hover {
		border-right: 0px  !important;
		border-bottom: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-right: 0px !important;
		border-bottom: 1px solid #506e30!important;
	}

	#sidebar-footer1 {
		width: 100%;
	}

	#sidebar-footer2 {
		width: 100%;
	}

	#sidebar-footer3 {
		width: 100%;
	}

}

@media only screen and (min-width: 961px) {

	img.standard-logo,
	img.light-logo {
		max-width: 305px;
	}

	#header-spacer {
		height: 0;
	}

	#site-logo {
		padding: 10px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: .5em auto;
	}

	#slider-area {
		margin: 0 auto;
	}


	#mobile-menu, #mobile-menu-toggle {
		display: block; 
		padding: 22px 10px 21px;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	a.footer-btn.ow-button-hover {
		border-bottom: 0px  !important;
		border-right: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-bottom: 0px !important;
		border-right 1px solid #506e30!important;
	}

	#sidebar-footer1 {
		width: 21%;
	}

	#sidebar-footer2 {
		width: 18%;
	}

	#sidebar-footer3 {
		width: 100%;
	}

}

@media only screen and (min-width: 1024px) {
	img.standard-logo,
	img.light-logo {
		max-width: 305px;
	}

	#header-spacer {
		height: 3em;
	}

	#site-logo {
		padding: 20px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: .5em auto;
	}

	#slider-area {
		margin: 0 auto;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: block; 
		padding: 35px 10px 35px;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	a.footer-btn.ow-button-hover {
		border-bottom: 0px  !important;
		border-right: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-bottom: 0px !important;
		border-right 1px solid #506e30!important;
	}

	#sidebar-footer1 {
		width: 21%;
	}

	#sidebar-footer2 {
		width: 18%;
	}

	#sidebar-footer3 {
		width: 100%;
	}
}

@media only screen and (min-width: 1080px) {
	#slider-area {
		margin: 3em auto 0;
	}

	#header-spacer {
		height: 3.25em;
	}
}

@media only screen and (min-width: 1100px) {
	
	img.standard-logo,
	img.light-logo {
		max-width: 355px;
	}

	#header-spacer {
		height: 1em;
	}

	#site-logo {
		margin: 0 auto;
		padding: 15px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: 1em auto;
	}

	#slider-area {
		margin: 3em auto 0;
	}

	#mobile-menu, #mobile-menu-toggle {
		display: none; 
	}
	
	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	a.footer-btn.ow-button-hover {
		border-bottom: 0px  !important;
		border-right: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-bottom: 0px !important;
		border-right 1px solid #506e30!important;
	}

	#sidebar-footer1 {
		width: 21%;
	}

	#sidebar-footer2 {
		width: 18%;
	}

	#sidebar-footer3 {
		width: 100%;
	}

}

@media only screen and (min-width: 1280px) {

	img.standard-logo,
	img.light-logo {
		max-width: 355px;
	}

	#header-spacer {
		height: 1em;
	}

	#site-logo {
		margin: 0 auto;
		padding: 19px 0 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: 1em auto;
	}

	#slider-area {
		margin: 3em auto 0;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	a.footer-btn.ow-button-hover {
		border-bottom: 0px  !important;
		border-right: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-bottom: 0px !important;
		border-right 1px solid #506e30!important;
	}

	#sidebar-footer1 {
		width: 21%;
	}

	#sidebar-footer2 {
		width: 18%;
	}

	#sidebar-footer3 {
		width: 54%;
	}

}

@media only screen and (min-width: 1400px) {

	img.standard-logo,
	img.light-logo {
		max-width: 355px;
	}

	#header-spacer {
		height: 1em;
	}

	#site-logo {
		margin: 0 auto;
		padding: 19px 0 0 10px;
	}

	#primary-menu > ul.menu > li > a {
		color: #fff;
		font-size: .8em;
		padding: 0 10px;
	}

	#blog-container,
	#sub-container {
		margin: 1em auto;
	}

	#slider-area {
		margin: 4.5em auto 0;
	}

	a.footer-btn.ow-button-hover {
		border-bottom: 0px  !important;
		border-right: 1px solid #506e30 !important;
	}

	a.footer-btn-last.ow-button-hover {
		border-bottom: 0px !important;
		border-right 1px solid #506e30!important;
	}

	.panel-grid-cell .so-panel .footer-logo .standard-logo {
		margin: 0;
	}

	#sidebar-footer1 {
		width: 21%;
	}

	#sidebar-footer2 {
		width: 18%;
	}

	#sidebar-footer3 {
		width: 54%;
	}

}

