p a{
  background-color:#F6F6F6;
  padding: 0 3px;
  color: #999;
  border: 1px dotted #ddd;
  margin: -1px;
}

p a:hover{
  color: #333 ;
}



#header a.education,
p a{
  background-color:#F6F6F6;
  padding: 0 3px;
  color: #999;
  border: 1px dotted #ddd;
  margin: -1px;
}

#header a.education{
  float: right;
  margin: 10px 0 0 0;
  font-size: 1.2em;
  color: #333;
}

#header a.education:hover,
p a:hover{
  color: #333;
}



#bodi #content p {
  font-size: 1.2em;
  margin: 0.8em 0;
  line-height:24px;
}


body #content p.meta{
  font-size: 0.9em;
  margin: 0;
}


blockquote{
  margin: 15px 0;
  font-style: italic;
  background-color: #f6f6f6;
  padding: 0 15px;
  border: dotted 1px #ddd;
}

blockquote p{
  font-size: 1.2em;
  line-height: 1.3em;
}


.clear{
  clear: both;
}

/* lists */

ul li strong{
  font-weight: bold;
}

/* layout */
div.book-image{
  float: left;
  width: 170px;
  margin-right: 20px;
}

div.book-detail{
  float:left;
  width: 450px;
}



/* mailchimp */
input#mce-EMAIL{
  font-size: 20px;
  padding: 3px;
  margin: 10px 0;
  font-family: Georgia, times, serif;
  color: #333;
  width: 350px;
}

#mce-error-response{
  background-color: white !important;
}

.mce_inline_error{
  margin: black;
}

div.mce_inline_error{
  margin-top: 10px;
}

div.mce_inline_error,
#mce-responses .response{
  font-size: 1.2em;
  padding: 6px 10px;
}

div.mce_inline_error,
#mce-responses #mce-error-response{
  color: red;
  border: 1px dotted red;
}

#mce-responses #mce-success-response{
  color: green;
  border: 1px dotted green;
}


*{
  margin: 0px;
  padding: 0px;
}

body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #333333;
  background-color: #f6f6f6;
}

a {
  color: #999;
  text-decoration: none;
}

a:hover {
  color: #666666;
  outline:none;
}

form {
  margin: 0;
}

p {
  font-size: 1.2em;
  margin: 0.8em 0;
  line-height:20px;
}

/* fixes */
.clearfix {
  display: inline-block;
  display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* images */
img {
  border: none;
}

img.logo {
  margin: 16px 8px 0;
}

/* layout */
#container {
  margin: 0 auto;
  width: 650px;
}

#footer{
  margin: 30px 0;
  padding: 10px 8px;
  color: #999;
  border-top: 1px dotted #bbb;
}

#footer img.logo{
  float: right;
  margin: 8px;
}



#footer .address{
  width: 400px;
  margin-bottom: 20px;
}

#footer p {
  margin: 2px 0;
}


/* banners */
#content a.banner{
  margin: 0;
  border: 0;
  padding: 0;
}
img.banner{
  margin: 5px 0 0 0;
}



/* headers */
h1, h2, h3, h4, h5, h6 {
  font-weight: inherit;
  margin: 10px 0 5px 0;
  color: #333;
}

h3 > p{
  margin-top: 0;
}


#content > h1{
  margin-top: 10px;
}

h1 {
  font-size: 2.4em;
  margin: 0 0 10px 0;
}

h2 {
  font-size: 2em;
}

.book-detail > h2{
  margin-top: 0;
}

h3 {
  font-size: 1.8em;
  margin: 10px 0 0 0;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.9em;
}

/* nav */
ul.nav li{
  margin: 10px 5px;
  float: left; 
  margin-right: 20px;
}

ul.nav {
  text-transform: uppercase;
  list-style-type: none;
  color: #999;
  padding: 0 5px;
  margin:0;
  clear: both;
}

ul.nav li.last{
  margin-right: 0;
}

ul.nav li a{
  text-decoration: none;
}

ul.nav li a:hover{
  color: #333;
}


ul.nav.main{
  font-size: 1.3em;
  height: 28px;
  background-color: #fcfcfc;
  width: 640px;
  border: 1px dotted #bbb;
}

ul.nav.therapy,
ul.nav.options{
  float: right;
}


/* nav bar */
#nav {
  background: url(../../img/221/nav.png) no-repeat;
  height: 36px;
  width: 650px;
  margin: 0 auto;
}

#nav span {
  display: none;
}




#nav li {
  list-style-type: none;
  float: left;
}

#nav a {
  height: 36px;
  display: block;
}

/* all same width */
#nav li{ 
  width: 108px;
}


/* selected */
#home #nav    li.home    a { background: url(../../img/221/nav.png)  0px   -72px no-repeat; }
#therapy #nav li.therapy a { background: url(../../img/221/nav.png) -108px -72px no-repeat; }
#team #nav    li.team    a { background: url(../../img/221/nav.png) -216px -72px no-repeat; }
#blog #nav    li.blog    a { background: url(../../img/221/nav.png) -323px -72px no-repeat; }
#books #nav   li.books   a { background: url(../../img/221/nav.png) -432px -72px no-repeat; }
#contact #nav li.contact a { background: url(../../img/221/nav.png) -540px -72px no-repeat; }

/* rollover */
#nav li.home    a:hover { background: url(../../img/221/nav.png)  0px   -36px no-repeat; }
#nav li.therapy a:hover { background: url(../../img/221/nav.png) -108px -36px no-repeat; }
#nav li.team    a:hover { background: url(../../img/221/nav.png) -216px -36px no-repeat; }
#nav li.blog    a:hover { background: url(../../img/221/nav.png) -324px -36px no-repeat; }
#nav li.books   a:hover { background: url(../../img/221/nav.png) -432px -36px no-repeat; }
#nav li.contact a:hover { background: url(../../img/221/nav.png) -540px -36px no-repeat; }


/* down */
#nav li.home    a:active { background: url(../../img/221/nav.png)  0px   -108px no-repeat;   }
#nav li.therapy a:active { background: url(../../img/221/nav.png) -108px -108px no-repeat;  }
#nav li.team    a:active { background: url(../../img/221/nav.png) -216px -108px no-repeat;  }
#nav li.blog    a:active { background: url(../../img/221/nav.png) -323px -108px no-repeat;  }
#nav li.books   a:active { background: url(../../img/221/nav.png) -432px -108px no-repeat;  }
#nav li.contact a:active { background: url(../../img/221/nav.png) -540px -108px no-repeat;  }



/* sub nav selected*/
#physiotherapy    ul.therapy li.physio a,
#exercisetherapy ul.therapy li.exercise a,
#massagetherapy   ul.therapy li.massage a, 
body .nav li.current a{
  color: #333;
}




/* redcoded */
#footer .redcoded{
  float:right;
  margin: 16px;
  display: block;
}

#footer .redcoded a{
  font-size: 13px;
  font-family: Georgia,Times,serif;
  float: right;
  clear: both;
  font-weight: bold;
}

#footer .redcoded span.copywrite{
  font-size: 9px;
  float: right;
  clear: both;
}

/* mail chimp */
.mc-subscriber-count{
  width: 400px;
}








/* <global styles> */
	
#ph_site_cat_menu{width:185px;background: url(../../img/221/catmenu_bkg.gif) right repeat-y;}


#ph_site_cat_menu .header{width:185px;height:29px; background: url(../../img/221/catmenu_header.gif) no-repeat;}
#ph_site_cat_menu .footer{display:none;}

#ph_site_cat_menu .item {
	background: url(../../img/221/catmenu_bullet1.gif) 10px no-repeat ;width:185px;padding:3px 5px 3px 25px;
}

#ph_site_cat_menu .item a:link, 
#ph_site_cat_menu .item a:visited{
	color:#37402d;font-size:14px;font-weight:normal;font-family:Arial;text-decoration:none;
}
#ph_site_cat_menu .item a:hover, 
#ph_site_cat_menu .sel a:link, 
#ph_site_cat_menu .sel a:visited,
#ph_site_cat_menu .sel a:hover{
	text-decoration:underline;
}

#ph_site_cat_menu .subitem {
	width:177px;margin-left:8px;
}

#ph_site_cat_menu .subitem a:link, 
#ph_site_cat_menu .subitem a:visited{
	padding-left:25px;
	background: url(../../img/221/catmenu_bullet2.gif) no-repeat 13px 5px;height:20px;line-height:20px;
	color:#070709;font-size:13px;font-weight:bold;
	text-decoration:none;font-family:Arial;
}

#ph_site_cat_menu .subitem a:hover, 
#ph_site_cat_menu .subsel a:link,
#ph_site_cat_menu .subsel a:visited,
#ph_site_cat_menu .subsel a:hover{
	display:block;padding-left:25px;
	color:#000000;font-size:13px;font-weight:bold;height:20px;line-height:20px; width:177px;
	background: url(../../img/221/catmenu_sub_hover.gif) no-repeat left top;
	text-decoration:none;font-family:Arial;
}

#ph_site_cat_menu .subsubitem {
	width:177px;margin-left:8px;
	background: url(../../img/221/catmenu_subsub_bkg.gif) repeat-y;
}

#ph_site_cat_menu .subsubitem a:link,
#ph_site_cat_menu .subsubitem a:visited{
	color:#000000;font-size:12px;padding-left:40px;margin-top:3px;margin-bottom:3px;
	background: url(../../img/221/catmenu_bullet3.gif) no-repeat 30px 3px;font-family:Arial;
	text-decoration:none;
}

#ph_site_cat_menu .subsubitem a:hover, 
#ph_site_cat_menu .subsubsel a:link,
#ph_site_cat_menu .subsubsel a:visited,
#ph_site_cat_menu .subsubsel a:hover{
	color:#000000;font-size:12px;text-decoration:underline;padding-left:40px;
	background: url(../../img/221/catmenu_bullet3.gif) no-repeat 30px 3px;font-family:Arial;
	
}

#ph_site_content {
	margin-left:3px;
	
}
#ph_site_content ul {margin-left:30px;}
