/*ANYTHING under here overwrites parent theme */

/* = Header content
---------------------------------------*/
.header-top{
	background-color: white !important;
	border-top: none;
}
.header-bottom{
	margin-left:-30px !important;
}
.mail-info a{
	color:#6CB33F;
}
.mail-info{
	color:#6CB33F;
}
.social-icon a{
	color: #6CB33F;
}
.social-icon a:hover{
	color: black !important;
}
#header-search-button{
	background: #00B274;
	border: none;
	color: white;
	font-size: 26px;
	padding: 1px 9px;
}
nav.main-menu ul > li a {
	font-size: 15px;
	color: #00B274;
	/*padding: 8px 22px;*/
    	text-transform: uppercase;
	width: 135px;
	text-align:center !important;
}
nav.main-menu ul .current_page_item > a {
	background: white !important;
	color: black !important;
}
nav.main-menu ul > li:hover >a{
	width: 135px !important;
}
/*ADD border around sub nav - make EVENTS stand out from button below*/
nav.main-menu ul > li ul {
	border: 1px solid #00B274;
	width: 135px;
}
/* GET the 2nd level submenu to BUTT up against 1st level*/
nav.main-menu ul > li ul li ul {
    	left: 132px;
	top: -1px;
}
ul.sub-menu li {
	background: #6CB33F !important;
	border: none !important;
}
.widget ul{
	 padding-left:0;
	margin-left: -18px;
}
.widget a{
	font-size: 1.3em !important;
	font-weight: normal !important;
	display:block;
}
.widget li{
	font-size: 1em !important;
	font-weight: normal !important;
	margin-bottom: 10px;
	list-style-type: none;
}
#mc_embed_signup form{
	padding-left:0px !important;
}
.icon-search{
	color: red !important;
}
/* 4 circular WHY WHO WHAT HOW buttons 
-----------------------------------------*/
.round-button{
	position: absolute;
   	width:90px;
    	height:90px;
    	line-height:90px;
   	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
    	box-shadow: 0 0 3px gray;
	background: #00B274;
	text-align:center;
	z-index: 1;
}
.round-buttonlight{
	position: absolute;
   	 width:90px;
    	height:90px;
    	line-height:90px;
   	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
    	box-shadow: 0 0 3px gray;
	background: #6CB33F;
	text-align:center;
	z-index: 1;
}
.round-button, .round-buttonlight{
	color:white;
    	text-decoration:none;
	font-size:14px;
    	font-weight:bold;
}
.round-button:hover, .round-buttonlight:hover {
    	background: black;
	text-decoration:none;
	color:white;
}
#why{
	top: -310px;	
}
#who{
	top: -272px;
	left:125px;
}
#what{
	top: -190px;
	left: 30px;
}
#how{
	top: -165px;
	left: 155px;
}
/* Hide elements when browser narrows*/
@media (max-width: 1031px) {
    .round-buttonlight,
    .round-button {display: none !important;}
}
/* As browser narrows move buttons down*/
@media (max-width: 1500px) {
#why {top: -260px;}
#who {top: -222px;}
#what {top: -140px;}
#how {top:-112px;left: 150px;}
}
/* As browser narrows move buttons down*/
@media (max-width: 1250px) {
#why {top: -225px;}
#who {top: -217px;}
#what {top: -115px;}
}

/* = banner slider text - only applies if home page slider is used
---------------------------------------------------------------------------------- 
div.slide-content.text-center.clearfix{
	text-align: left;
	color: #00B274 !important;
	font-size: 20px;
	padding: 13.5%;
	text-shadow:1px 1px 2px white;
}
*/

/* = Main content
---------------------------------------------------------------------------------- */

/*space before right column*/
.col-md-3 {
	padding-left:15px !important;
}
.main-content {
    	padding: 20px 0;
}
body{
	line-height: 1.55;
	word-wrap: normal;
}
.entry-title {
/*display: none; height= 0px;*/
}
h2{
	color:#00B274;
	margin-bottom: 25px;
}
p{
	font-size: 1.3em;
}
ul{ margin-left: -18px;}
li {
	font-size: initial;
/*was 1.3em, but that maxed out the mean menu text sizes*/
}

/* CATLIST MODS - how auto post lists appear
--------------------------------------- */

/* home page GOOD STUFF*/
.homeCatlist{
	vertical-align: top;
	margin-left: -40px;
}
.indent_no_bullet > ul{
	margin-left: -58px !important;
}
.homeCatlist > li{
	margin-right: 20px;
    	margin-top: 20px;
	list-style-type: none;
	display: inline-block;
	width: 220px;
	vertical-align: inherit;
}
.lcp_catlist > li{
	list-style-type: none;
	margin:20px;
}
.lcp_catlist a{
	display: block;
	clear:both;
}
.list_thumb{
	float: left;
	margin: 8px 10px 18px 0px;
	display: block;
}
*/ HIDE PAGE TITLE*/
body.page .page-header h1.entry-title {
    padding-bottom: 10px;
}
/* reimagine in the banner*/

#imagine_m{
display: inline;
	background-color: #000;
	position:relative;
	width: 52%;
	height: 40px;
	float: left;
	top: -60px;
	margin-bottom: -40px;
	z-index:1;
	padding-left: 15%;
/*Add the roundedness off the right side*/
    	-webkit-border-top-right-radius: 30px;
    	-webkit-border-bottom-right-radius: 30px;
    	-moz-border-radius-topright: 30px;
    	-moz-border-radius-bottomright: 30px;
   	border-top-right-radius: 30px;
    	border-bottom-right-radius: 30px;
/* OPACITY shizzle*/
 	-khtml-opacity:.70; 
 	-moz-opacity:.70; 
 	-ms-filter:”alpha(opacity=70)”;
  	filter:alpha(opacity=70);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
  	opacity:.70; 
}
#imagine_text{
	position: relative;
	color: white;
	position: relative;
	top: -53px;
    	z-index: 2;
	margin-bottom: -28px;
}
/* Yoast Breadcrumb
--------------------------------------- */
/*test background box*/
#breadbox {
	position:relative;
	top: -60px;
	width: 62%;
	height: 40px;
	margin-bottom:-40px;
	background: #00B274;
/*Add the roundedness off the right side*/
	-webkit-border-top-right-radius: 30px;
    	-webkit-border-bottom-right-radius: 30px;
    	-moz-border-radius-topright: 30px;
    	-moz-border-radius-bottomright: 30px;
   	border-top-right-radius: 30px;
    	border-bottom-right-radius: 30px;
/* OPACITY shizzle*/
 	-khtml-opacity:.90; 
 	-moz-opacity:.90; 
 	-ms-filter:”alpha(opacity=90)”;
  	filter:alpha(opacity=90);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
  	opacity:.90; 
}
/*.yoast-container {*/
/*removes p holding breadcrumb so banner sits at correct height*/
#banner p {
	margin: 0px;
	position: relative;
}
#breadcrumbs {
	display: inline !important;
	position:relative;
	width: 65%;
	float: left;
	top: -100px;
	margin-bottom:-100px;
}
/*breadcrumb parent link - to level above*/
#breadcrumbs span a{
	font-size:1em;
	position: relative;
	top: 45px;
	color: #ABEF7D;
}

#breadcrumbs span a:hover{
	color: black;
}
.breadcrumb_last {
	color: white;
	position: relative;
	top: 45px;
}
.breadcrumb_seperator{
	top: 45px;
	color: #ABEF7D;
    	position: relative
}
@media (max-width: 1400px) {
    	#breadcrumbs span a,
    	.breadcrumb_last,
	.breadcrumb_seperator {font-size: 0.8em;}
}
@media (max-width: 950px) {
    	#breadcrumbs span a,
	.breadcrumb_seperator,
	#imagine_m,
	#imagine_text,
	#breadcrumbs,
	#breadbox
	 {display:none !important;}
}
/* block quote
--------------------------------------- */
.entry-content blockquote{
	background: none !important;
	border-left: none !important;
	padding:0px !important;	
}
.entry-content blockquote p{
	color: #6CB33F !important;
	font-size: 26px !important;
    	font-family: 'Open Sans', sans-serif, arial !important;
	line-height: 32px !important;
	margin: 20px 60px -10px 5px;
}
blockquote{	
	padding:0px !important;	
}

/* Right column
--------------------------------------- */
#mc_embed_signup input, body input[type="email"]{
	display: inline !important;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border: 1px solid #6CB33F !important;
	font-size: inherit;
	margin: 2px 0px;
	width: 70% !important;
	padding: 0px 5px !important;
	text-indent: 3%  !important;
	height: 28px  !important;
}

#mc_embed_signup .button {
	background-color: #00B274 !important;
	border-radius: 15px !important;
	font-size: 25px !important;
	width: 30px !important;
	height: 28px  !important;
	line-height: 2px  !important;
}
#mc_embed_signup div.response{
	padding: 0em !important;
	margin: 0em 0em 1em 0em !important;
}

#mc_embed_signup div#mce-responses{
	padding: 0em !important;
	margin: 0em !important;
	color: black;
}
/* Footer
---------------------------------*/
#colophon a:nth-child(odd) {
color:#00B274;
font-weight: 300;
}
#colophon a:nth-child(even) {
color:#6CB33F;
font-weight: 300;
}
#colophon.site-footer {
background-color:white;
    border-top: 1px solid #ABEF7D;
}
.credsfooter{
	color:#999;
	font-weight: 300;
	margin-top:3px;
}
#firstblock{
	display:inline-block;
	width: 210px;

}
.secondblock img{
	vertical-align:top !important;
	margin-top: -22px;
	
	
}
.secondblock{
	display:inline-block;
		
}
#thirdblock{
	display:inline-block;
	text-align:center;
}
#thirdblock a{
	padding:50px;
	margin-left:15px;
}
#fourthblock{
	display:inline-block;
	width: 220px;
	text-align:right;
	margin-left: 60px;
}
#cic_info p{
	color:#999;
	font-weight: 300;
	margin-top: 3px;
	font-weight: 500;
	font-size: 1em;
	/*text-align: center;*/
	margin-top:20px
}
/* HIDE DATE AND COMMENTS BLOCK */
.post-meta-info .entry-meta .comments_count, .post-meta-info .entry-meta time{
	display:none;
}
.post-meta-info .entry-meta{
	margin: 8px;
    	border-top: 14px solid #1ABC9C;
}