/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*	 	 
Welcome to Custom CSS!	 	 
CSS (Cascading Style Sheets) is a kind of code that tells the browser how	 	 
to render a web page. You may delete these comments and get started with	 	 
your customizations.	 	 
By default, your stylesheet will be loaded after the theme stylesheets,	 	 
which means that your rules can take precedence and override the theme CSS	 	 
rules. Just write here what you want to change, you don't need to copy all	 	 
your theme's stylesheet content.	 	 
*/
.widget-container form .gform_body li {
	background: none;
}

img, article img, img.alignleft, img.aligncenter, img.alignright, .post-thumbnail,  .item-list .post-thumbnail {
	border: none;
	-webkit-box-shadow: none;
}

.entry p {
	padding-top: .4em;
	padding-bottom: .4em;
}

#branding #site-title span {
	display: none;
}

#branding #site-title {
	height: 130px;
	background-image: url(/wp-content/uploads/2014/11/site-logo.png);
	background-repeat: no-repeat;
	background-position: center;
}

#branding #site-description {
	display: none;
}

/* schedule page responsiveness */
@media screen and (max-width:767px) {
	.schedule-wrapper iframe {
		height: 300px;
	}
}

/* sustainability page */
.random_posts.sustainability-fact {
	background-image: url(http://kmxt.org/wp-content/uploads/2015/11/1-orange-highlite.png);
	background-color: #FFD05D;
	position: relative;
	padding: 25px;
	border: 4px solid #ff9600;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: -287px;
	padding-top: 30px;
}

#sustainability-intro {
	display: block;
	position: absolute;
	width: 42%;
	right: 50px;
	color: #FFF;
	font-weight: bold;
	line-height: 1.3;
}

.random_posts.sustainability-fact p:first-of-type {
	font-size: 14pt;
	padding-bottom: 50px;
}

/* sustainability pages - menu at bottom */
ul.sustainability-menu {
	margin: 25px 0 10px;
/* border-bottom: 1px solid #777; */
	position: relative;
	display: block;
/* height: 26px; */
}

ul.sustainability-menu:after {
	content: "-";
	clear: both;
	display: block;
	float: none;
	width: 100%;
	position: relative;
/* visibility: hidden; */
	height: 0;
	border-top: 1px solid #777;
	color: #FFF;
	font-size: 1px;
}

ul.sustainability-menu li {
	float: left;
	list-style-type: none;
	margin: 2px;
	margin-bottom: 0;
	padding: 2px 9px;
	background: #eee;
	position: relative;
	display: block;
	height: 20px;
	color: #555;
}

ul.sustainability-menu li strong {
	width: 100%;
	height: 100%;
	background: #555;
	margin-left: -9px;
	margin-right: -9px;
	margin-top: -2px;
/* margin-bottom: -2px; */
	color: #FFF;
	padding: 2px 9px;
	display: block;
}

a.sustainability-reload {
	position: absolute;
	top: 0;
	right: 0;
	color: #FFE7C5;
	background: #ff9600;
	padding: 2px 11px 2px 30px;
}

a.sustainability-reload:before {
	height: 17px;
	position: absolute;
	display: inline-block;
	width: 20px;
	content: " ";
	background-image: url(http://kmxt.org/wp-content/uploads/2015/11/refresh.png);
	left: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	top: 3px;
	opacity: .8;
}

.parent-pageid-13741 h1.entry-title,	 	 
.page-id-13741 h1.entry-title {
	display: none;
}

@media screen and (min-width:1025px) {
	#sustainability-intro {
		top: 185px;
	}
}

@media screen and (max-width:1024px) {
	#sustainability-intro {
		top: 161px;
	}
}

@media screen and (max-width:985px) {
	.random_posts.sustainability-fact {
		margin-top: -194px;
	}
	
	#sustainability-intro {
		top: 130px;
		width: 48%;
		right: 20px;
	}
	
	.random_posts.sustainability-fact p:first-of-type {
		font-size: 12pt;
		padding-bottom: 40px;
	}
}

@media screen and (max-width:767px) {
	.random_posts.sustainability-fact {
		margin-top: -80px;
	}
	
	#sustainability-intro {
		width: auto;
		left: 0;
		margin: 2px 3px 2px 23px;
		top: 125px;
		background: #1665a8;
		padding: 3px 16px 50px;
	/* border-top: 1px solid white; */
		font-weight: normal;
		font-size: small;
		background: #FFF;
		color: #555;
	}
	
	.random_posts.sustainability-fact p:first-of-type {
		font-size: 11pt;
		padding-bottom: 35px;
	}
	
	ul.sustainability-menu {
		border-bottom: none;
	}
	
	body.page-id-13741.mobile-theme header.entry-header,	 	 
										 body.parent-pageid-13741.mobile-theme header.entry-header {
		height: 216px;
	}
	
	.mobile-theme #sustainability-intro {
		width: 100%;
		margin: 0;
		position: relative;
		top: -103px;
		padding: 3px 0;
	}
	
	.mobile-theme .random_posts.sustainability-fact {
		margin-top: -112px;
	}
}

@media screen and (max-width:479px) {
	.random_posts.sustainability-fact {
		margin-top: 50px;
		padding: 35px 13px;
	}
	
	body.page-id-13741.mobile-theme header.entry-header,	 	 
										 body.parent-pageid-13741.mobile-theme header.entry-header {
		height: 175px;
	}
}

@media screen and (max-width:385px) {
	body.page-id-13741.mobile-theme header.entry-header,	 	 
										 body.parent-pageid-13741.mobile-theme header.entry-header {
		height: 155px;
	}
}

body.page-id-13741.mobile-theme header.entry-header,	 	 
body.parent-pageid-13741.mobile-theme header.entry-header {
/* height: 175px; */
	background: url(http://kmxt.org/wp-content/uploads/2015/11/SustainabilityCampaignHeader_04.jpg);
	background-size: cover;
}