.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #999;
}

.genesis-nav-menu .sub-menu a {
	color: #3C8396;
}

.genesis-nav-menu .sub-menu a:hover {
	color: #A7B54F;
}

button, input, optgroup, select, textarea {
	color: black;
}


.fl-node-5c91baba2ca34 > .fl-col-content {
    display: none;
}


.genesis-nav-menu > .menu-item > a {
    font-size: 2rem;
}

.genesis-nav-menu .menu-item {
    margin-right: 0px;
}



/*books page*/
.post-6228 .entry-title {
   display: none;
}
/*end books page*/

.link-pointer { cursor: pointer; cursor: hand; }

.fl-module-content {
margin: 3px 12px;
}

.fl-row-content-wrap {
padding: 0;
}

/* CSS Document */

.entry-title {
   display: none;
}

.post-4647 .entry-title {
   display: none;
}

.post-1690 .entry-title {
   display: none;
}

.post-6423 .entry-title {
   display: none;
}

.post-6422 .entry-title {
   display: none;
}

.post-6523 .entry-title {
   display: none;
}

.post-5938 .entry-title {
   display: none;
}

.post-6399 .entry-title {
   display: none;
}

.post-6398 .entry-title {
   display: none;
}

.post-6403 .entry-title {
   display: none;
}

.post-6404 .entry-title {
   display: none;
}

.post-6405 .entry-title {
   display: none;
}


.post-6367 .entry-title {
   display: none;
}

.post-6239 .entry-title {
   display: none;
}

.post-3602 .entry-title {
   display: none;
}

.post-6040 .entry-title {
   display: none;
}

.post-5678 .entry-title {
   display: none;
}

.post-6010 .entry-title {
   display: none;
}

.post-6012 .entry-title {
   display: none;
}

.post-6014 .entry-title {
   display: none;
}

.post-6016 .entry-title {
   display: none;
}


/* END Speaking Topic Pages */



/* Main */

h1 {font-size: 2.5rem;}
.pure-g {
font-family: "Avenir" !important;
}

.pure-g [class*=pure-u] {
font-family: "Avenir" !important;
}

/* END Main */

/* Mailchimp Sidebar */

#mc_embed_signup {
background:#fff;
clear:left; 
font-size:14px;
}

.sb-sign .mc-field-group {margin: 10px 0 15px 0;}

.sb-sign button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {

    background-color: #a7b54f;
    border: none;
    box-shadow: none;
    color: white;
    cursor: pointer;
    padding: 16px 24px;
    padding: 1.6rem 2.4rem;
    text-transform: uppercase;
    width: auto;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: black;

}

::-moz-placeholder { /* Firefox 19+ */
  color: black;

}

:-ms-input-placeholder { /* IE 10+ */
  color: black;

}

:-moz-placeholder { /* Firefox 18- */
  color: black;

}

#mc_embed_signup input.button {
text-transform: lowercase;
float: right;
width: initial;
min-width: initial;
color: #386fa0;
background-color: white;
font-family: Avenir;
font-size: 2rem;
}





#mc_embed_signup input.button:hover {

background: white;

}



#mc_embed_signup input.email {
    margin: auto;
    width: 90%;

}





.page-id-3022 h1.entry-title {
max-width: 800px;
margin: auto;
margin-bottom: 30px;

}





/* END Mailchimp Sidebar */





.boxy {



height: 270px;

}

.sci-based {

background: url(/wp-content/uploads/2019/03/BrainHP.jpg);

		background-size: cover;

	background-position: center; 

	overflow: hidden;

}

.tr-prog {

background: url(/wp-content/uploads/2019/03/TrackProgressAndSkills.jpg);

		background-size: cover;

	background-position: center; 

	overflow: hidden;

}

.books {

background: url(/wp-content/uploads/2018/07/BooksHomepage.png);

		background-size: cover;

	background-position: center; 

	overflow: hidden;

}




.training {background: url(/wp-content/uploads/2017/02/Videos.jpg);

	background-size: cover;

	background-position: center; 

	overflow: hidden;}



.speaking {

background: url(/wp-content/uploads/2017/02/speaking.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}



.blog1 {

background: url(/wp-content/uploads/2018/04/blog-1.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}



.science {

background: url(/wp-content/uploads/2017/02/science.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}


.ind-int {

background: url(/wp-content/uploads/2019/03/IndivEntSol.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}

.consulting {

background: url(/wp-content/uploads/2017/02/consulting.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}



.about {

background: url(/wp-content/uploads/2017/02/about.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}



.favorites {

background: url(/wp-content/uploads/2017/02/favorites.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}



.press {

background: url(/wp-content/uploads/2017/02/press.jpg);

	background-size: cover;

	background-position: center; 

		overflow: hidden;

}





.left-pad-mf {

padding-right: .5em;	

}



.mid-pad-mf {

padding-right: .25em;

padding-left: .25em;

}



.right-pad-mf {

padding-left:.5em;	

}



.black-boxy {

width: 100%;

height: 60px; 

background-color: black; 

background: rgba(0, 0, 0, 0.7);

transition: 1s;



}


.black-boxy p {

	margin: auto;

text-align: center;
line-height: 60px;

	transition: 1s;

}


.entry-content.third p {

    margin-bottom: 0;

}







.nightstand-contain {

  position: relative;

  height: 0;

  overflow: hidden;

  padding-bottom: 125%;

}



.nightstand-contain iframe {

  position: absolute;

  top:0;

  left: 0;

  width: 280px;

  height: 409px;

}

.boxy:hover > .black-boxy {height: 270px; 

transition: 1s;}



.boxy:hover > .black-boxy p{

line-height: 270px; 

}

.bigboxy:hover > .black-boxy {height: 375px; 

transition: 1s;}



.bigboxy:hover > .black-boxy p{

line-height: 375px; 

}



.grow { padding-top: 18px; transition: all .2s ease-in-out;}	 	

.grow:hover { transform: scale(1.1);}


#mc_embed_signup input.button {
    color: white;
    background-color: #386fa0;
}










@media screen and (max-width: 64em) {

	.boxy {

width: 100%;
	}



.left-pad-mf {

padding-right:0em;

	padding-bottom:.5em;

}

.mid-pad-mf {

padding-left:0em;

padding-right:0em;

padding-top:.25em;

	padding-bottom:.25em;

}

.right-pad-mf {

padding-top:.5em;	

padding-left:0em;

}



}



@media screen and (max-width: 1200px) {
	.black-boxy p {

	    font-size: 14px;


}
	
}


/* Medium.com style blockquotes */
.fl-rich-text blockquote::before {
  display: none !important;
}
.fl-rich-text blockquote {
  box-shadow: #3C8396 3px 0px 0px 0px inset;
  color: rgb(102, 102, 102);
  font-style: italic;
  padding-left: 12px;
	margin-left: 0;

}
