@charset "UTF-8";

/* CSS Document */
#wp-admin-bar { position: absolute !important; }

html {
	height: 100%;
	font-family:Verdana, Geneva, sans-serif;
	color:rgb(89, 89, 91);
	font-size:16px;
	line-height:21px;
	margin-top:0;
	border-top:0;
	padding-top:0;
}

body {
	height: 100%;
	background-image:url(../img/background_low.jpg);
	background-repeat:repeat;
	background-color:#99CC99;
	margin-top:0;
	border-top:0;
	padding-top:0;
}

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: 0 auto 0 auto;
	width: 1000px;
	padding:0;
	/*height: 100%;*/
}

#main {
	clear: both;
	float: left;
	background-color:white;
}

/* ----------------MAIN NAVIGATION-------------------- */

#navbar {
	height: 60px;
	width: 940px;
	margin:0 auto 0 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:25px;
	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:#009933;
}

.book-bot-buttons a:hover {
	color:#009933;
}

.book-bot-buttons 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;
}

#blog {

}

#blog-left {
margin:25px;
float:left;
width:650px;
height:auto;
background-color:white;
}

#blog {
padding:0;
width:1000px;
background-color:white;
background-image:url('../img/leaf_right_professionals.png');
background-position:top right;
background-repeat:no-repeat;
margin-top:25px;
}

#blog-left {
	margin:10px 25px 25px 50px;
	float:left;
	width:600px;
	background-color:white;
	position:relative;
	top:0;
}

.blog-title {
	font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:31px;
	display:inline;
	float:left;
	width:auto;
	max-width:550px;
}

.blog-title-excerpts {
	margin-left:0;
	width:500px;
}



.blog-title a {
	color: #036A39;
	text-decoration:none;
}



.blog-title a:hover {
	color: #036A39;
	text-decoration:underline;
}

.blog-comment-bubble {
background-image:url('../img/bubble.jpg');
background-repeat:no-repaet;
width:38px;
height:28px;
color:white;
text-align:center;
padding:2px 0 0 0;
margin:0;
}

.blog-comment-bubble a {
font-size:14px;
color:white;
text-decoration:none;
}

.blog-cb-main {
margin-left:10px;
float:left;
position:relative;
top:-10px;
}

.blog-cb-excerpts {
float:left;
position:relative;
top:-5px;
left:30px;
}

#blog-sidebar {
margin-top:260px;
margin-left:50px;
padding:25px;
width:175px;
float:left;
height:auto;
min-height:390px;
font-family: 'Arbutus Slab', Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:22px;
background-color:#DDD;
}

#blog-sidebar  a {
	color: #036A39;
	text-decoration:none;
	font-size:16px;
	line-height:18px;
}
#blog-sidebar  a:hover {
	color: #036A39;
	text-decoration:underline;
	font-size:16px;
	line-height:18px;
}

.clear {
clear:both;
}

.blog-author-date {
	font-size:18px;
	color:rgb(89, 89, 91);
	padding-bottom:10px;
}

.blog-excerpts {
	margin-top:25px;
	padding:10px 25px 25px 25px;
	width:550px;
	background-color:white;
	border:2px solid #E5ECA9;
}

#comments-social {
padding:25px 0 10px 0;
}

.blog-comments-link {
color:#53422D;
font-size:28px;
float:left;
padding-right:285px;
}

.blog-comments-link a {
color:#53422D;
text-decoration:none;
}

.blog-comments-link a:hover {
color:#53422D;
text-decoration:underline;
}

.blog-comments-home {
border-top:3px solid #97AC94;
padding:5px 20px 5px 20px;
}

#social {
padding-top:3px;
}

.blog-comments-interface {

}

.blog-post-a-comment {
border-bottom:3px solid #97AC94;
color:#53422D;
font-size:28px;
padding:25px 0 10px 0;
margin-bottom:10px;
}

.blog-comments-labels {
width:200px;
float:left;
height:20px;
padding-top:6px
}

.blog-comments-input-text {
width:395px;
border:0;
margin-bottom:5px;
background-color:#F0F1F1;
height:26px;
}

textarea {
   resize: none;
}

/* ---------- 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:14px;
	line-height:19px;
}

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: 215px;
	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;
}