html,body,div,span,applet,object,iframe,header,nav,article,aside,section,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,tdbutton{border:0;outline:0;vertical-align:top;background:transparent;font-family:inherit;font-size:inherit;font-weight:300;margin:0;padding:0}a,span,textarea{font-family:inherit;text-decoration:none}audio,canvas,video{display:inline;}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,button,input,select,textarea{font-family:inherit;line-height:1.6em;font-size:13px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q:before,q:after{content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}ul.nostyle,ol.nostyle{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;margin-left:-7px}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal;overflow:visible}table button,table input{overflow:auto}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearboth{width:100%;height:0;clear:both;overflow:hidden}p+p{margin-top:2em}header,nav,article,aside,section,footer,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}blockquote,q,q{quotes:none}audio:not([controls]),[hidden]{display:none}a:focus,a:hover,a:active{outline:0}ul,ol,figure,form{margin:0}body{font-family:'Open Sans',sans-serif;margin:0}a {color: #ff6624;}a:hover {text-decoration: underline;}.bold,strong {font-weight: 700;}#login_wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);z-index: 99999999;display: none;}#login_internal_wrapper {position: absolute;top: 30%;left: 50%;width: 400px;margin-left: -200px;background-color: #fff;text-align: center;padding: 30px 0;}#login_internal_wrapper input {margin: 0 0 10px;width: 70%;padding: 10px 5%;background-color: #fff !important;border: 1px solid #ccc;}#login_internal_wrapper button {margin: 15px 0 0;width: 80%;padding: 10px 0;border: 0;color: #fff;background-color: #ff6925;transition: all 0.2s;}#login_internal_wrapper button:hover {background-color: #e74800;}#login_close {position: absolute;top: 0;right: 0;padding: 7px;font-size: 2em;cursor: pointer;}#toggle_menu {display: none;width: 90%;max-width: 980px;text-align: center;margin: 0 auto;font-size: 1.4em;}#toggle_menu:hover {text-decoration: none !important;}header,footer,#main_nav,.outer_wrapper {display: block;width: 90%;max-width: 980px;text-align: center;margin: 0 auto;}.inner_wrapper {text-align: left;}.colour_wrapper {width: 100%;padding: 0;}.w_colour_1 {background-color: #ff9334;color: #fff;padding: 40px 0 20px;background-image: url('../img/bg.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}.w_colour_2 {background-color: rgb(60,60,60);padding: 20px 0;}h1, h2, h3 {display: block;margin-bottom: 1em;line-height: 1.4em;}h1 {font-size: 1.6em;text-transform: uppercase;color: #ff8400;font-weight: 600;position: relative;}h2 {font-size: 1.4em;text-transform: uppercase;color: #ff8400;font-weight: 600;}h3 {font-size: 1.4em;color: #666666;}#client_login_button {color: #fff !important;margin-right: 15px !important;display: block;height: 30px !important;}header {}#homepage_intro_text {position: relative;}#home_massage_text,#home_personal_training_text {position: absolute;top: 40px;left: 0;width: 100%;opacity: 0;}.short_divider {display: block;width: 100px !important;height: 2px;background-color: #fff;overflow: hidden;text-align: center;margin: 1.6em auto 0;}#main_logo_icon {float: left;padding: 0 30px 0 0;}#main_logo_text {text-transform: uppercase;font-weight: 400;text-align: left;font-size: 3em;line-height: 0.9em;letter-spacing: 0.05em;color: #fff !important;}#main_logo_text span {display: block;font-size: 0.35em;letter-spacing: 0em;font-weight: 400;opacity: 0.7;}#top_contact_details {float: right;text-align: right;}#top_contact_details span {display: block;font-size: 1.8em;}#top_contact_details a {padding: 10px 0 5px;min-width: 20px;height: 20px;display: block;float: right;position: relative;z-index: 999;}#top_contact_details a + a {margin-right: 5px;}#homepage_intro_text {padding: 40px 0;}#homepage_intro_text div p {font-size: 2em;line-height: 1.6em;display: block;width: 80%;max-width: 380px;text-align: center;margin: 0 auto 30px;}#homepage_intro_text div p + p + p {font-size: 1.5em;opacity: 0.8em;}#direct_content_buttons {text-align: center;width: 100%;max-width: 800px;margin: 0 auto 40px;}#direct_content_buttons a {display: block;float: left;border: 2px solid #fff;background-color: rgb(255,106,37);background-color: rgba(190,40,0,0.3);color: #fff;width: 48%;padding: 17px 0;text-transform: uppercase;font-size: 1.2em;font-weight: 600;transition: all 0.2s;}#direct_content_buttons a + a {float: right;}#direct_content_buttons a:hover {background-color: #de4400;text-decoration: none !important;}#main_nav {}#main_nav  li,#main_nav  li a {display: inline;display: inline-block;}#toggle_menu,#main_nav  li a {text-transform: uppercase;font-weight: 700;font-size: 1em;line-height: 2em;color: #fff;letter-spacing: 0.1em;border-bottom: 3px solid transparent;padding: 2px 2px 0;}#toggle_menu:hover,#main_nav  li a:hover {text-decoration: none !important;color: #fff;border-bottom: 3px solid #ff6624;}.activeLink { border-bottom: 3px solid #ff6624 !important; }#main_nav  li  + li {margin: 0 0 0 25px;}#toggle_menu span {font-size: 1.4em;}#maincontent {width: 90%;text-align: left;margin: 0 auto;max-width: 800px !important;padding: 60px 0;}#maincontent ul {margin-top:10px !important;margin-bottom:10px !important;}#maincontent li {margin-left:30px;}#maincontent img {float: right;width: 35%;}#maincontent p,#maincontent h1,#maincontent h2 {width: 60%;text-align: left;}#maincontent p:first-of-type {font-weight: 600;}.readmore_button {display: block;float: left;margin: 35px 0 0;padding: 7px 20px;border: 2px solid #ccc;font-weight: 600;transition: all 0.2s;}.readmore_button:hover {text-decoration: none;background-color: #eee;}#grey_boxed_content {margin: 30px 0;background-color: #eee;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;padding: 50px 0 63px;text-align: center;}.before_after_col_wrapper {width: 90%;max-width: 700px;text-align: center;margin: 0 auto;}.before_after_col_wrapper p {padding: 0 4% 30px;}.before_after_col {width: 44%;padding-left: 4%;float: left;}.before_after_col img {width: 100%;}#triple_columns_wrapper {max-width: 80%;margin: 0 auto;text-align: center;}#triple_columns {text-align: center;width: 100%;max-width: 700px;margin: 0 auto;}#triple_columns h3 {padding: 20px 0 0;font-size: 1.2em;color: #111;}#triple_columns p {text-align: justify;padding: 0 0 50px;}#contact_wrapper {text-align: center;width: 95%;max-width: 650px;margin: 0 auto;padding: 100px 0;font-size: 1.2em;line-height: 1.9em;}#contact_address,#contact_details {text-align: left;margin: 20px 0 0;padding-left: 50px;background-repeat: no-repeat;background-position: top left;}#contact_details span {width: 60px;display: inline-block;color: #999;}#contact_address {background-image: url('../img/icons/compass.png');}#contact_details {background-image: url('../img/icons/email.png');}#twitter_feed {padding: 40px 0 20px;width: 80%;max-width: 450px;text-align: center;margin: 0 auto;}#follow_link {color: #bbb;}#twitter_feed p {font-size: 1.35em;line-height: 1.6em;padding: 10px 0 0;}footer {padding: 50px 0 20px;}footer div,footer h3 {text-align: center;}#footer_img {width: 50px;padding: 10px 0;}footer p {text-align: center;color: #999;font-size: 0.85em;}footer a {color: #666;padding: 0 2px;}.forceFull{width:100%;}.forceHalf{width:50% !important;}.forceHalf h1{width:100% !important;}.forceHalf p{width:50% !important;}.forceFull p{width:100% !important;}.quoteItem{padding:20px;}.quoteItem strong{margin-left:20px;color:#ff8400;display:block;}.quoteItem .lQ{font-size:34px;color:#ff8400;margin-left:-15px;display:block;float:left;padding:0px !important;}.quoteItem .rQ{font-size:34px;color:#ff8400;margin:0px !important;padding:0px !important;}.innerQuote{margin-left:20px;margin-right:20px;}.faqQuestions{margin-top:30px;}.faqQuestions ul{margin:0px !important;margin-top:20px;}.faqQuestions li {list-style-type:none !important;margin:0px !important;}.faqQuestions li a{font-size:14px;color:#000;text-align:left !important;display:block;list-style-type:none !important;background-color:#EEE;border-bottom:1px dotted #FFF;padding:10px;font-weight:500;margin:0px !important;}.faqQuestions li a:hover{text-decoration:none;background-color:#ff9400;color:#FFF;}.faqAnswers{margin-top:30px;text-align:left !important;border-top:1px dotted #CCC}.faqAnswers div{font-size:14px;color:#333;text-align:left !important;}.faqAnswers h3{font-size:14px;color:#333;padding-top:15px;text-align:left !important;font-weight:bold;text-align:left;margin-bottom:10px;}.smallLogo{width:20% !important;}.linkDesc{text-align:left !important;margin-top:30px;}.linkDesc h2{margin:0px;}.borderQuote{margin-top:10px;margin-left:5%;margin-right:5%;margin-bottom:10px;border-bottom: 1px dashed #CCC;}.borderService{margin-top:20px;margin-bottom:20px;border-bottom: 1px dashed #CCC;}.serviceName{margin-top:20px;}.smallLogo{width:20% !important;}.subtitle {margin-bottom: 10px !important;text-transform: uppercase;}#offer_area {width: 80%;max-width: 500px;margin: 0 auto;text-align: center;padding: 20px 0;}#booking_form {width: 100%;margin: 0 auto;text-align: center;padding: 50px 0;border-top:1px dotted #CCC;}#booking_form form {display: block;padding: 20px 0;}#booking_form input[type='text'] {width: 92%;padding: 10px 4%;border-radius: 5px;border: 0;background-color: #ddd !important;margin: 3px 0;font-size: 1.4em;font-weight: 300;}#booking_form input[type='submit'] {border: 0;background-color: #f2a120;border-radius: 5px;color: #fff;text-transform: uppercase;font-weight: 300;font-size: 1.2em;padding: 12px 30px;}.nostyle {color: inherit;}.selectableInfo {margin-top:30px;}.selectableInfo li{text-align:left;color:#ff9400;margin-left:30px;}.backLink{padding-top:10px;text-align:left;}.sideMenu{float:left;width:20%;margin-top:50px;}.sideMenu ul{border-right:1px dotted #666 !important;}.sideMenu ul h3{text-transform:uppercase;font-weight:500 !important;color:#ff8400}.sideMenu li{list-style:none;padding-top:7px;width:90%;font-size:14px;padding-bottom:7px;} #maincontent a{color:#333 !important;text-decoration:underline;}#maincontent strong a{color:#333 !important;font-weight:bold;text-decoration:underline;}  @media (min-width: 1061px) {.tablet,.mobile {display: none;}#main_nav {display: block !important;}#triple_columns div {width: 26%;float: left;}#triple_columns div:first-child + div {padding-left: 11%;}#triple_columns div:first-child + div + div {float: right;}#triple_columns_wrapper {margin-top: 100px;}#triple_columns {position: relative;top: -55px;}#triple_columns p {padding: 0 !important;}#contact_address,#contact_details {float: left;width: 40%;} .forceHalf p{width:120% !important}   .cmsImage{float:none !important;width:auto !important;text-align:center;margin:0 auto;display:block;}}@media (min-width: 721px) and (max-width: 1060px) {.tablet {display: block;}.mobile {display: none;}#main_nav {display: none;padding: 20px 0 0;}#toggle_menu {display: block !important;text-align: left;}#main_nav li {width: 100%;float: none !important;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;clear: both !important;margin-left: 0 !important;text-align: left;}#main_nav li + li {border-top: 0;}#main_nav li a {display: block;padding: 10px 0;border: 0 !important;text-align: left;}#triple_columns div {width: 26%;float: left;}#triple_columns div:first-child + div {padding-left: 11%;}#triple_columns div:first-child + div + div {float: right;}#triple_columns_wrapper {margin-top: 100px;}#triple_columns {position: relative;top: -55px;}#triple_columns p {padding: 0 !important;}#contact_address,#contact_details {float: left;width: 40%;}.forceHalf{width:75% !important;float:right;} .forceHalf img{width:100% !important;} .forceHalf p{width:100% !important;} }@media (max-width: 720px) {.tablet {display: none;}.mobile {display: block;}#main_nav {display: none;padding: 20px 0 0;}#toggle_menu {display: block !important;text-align: left;}#main_nav li {width: 100%;float: none !important;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;clear: both !important;margin-left: 0 !important;}#main_nav li + li {border-top: 0;}#main_nav li a {display: block;padding: 10px 0;border: 0 !important;text-align: left;}#main_logo_icon {float: none;padding: 40px 0 20px !important;}#main_logo_text {text-align: center;font-size: 2.6em;}#top_contact_details {float: none !important;text-align: center !important;}#top_contact_details span {display: block;font-size: 1.8em;}#top_contact_details a {display: inline-block !important;float: none !important;margin: 10px !important;}#top_contact_details a + a {margin: 10px 5px !important;}#homepage_intro_text p {font-size: 1.6em;}#homepage_intro_text p + p + p {font-size: 1.2em;}#direct_content_buttons a {float: none !important;width: 100% !important;margin-top: 10px !important;}#maincontent img,#maincontent p,#maincontent h1,#maincontent h2 {width: 100% !important;float: none !important;}#maincontent img {margin: 0 0 20px !important;}#login_internal_wrapper {position: absolute;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;margin-left: 0 !important;background-color: #eee;}#login_internal_wrapper,#login_internal_wrapper h3 {color: #333;} .sideMenu{clear:both !important;float:none !important;width:100% !important; }  .sideMenu ul{border-right:0px !important;}  .forceHalf{clear:both;width:100% !important;} }@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');}@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');}	
