
		
@media screen and (max-width: 400px) {
		.testimonials div h4{width:100%;}
			}
.col_3{text-align:center;margin-left:auto;margin-right:auto; }.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
.indexpage_postId_2{margin-left:auto;margin-right:auto;}
     .indexpage_postId_2_img {width:auto;}
           .indexpage_postId_2 div.imagewrap {width:100%;}
          
          .indexpage_postId_2_img {width:100% 
             }
             
     .indexpage_postId_2 a.image_caption p.caption-text {
     }
     
		
.indexpage_postId_4{margin-left:auto;margin-right:auto;}
		
 .indexpage_col_4{margin-left:auto;margin-right:auto; text-align:center;}
		
          div.indexpage_col_49{max-width:728.7068px;}
 .indexpage_col_49{margin-left:auto;margin-right:auto; text-align:center;}
		
 .testimonials_col_63{margin-left:auto;margin-right:auto; text-align:center;}
.testimonials_col_63{vertical-align:top}
		
.testimonials_postId_142{margin-left:auto;margin-right:auto;}
		@media screen and (max-width: 400px){
			.testimonials_postId_142 input{max-width:250px;}
			}
		@media screen and (max-width: 350px){
			.testimonials_postId_142 input{max-width:200px;}
			}
		@media screen and (max-width: 300px){
			.testimonials_postId_142 input{max-width:160px;}
			}
		
  .testimonials_postId_142.post.text{padding-top:15px; padding-bottom:15px; font-size:12.8px;  text-align: left; }
          
		
.indexpage_postId_3{margin-left:auto;margin-right:auto;}
		
		
		/* cloned additions */
		/* clone css c3 */
		
@media screen and (max-width: 400px) {
		.indexpage div h4{width:100%;}
			}
@media screen and (max-width: 450px) {
		.indexpage div h6{float:none;}
			}
@media screen and (min-width: 768px) {
		.indexpage .myclass4{border-width:0px;
padding:0px;
margin:0px;}
			}
 .indexpage_col_3  {text-align:center;margin-left:auto;margin-right:auto;}.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
    .mypagecss { }
   
  .indexpage_col_3{background-color: #e7e9c0; padding-top:30px; padding-bottom:30px; padding-left:3.0%; padding-right:3.0%; margin-top:15px; margin-bottom:15px; margin-left:3.4%; margin-right:3.4%; box-shadow:none; }
          
		
@media screen and (max-width: 400px) {
		.about_acupuncture div h4{width:100%;}
			}
.col_3{text-align:center;margin-left:auto;margin-right:auto; }.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
@media screen and (max-width: 400px) {
		.contact_us div h4{width:100%;}
			}
.col_3{text-align:center;margin-left:auto;margin-right:auto; }.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
@media screen and (max-width: 400px) {
		.insurance_accepted div h4{width:100%;}
			}
.col_3{text-align:center;margin-left:auto;margin-right:auto; }.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
@media screen and (max-width: 400px) {
		.locations div h4{width:100%;}
			}
 .indexpage_col_3  {text-align:center;margin-left:auto;margin-right:auto;}.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
@media screen and (max-width: 400px) {
		.questionscomments div h4{width:100%;}
			}
 .indexpage_col_3  {text-align:center;margin-left:auto;margin-right:auto;}.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		
@media screen and (max-width: 400px) {
		.services_offered div h4{width:100%;}
			}
.col_3{text-align:center;margin-left:auto;margin-right:auto; }.indexpage_col_3.primary {max-width: 900px;}
		@media screen and (min-width:961.2px){
			 .indexpage_col_3.primary{margin-left:auto;margin-right:auto;}
			}
		/* clone css b2 */
		
.indexpage_postId_2{margin-left:auto;margin-right:auto;}
     .indexpage_postId_2_img {width:auto;}
           .indexpage_postId_2 div.imagewrap {width:100%;}
          
          .indexpage_postId_2_img {width:100% 
             }
             
     .indexpage_postId_2 a.image_caption p.caption-text {
     }
     
        #indexpage_postId_2 a.image_caption:hover,#indexpage_postId_2 a:hover {color:inherit;}
        
		/* clone css b4 */
		
.indexpage_postId_4{margin-left:auto;margin-right:auto;}
          
@media screen and (max-width: 768px) {
		 .indexpage_postId_4:NOT(.edit){position:absolute;z-index:252;right:4%;top:4%;transition-property: jsPosCheck-absolute;}
               }
               
     
     .indexpage_postId_4 .nav_gen UL  LI  {position:relative;}
.indexpage_postId_4 .nav_gen  UL UL {Z-INDEX: 100; LEFT:0; TOP:0; VISIBILITY: hidden;  overflow:hidden;   POSITION: absolute;  }
  .indexpage_postId_4 .nav_gen  UL :hover UL :hover UL  { VISIBILITY: visible;} 
.indexpage_postId_4 .nav_gen  UL LI:hover UL  { VISIBILITY: visible } 
.indexpage_postId_4 .nav_gen ul.sub-level,.hover .nav_gen  ul ul  {  Z-INDEX: 100; }

          .indexpage_postId_4.iconOpen .nav_gen  ul.sub-level,.indexpage_postId_4.iconOpen .nav_gen UL UL LI  {display:block;}
          .indexpage_postId_4.iconOpen .nav_gen UL  LI  {position:static;}
.indexpage_postId_4.iconOpen .nav_gen  UL UL { VISIBILITY: visible;  overflow:hidden;   POSITION: static;  }
          
     
   
.bar1, .bar2, .bar3 {
  width: 1em;
  height: .1em;
  margin: .15em 0;
  -webkit-border-radius: .1em .1em .1em .1em;
	border-radius: .1em .1em .1em .1em; 
  transition: 0.4s;
   }
   .indexpage_postId_4.iconOpen .ulTop{
   padding-top: 20px;}
.indexpage_postId_4 .show_icon{
   font-size: 32px;
   }
.indexpage_postId_4 .menuRespond .show_icon {
   font-size: 24px;
   }
.indexpage_postId_4 .ulTop.menuRespond2 li.show_icon{
   border:none; padding:0; margin:0; box-shadow:none;background:none;
   }
.indexpage_postId_4 .bar1,.indexpage_postId_4 .bar2,.indexpage_postId_4 .bar3{ 
  background-color: #21840A;
  }
.indexpage_postId_4.iconOpen .bar1,.indexpage_postId_4.iconOpen .bar2,.indexpage_postId_4.iconOpen .bar3{ 
  background-color: #21840A;
  }
.menuRespond .bar1 {
  -webkit-transform: rotate(-45deg) translate(-.075, .3em);
  transform: rotate(-45deg) translate(-.075em, .3em);
   }
.menuRespond .bar2 {opacity: 0;}
.menuRespond .bar3 {
  -webkit-transform: rotate(45deg) translate(-.043em, -.3em);
  transform: rotate(45deg) translate(-.043em, -.3em);
   }
.indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond)>UL>LI>A{height:auto;}
.indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond) >LI>A{height:auto;}
.indexpage_postId_4 .nav_gen ul.top-level ul.sub-level li {display: block !important;}
.indexpage_postId_4 .nav_gen UL UL A { ;}
.indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond):NOT(.transitionEase) li:NOT(.show_icon){
  display:inline-block;
     }
 @media screen and (max-width:768px) {
 .indexpage_postId_4 .nav_gen ul.top-level li{display: none;}
  .indexpage_postId_4 .nav_gen ul.top-level li.show_icon{
  position:absolute;
  top:0;
  display: inline-block;
  background:none;
   }
.indexpage_postId_4 .show_arrow {display:none;}
.indexpage_postId_4.hover .nav_gen UL LI {display: block; vertical-align: top; position:static; VISIBILITY: visible } 
.indexpage_postId_4.hover .nav_gen UL UL {display: block; vertical-align: top; position:static; VISIBILITY: visible } 
.indexpage_postId_4 .nav_gen ul.sub-level, .nav_gen UL UL LI {display:block;}
#indexpage_postId_4.iconOpen{width:240px;}#indexpage_postId_4:not(.iconOpen) .show_icon{right:0;}.indexpage_postId_4{margin:0;padding:0px;}
   }
@media screen and (max-width:768px) {
 .indexpage_postId_4 .nav_gen{display:block;}
 div.indexpage_postId_4 {padding:0px; margin:0px;}
.indexpage_postId_4 ul.top-level {
max-height:0; 
overflow:hidden;
-webkit-transition: max-height 1s ease-in;
-moz-transition: max-height 1s ease-in;
 -o-transition: max-height 1s ease-in;
 transition: max-height 1s ease-in;
	}
   
 
.indexpage_postId_4 ul.top-level.transitionEase li:NOT(.show_icon){
     opacity:0;display:block!important;float:none;
}
.indexpage_postId_4 ul.top-level.transitionEase {
 max-height:0;
 overflow:hidden;
 -webkit-transition: opacity .1s ease;
-moz-transition: opacity .1s ease;
 -o-transition: opacity .1s ease;
 transition: opacity .1s ease; 
-webkit-transition: max-height .5s ease;
-moz-transition: max-height .5s ease;
 -o-transition: max-height .5s ease;
 transition: max-height .5s ease; 
		}	
 .indexpage_postId_4 .nav_gen ul.top-level.menuRespond li{
  display:block!important;float:none;
     }
 
} 

		
  .indexpage_postId_4{
					background: -webkit-linear-gradient(rgba(84,84,84,0.08),rgb(231,233,192),rgb(237,239,197),rgb(231,233,192),rgba(84,84,84,0.08)); /* For Safari 5.1 to 6.0 */
					background: -o-linear-gradient(rgba(84,84,84,0.08),rgb(231,233,192),rgb(237,239,197),rgb(231,233,192),rgba(84,84,84,0.08)); /* For Opera 11.1 to 12.0 */
					background: -moz-linear-gradient(rgba(84,84,84,0.08),rgb(231,233,192),rgb(237,239,197),rgb(231,233,192),rgba(84,84,84,0.08)); /* For Firefox 3.6 to 15 */
					background: linear-gradient(rgba(84,84,84,0.08),rgb(231,233,192),rgb(237,239,197),rgb(231,233,192),rgba(84,84,84,0.08));
					 margin-top:30px; }
          
		
  .indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond2) li a{padding-top:8px; padding-bottom:8px; padding-left:4px; padding-right:4px; margin-top:7px; margin-bottom:7px; font-size:16px; font-weight: 400;   text-align: left; color: #636363; }
          
		
  .indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond2) li{padding-left:12px; }
          
		
  .indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond2) ul li{padding-left:0; }
          
		
  .indexpage_postId_4 .nav_gen ul.top-level:NOT(.menuRespond2) li a:hover{background-color: #E7E9BF; color: #565532; text-shadow: 0px 0px 4px #FEFFAE; border-width: 0 1px  1px   0; border-style:solid;border-color: #FDFFE9; }
          
		
  .indexpage_postId_4:NOT(.iconOpen) .nav_gen ul:hover ul,.indexpage_postId_4:NOT(.iconOpen) .nav_gen ul ul{background-color: #DCDFDF; margin-top:26px; margin-bottom:20px; margin-left:26px; }
          
		
  .indexpage_postId_4 .ulTop.menuRespond2 li a{padding-top:8px; padding-bottom:8px; padding-left:4px; padding-right:4px; margin-top:0; margin-bottom:0; margin-left:10px; font-size:16px; font-weight: 400;   text-align: left; color: #636363; }
          
		
  .indexpage_postId_4 .ulTop.menuRespond2 li{border-width:  1px  0 1px  0; border-style:solid;border-color: #FFFEF0; }
          
		
  .indexpage_postId_4 .ulTop.menuRespond2 ul li{padding-top:0; padding-bottom:0; }
          
		
  .indexpage_postId_4 .ulTop.menuRespond2{background-color: #e7e9c0; margin-top:35px; border-width: 1px  1px  1px  1px ; border-style:solid;border-color: #FFFEE4; }
          
		
  .indexpage_postId_4 .nav_gen .ulTop.menuRespond2   a:hover{background-color: rgba(228,230,189,0.1); border-width: 0 0 1px  0; border-style:solid;border-color: #91A690; }
          
		
  .indexpage_postId_4 .nav_gen .ulTop.menuRespond2 li:NOT(.show_icon):hover{border-width: 2px  2px  2px  2px ; border-style:solid;border-color: #FFFEF0; }
          
		/* clone css c4 */
		
 .indexpage_col_4{margin-left:auto;margin-right:auto; text-align:center;}
.indexpage_col_4{vertical-align:top}
@media screen and (max-width: 600px) {
		#indexpage_col_4{border-width:0px;}
			}
		
  .indexpage_col_4{background-color: #ffffff; padding-bottom:75px; padding-left:3.0%; padding-right:3.6%; margin-top:35px; }
          
		/* clone css c49 */
		
          div.indexpage_col_49{max-width:728.7068px;}
 .indexpage_col_49{margin-left:auto;margin-right:auto; text-align:center;}
.indexpage_col_49{vertical-align:top}
		
  .indexpage_col_49{padding-top:35px; padding-bottom:75px; border-width: 0 0 4px  0; border-style:double;border-color: #ededed; }
          
		/* clone css b3 */
		
  .indexpage_postId_3.post.text{padding-top:50px; padding-bottom:50px; font-size:12.8px; font-weight: 400;   text-align: center; }
          