ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;	padding:0;}
/* ul{list-style:none;} */
a{color:#477387; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
.clear{clear:both;}

body{
	margin:0px;
	padding:0px;
	font:62.5% Arial, Helvetica, sans-serif;
	background:#effaff url(../images/bg.png) repeat-x;
	color:#477387;
}
.wrapper{background:url(../images/bg2.gif) repeat-x left bottom;}
.page{width:1000px; margin:0px auto;}


/* HEADER */
#header{
	width:100%;
	height:281px;
	background:url(../images/header_bg2.png) no-repeat;
	overflow:visible;
}
#header_link{width:100%; height:44px;}
#header_link p{text-align:right; padding:20px 20px 0 0;}
#header_link p a{color:#7e4029; font-size:1.2em;}
#header_title{width:490px; height:189px; float:left; padding-left: 25px; overflow:hidden;}
/*#header_title h1{
	color:#7e4029;
	font-size:2.6em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 23px 0px 0 30px;
	letter-spacing: -2px;
	font-style:normal;
	text-align:right;
}*/
#header_title h1 img {
    position: absolute; top: 20px;
	padding: 3px 0px 0 252px;
    float: right;
}
#header_title h1 a{color:#dd6b08;}
#header_title h1 a:hover{text-decoration:none; color: #e2812d;}

#header_menu {width:460px; float:right; overflow:visible;}
#header_menu ul {float:right; padding:0px 15px 0 0;}
#header_menu ul li {
	float:left;
	/* background:url(../images/menu_li.gif) no-repeat right top; */
	height:22px;
	padding:0 13px 0 13px;
	font-size:1.2em;
}
#header_menu ul li.listseparator {
	float:left;
	background:url(../images/menu_li.gif) no-repeat right top;
	height:30px;
	padding:0 15px 0 11px;
	font-size:1.2em;
}
#header_menu ul li.listseparator-fr {
	float:left;
	background:url(../images/menu_li.gif) no-repeat right top;
	height:30px;
	padding:0 15px 0 11px;
	font-size:1.2em;
}
#header_menu ul li.last{background:none; padding:0 0 0 15px;}
#header_menu ul li a{
	float:left;
	/* display:block; */
	color:#00a2b3;
	padding:0px 0 0 0;
    font-weight: bold;
	text-transform:none;
}
/* #homepage #header_menu ul li a:hover, */
#homepage #header_menu ul li a.homeindicator,
#chiro #header_menu ul li a.chiroindicator,
#massage #header_menu ul li a.massageindicator,
#acupuncture #header_menu ul li a.acuindicator {
color:#4f3f35; text-decoration:none;}

#pages { width: 470px; margin-left: auto; margin-right: auto; height: 48px; margin-top: 22px; }
#pages ul { list-style-type: none; list-style-image: none; float: left; padding: 0px 0px 0px 0px; margin-left: 0px; margin-top: 0px; }
/* #pages li { float: left; display: block; height: 43px;} */
#pages li a:link, #pages li a:visited { float: left; color: #477387; display: block; padding-top: 11px; height: 32px; font-size: 12px; padding-left: 5px; padding-right: 0px;}
#pages li a:hover, #pages li a:active { color: #4f3f35; font-size: 12px; }
.current_page_item { background-image: none !important; }

/*-------------[DROPDOWN MENU]------------*/
.nav, .nav * { margin:0; padding:0; list-style:none; }
.nav ul { position:absolute; top:-999em; background-position: bottom; padding-bottom: 1px; background-color: #f4f8f5;  filter:alpha(opacity=92); -moz-opacity:0.92; -khtml-opacity: 0.92; opacity: 0.92; border: 1px solid #477387;}
.nav li { float:left; position:relative; z-index:99; font-size:12px; height: 44px;}
.nav a { display:block; }
.nav ul li { width: 135px;}
.nav li:hover ul, ul.nav li.sfHover ul { left:2px; top:30px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:239px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li a { display: block; padding: 0px; background-color: #f4f8f5; float: left; height: auto !important; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;  font-weight: bold;}
#pages ul li ul { width: 161px; padding-top: 10px; margin-left: 0px; padding-left: 3px;}
.nav li li a:link, .nav li li a:visited { width: 135px; display: block; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; height: auto !important; float: left; background-image: none !important; }
.nav li li a:hover { background-color: #f4f8f5;}

.divider  {margin-top: 0px; margin-bottom: -15px; border-top: 1px solid #477387;}
       
#header_rss{
	/* float:right; */
	padding:180px 30px 0 719px;
    text-align: center;
	color:#477387;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#header_rss img{float:left;}

/* BODY */
#body{width:100%; overflow:hidden; padding:0 0 40px 0;}
#body_left{width:703px;	float:left;	/*background:url(../images/background-logo.png) no-repeat right top;*/}
#body_right{width:297px; float:right; background:url(../images/body_right_bg.gif) repeat-y;}

/* left contact */
#body_left_content{width:638px;	margin:30px 0 0 30px;}

.post{width:100%; margin-bottom:40px; overflow:hidden;}
.post-title h2{font-size:2.6em; color:#6cba07; border-bottom: 1px solid #c3deef;}
.post-title h2 a{color:#6cba07;}

.submenu {font-size: 1.2em;}
.chiroinfants .submenu a.chiroinfants, 
.chirochildren .submenu a.chirochildren,
.chiroteenagers .submenu a.chiroteenagers,
.chiroadults .submenu a.chiroadults,
.chiropregnancy .submenu a.chiropregnancy,
.chiroseniors .submenu a.chiroseniors,
.chirowellness .submenu a.chirowellness,
.chirofaq .submenu a.chirofaq,
.chirobio .submenu a.chirobio,
.chirorates .submenu a.chirorates,
.aboutmission .submenu a.aboutmission,
.aboutdiagnostictools .submenu a.aboutdiagnostictools,
.aboutnewpatients .submenu a.aboutnewpatients,
.aboutinterestinginfo .submenu a.aboutinterestinginfo,
.aboutfundraiser .submenu a.aboutfundraiser,
.aboutcontact .submenu a.aboutcontact,
.massagekinesitherapy .submenu a.massagekinesitherapy,
.massageswedish .submenu a.massageswedish,
.massagechair .submenu a.massagechair,
.massagefaq .submenu a.massagefaq,
.massagebio .submenu a.massagebio,
.massageschedule .submenu a.massageschedule,
.massagegiftcertificates .submenu a.massagegiftcertificates
{color: #6cba07;}

.entry{line-height:20px; font-size:1.4em; padding:15px 0 10px 0; min-height:300px;}
.entry p{padding-bottom:10px;}
.entry a{text-decoration:underline;}
.entry a:hover{text-decoration:none;}

h2.post_page_title{
	font-size:2.6em;
	color:#6cba07;
	font-weight:normal;
	border-bottom:1px solid #c3deef;
	padding:0 0 5px 0;
}
.post .entry a{text-decoration:underline;}
.post .entry a:hover{text-decoration:none;}
.post .entry ul {margin-left: 40px; margin-top: 0px; margin-bottom: 10px; font-weight: bold;}
.post .entry img {float: left; padding: 1px 1px 7px 1px; background-color:#6cba07; margin: 0 10px 0px 0;}

/* right content */
#body_right_content{
	background:url(../images/body_right_content.gif) no-repeat left bottom;
	width:291px;
	overflow:hidden;
}

/* ADS */
#right_ads{width:276px;	overflow:hidden; background:url(../images/right_ads.gif) no-repeat;	padding: 10px 0 0 18px;}
#right_ads div{padding-bottom:5px; margin-right:8px; float:left;}
#right_ads div.last{margin-right:0;}
#right_ads div img{
	float:left;
	width:250px;
	height:250px;
    border-top: 1px solid #7e4029;
    border-right: 1px solid #7e4029;
    border-bottom: 5px solid #7e4029;
    border-left: 1px solid #7e4029;
}

/* SIDE BAR */
#sidebar{width:100%; overflow:hidden; padding:0 0 0px 0;}
.sidebars h2{
	color:#7e4029;
	font-size:1.8em;
	font-weight:normal;
	text-transform:capitalize;
	padding:20px 0 0 25px;
	background:url(../images/sidebars_h2.gif) no-repeat;
	width:266px;
	height:43px;
}
.sidebars ul li ul li{width:auto;}
.sidebars ul li ul li ul li{margin-left:0;}
.sidebars li ul{width:241px; margin:0 0 0 25px; padding:0 0 8px 0;}
.sidebars li ul li ul{padding:0 0 0 20px; width:auto; margin:0;}
.sidebars li ul li ul li ul{padding-left:0px;}
.sidebars li{margin-bottom:0px;	background:none;}
.sidebars li li{
	margin-bottom:0px;
	background:none;
	padding:6px 0 6px 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#38617b;
	border-bottom:1px solid #cae4f3;
    list-style:none;
}
.sidebars li li li{background:none;	border:0px;	padding-bottom:3px;	font-size:1.0em;}
.sidebars li a{color:#38617b;}
.sidebars li.widget_categories ul li{color:#38617b;}
.sidebars li.widget_categories ul li a{
	font-weight:normal;
	background:url(../images/li_cat.gif) no-repeat left 3px;
	padding:0 0 0 18px;
}
.sidebars li.widget_categories ul li ul li a{
	font-weight:normal;
	background:none;
	padding:0;
}
#about-blog .blog-on, #about-mission .mission-on, #about-diagnostictools .diagnostictools-on, #about-newpatients .newpatients-on,
#about-interestinginfo .interestinginfo-on, #about-fundraiser .fundraiser-on, #about-contact .contact-on
{color: #7e4029;}

/* FOOTER */
#footer{width:100%;	height:135px; background:url(../images/footer_bg.png) no-repeat;}
#footer_text{padding:65px 0 0 0; color:#477387;	text-align:center; font-size:1.1em;}
#footer_text p{padding:0 0 0px 0;}
#footer_text a{color:#f26522;}


/* Begin Images */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right}
.alignleft {float: left}
/* End Images */

#post_index {width:1000px; clear: both; margin-top: 10px; margin-left: 70px; text-align: center;}

div.homepageicon {
    width: 202px;
	margin: 3px;
	float: left;
	padding: 3px;
    background: #c9edfd url(../images/homepage-topcurve.png) top no-repeat;
	}
img.homeicon {
	border: 1px solid #c9edfd;
	}
img.homeicon:hover {
	filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;
	}
.icontext {
	background-color: #c9edfd;
	font-family: Arial, Helvetica, sans-serif;
    line-height: 15px;
	color: #7e4029;
    margin: 5px;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	}
.icontext a {color: #7e4029; font-weight: bold; text-decoration: underline;}
.icontext a:hover {color: #000;}
.divider_home {margin-top: 0px; margin-bottom: 0px; border-top: 1px dotted #c9ecfc;}

.entry-content, .entry-summary {font-size: 14px; line-height: 150%;}
.entry-content p {padding-bottom: 5px; }
.entry-title {padding-top: 10px; }
.entry-title a {font-size: 18px; padding-top: 5px; text-decoration: underline;}
.entry-title a:hover {font-size: 18px; padding-top: 5px; text-decoration: underline; color: #4f3f35;}
.entry-meta {padding-bottom: 10px; }
.socialicons {float: right; padding-right: 10px; }
