@charset "UTF-8";



/* CSS Document */



html {

	height: 100%;

	font-family:Verdana, Geneva, sans-serif;

	color:rgb(89, 89, 91);

	font-size:16px;

	line-height:21px;

}



body {

	height: 100%;

	background-image:url(../img/background_low.jpg);

	background-repeat:repeat;

	background-color:#99CC99;

}



p {

	padding-bottom:10px;

}



#home-bot {

	background-color:#006838;

	height:150px;

	clear:both;

	color:white;

	text-align:center;

	font-size:18px;

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	padding-top:10px;

}



.footertext {

	color:white;

	font-size:10px;

	text-align:center;

}



.footertext a:link {

	color:rgb(214,222,115);

}



.footertext a:visited {

	color:rgb(214,222,115);

}



.footertext a:focus {

	color:white;

}



.footertext a:hover {

	color:white;

}



.footertext a:active {

	color:rgb(0,51,0);

}



/* ----------BODY HYPERLINKS---------- */



p a:link, ul a:link, ol a:link {

	text-decoration:none;

	color:rgb(51,153,0);

}



p a:visited, ul a:visited, ol a:visited {

	text-decoration:none;

	color:rgb(51,153,0);

}



p a:focus, ul a:focus, ol a:focus {

	text-decoration:none;

	color:rgb(79,67,47);

}



p a:hover, ul a:hover, ol a:hover {

	text-decoration:none;

	color:rgb(79,67,47);

}



p a:active, ul a:active, ol a:active {

	text-decoration:none;

	color:rgb(51,102,0);

}



/* ---------------------------------- */





#container {

	background-color: #FFF;

	margin: auto;

	width: 1000px;

	/*height: 100%;*/

}



#main {

	clear: both;

	float: left;

	background-color:white;

}



/* ----------------MAIN NAVIGATION-------------------- */



#navbar {

	height: 60px;

	width: 940px;

	margin:auto;

	list-style-type: none;

	font-family:Verdana, Geneva, sans-serif;

	font-size:17px;

	padding-top:30px;

}



#navbar ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



#navbar ul li {

	float: left;

}



#navbar ul li a {

	display: block;

	text-decoration:none;

	margin-top:5px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-right: 10px;

	margin-left: 10px;

}



/* ----------NAV HYPERLINKS---------- */

#navbar ul a:link {

	color: rgb(56,104,61);

	font-weight:normal;

}



#navbar ul a:visited {

	color: rgb(56,104,61);

	font-weight:normal;

}



#navbar ul a:focus {

	color: rgb(102,204,102);

	font-weight:normal;

}



#navbar ul a:hover {

	color: rgb(102,204,102);

	font-weight:normal;

}



#navbar ul a:active {

	color:rgb(51,102,0);

	font-weight:normal;

}

/* ---------------------------------- */



.currentpage {

	border-left: rgb(79, 67, 47) 2px solid;

	border-top: rgb(79, 67, 47) 2px solid;

	border-right: rgb(79, 67, 47) 2px solid;

	color: rgb(79, 67, 47);

	position:relative;

	top:-2px;

}



.bar {

	position: absolute;

	top: 70px;

}



/* ----------------SUB NAVIGATION-------------------- */



#subnav {

	float:left;

	width:300px;

	list-style-type: none;

	font-family:Verdana, Geneva, sans-serif;

	font-size:18px;

}



#subnav ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



#subnav ul li a {

	display: block;

	text-decoration:none;

	margin-top:5px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-right: 10px;

	margin-left: 10px;

}



/* ----------SUBNAV HYPERLINKS---------- */



#subnav ul a:link {

	color: rgb(56,104,61);

}



#subnav ul a:visited {

	color: rgb(56,104,61);

}



#subnav ul a:focus {

	color: rgb(51,153,102);

}



#subnav ul a:hover {

	color: rgb(51,153,102);

}



#subnav ul a:active {

	color:rgb(51,102,0);

}

/* ---------------------------------- */



.currentpage_sub {

	color: rgb(79, 67, 47);

	position:relative;

	background-color: rgb(214,222,115);

	height: 40px;

	width: 300px;

	top:2px;

}



/* ---------------------- HOME ------------------------------ */





#home {

	background: url('../img/home.jpg');

	background-position:0 0;

	background-repeat:no-repeat;

	background-color:#FFF;

	width:1000px;

	height:1125px;

	margin:0;

}



#home-title {



	position:relative;

	top:50px;

	left:180px;

	letter-spacing:-1px;

	width:500px;

}



#home-welcome {

	position:relative;

	top:86px;

	left:340px;

	width:250px;

}



#home-text1 {

	color:#FFF;

	position:relative;

	top:110px;

	margin:0 0 60px 350px;

	width:330px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:16px;

	line-height:22px;

}



/* ---------------------------------- */

#home-text1 a {

	color:#F2EE7F;

	text-decoration:none;

}



#home-text1 a:hover {

	color:rgb(56,104,61);

}

/* ---------------------------------- */



.home-text-bot {

	padding: 20px 20px 15px 20px;

	border-top: 11px solid #D4E16D;

	border-bottom: 11px solid #D4E16D;

	margin-top:10px;

	position:relative;

	top:180px;

}



#home-text2 {

	margin-right:20px;

	margin-left:15px;

	width:400px;

	height:350px;

	float:left;

}



#home-text3 {

	width:195px;

	height:350px;

	float:left;

}



/* ----------- */



#home-bookintro {

	position:relative;

	top:20px;

	left:55px;

	border: 2px solid white;

	color:white;

	padding-top:12px;

	background-color:#64825E;

	width:210px;

	height:33px;

	text-align:center;

}



/* ----------GREEN BOX BUTTON HYPERLINKS---------- */



#home-bookintro a:link {

	color:white;

	text-decoration:none;

}



#home-bookintro a:visited {

	color:white;

}



#home-bookintro a:focus {

	color:#F2EE7F;

}



#home-bookintro a:hover {

	color:#F2EE7F;

}



#home-bookintro a:active {

	color:rgb(0,51,0);

}

/* ---------------------------------- */



#home-buttons-container {

	position:relative;

	top:150px;

	width:715px;

}



/* ----------HOME BROWN OUTLINE HYPERLINKS---------- */



#home-buttons-container a:link {

	color:rgb(79, 67, 47);

	text-decoration:none;

}



#home-buttons-container a:visited {

	color:rgb(79, 67, 47);

}



#home-buttons-container a:focus {

	color:#66CC00;

}



#home-buttons-container a:hover {

	color:#66CC00;

}



#home-buttons-container a:active {

	color:rgb(51,102,0);

}



/* ---------------------------------- */



.home-buttons {

	margin-left:18px;

	padding: 15px 5px 15px 5px;

	border: rgb(79, 67, 47) 2px solid;

	width:205px;

	height:15px;

	float:left;

	color:rgb(79, 67, 47);	

	text-align:center;

}



/* ---------------------------------- */



#home-authors {

	float:left;

	width:250px;

	position:relative;

	top:-119px;

	height:535px;

	margin-left:40px;

	font-size:14px;

	line-height:18px;

	text-align:center;

}



#home-authors-title {

	position:relative;

	left:-13px;

	top:-29px;

	height:30px;

}



/* ----------HOME PAGE AUTHORS SIDEBAR HYPERLINKS---------- */



#home-authors a:link {

	color:white;

	text-decoration:none;

}



#home-authors a:visited {

	color:white;

}



#home-authors a:focus {

	color:#F2EE7F;

}



#home-authors a:hover {

	color:#F2EE7F;

}



#home-authors a:active {

	color:rgb(0,51,0);

}



/* ---------------------------------- */



#home-author1 {

	position:relative;

	top:205px;

	left:-13px;

}



#home-author2 {

	position:relative;

	top:440px;

	left:-13px;

}



/* ---------------------- AUTHORS ------------------------------ */





#authors {

	padding-top:50px;

	background-color:white;

	height:1355px;

}



.authors-names {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:28px;

	color:rgb(79,67,47);

}



#authors-jan {

	padding-top:25px;

	float:left;

	width:400px;

	margin-left:75px;

}



#authors-nancy {

	padding-top:25px;

	float:left;

	width:400px;

	margin-left:40px;

}



#authors-zindel {

	position:relative;

	top:20px;

	clear:both;

	border-top: 11px solid #D4E16D;

	border-bottom: 11px solid #D4E16D;

	margin:0 auto 0 auto;

	background-color:white;

	width:850px;

	height:225px;

}



#authors-zindel-content {

	padding:25px;

}



#authors-zindel-pic {

	float:left;

	padding-bottom:25px;

	padding-right:25px;

}



#authors-greybox {

	position:relative;

	top:60px;

	width:850px;

	height:205px;

	background-color:rgb(196, 204, 191);

	margin:0 auto 0 auto;

	padding-top: 15px;

}



#authors-greybox-content {

	padding:10px 25px 0 25px;

}



#authors-teamicon {

	padding:10px 0 0 20px;

	float:left;

	width:191px;

}



/* ---------------------- BOOK ------------------------------ */





#book {

	height:750px;

}





#book-top {

	background-image:url('../img/book.jpg');

	width:1000px;

	height:464px;

}



#book-top-excerpts{

	position:relative;

	top:150px;

	left:520px;

	height:200px;

	width:300px;

	color: rgb(79, 67, 47);

}



.book-top-buttons {

	margin-top:17px;

	background-color:#6C713B;

	padding: 10px 5px 5px 5px;

	border: white 1px solid;

	width:196px;

	height:25px;

	color:white;	

	text-align:center;

	font-size:17px;

}



/* ----------BOOK BROWN FILLED HYPERLINKS---------- */



.book-top-buttons a:link {

	color:white;

	text-decoration:none;

}



.book-top-buttons a:visited {

	color:white;

}



.book-top-buttons a:focus {

	color:#00CC33;

}



.book-top-buttons a:hover {

	color:#99CC00;

}



.book-top-buttons a:active {

	color:rgb(0,51,0);

}


/* ---------------------------------- */



#book-bot {

	background-color:white;

	width:1000px;

	font-size:21px;

	color: rgb(79, 67, 47);

}



.book-bot-columns {

	position:relative;

	top:30px;

	height:200px;

	width:210px;

}



#book-bot-column1 {

	left:60px;

	float:left;

}



#book-bot-column2 {

	float:left;

	left:80px;

	padding-top:30px;

	height:179px;

}



#book-bot-column3 {

	float:left;

	left:210px;

	width:290px;

}



.book-bot-buttons {

	margin-top:17px;

	background-color:white;

	padding: 10px 5px 5px 5px;

	border: #A1A773 2px solid;

	width:196px;

	height:25px;

	color: rgb(79, 67, 47);

	text-align:center;

	font-size:18px;

}



.bbb-pub {

	width:286px;

}



/* ----------BOOK GOLD OUTLINED HYPERLINKS---------- */



.book-bot-buttons a:link {

	color:rgb(79, 67, 47);

	text-decoration:none;

}



.book-bot-buttons a:visited {

	color:rgb(79, 67, 47);

}



.book-bot-buttons a:focus {

	color:#66CC00;

}



.book-bot-buttons a:hover {

	color:#66CC00;

}



.book-bot-buttons a:active {

	color:rgb(51,102,0);

}


/*

#home-buttons-container a:link {

	color:rgb(79, 67, 47);

	text-decoration:none;

}



#home-buttons-container a:visited {

	color:rgb(79, 67, 47);

}



#home-buttons-container a:focus {

	color:#66CC00;

}



#home-buttons-container a:hover {

	color:#66CC00;

}



#home-buttons-container a:active {

	color:rgb(51,102,0);

}
*/



/* ---------------------------------- */





/* ---------------------- REVIEWS ------------------------------ */





#reviews {

	width:1000px;

}



#reviews-title {

	background-image:url('../img/reviews.jpg');

	width:1000px;

	height:163px;

}



#reviews-title-text {

	color:#A1A475;

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:60px;

	position:relative;

	left:260px;

	top:101px;

	display:inline;

}



.reviews-pics {

	float:left;

	padding:25px;

}



.reviews-copy {

	padding:20px;

	font-size:14px;

}



/* ---------- GENERAL HEADING FORMATTING + EVIDENCE / FOR PROFFESIONALS / RESOURCES -------------- */





#leftside {

	float: left;

	width: 700px;

}



#sidebar {

	float: left;

	width: 200px;

}



td {

	border-bottom:5px solid #A1A475;

}



p {

	font-family:Verdana, Geneva, sans-serif;

	color:rgb(89, 89, 91);

	font-size:16px;

	line-height:21px;

}



a {

	color:#30BDC6;

}



/* main forest green */

h1 {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:46px;

	color: rgb(56, 104, 61);

}



h1.sub {

	font-size:35px;

	line-height:54px;

	padding-left:2px;

}



/* welcome green */

h2 {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:46px;

	color: rgb(119,165,101);

}



/* authors green */

h2.alt {

	color: rgb(152,171,149);

}



h3 {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color: rgb(79, 67, 47);

	padding-bottom: 20px;

}



h3.nospaceafter {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color: rgb(79, 67, 47);

	padding:0px;

}



#h3small {

	font-size:25px;

}



h4 {

	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;

	font-size:25px;

	color: rgb(56, 104, 61);

	padding-bottom: 10px;

	padding-top:10px;

}



ul.bullets {

	list-style:disc;

	list-style-position:outside;

	margin-left:40px;

	font-size:16px;

	line-height:21px;

}



ul.bullets li {

	padding-top:5px;

	padding-bottom:12px;

}



ol.numbers {

	list-style-type:decimal;

	list-style-position:outside;

	margin-left:40px;

	font-size:16px;

	line-height:21px;

}



ol.numbers li {

	padding-top:5px;

	padding-bottom:12px;

}



#resources_therapist {

	height:750px;

}



#resources_left {

	float:left;

	width:620px;

	margin: 40px;

}



.leafpadding {

	padding-top: 30px;

	padding-bottom: 30px;	

}



.bardivider {

	width: 600px;

	height: 6px;

	background-color:rgb(161,165,117);

	margin-top: 20px;

	margin-bottom: 20px;

}



.bardivider2 {

	width: 600px;

	height: 10px;

	background-color:rgb(214,222,115);

	margin-top: 20px;

	margin-bottom: 20px;

	float:left;

}



.bardivider3 {

	width: 600px;

	height: 10px;

	background-color:rgb(214,222,115);

	margin-top: 20px;

	margin-bottom: 20px;

}



.booktitle {

	font-style: italic;

}



#professionals {

	height:700px;

	width:1000px;

	background-color:white;

}



#profnobotscroll {

	overflow-x: hidden;

}



.divprofessionals {

	width: 700px;

	height: 240px;

	padding: 20px;

	border: 3px solid rgb(56,104,61);

	margin-top: 40px;

	margin-left: 120px;

}



.divprofessionals img {

	float:left;

}



.professionals-leaf-absolute {

	position: absolute;

}



.div-left-leaf {

	position:relative;

	left: 0px;

	top: 550px;	

}



.div-right-leaf {

	position:relative;

	left: 750px;

	top: 280px;

}





.evidenceintro {

	color: rgb(56,104,61);

	font-size: 18px;

	line-height: 25px;

	padding-bottom: 20px;

}



.floatleft {

	float:left;

}



.evidenceindentparag {

	float:left;

	width: 440px;

	height: auto;

}



.bodybold {

	font-weight: bold;

	color:#555555;

}



.clear {

clear:both;
}


#facebook {
	font-size:14px;
}