/* CSS by Hyun Lee http://hyunlab.com */


/* GLOBALS */
.clearboth { clear:both; }
ul.lists { margin:0 0 0 30px; list-style-type:square; line-height:1.4em; }
sup { font-size:9px; }

/* TYPOGRAPHY */
body { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#666; }
h2 { color:#14c8dc; font-size:18px; font-weight:normal; margin: 0 0 10px 0; line-height:1.2em; }
#bucket_container p { line-height:1.4em; font-size:9pt; margin:0 0 10px 0; }
#body_container h1 { color:#14c8dc; font-size:22px; font-weight:normal; margin: 0 0 10px 0; line-height:1.2em; }
.header_titles h1 { text-transform:capitalize; }
#body_container span.breadcrumb { color:#ccc; }
#body_container h2 { color:#000; font-size:14px; font-weight:bold; margin: 0 0 10px 0; line-height:1.2em; }
#body_container p { line-height:1.4em; margin: 0 0 10px 0; }
p.photo_credit { color:#999; font-size:10px; }
.paginate { float:right; font-size:12px; }

/* LINKS */
#bucket_container ul { list-style-type:none; text-align: left; }
#bucket_container ul li a { background: transparent url left center no-repeat; padding-left: 10px; text-align: left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration: none; color: #14c8dc; }
#bucket_container ul li a { background: transparent url(http://kimawellness.com/imgs/arrow.gif) left center no-repeat; color: #14c8dc; }
#bucket_container ul li a:hover { background: transparent url(http://kimawellness.com/imgs/arrow_ov.gif) left center no-repeat; color: black; }
/*#body_container a { color:#14c8dc; text-decoration:none; }*/
#copy_container a { color:#14c8dc; text-decoration:none; line-height:1.4em; }
#copy_container a:hover { color:#000; text-decoration:none; line-height:1.4em; }
#body_container a:hover { color:#000; text-decoration:none; }
#body_container span.breadcrumb a { color:#ccc; text-decoration:none; }
#body_container span.breadcrumb a:hover { color:#000; text-decoration:none; }




/* LAYOUT */
#wrapper { margin:0 auto; width:960px; }
#header { margin:20px 0 0 0; }
#logo_container { float:left; width: 97px; }
#nav_social_icon_container { float:right; width:760px; }
#social_icons { margin: 24px 0 0 0; float:right; width:130px; }
#home_img { margin:10px 0 0 0; width:960px; height:330px; background:url(http://kimawellness.com/imgs/image_waves.jpg) top left no-repeat; }
#inner_hero_img { margin:10px 0 0 0; }
#home_tagline { width:960px; height:330px; background:url(http://kimawellness.com/imgs/img_tagline.png) top left no-repeat; text-indent:-9999px; }
#bucket_container { clear:both; background:#093; margin:25px 0 200px 0; }
#bucket_one { width:307px; float:left; }
#bucket_right_container { float:right; width:633px; }
#bucket_two { float:left; width:307px; }
#bucket_three { float:right; width:307px; }
#body_container { width:100%; clear:both; margin:20px 0 0 0; }
#side_nav { float:left; width:190px; padding:0 10px 0 0; }
#body_right_container { float:right; width:740px; }
#body_right_container_inner_pg { float:right; width:739px; border-left:#ccc solid 1px; padding:0 0 0 20px; }
.header_titles { float:left; width:600px; }
.fb_like_container { float:right; width:45px; }
#copy_container { float:left; margin:10px 0 0 0; width:530px; }
#side_content { float:right; width:180px; margin:15px 0 0 0; }
ul.copy_indents li  { padding:0 0 0 17px; margin:0 0 5px 0; }
.indent { margin:0 0 0 40px; }


/* PRIMARY NAV PAGE IDs */
body.about_page ul#topnav li#about_nav a { float: left; color:#000; }
body.about_page ul#topnav li#about_nav li a { background:none; }
body.services_page ul#topnav li#services_nav a { float: left; color:#000; }
body.services_page ul#topnav li#services_nav li a { background:none; }
body.links_page ul#topnav li#links_nav a { float: left; color:#000; }
body.links_page ul#topnav li#links_nav li a { background:none; }
body.news_page ul#topnav li#news_nav a { float: left; color:#000; }
body.news_page ul#topnav li#news_nav li a { background:none; }
body.testimonials_page ul#topnav li#testimonials_nav a { float: left; color:#000; }
body.testimonials_page ul#topnav li#testimonials_nav li a { background:none; }
body.courses_page ul#topnav li#courses_nav a { float: left; color:#000; }
body.courses_page ul#topnav li#courses_nav li a { background:none; }
body.contact_page ul#topnav li#contact_nav a { float: left; color:#000; }
body.contact_page ul#topnav li#contact_nav li a { background:none; }
body.patient_info_page ul#topnav li#patient_info_nav a { float: left; color:#000; }
body.patient_info_page ul#topnav li#patient_info_nav li a { background:none; }


/* PRIMARY NAV ul & li */
ul#topnav {	margin: 28px 0 0 0; padding: 0 0 0 0; float:left; width: 625px; list-style: none; font-weight: normal; text-transform: capitalize; }
ul#topnav li { float: left;	margin: 0 10px 0 0; padding: 0 10px 0 0; position: relative; border-right:#666 1px solid; }
ul#topnav li a { float: left; text-decoration:none; color:#999; text-transform:uppercase; font-size:10px; font-weight:bold; }
ul#topnav li:hover a, ul#topnav li a:hover { color:#000; }
ul#topnav li#patient_info_nav { border-right:none; }


/* FOOTER */
#footer { margin: 10px 0 10px 0; text-align:center; font-size:10px; }
ul#footer_lists { margin: 10px 0 0 155px; padding: 0 0 0 0; float:left; width: 700px; list-style: none; font-weight: normal; text-transform: capitalize; }
ul#footer_lists li { float: left;	margin: 0 10px 0 0; padding: 0 10px 0 0; position: relative; border-right:#666 1px solid; }
ul#footer_lists li a { float: left; text-decoration:none; color:#666; text-transform:uppercase; font-size:10px; font-weight:bold; }
ul#footer_lists li:hover a, ul#footer_lists li a:hover { color:#000; }
ul#footer_lists li#footer_last { border-right:none; }

/* FOOTER INNER PAGES */
#footer_inner { margin: 20px 0 0 0; height:50px; text-align:center; font-size:10px; border-top:#ccc 1px solid; clear:both; }
ul#footer_lists { margin: 10px 0 0 155px; padding: 0 0 0 0; float:left; width: 700px; list-style: none; font-weight: normal; text-transform: capitalize; }
ul#footer_lists li { float: left;	margin: 0 10px 0 0; padding: 0 10px 0 0; position: relative; border-right:#666 1px solid; }
ul#footer_lists li a { float: left; text-decoration:none; color:#666; text-transform:uppercase; font-size:10px; font-weight:bold; }
ul#footer_lists li:hover a, ul#footer_lists li a:hover { color:#000; }
ul#footer_lists li#footer_last { border-right:none; }



/* FOOTER 
#footer { margin: 90px 0 0 0; text-align:center; font-size:10px; border-top:#ccc 1px solid; clear:both; }
ul#footer_lists {	margin: 10px 0 0 155px; padding: 0 0 0 0; float:left; width: 700px; list-style: none; font-weight: normal; text-transform: capitalize; }
ul#footer_lists li { float: left;	margin: 0 10px 0 0; padding: 0 10px 0 0; position: relative; border-right:#666 1px solid; }
ul#footer_lists li a { float: left; text-decoration:none; color:#666; text-transform:uppercase; font-size:10px; font-weight:bold; }
ul#footer_lists li:hover a, ul#footer_lists li a:hover { color:#000; }
ul#footer_lists li#footer_last { border-right:none; }
*/

/**************************************************************************
 * begin styles for accordian menu
 */

#accordian-wrapper {
	width:200px;
}

#accordian-wrapper ul.accordian {
	width:200px;
}

#accordian-wrapper ul.accordian {
	width:200px;
}

#accordian-wrapper ul.accordian li {
	width:200px;
	float:left;
	padding-top:5px;
}

#body_container.services a { color:none;  text-decoration:none; }

#accordian-wrapper ul.accordian li  a.accordian-link:link, a.accordian-link:active, a.accordian-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#accordian-wrapper ul.accordian li a.accordian-link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

#accordian-wrapper ul.accordian li  a.trigger:link, a.trigger-link:active, a.trigger-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	font-weight:bold;
	text-decoration:none;
}

#accordian-wrapper ul.accordian li a.trigger-link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

#accordian-wrapper ul.accordian li  a.accordian-link.black-link {

	color: #000000;

}


#accordian-wrapper ul.accordian li a.accordian-link.the_name {

	color: #000000;

}

#accordian-wrapper ul.accordian li #sub.sub {
	width:190px;
}

#accordian-wrapper ul.accordian li ul.sub-accordian {
	width:190px;
	display:none;
	
}

#accordian-wrapper ul.accordian li ul.sub-accordian li {
	width:190px;
	float:left;
	padding-left:10px;
}



