body{margin:0;padding:0}#wrapper{margin:0 auto;width:1000px}#container{clear:both;margin:15px 0;text-shadow:0 0 1px #e1e1e1;color:#333;line-height:20px}#content{float:left;width:69%;font-size:12px}#sidebar{float:right;width:29%;border-left:1px solid #c1c1c1;padding-left:10px;margin-bottom:5px}#footer{border-top:1px solid #e1e1e1;clear:both;margin-top:5px;padding:20px 50px;box-shadow:0 3px 3px #b4b4b4;background:url(https://imaginefitness.ca/images/xfooter-bg.jpg.pagespeed.ic.OaJEk6dpNV.jpg) repeat-x}#footer-content{font-size:15px;color:#000;font-family:"Arial",Helvetica,sans-serif;font-weight:bold;text-align:center}#header{clear:both;font-family:tahoma;margin-top:5px}#header #top-bar{clear:both;font-size:16px;margin:5px 0 0;text-align:center;height:20px}#top-bar .sm_icons{text-align:right}.sm_icons img{margin:0 1px}#header #logo{float:left;width:55%%}#header #logo-tagline{font-size:15px;margin:5px 0 5px 0;font-family:Georgia;text-shadow:1px 1px 1px #e1e1e1}#header #right_block{float:right;width:auto;text-align:right;line-height:30px;font-size:18px;font-family:arial}#header .email{}#header .email a{color:#000;text-decoration:none}#header .phone{display:block;height:30px;text-align:center;width:250px}#header .phone img{height:auto;margin-right:2px;vertical-align:bottom;width:32px}#header .email img{height:auto;margin-right:3px;vertical-align:middle;width:24px}#right_block .sm_icons{padding-right:50px;text-align:right}#header .tagline{}#header #menubar{clear:both;margin:5px 0}#container,#container p,#container li{font:12px/20px coustard,Helvetica}h1{}#container h1{color:#85be1a;font-size:22px}#container h2{color:#85be1a;font-size:20px}#container h3{color:#85be1a;font-size:18px}#container h4{color:#85be1a}#container h5{color:#85be1a}#container h6{color:#85be1a}#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a{margin:0;padding:0;position:relative}#cssmenu:after,#cssmenu ul:after{content:'';display:block;clear:both}#cssmenu a{color:#fff;display:inline-block;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:12px;min-width:35px;text-align:center;text-decoration:none;background:#85be1a}#cssmenu a:hover{background-color:#fff;color:#85be1a}#cssmenu ul{list-style:none}#cssmenu>ul>li{float:left}#cssmenu>ul>li.active a{background-color:#fff;color:#85be1a}#cssmenu>ul>li.active a:hover{}#cssmenu>ul>li a{border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;line-height:25px;padding:0 35px;filter:none}#cssmenu>ul>li a:hover{}#cssmenu>ul>li:first-child a{border-left:1px solid #d2d2d2;padding-left:35px}#cssmenu>ul>li:last-child a{padding-right:35px}#cssmenu .has-sub:hover ul{display:block}#cssmenu .has-sub ul{display:none;position:absolute;top:auto;left:-1px;min-width:100%;text-align:center;*width: 100%}#cssmenu .has-sub ul li{text-align:center}#cssmenu .has-sub ul li a{border-top:0 none;border-left:1px solid #d2d2d2;display:block;line-height:100%;padding:9px 5px;text-align:left;width:170px;background:#85be1a;color:#fff}#cssmenu .has-sub ul li.active a{background:#fff;color:#85be1a}#cssmenu .has-sub ul li:parent a{background:#fff;color:#85be1a}#cssmenu .has-sub ul li a:hover{background:#fff;color:#85be1a}#hp-content-block{clear:both}#hp-content-block .block{float:left;width:30%;margin-right:2%;text-align:center}#hp-content-block .first{margin-left:2%}#hp-content-block .last{margin-right:0}#hp-content-block .block a{border:none}#hp-content-block .block img{border:none}.clearboth{clear:both}.green-color{color:#85be1a}.green-line{background:url(https://imaginefitness.ca/images/xhorizontal_line.jpg.pagespeed.ic.ZC83NXFtLT.jpg) no-repeat;height:1px;clear:both;margin:20px 0}.style_block{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #e1e1e1;margin:10px;padding:25px;width:600px;box-shadow:0 0 10px #c1c1c1}.image-style-1{border:1px solid #c1c1c1;margin:5px;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.textbox-small,.textarea-small{width:100px;padding:2px 5px;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.textbox-medium,.textarea-medium{width:150px;padding:2px 5px;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.textbox-large,.textarea-large{width:200px;padding:2px 5px;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.textbox-extralarge,.textarea-extralarge{width:300px;padding:2px 5px;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.textbox-fullwidth,.textarea-fullwidth{width:100%;padding:2px 5px;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.button-1{background:none repeat scroll 0 0 #ffa500;border:2px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:5px 0;padding:3px 20px;color:#fff;font-weight:bold;cursor:pointer}.green,.success{color:#85be1a}.red,.error{color:red}.two-column{clear:both;width:100%}.two-column .first{float:left;width:49%}.two-column .last{float:right;width:49%}.image-style-1{background-color:#fff;border:1px solid #e3e3e3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:0 0 5px;padding:5px;box-shadow:0 0 3px #c1c1c1}#sidebar-qcf{background:url(https://imaginefitness.ca/images/xquick-contact-form-bg.png.pagespeed.ic.WlBVCrjJYT.png) no-repeat;color:#fff;height:450px;width:100%;background-size:100%}.qcf-wrapper{}.qcf-content{padding:60px 0 0 65px;width:150px}#sidebar-qcf ul.qcf-fields{margin:0;padding:0;font-family:Coustard;font-size:12px}.qcf-body{}#sidebar-qcf li.qcf-field{list-style:none;margin-bottom:2px}.gcf_footer{margin:10px 0}.qcf-required{}#cf{background-color:#85be1a;clear:both;color:#fff;margin:0 auto;width:525px}.cf-wrapper{}.cf-content{padding:30px 70px}#cf ul.cf-fields{margin:0;padding:0;font-family:Coustard;font-size:12px}.cf-body{}#cf li.cf-field{list-style:none;margin-bottom:15px}.cf_label{}.cf_footer{margin:10px 0}.cf-required{}.cf-captcha-container img{}.cf-field .textbox-fullwidth,.cf-field .textarea-fullwidth{width:100%;padding:5px}