@import url("reset.css");
@import url("960.css");
@import url("support.css");

body{
	color: #767676;
	font: normal 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */
}

h1{
	font-size: 2.15em;
	line-height: 1.15em;
	letter-spacing: -.05em;
}

h2{
	font-size: 1.2em;
	letter-spacing: -.05em;
	line-height: 11px;
}


h3{
	color: #85ba2a;
	font-size: 1.0em;
	
}

h3 a:hover{
	color: #767676;
}

h5{
	font-size: 0.75em;
}

a:link, a:visited {
  font-weight: bold;
  text-decoration: none;
}

a:link {
  color: #85ba2a;
}

a:visited {
  color: #85ba2a;
}

a:hover, a:active {
  color: #767676;
}

.backdrop{
	background: url(../evo_images/jpg/site-backdrop.jpg) fixed;
}

#logo{
	background-image: url(../evo_images/png/zone-logo.png);
	text-indent: -9000px;
	display: block;
	height: 104px;
	width:  218px;
}

ul#main_navigation{
	list-style-type: none;	
}

ul#main_navigation li{
  display: inline;
  float: left;
  margin-left: 0;
}

ul#main_navigation li a {
  color: #767676;
  display: block;
  font-size: 1.2em;
  padding: 15px 0;
  text-align: center;
}

ul#main_navigation li a:hover, ul#main_navigation li a.active {
	color: #85ba2a;	
}

li#nav_home{ margin-right: 73px; }
li#nav_treatments{ margin-right: 73px; }
li#nav_conditions{ margin-right: 73px; }
li#nav_about{ margin-right: 73px; }
li#nav_faq{ margin-right: 73px; }
li#nav_news{ margin-right: 73px; }

 ul#sub_navigation{

}

#sub_navigation li a{
	background: url(../evo_images/png/zone-bg-dark.png) repeat;
	font-weight: normal;
	color: #767676;
	font-size: 0.85em;
	display: block;
	padding: 5px 0 5px 10px;
	margin-bottom: 1px;
}

#sub_navigation li a:hover{
	color: white;
	background-image: none;
	background-color: #85ba2a;
}

#sub_navigation li a.active{
	font-weight: bold;
	color: white;
	background-image: none;
	background-color: #85ba2a;
}

#feature_panel{
	min-height: 190px;
}

#js-panel1{	background: url(../evo_images/png/acu1.png) no-repeat; }
#js-panel2{	background: url(../evo_images/png/acu2.png) no-repeat; }
#js-panel3{	background: url(../evo_images/png/acu3.png) no-repeat; }
#js-panel4{	background: url(../evo_images/png/acu4.png) no-repeat; }
#js-panel5{	background: url(../evo_images/png/acu5.png) no-repeat; }
#js-panel6{	background: url(../evo_images/png/acu6.png) no-repeat; }

h1#bamboo_header{
	background: #85ba2a url(../evo_images/png/bamboo-header.png) no-repeat top right;
	color: white;
	padding-left: 40px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin: 0 -70px 0 -40px;
}

#blognav{
	font-size: 0.85em;
}

.bookings{
	min-height: 265px;
}

/* Zone Acupuncture Support Classes */
.zone-bg-white{
	background-color: #fff;
}

.zone-bg-dark{
	background: url(../evo_images/png/zone-bg-dark.png) repeat;
}

.zone-bg-light{
	background: url(../evo_images/png/zone-bg-light.png) repeat;	
}

.zone-bg-bamboo-lg{ background: white url(../evo_images/png/bamboo-lg.png) top right no-repeat; }

.zone-bg-bamboo-sm{ background: white url(../evo_images/png/bamboo-sm.png) top right no-repeat; }

.zone-bg-bamboo-lg{
	background: url(../evo_images/png/bamboo-lg.png) top right no-repeat,
				url(../evo_images/png/zone-bg-light.png) repeat;	
}

.zone-bg-bamboo-sm{
	background: url(../evo_images/png/bamboo-sm.png) top right no-repeat,
				url(../evo_images/png/zone-bg-light.png) repeat;	
}

.zone-border{
	border: 1px solid #d7ddca;
	height: 1%;
}

.photo{
	border: 1px solid #d7ddca;
}

.tabbed-panels .zone-border{
	margin-top: 3px;
	border: none;
}

.article{
	padding: 0 70px 20px 40px;
}

.article p{
	margin-bottom: 20px;
}

.news-items{
	padding: 40px;
	margin-bottom: 20px;
}

.news-items p{
	margin-bottom: 20px;
}

.news-items h2{
	font-size: 155%;
}

.news-header .date{
	font-size: 0.75em;	
}

#home_news .date{
	font-size: 0.75em;
}

.inner{
	padding: 15px;
}

.negate-p-margin{
	margin: 0 !important;
}

.negate-h-margin{
	margin: 0 !important;
}

.smaller p, .smaller label{
	font-size: 85%;
	margin: 0;
}

.smaller a{
	font-size: 90%;
}

.highlight-green{
	color: #85ba2a;
}

.faq-answer ul{
	font-size: 85% !important;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.faq-answer ul li{
	list-style-type: disc;
}

a.alt{
	color: #767676 !important;
}

a:hover.alt{
	color: #85ba2a !important;
}

.tabbed-panels h3{
	font-size: 0.9em;
	display: inline;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #85ba2a !important;
	color: #fff;
}

ul#conditions{
	list-style-type: none;
	float: left;
	width: 525px;
	margin: 0;
}

ul#conditions li{
	font-size: 0.9em;
	float: left;
	width: 175px;
	margin: 0;
	padding: 3px 0;
}

ul#conditions li a{
	color: #767676;
	font-weight: normal;
}

ul#conditions li a:hover{
	color: #85ba2a;
}

ul#treatments{
	list-style-type: none;
	margin: 0 0 0 500px;
}

ul#treatments li{
	font-size: 0.9em;
	padding: 3px 0;
	margin: 0;
}

ul#treatments li a{
	color: #767676;
	font-weight: normal;
}

ul#treatments li a:hover{
	color: #85ba2a;
}

ul#home_news li{
	padding-top: 10px;
}

ul#home_news li:first-child { /* This works for everything except IE6, which needs the last li to be targeted explicitly */
	padding-top: 0;
}

.mb0 p{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	line-height: 10px !important;
}

.blog-image{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.baclogo{
	width: 217px;
	height: 71px;
	text-indent: -9000px;
	display: block;
	background: url(../evo_images/png/bacc-logo.png) no-repeat;
}

#bac{
	text-indent: -9000px;
	display: block;
	width: 218px;
	height: 215px;
	background-image: url(../evo_images/png/bacc.png);
	border: 1px solid #d7ddca;
}

#conditions_panel{
	min-height: 268px;
}

#mailinglist_panel{
	min-height: 268px;
}

#frm_mailing{
	margin: 0 !important;
	padding: 0 !important;
}

blockquote{
	font-size: 150%;
	line-height: 175%;
	font-weight: bold;
}

#frm_mailing label{
	font-weight: bold;
}

#frm_mailing input.txt{
	width: 90%;
}

#footer{
	font-size: 0.70em;
}

#footer p, #footer a, #footer a:hover{
	line-height: 135%;
	color: #bebebe;
	font-weight: bold;
}	