
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 24, 2013 */



@font-face {
    font-family: 'gotham_htfbook';
    src: url('fonts/gothamhtf-book-webfont.eot');
    src: url('fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothamhtf-book-webfont.woff') format('woff'),
         url('fonts/gothamhtf-book-webfont.ttf') format('truetype'),
         url('fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'gotham_htfmedium';
    src: url('fonts/gothamhtf-medium-webfont.eot');
    src: url('fonts/gothamhtf-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothamhtf-medium-webfont.woff') format('woff'),
         url('fonts/gothamhtf-medium-webfont.ttf') format('truetype'),
         url('fonts/gothamhtf-medium-webfont.svg#gotham_htfmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'gotham_htfbold';
    src: url('fonts/gothamhtf-bold-webfont.eot');
    src: url('fonts/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothamhtf-bold-webfont.woff') format('woff'),
         url('fonts/gothamhtf-bold-webfont.ttf') format('truetype'),
         url('fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.fb_iframe_widget {
display: inline-block;
position: relative;
width: 65%;
margin: 20px 0 0 0;
position: relative;
text-align: center;
}


body { overflow-x:hidden; overflow-y:hidden  }


/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

.span6 ul li {list-style:disc }

.excerpt h4 {
font-family: 'gotham_htfbook';
font-weight: normal;
font-style: normal;
font-size: 17px;
line-height: 26px;
color: rgb(138, 138, 138);
margin-top: 0;
margin: 10px 0 40px;
}


p, li, blockquote, small {
font-family: 'gotham_htfbook' , arial, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
color: #4a4949;
line-height: 1.8em;
font-size: 14px;
list-style: none;
}


p {
margin: 0 0 20px;
}

blockquote {
margin: 0 0 40px;
}

/* Loading
***********************/
.loading #container {opacity: 0;}
.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }
body {width: 100%; float: left; opacity: 1; -webkit-transition: opacity 1s ease;}


.nav-list > li > a {
padding: 10px 0;
-webkit-transition-property: background;
-webkit-transition-duration: .5s;
-webkit-transition-timing-function: ease;
-moz-transition-property: background;
-moz-transition-duration: .5s;
-moz-transition-timing-function: ease;
color: #222;
text-transform: uppercase;
background: #fff;
}

.nav-list > li > a:hover {background:#fff }
.child-sidebar-menu {
margin: 0;
margin-left: -15px;
width: 130%;
}

.child-sidebar-menu > li.page-item-39.current_page_parent a {
background: transparent;
}



.bs-docs-sidebar ul {
max-width: 270px;
overflow: hidden;
}

.child-sidebar-menu > li > a {
padding: 6px 0;
-webkit-transition-property: background;
-webkit-transition-duration: .5s;
-webkit-transition-timing-function: ease;
-moz-transition-property: background;
-moz-transition-duration: .5s;
-moz-transition-timing-function: ease;
color: #222;
text-decoration: none;
display: block;
padding-left: 30px;
padding-right: 15px;
}

.child-sidebar-menu > li.current_page_item > a {
background: #E3E6D6;
}




.child-sidebar-menu > li > a:hover, .child-sidebar-menu > li > a:focus  { 
text-decoration: none;
background: #E3E6D6;
}

.children li a {
padding-left: 5px;
color: #339AB4;
}

blockquote {
background: #eff0e9;
padding: 16px;
border: none;
line-height: 19px;
}


/*.blog .page-header:not(:first-child) {
  display: none;
}*/

.navbar {
margin-bottom: 0px;
overflow: visible;
margin-top: 0;
background: #fff;
top: 0;
height: 126px;
padding: 30px 0;
border-top: 12px solid #caccb5;
-webkit-box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, .2);
box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, .2);
z-index: 10000000;
position: fixed;
}


.nav-list > .current_page_item > a, .nav-list > .current_page_item > a:hover, .nav-list > .current_page_item > a:focus {
color: #111;
text-shadow: none;
background-color: #FFFFFF;
}

.page-id-392 .homeText .row {
display: table;
}

.page-id-392 article.post {
    
    min-height: 100%;
    height: 100%;
    display: table-cell;
    float: none;

}


.bannerText h1 {
font-family: 'gotham_htfmedium';
font-weight: normal;
font-style: normal;
font-size: 47px;
color: #fff;
line-height: 18px;
text-transform: uppercase;
padding-left: 15px;
}

h2 {
font-family: 'gotham_htfmedium', arial, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-size: 13px;
color: #333;
letter-spacing: .15em;
line-height: 1.4em;
font-size: 1.2em;
}
	
h3 {
font-family: 'gotham_htfmedium', arial, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-size: 11px;
color: #333;
letter-spacing: .11em;
line-height: 20px;
}
	
	
.bannerText h1 span.location  { font-family: 'gotham_htfbook' , arial, helvetica, sans-serif; }
	
 
#footer {
min-height: 730px;
background-color: #f7f7f4;
margin: 0;
}

#footer small {
font-size: 85%;
position: relative;
margin: 0 auto;
display: block;
width: auto;
text-align: center;
}
	  

.navbar .nav > .current > a, .navbar .nav > .current > a:hover, .navbar .nav > .current > a:focus {
color: #000;
}


body {
padding: 106px 0 0 0;
}

body.page {
padding: 104px 0 0 0;
}

.navbar-inverse .navbar-inner {
background-color: transparent;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-repeat: repeat-x;
border-color: transparent;
border:none;
filter: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.navbar .nav > li > a {
padding: 10px 14px 10px;
text-decoration: none;
text-shadow: none;
}

.navbar-inverse .brand {
background: url(../images/logo.gif) top left no-repeat;
display: block;
text-indent: -9999px;
width: 291px;
height: 48px;
margin: 4px 0 0 0;
}

.home .widgets {
padding-top: 55px;
background: url(../images/arrow-down-home.gif) top center no-repeat;
}

.navbar .nav {
float: right;
margin: 9px -50px 0 0;
}

.bs-docs-sidebar {
background: rgb(243, 246, 248);
}


.navbar .nav > li > a {  
font-family: 'gotham_htfbold';  
text-transform:uppercase; 
-webkit-transition: color .3s ease-in;
-moz-transition: color .3s ease-in;
transition: color .3s ease-in;
text-shadow:none;
color:#717171;
letter-spacing:.14em;
font-size:14px;

}

.navbar .nav > li > a:hover {color:#666 }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
color: #555555;
text-decoration: none;
background-color: none!important	;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none!important;
}

.page-header {
height: 427px;
padding: 0;
position: relative;
margin: 20px 0 0;

}

nav#quickLinks.container ul{
margin: 0;
}



.bs-docs-sidebar .nav-list > li > a {
padding: 10px 15px 10px;
color: #1b1b1b;
font-family: 'gotham_htfbold';
margin: 4px 0 0 0;
background: none;
}



}

.home .pilates-header {
  display: none;
}

.bs-docs-sidebar.physio {
background: #F2F3F3;
}

.bs-docs-sidebar.physio .nav-list > li > a {
color:#95adad;
background:transparent;
}




.bs-docs-sidebar.pilates {
background: #FFF6E5;
}

.bs-docs-sidebar.pilates .nav-list > li > a {
color: #fc8640;
background: transparent;
}

.bs-docs-sidebar.pilates .child-sidebar-menu > li > a:hover, .bs-docs-sidebar.pilates .child-sidebar-menu > li > a:focus {
background: #FFE5D5;
}




.bs-docs-sidebar.dental {
background: #FFF6E5;
}

.bs-docs-sidebar.dental {
background: #F0EAFF;
}

.bs-docs-sidebar.dental .nav-list > li > a {
color: #60264e;
background: transparent;
}



.bs-docs-sidebar.allied {
background: #FFF6E5;
}


.bs-docs-sidebar.allied {
background: #EEF8EC;
}

.bs-docs-sidebar.allied .nav-list > li > a {
color: #8fc24c;
background: transparent;
}






.home-header {

}

#imgWrap {
z-index: 9999;
display: block;
opacity: 0;
position: absolute;
top: -430px;
float: none;
margin: 0 auto;
text-align: center;
float: none;
background: transparent;
height: 100%;
width: 100%;
}


#practiseShot {height:100%; width:25%; max-width:480px; }


.physio-header {
background: #caccb5 url(../images/physio-header.jpg) top center no-repeat;
}



.dental-header {
background: #caccb5 url(../images/dentistry-header.jpg) top center no-repeat;
}




.naturopath-header {
background: #caccb5 url(../images/naturopathy-header.jpg) top center no-repeat;
}




.pilates-header {
background: #caccb5 url(../images/pilates-header.jpg) top center no-repeat;
}



.span6 img {
float: left;
margin: 10px 10px 12px 0;
}

body + *  {border:1px solid }
.home-header .span4 img {width:100%; height:auto }

.home-header .span12 {
margin: 30px auto;
position: relative;
float: none;
opacity:0;
top:-130px;
z-index:999;
}

.homeText {
margin-top: 35px;
position: relative;
}

.home #footer {
display: block;
}


/* HEADER */


.bannerText {
padding: 12px 0;
position: absolute;
top: 269px;
z-index: 22;
}

.dots {
background: url(../images/tile.png) top left repeat;
position: relative;
z-index: 21;
height: 100%;
top: 2px;

}

.home .dots {
position: absolute;
}


/* SLIDER */

.home-header .flexslider {
margin: 0;
background: #fff;
border: none;
position: relative;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
-o-box-shadow: 0;
box-shadow: 0;
zoom: 1;
overflow: hidden;

}


.slider {
position: relative;
top: 0;
z-index: 2;
float: none;
}

.home-header .flex-control-nav {
bottom: -132px;
display:none;

}

table blockquote {
background: none;
padding: 0;
border: none;
line-height: 0;
font-size: 11px;
margin: 0;
}
table td {font-size:12px; font-family:'gotham_htfbook' , arial, helvetica, sans-serif}

table blockquote p {
margin-bottom: 0;
font-size: 12px;
font-weight: 300;
line-height: 1.25;
}


#practiceShot {width:25%; max-width:480px; }

.noPadding { padding:0 }


/* WIDGETS */

.widgets {
padding-top: 158px;
background: url(../images/arrow-down.gif) top center no-repeat;
}


.widgets img {display:block; margin:0 0 30px }
.more {
display: block;
width: 100%;
text-indent: -9999px;
margin: 20px 0;
}

.more:hover {opacity:.6 }

.blue  .more{ background:url(../images/more-blue.png) top left no-repeat; } 
.green .more { background:url(../images/more-green.png) top left no-repeat; } 
.purple .more { background:url(../images/more-purple.png) top left no-repeat; } 
.orange  .more{ background:url(../images/more-orange.png) top left no-repeat; } 

.widgets  ul {
padding: 0;
margin: 10px 0;
}

.widgets ul li {list-style:none ; padding-left: 30px;
height: 30px;}


.blue .iconPhone {
background: url(../images/icon-blue.png) top left no-repeat;
}

.green .iconPhone {
background: url(../images/icon-green.png) top left no-repeat;
}

.orange .iconPhone {
background: url(../images/icon-orange.png) top left no-repeat;
}

.purple .iconPhone {
background: url(../images/icon-purple.png) top left no-repeat;
}

@media (max-width: 979px) {

.email-sign-up input[type="email"].form-control, 
.email-sign-up input[type="text"].form-control,
.email-sign-up button.form-control {
  width: 100%!IMPORTant;
  margin: 10px 0 0;
}




body.page, body {
padding: 126px 0 0 0;
}
#footer  { display:none }


#practiceShot {
width: 29%;
max-width: 480px;
}

#footer .span3 {
width: 92%;
float: left;
margin: 0 auto 20px;
float: none;
border-bottom: 1px solid #dbdbdb;
padding: 0;
}



[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
float: none;
width: 90%;
float: none;
margin: 0 auto;
}


.bannerText h1 {
margin: 0 0 0 20px;
line-height: 1em;
}

.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
background-color: #eff0e9; color:#222;
}


.navbar {
margin-bottom: 0;
}


.page-header {
margin: 0;
}

.span6.grey, .span6.purple {
width: 50%;
clear: none;
float: left;
}


.navbar .nav {
margin: 20px 0 0 0;
background: #fff;
box-shadow: none;
width: 100%;
}

.bs-docs-sidebar ul {
min-width: 100%;
max-width: 100%;
margin: 0 0 20px;
padding-right: 0;
padding-left: 0;

}

.bs-docs-sidebar ul.children {
padding-right: 24px;
padding-left: 24px;
margin: 10px 0;
}

#sidebar img {display:none }
}

.linkBg {
height: 35px;
background: none;
padding: 0;
}


.span6.purple { background:#60264e   } 
.span6.grey { background:#95adad   } 



.linkGlobal {
margin-top: -37px;
overflow: hidden;
}

.linkBg .span6 {
    height: 35px;
}

#quickLinks ul {width:100% }
#quickLinks ul li {list-style:inline; float:left ; width:25%;}

#quickLinks ul li.physiotherapy a  { background:#95adad }
#quickLinks ul li.pilates a  { background:#fc8640 }
#quickLinks ul li.naturopathy a  { background:#8fc24c }
#quickLinks ul li.dental a  { background:#60264e }


#quickLinks ul li.physiotherapy a:hover  { background:#638D8D}
#quickLinks ul li.pilates a:hover    { background:#CF5319}
#quickLinks ul li.naturopathy a:hover {
background: #4A7017;
}
#quickLinks ul li.dental a:hover    { background:#380A2A }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 1em;
background: #C0C2AF;
color: #fff;
border: none;
text-transform: uppercase;
padding: 0;
letter-spacing: .14em;
font-family: 'gotham_htfbold';
height: 35px;
line-height: 35px;
width: 115px;
}

#sidebar h2 {
font-size: 1.1em;
}

h2 a {
text-decoration: none;
color: #222;
font-size: 1em;
}
#sidebar {
padding: 1.3em 2em;
}

.single #sidebar {
background: #F7F7F7;
}

.blog-list {
    padding:2em;
}

.featured-image {
height: 200px;
border: 6px solid #F5F5F5;
overflow: hidden;
margin: 0 0 30px;
width:100%;
background: #dbdbdb;
}




/* MAIL SIGNUP */

.sign-up-bg {
background: #E7E7C8;
padding: 40px;
}

.email-sign-up h2 {
  color: #666;
  margin-bottom: 20px
}
input[type="email"].form-control, input[type="text"].form-control {
float: left;
width: 29%!Important;
height: 42px;
float: left;
display: inline-block;
width: auto;
vertical-align: middle;
padding: 6px 12px;
font-size: 16px;
color: #000;
background-color: #fff;
border: 0;
border-radius: 0;
margin-right: 10px;
}
input[type="text"].form-control {
  margin-right: 1%; 

}

button.form-control {
width: 9.3%;
height: 42px;
background: #B8BB9D;
color: #fff;
text-decoration: none;
border: none;
font-family: 'gotham_htfbold';
text-transform: uppercase;
font-weight: normal;
}

#sidebar ul {
padding: 0;
margin: 0 0 10px 0;
}


.featured-image img {
    width: 100%;
    height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: none;
border: 2px solid #dbdbdb;
}


.post {
    overflow: hidden;
}
#quickLinks ul li a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    font-family: 'gotham_htfbold';
    height: 37px;
    line-height: 36px;
    letter-spacing: 0.14em;
    font-size: 1.11em;
    transition-property: #004E98;
    transition-duration: 0.5s;
    transition-timing-function: ease;
}


ul.nav-list  > li > a:nth-child(1) {  cursor:default }


ul.nav-list li > ul li a {  cursor:pointer}



.page_item_has_children > ul.children {display:none}
.current_page_ancestor  > ul.children {display:block }

.page .gform_wrapper .gform_footer {
padding: 0 0 10px 0;
margin: 0;
clear: both;
}

.page  .gform_wrapper .top_label input.medium, .page  .gform_wrapper .top_label select.medium {
width: 100%;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

.navbar-inverse .btn-navbar {
background-color:#caccb5;
background-image: none;

}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

padding: 8px 6px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.page .gform_wrapper .top_label input.medium, .page .gform_wrapper .top_label select.medium {
width: 68%;
height: 28px;
line-height: 28px;
padding: 0 10px;
}


.page .gform_wrapper .top_label textarea.textarea {
width: 68%;
padding: 3px 10px;
}

.parent-pageid-39 .span6 .gform_widget {
display:none;
}


.widgets .imgLink  { height:110px; background-size:80%; display: block; max-width:280px}


.physioLogo{
background:url(../images/physioLogo.png) 0 20px no-repeat;
}



.innerLogo {
background: url(../images/innerLogo.png) 0 22px no-repeat;
}

.widgets .imgLink.alliedLogo {
background: url(../images/alliedLogo.png) 0 8px no-repeat;
background-size: 75%;
}

.dentalLogo {
background:url(../images/dentalLogo.png) 0 20px no-repeat;


}




/* NEW CSS */

.page_item_has_children > ul.children {
display: block;
}

.nav-list {
padding-bottom: 20px;
}


@media (max-width: 1199px) {
.navbar-inverse .brand {
width: 231px;
background-size: 100%;
}
.bannerText {
left: 30px;
}



}


@media (max-width: 979px) {

.page-id-392 article.post {
min-height: 100%;
height: 100%;
display: table-cell;
float: left;
width: 100%;
clear: both;
}

.navbar-inverse .brand {
width: 281px;
background-size: 100%;
}

.page-header {
height: 225px;
background-size: 990px
}


.bannerText {
top: 94px;
}



#quickLinks ul li a {
font-size: 1.01em;
}

p, li, blockquote, small {
line-height: 1.6em;
font-size: 15px;
}

.navbar-inverse .brand {
margin-left: 12px;
}

}



@media (max-width: 767px) {


.email-sign-up input[type="email"].form-control, 
.email-sign-up input[type="text"].form-control,
.email-sign-up button.form-control {
  width: 100%!IMPORTant;
  margin: 10px 0 0;
}


.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin-right: 0;
margin-left: 0;
}

.page .gform_wrapper .top_label input.medium, .page .gform_wrapper .top_label select.medium {
width: 100%;

}

.page .gform_wrapper .top_label textarea.textarea {
width: 100%;
}


.linkBg {display:none }
.linkGlobal {margin-top:0 }

#quickLinks ul {  
padding: 0;
margin: 0;
}


#quickLinks ul li {
width: 50%;
}

#practiceShot {
width: 33%;

}



}

@media (max-width: 400px) {


.page-header {
height: 195px;
background-size: auto 100%;
}


.bannerText {
top: 115px;
}



.navbar-inverse .brand {
width: 231px;
background-size: 100%;
margin-left: 8px;
}

#quickLinks ul li a {
font-size: .8em;
}

.bannerText h1 {
font-size: 41px;
display: none;
}

}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}

/*.blog-masonry{
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    width: 320px;
}

.blog-list {
    display: inline-block;
    width: 100%;
 
}*/


article.blog-list {
  float: left;
  width: 23%;
  background: #f4f4f4;
  margin: 10px 1% 40px;
  padding: 1%;
}




@media all and (max-width: 900px) {
article.blog-list {
    width: 48%
  }