/**** 
767 max
****/


.onepage, #footer {
	padding: 0;
	width: 100%;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

#outer-container {
	overflow: hidden;
}

.home .container {
	padding-bottom: 0;
}

.centering_box:not('#container') {
	max-width: 95% !important;
}	

.btn {
	white-space: normal;
}

.inner-container {
	padding-bottom: 60px;
}

#header {
	height: 60px;
	width:100%;
	position: relative;
	overflow: visible;
	padding-top: 0;
}	

	.header_inner {
		padding-top: 15px;
	}

.logged-in #header.ha-header-large, 
.logged-in #header.ha-header-small {
	height: 90px;
}

#header.ha-header-large {
	height: auto;
}

.home .onepage,
.admin-bar.home .onepage {
	margin-top: 0;
}

a.sjc_slider_control {
	font-size: 2.5em;
	display: none;
}

.inner-container, .herospot.hashero {
	top: 0;
  	margin-top: 0;
}

.herospot.hashero, 
.home.page .herospot.hashero, 
.page-id-7.page .herospot.hashero, 
.page-id-5.page  .herospot.hashero {
	background-position: center top !important;
	  background-color: transparent;
	  margin-top: 0 !important;
}
	.page .inner-container .col-md-12 , .single .inner_container .col-md-12 {
		margin-top: -34px;
	}

	.backgroundsize .herospot.hashero {
		background-size: cover;
	}

.page-id-5 .herospot.hashero {
	background-position: left top !important;
}

.desktop_only { display:none; }
.mobile_only { display:block; }

.header_inner.mobile_only {
	height: 93px;
}

.header_inner nav, 
.header_inner div { 
	float:left; 
}

.oneslide:hover {
	-webkit-transform: none;
	        transform: none;
}

.menu_nav {
	width: 15%;
	padding-top: 8px;
}

.logo {
	width: 70%;
}

#header.ha-header-large .logo img {
	height: 86px;
	width: auto;
	margin-top: -10px;
	}
	
.searcher {
	width: 15%;
	padding-top: 8px;
}

.icon-sjc-search:before {
	margin-right: 0;
	margin-top: 20px;
}

.mobile_expand {
    background: none repeat scroll 0 0 #003960;
    left: 0;
    position: absolute;
    top: 71px;
    width: 100%;
    z-index: 50;
    padding: 5% 4%;
}

	.mobile_expand.right {
		right:0;
		left:inherit;
	}
	
	.mobile_expand input {
		padding:2% 3%;
		width: 99%;	
		height: 3em;
	}

	.mobile_expand ul {
		margin-bottom: 0;

	}
	.mobile_expand li {
		list-style: outside none none;
		padding: 7%;
	}

	.mobile_expand li a {
		color:#fff;
	}


	.bullet {
		position: relative;
		top: auto;
		-webkit-transform: none;
		        transform: none;
		margin-bottom: 1em;
	}

	.bullet figure img {
		max-width: 100%;
		height: auto;
	}

	.socialmedia ul {
		font-size: 3rem;
		width: 260px;

	}

		.fp_get_in_touch .socialmedia ul {
			  font-size: 3rem;
			  width: 230px;
			  float: none;
			  margin: auto;
			  display: block;
			  margin-top: 1em;
			}

	.socialmedia ul li {
		min-height: 60px;
	}

	.socialmedia ul li.arrow-right {
		display: none;
	}

	.socialmedia ul li.email {
		width: 96px;
	}


	.footer_header h3 {
		margin-bottom: .7em;
	}

/* redirect the flex */

.flexible {
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

/* clear floats here! */

.sidebar, 
.content,  
.topmenu ul, 
.topmenu ul li, 
.footermenu .col, 
.sitecredits, 
.sinkcredits, 
.menu_indicator, 
.footer_inner .socialmedia,
.footer_module,
.featuredimage,
.fact_excerpt,
.flexbox .fp_featured.row,
.flexbox .fp_featured .col,
.fp_featured.row,
.fp_featured .col,
.fp_featured .col.module-2,
.bullet,
.archive_post .featimg,
.archive_post.thumb_exists .mainpost,
.fp_get_in_touch h3,
.fp_get_in_touch .socialmedia,
.news_grab,
.sidebar_module .module_content,
.fp_social_media .sidebar_module.module_twitter,
.resource_image,
.metainfo
 {
	float: none;
	width: 100%;
	max-width: 100%;
	display: block;
}

.herospot h1 {
	bottom: 14px;
}

.fp_caption h2 {
	border-right: 0;
	margin-bottom: 1em;
}

.fp_get_in_touch h3 {
	text-align: center;
}

.fp_featured .col {
	/*width: 102%;*/
	float: none !important;
}

.fp_featured_contents .card,
.blog_header h1,
.blog_header h3,
.partner,
.partner.third_post,
.metadata,
.flexible .content,
.resource_archive,
.homepage_featured_content_header,
.blog_content .mainpost {
	width: 100%;
}

.news_grab .text,
.home .sidebar_module,
.mainpost .text,
.quote_inner_content,
.sidebar_module,
.archive .text,
.map_section,
.single-challenge-site .map_section,
.logged-in #header.ha-header-large, 
.logged-in #header.ha-header-small,
.fp_caption h2 {
	padding: 0;
}

.sidebar_inner,
.single .copy .text, 
.page .copy .text,
.fp_caption,
.fp_get_in_touch h3,
.fp_featured_contents,
.fp_map_area,
.fp_social_media,
.blog_content,
.content_section,
.sinkcredits p,
.blockems,
.single.single-challenge-site .text .content_section,
.single.single-challenge-site .text,
.page-id-643 .content,
.map_section h2,
.slideshow_area h2,
.slideshow_area h3,
.single .type-resource.copy .text,
.nohero.herospot h1 {
  padding: 1em;
}

.footer_modules,
.text,
.oneslide_inner,
  {
	padding: 2em;
}

.slideshow_area h2,
.slideshow_area h3 {
	width: 90%;
	margin: auto;

}


.sidebar_blockems {
	margin-top: 1em;
}

.blog_content .featimg {
  width: 100%;
  margin-bottom: 1em;
  margin-right: 0;
}

.article_inner {
  padding-left: 0;
  border: 0;
}

.approaches {
  width: 100%;
	 text-align: center;
}

.approach .indicator ,
.resource_image,
.author_metadata {
	margin-bottom: 1em;
	margin-right: 0;
}

.fact_excerpt, .featuredimage {
	margin-bottom: 40px;
	margin-top: 20px;
}

.featuredimage {
	background-position: center center;
}

.archive_post .featimg {
	margin-bottom: 1em;
}

.fact_excerpt.equalizeme {
	min-height: 0;
}

/* fp */

.fp_featured .col h2 {
	font-size: 2.3rem;
}

/* center things here */

.logo, .menu_indicator, 
.search_container  {
	text-align: center;
}

/* margin bottom things here */

.search_container {
	margin-bottom: 20px;
}

.news_grab .archivepost {
	margin-bottom: 3em;
}

.herospot.hashero {
	padding-top: 10vh;
}

.herospot.nohero,
.sidebar_module.module_twitter {
	padding-top: 1em;
}

.herospot.nohero h1 {
	margin-bottom: 0;
	padding: 1em;
}

.single-post header.pageinfo {
	padding: 0;
}

.map_container {
	min-height: 250px;
}

nav {
 
    float: none;
}

.oneslide {
	background-position: center center !important
}

.oneslide,
.slideshow_row,
.oneslide .slide_content,
.herospot.hashero {
	height: 190px;
	min-height: 0;
}

.slideshow_area h2 {
	font-size: 1.5em;
	padding: 0 .5em;
}

.oneslide .slide_content {
	padding: 0;
}

a.scroll_more_vert {
  padding-left: 5em;
  padding-right: 5em;
}

.herospot h1 {
	font-size: 1.7em;
}

	.footer_module, .footer_content {
		min-height: 0;
	}

	.footer_update h2 {
		width: 100%;
	}

	.footer_modules {
		padding: 2em;
	}

	.footer_module input[type=email] {
		min-width: 0;
		width: 100%;
	}

	.footer_module .row,
	.footer_module .col-md-12 {
		margin: 0;
		padding: 0;
	}

	.footer_header h3 {
		font-size: 2.3rem;
	}

	.search_container {
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
		padding-left: 15px;
	}

	.search_container input {
		width: 80%;
	}

	.footermenu ul li {
		display: block;
		font-size: 1.9em;
		line-height: 1.6em;
	}

	.footermenu ul {
		margin-bottom: 40px;
	}

	.single.single-challenge-site .type-challenge-site .text .flexible .content_section,
	.challenge_meta .metadata {
		padding: 0;
	}

	.resource_archive .bottom,
	.resource_archive {
		height: auto;
	}

