/* CSS Document */

*
{
	margin:0;
	padding:0;
}

wrapper, header, section, content, sidebar, footer { display:block; }

body
{
	font-family:Helvetica, Tahoma, Geneva, Arial, sans-serif;
	line-height:2em;
	font-size:68.5%;
	color:#2e2f31;
	background:#bfe4ea url(../images/bg-slice.png) center top repeat-y;
}

html, body, wrapper { height: 100%; }

body > wrapper
{
	height: auto;
	min-height: 100%;
}

.center_this
{
	position:relative;
	width:950px;
	height:auto;
	margin:0px auto;
	/*border:1px solid red;*/
}

wrapper { }



/****************** TEXT ******************/



h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#4e550e; line-height:2em;}

h1 { font-size:2em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4 { font-size:1.4em; }
h5{ font-size:1.2em; }
h6 { font-size:1.0em; }

a { font-family:Georgia, "Times New Roman", Times, serif; color:#005d7d; }
a:hover { color:#018ab8; text-decoration:underline; }

/****************** HEADER ******************/



header
{
	position:relative;
	width:100%;
	height:147px;
	padding:0;
	background:url(../images/hdr_bg.png) repeat-x;
}

h1#logo { position:relative; left:-58px; width:602px; height:147px; background:url(../images/logo_title.png) no-repeat; line-height:1em; margin:0; }
h5#koru_natural_health { position:absolute; right:0; bottom:5em; width:202px; height:17px; background:url(../images/koru_natural_health.png) no-repeat; line-height:1em; margin:0; }

#hdr_contact { position:absolute; right:0; bottom:3em; font-family:"Trebuchet MS"; font-size:1.3em; color:#66743a; text-align:right; line-height:1em; margin:0; }


#hdr_plnt_1 { position:absolute; top:0; left:50%; width:163px; height:85px; background:url(../images/hdr_plnt_1.png) no-repeat; margin:0 0 0 100px;}
#butterfly { position:absolute; top:18px; right:0; width:73px; height:54px; background:url(../images/butterfly.png) no-repeat;  }
 
#nav_bar { width:100%; height:97px; background:url(../images/nav_bar_bg.png) repeat-x; border-bottom:2px solid #6c7800; border-top:2px solid #eafd30; }
#nav_plnt_1 { position:absolute; left:50%; width:100px; height:97px; background:url(../images/nav_plant_1.png) bottom center no-repeat; margin:0 0 0 -520px; }
#nav_plnt_2 { position:absolute; left:50%; width:160px; height:97px; background:url(../images/nav_plant_2.png) top center no-repeat; margin:0 0 0 135px; }

ul#main_nav { position:relative; width:1001px; margin:0px auto; list-style:none; line-height:1em; }
ul#main_nav li { float:left; }

ul#main_nav li a { display:inline-block; height:97px;  background:url(../images/nav_bar.png) no-repeat; text-indent:-9000px; overflow:hidden; }
ul#main_nav li + li:before { content: "|"; display:inline-block; float:left; width:2px; height:97px; background:url(../images/nav_divider.png) 0 17px no-repeat; text-indent:-9000px; overflow:hidden; }

ul#main_nav li a#main_nav_1 { background-position:-23px 0; width:135px; }
ul#main_nav li a#main_nav_1:hover,
ul#main_nav li#current a#main_nav_1:hover { background-position:-23px -97px; }

ul#main_nav li a#main_nav_2 { background-position:-161px 0; width:150px; }
ul#main_nav li a#main_nav_2:hover,
ul#main_nav li#current a#main_nav_2:hover { background-position:-161px -97px; }

ul#main_nav li a#main_nav_3 { background-position:-314px 0; width:171px; }
ul#main_nav li a#main_nav_3:hover,
ul#main_nav li#current a#main_nav_3:hover  { background-position:-314px -97px; }

ul#main_nav li a#main_nav_4 { background-position:-488px 0; width:128px; }
ul#main_nav li a#main_nav_4:hover,
ul#main_nav li#current a#main_nav_4:hover { background-position:-488px -97px; }

ul#main_nav li a#main_nav_5 { background-position:-619px 0; width:129px; }
ul#main_nav li a#main_nav_5:hover,
ul#main_nav li#current a#main_nav_5:hover { background-position:-619px -97px; }

ul#main_nav li a#main_nav_6 { background-position:-751px 0; width:133px; }
ul#main_nav li a#main_nav_6:hover,
ul#main_nav li#current a#main_nav_6:hover { background-position:-751px -97px; }

ul#main_nav li a#main_nav_7 { background-position:-887px 0; width:133px; }
ul#main_nav li a#main_nav_7:hover,
ul#main_nav li#current a#main_nav_7:hover { background-position:-887px -97px; }



/****************** CONTENT ******************/



section { position:relative; padding:0 0 135px; }
content {  height:auto; padding-top:50px; font-size:1.4em; line-height:1.5em; }


.frst_hdr { margin-top:0; }

content ul { list-style:inside disc; margin:0 0 2em; }
content ul li { line-height:1.25em; margin:0 0 1em; }

content p { margin:0 0 1em; }

.textblock { margin:1em 0 1em; }


#intake { position:absolute; bottom:0; right:0; width:356px; height:auto; color:#265565; font-size:1em; letter-spacing:.5px; margin:0 0 120px; }
#intake h1, #intake h2, #intake h3, #intake h4, #intake h5, #intake h6 { line-height:1.25em; }
#intake p { margin:0 0 .75em; }

/*
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif;

font: bold italic small-caps 1em/1.5em verdana,sans-serif;
*/

#intake a { color:#265565; font: 16px/1em "Comic Sans MS"; margin:0 0 1em; letter-spacing:-.5px; }
#intake a#nat_med_pdf { display:inline-block; float:left; padding-left:21px; background:url(../images/pdf.png) 0 0 no-repeat; margin-right:35px;}
#intake a#autism_pdf { display:inline-block; padding-left:21px; background:url(../images/pdf.png) 0 0 no-repeat; }

table { background:#b5d8de; }
td { padding:.5em 1em; background:#E9F6F8; }

img:after
{
	width:10px;
	height: 182px;
	background:url(../images/shadow_image.png) right top no-repeat;
}

.image_sys
{
	position:relative;
	width:474px;
	height:347px;
	margin:0px 0px 35px 0px;
}

.image_sys img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_sys
{
	position:absolute;
	top:0;
	left:0;
	width:474px;
	height:347px;
	background:url(../images/image_frame_large.png) no-repeat;
}

.image_thm
{
	position:relative;
	width:205px;
	height:182px;
	margin:0px 0px 35px 0px;
}

.image_thm img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_thm
{
	position:absolute;
	top:0;
	left:0;
	width:205px;
	height:182px;
	background:url(../images/image_frame_small.png) no-repeat;
}


/****************** SIDEBAR ******************/


sidebar { position:relative; float:right; width:356px; height:auto; padding:365px 0 50px; /*border:1px solid blue; */}


/****************** FOOTER ******************/


footer
{
	position: relative;
	margin: -99px 0 0;
	width:100%;
	height:80px;
	padding:14px 0 0;
	line-height:1.1em;
	background:url(../images/footer_bg.png);
	font-family:"Trebuchet MS";
	color:#fff;
	border-top:5px solid #d2e13c;
}

ul#footer_nav { position:relative; left:25px; width:1000px; margin:0 auto 1em; font-size:1.2em; word-spacing:-1px; }
ul#footer_nav li { float:left; display:inline; margin-right:.5em; }
ul#footer_nav li a { font-weight:normal; color:#fff; }
ul#footer_nav li a:hover { color:#d2e13c; }
ul#footer_nav li + li:before { content: "|"; color:#6b6c6e; margin-right:.5em; }

footer ul#contact_info {  width:950px; margin:0 auto .5em; color:#6c7800; font-size:1.2em; }
footer ul#contact_info li { display:inline; margin-right:1.25em; }
footer ul#contact_info li a { color:#6c7800; font-weight:normal;}
footer ul#contact_info li a:hover { color:#a5b701; }
footer ul#contact_info li + li:before { content: "|"; color:#4a4e30; margin-right:1.5em; }


ul#copyright { width:950px; color:#5a621b; line-height:1.25em; font-size:1.2em; }
ul#copyright li { display:inline; margin-right:1.5em; }
ul#copyright li a { font-weight:normal; color:#5a621b; }
ul#copyright li a:hover { color:#a5b701; }

footer a#pyfo { color:#5a621b; font-weight:normal; }
footer a#pyfo:hover { color:#a5b701; }



/****************** FIXES ******************/


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

.hide_txt { text-indent:-9000px; overflow:hidden; }

.no_display
{
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
}
