/*
Theme Name:         Roots
Theme URI:          http://roots.io/
Description:        Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            6.5.2
Author:             Ben Word
Author URI:         http://benword.com/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
background-color: #73a368;
font-family:'Raleway';
font-family:'Raleway';
Activ menu #005952
menu	 #00A99d;

Grey Top 5d5d5d

*/
/*General Styles */

html body {
	font-family: 'Raleway', sans-serif;
	text-rendering: optimizeLegibility;
}

html p {
	line-height: 25px;
	font-size: 16px;
	margin-bottom: 22px;
}

html body .wrap li {
	margin-bottom: 10px;
}

html body h1, html body h4 {
	font-family:'Raleway', Helvetica, arial, san-serif;

}

.not-everyone {
	display: block;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}

.nodisc {
	list-style: none;
}

.white-text {
	color: white;
}

.full-width {

	width: 100%;
}

.smallmarginbottom {
	margin-bottom: 5px;
}

.roman {
	font-family:'Raleway', Helvetica, arial, san-serif;
}

.nopadding {
	padding: 0px !important;
}
@media(min-width: 768px){
	.nopaddinglarge {
		padding: 0px !important;
	}
}

.nopaddingleft {
	padding-left: 0px !important;
}

.nopaddingright {
	padding-right: 0px !important;
}

.marginbottom {
	margin-bottom: 20px;
}

.margintop {
	margin-top: 20px;
}

.nomargintop {
	margin-top: 0px;
}

html .pnomargin p {
	margin-bottom: 0px;
}

.larger-text {
	font-size: 1.2em;
}

.extra-large-text {
	font-size: 1.5em;
}

html body .extra-large-text li {
	margin-bottom: 20px;
}

html .lighter {
	font-family:'Raleway', Helvetica, arial, san-serif;
}

/*Navbar*/

.banner.navbar.navbar-default{
	background: #ffffff;
	border:none;
}

.navbar-default .navbar-nav>.active>a {
color: #005952;

}

.top-menu .active  {
	color: #005952;
}

.top-menu-mobile .active  {
	color: #005952;
}

.navbar-default .navbar-nav>.active>a:hover {
	color: #005952;

}




html .navbar.nomarginav{
	margin-bottom: 0px;
}

html .navbar-default {
	background-color: white;
}

html .navbar-default .container .navbar-brand {
	color: #5d5d5d;
	font-family:'Raleway';
	letter-spacing: 0.11em;
	font-size: 2.8em;
	text-transform: uppercase;
}

html .navbar-default .navbar-toggle .icon-bar {
	background-color: #5d5d5d;
}

html .navbar-default .navbar-toggle:hover .icon-bar, html .navbar-default .navbar-toggle:focus .icon-bar {
	background-color: white;
}

html .navbar-default .navbar-toggle:hover, html .navbar-default .navbar-toggle:focus {
	background-color: #005952;
}

html .navbar-default .navbar-toggle {

}

html .navbar-default .navbar-nav a{
	color: #00A99d;;
	font-family:'Raleway', Helvetica, arial, san-serif;
	text-transform: uppercase;
	/*padding-right: 30px;
	padding-left: 30px;*/
}

html .navbar-default .navbar-nav li {

width:12.5%;
text-align: center;

}

html .navbar-default .navbar-nav .active a{
	color:#005952;
}

html .navbar-default .navbar-nav:hover .active a{

}

html .navbar-default .navbar-nav li:last-child {

}

html .navbar-default .navbar-nav .dropdown-menu a {
	color: #777;
}

html .navbar-default .navbar-nav .dropdown-menu a:hover {

}

html .navbar-default .navbar-nav a:hover {

}

html .navbar-default .navbar-nav .dropdown-menu .active a{
	background-color: #73a368;
	color: white;
}

/*Home PAge */


/*Main Body*/



/*Footer */
html footer {

	color: white;

}

html footer .row {
	background-color: #00A99d;
	padding: 20px 20px 10px 20px;
}

html footer.nomarginfooter {
	border-top: solid 17px #ececec;
}

.sepertator {

border-bottom: 1px solid black;

}

.text-center
{

text-align: center;
}



 .header-green {

 	color: #00a99d;
 	border-bottom: 2px solid #00a99d;
 	display: inline-block;
 }

 .header-grey {
 	color: #ececec;
 	border-bottom: 2px solid #ececec;
 }

 .dark-green-line {

 	border-bottom: solid 3px #005952;
 	margin-top: 20px;
 }
.grey-border {

	border: solid 2px #ececec;
}
 .light-green-border {
 	margin-top: 15px;
 	border: solid 2px #00a99d;
 }

 .super-light-green-border {

 	border: solid 2px #73a368;

 }

 .background-light-green {

	background-color:#00a99d;
	height: 20px;

 }

 .background-dark-green {

 	background-color: #005952;
 	height: 20px;


 }

 .no-padding {

 	padding: 0px;
 }
 .nopaddingleft {

 	padding-left: 0px;
 }
 .nopaddingright {

 	padding-right: 0px;
 }

 .navbar-header {

 	padding-top: 25px;
 	padding-bottom: 25px;
 	width:100%;
 }

 .header-row {


 }

 .wrap {


 	background-color: #ececec;
 }

 .nav {


 	background-color: #ececec;
 	width: 100%;
 }

 .menu-border {
border-top: solid 3px #00a99d;
 }

 .main-background {
background-color: #ececec;
 }

 .banner {

 	margin-bottom: 0px;
 }

 #main-menu-1  {

 	padding-top: 0px;
margin-top: -1px;
 }

 .nav {


 }

 .green-link {

width: 100%;
float:right;
border-bottom: solid 3px #00a99d;
padding-bottom: 5px;
color: #00a99d;
 }

 .text-spacing{

 	margin-bottom: 20px;
 	padding-top: 30px;
 	padding-bottom: 20px;
 	padding-left: 40px;
 	padding-right: 40px;
 	height: 100%;

 }

 .white-background {

 	background-color: white;
 }

 .navbar-default .navbar-nav>.active>a
 {

background: transparent !important;

 }




 .top-menu li {

 	display: inline;
 }

 .top-menu a {

color: #00a99d;
font-size: 20px;

 }

 .top-menu {

 	padding-top: 11px;
 }

 .top-menu span {
font-size: 18px;
color: #00a99d;

 }

 .top-menu a:hover {

 	 text-decoration: none;
 	 color: #005952;
 }

 .top-menu-mobile li {

 	display: inline;
 }

 .top-menu-mobile a {

color: #00a99d;
font-size: 11px;

 }

 .thumbnail {
 	background:none;
 	border:none ;
 }

 .top-menu-mobile {

 	padding-left: 0px;
 	margin-bottom: 0px;
 }

 .navbar-toggle {
 	position: absolute;
right: 0;
 }

 .top-menu-mobile span {
font-size: 9px;
color: #00a99d;

 }

 .top-menu-mobile a:hover {

 	 text-decoration: none;
 	 color: #005952;
 }

 .float-right {

 	float: right;
 }

 .writing-text {


 	line-height: 23.8px;
 }

 .image-section {

	margin-bottom: 20px;

 }

 .thumbnail
 {
	padding: 0px;
 }

 .image-thumbnail img {
 	margin-top: -5px;
 	margin-left: auto;
margin-right: auto;
display: block;
 }

 .page-header h1 {

 	margin-left: 30px;
 }

 .border-top
 {

padding-top: 10px;
 	border-top: solid 1px grey;
 }
 .padding-top {

 	padding-top: 20px;
 }

 .writing-text {
 	margin-bottom: 40px;
 }

.margin-bottom {

	margin-bottom: 20px;
}

.top-menu-active {

 color: #00a99d;

 }

 .homepage-list {

 	 padding-top: 0px;
 	 padding-left: 0px !important;
 	 margin-bottom: 0px;
 }

 .homepage-list li {

 	font-size: 22px;
list-style-type: none;
padding-left: 10px !important;
padding-top: 17px;
color: #00a99d;
margin-bottom: 23px !important;
 }

.thinking-ahead img {
margin-left: auto;
margin-right: auto;
width: 100%;
}
 .paddingleft {
}

padding-left: 35px;
 }

 .paddingright {
padding-right: 35px;

 }

.homepage-list li {
		border-top: solid 1px #005952;
	}


.homepage-list li:last-child {
		border-bottom: solid 1px #005952;
		padding-bottom: 12px;
		margin-bottom: 0px !important;
	}

.row {

	margin-left: 0px !important;
	margin-right: 0px !important;
}

.nav-container {
padding-right: 30px;
padding-left: 30px;

}

.nav>li>a {

	padding-left: 5px;
	padding-right: 5px;
}
.books-text {

			padding-right: 0px;
		padding-left: 0px;
	margin-right: 0px;
}

.books-list {

	padding-left: 20px !important;
}

.padding-top-bottom {

	padding-top: 15px;

padding-bottom: 15px;
}

.hompage-tiles {

padding-top: 10px;
padding-bottom: 10px;
}


.public-speaking-button {

padding: 10px;
background-color: #00a99d;
}

.public-speaking-button:hover {
cursor: pointer;
}



.speaking-img-height {

	max-height: 150px;
}

.img-center {

	display: block;
	margin-left: auto;
	margin-right: auto;
}

.text-center {

	text-align: center;
}

.speaking-button-font  {
	padding-top: 20px;
	font-size: 19px;
	font-weight: bold;
	color: #ececec;
}



h2 {

	margin-top: 10px;
	padding-bottom: 6px;
}

.attribution {

	display: inline !important;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.attribution img {

	max-width: 12px;
	max-height: 12px;
	display: inline !important;
}

.absolute {

	position: absolute;
}




