body{font-size:.85em;font-family:"Open Sans","Trebuchet MS",Verdana,Helvetica,Sans-Serif!important;color:#232323;background-color:#fff}footer,header,nav,section{display:block}fieldset{border:1px solid #ddd;padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0}legend{font-size:1.2em;font-weight:700}textarea{min-height:75px}.editor-label{margin:1em 0 0 0}.editor-field{margin:.5em 0 0 0}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:700;color:red}.validation-summary-valid{display:none}div.theme{display:block;height:100%;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.hdivider{border-bottom:1px solid #ccc;border-top:none;border-left:none;border-right:none;padding:5px 0 5px 0}.w100{width:100%}.gpad{padding:5px}.lpad{padding-left:5px}.tpad{padding-top:5px}.rpad{padding-right:5px}.bpad{padding-bottom:5px}.clear{clear:both}.block{display:block}img{border:none}#modal-title{font-weight:700}#modal-message{line-height:1.3em}#modalPopup>.error{color:Red}#modalPopup>.success{color:#5da422}.gift-voucher img{border:1px solid #e6eff2;padding:15px;margin-bottom:15px}.gift-voucher .title{width:100%;text-align:center;margin-bottom:10px;font-weight:700}@media only screen and (max-width:767px){.hide-menu-other-pages{display:none!important}.hide-for-small,.show-for-large,.show-for-tablet{display:none!important}.hide-for-large,.hide-for-tablet,.show-for-small{display:block!important}.tac-for-small{text-align:center}body{background:#fff}.panel{background-color:#fff;border:none;padding:10px}h1{font-size:1.125em!important;color:#2ba6cb;font-weight:500;text-shadow:1px 1px #ccc}h2{font-size:1em!important;text-shadow:1px 1px #ccc}h3{font-size:.75em!important;text-shadow:1px 1px #ccc}.logo{float:left;width:100%;text-align:center!important;background-color:#ded2c7;vertical-align:middle}.logo img{max-width:150px;padding:10px;float:left}.logo a{vertical-align:middle;display:block;float:left}.logo .home{float:right;margin:10px}.logo .home .text{float:left;line-height:38px;padding-left:10px;text-shadow:1px 1px #fff}.logo .home img{width:48px!important;vertical-align:middle;padding-top:5px;padding-bottom:5px}.logo .home a{float:right;top:30px;padding:0}.callus a{float:left;display:block;margin:10px 0 0 0;width:100%;text-align:center;line-height:32px;-moz-box-shadow:3px 3px 1px #888;-webkit-box-shadow:3px 3px 1px #888;box-shadow:3px 3px 1px #888;text-shadow:1px 1px #000}.callus div{font-size:1em!important;font-weight:700}.callus img{width:32px;width:32px;float:left}.locateus a{float:left;display:block;margin:10px 0 0 0;width:100%;text-align:center;line-height:32px;-moz-box-shadow:3px 3px 1px #888;-webkit-box-shadow:3px 3px 1px #888;box-shadow:3px 3px 1px #888;text-shadow:1px 1px #000}.locateus div{font-size:1em!important;font-weight:700}.locateus img{width:32px;width:32px;float:left}div.menu{width:100%;display:block;font-weight:100;float:left;margin:15px 0}div.menu ul{list-style:none outside none;float:left;width:100%;margin:0}div.menu li{float:left;width:33%;text-align:center;margin:0}div.menu li a{display:block;width:100%;float:left;vertical-align:middle;color:#000;font-size:.75em!important;text-shadow:1px 1px #fff}div.menu li a img{margin:0 auto}div.menu li a div{margin:10px 0 10px 0}div.menu li a.selected{background:#2ba6cb;color:#fff}.latest-update .panel{float:right}.latest-update input{float:right}.testimonials{border:1px solid #2ba6cb;background:#000;color:#fff!important;line-height:1.75em;float:right;width:100%}.testimonials h1{color:#2ba6cb;font-weight:500;font-size:1.25em!important}.testimonials .button{background-color:#ded2c7;border:1px solid #ded2c7}.testimonials .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.articles img{margin:0 auto;width:100%}.articles .button{background-color:#ded2c7;border:1px solid #ded2c7}.articles .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.footer{height:auto;background:#513426;color:#fff!important;font-size:1em!important}.footer h1,h2{color:#2aa6ca!important;font-weight:400!important}.subscribe{color:#513426;background:#ddcfc5;line-height:1.75em;padding-top:10px;padding-bottom:10px}.special{clear:both}.special img{width:100%;padding:0 0 10px 0}.social-mobile{text-align:center;height:48px;margin:5px 0 20px 5px}.social-mobile img{height:48px}.social-mobile-title{text-align:center;font-weight:500;text-shadow:1px 1px #ccc}.linear-bg{margin-top:20px;background-color:#fff}.working-hours ul{width:100%;list-style:none outside none;float:left;margin:0}.working-hours li{width:49%;float:left;height:2.2em}.location .map{width:100%;height:250px;border:1px solid #000}#userMsg{margin-top:10px}.services .container{-moz-box-shadow:0 1px 0 #888;-webkit-box-shadow:0 1px 0 #888;box-shadow:0 1px 0 #888;margin:2px}.services .columns{line-height:2em}.services h1{font-size:1.2em!important;font-weight:700!important;color:#000!important}.services h2{font-size:1.1em!important;font-weight:700!important;color:#000!important;margin:0;line-height:2em!important}.services h3{font-size:.75em!important;color:#000!important;margin:0}.services p.desc{font-size:.9em!important}.services .label{line-height:2em!important;font-size:1em!important}.booking select{height:25px;font-size:14px;border:1px solid #c2c2c2}.booking .date-time{padding-bottom:15px}.booking .voucher{line-height:32px;vertical-align:middle}.gallery-list .title{text-align:center;font-weight:700;font-size:1.2em;padding:10px}.gallery a>img{width:32px;height:32px}#gallery-container{border:0 solid #000;padding-left:10px}.content-pic{width:100%;margin-bottom:10px}.content-pic img{width:100%}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;clear:both}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:95%;height:95%}}@media only screen and (min-width:768px) and (max-width:1279px){.hide-for-tablet,.show-for-large,.show-for-small{display:none!important}.hide-for-large,.hide-for-small,.show-for-tablet{display:block!important}.tac-for-tablet{text-align:center}.panel{background-color:#fff;border:none;padding:10px}h1{font-size:1.125em!important;color:#2ba6cb;font-weight:500}h2{font-size:1em!important}h3{font-size:.75em!important}.break-on-tablet{clear:both;width:100%!important}.header-container{display:block}.slider{clear:both;z-index:-100;width:100%}.callus{position:absolute;right:110px;top:50px;z-index:10;text-shadow:0 0 #2ba6cb;color:#000}.callus .title{font-size:2em;padding-right:5px;letter-spacing:6px}.callus .phone{font-size:2.25em;font-weight:700}.callus .action{width:100%;padding-top:20px;font-weight:400}.callus .button{width:100%}.social{position:absolute;right:10px;top:50px;z-index:10;width:60px}.social a{display:block;float:right;padding:3px}.social img{width:24px;height:24px;max-width:none}.logo{clear:both;display:block;margin:1.25em 0 1.25em 1.25em;float:left}.logo img{height:150px}.logo a{display:block}.menu{clear:both;width:100%;background:#513426;height:3em;line-height:3em;text-shadow:0 1px #999}.menu ul{list-style:none;width:100%;margin:0}.menu li{float:left;width:16%;text-align:center}div.menu li a{display:block;width:100%;height:3em;line-height:3em;vertical-align:middle;color:#ded2c7;font-size:1em}div.menu li a:hover{background:#ded2c7;color:#513426}div.menu li a.selected{background:#2ba6cb;color:#fff}.most-like-services .button{background-color:#513426;border:1px solid #513426}.most-like-services ul{list-style:none outside none;float:left;margin:0;overflow:hidden;height:195px}.most-like-services li{float:left;width:170px;text-align:center;margin:.25em}.most-like-services li a{display:block;width:100%;vertical-align:middle;background:#fff;color:#2ba6cb;font-weight:500;font-size:1em;height:auto;float:left;padding:10px}.most-like-services img{display:inline-block!important}.testimonials{border:1px solid #2ba6cb;background:#000;color:#fff!important;line-height:1.75em;float:right;width:100%}.testimonials .button{background-color:#ded2c7;border:1px solid #ded2c7}.testimonials .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.testimonials h1{color:#2ba6cb;font-weight:500;font-size:1.25em!important}.articles{padding-bottom:20px}.articles img{margin:0 auto;width:100%}.articles .button{background-color:#ded2c7;border:1px solid #ded2c7}.articles .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.footer{height:auto;background:#513426;color:#fff!important;font-size:1em!important}.footer h1,h2{color:#2aa6ca!important;font-weight:400!important}.subscribe{color:#513426;background:#ddcfc5;line-height:1.75em;padding-top:10px;padding-bottom:10px}.latest-update input{float:right}.linear-bg{margin-top:20px;background-color:#513426;background:-webkit-gradient(linear,left top,right top,from(#513426),to(#ded2c7));background:-webkit-linear-gradient(left,#513426,#ded2c7);background:-moz-linear-gradient(left,#513426,#ded2c7);background:-ms-linear-gradient(left,#513426,#ded2c7);background:-o-linear-gradient(left,#513426,#ded2c7)}.working-hours ul{width:100%;list-style:none outside none;float:left;margin:0}.working-hours li{width:49%;float:left;height:2.2em}.location .map{width:100%;height:250px;border:1px solid #000}#userMsg{margin-top:10px}.services .columns{line-height:2em}.services h1{font-size:1.2em!important;font-weight:700!important;color:#000!important}.services h2{font-size:1.1em!important;font-weight:700!important;color:#000!important;margin:0;line-height:2em!important}.services h3{font-size:.75em!important;color:#000!important;margin:0}.services p.desc{font-size:.9em!important}.services .label{line-height:2em!important;font-size:1em!important}.booking select{height:25px;font-size:14px;border:1px solid #c2c2c2}.booking .date-time{padding-bottom:15px}.booking .voucher{line-height:32px;vertical-align:middle}.gallery-list .title{text-align:center;font-weight:700;font-size:1.2em;padding:10px}.gallery a>img{width:48px;height:48px}#gallery-container{border:0 solid #000;padding-left:15px}.content-pic{width:100%;margin-bottom:10px}.content-pic img{width:100%}.video-container embed,.video-container iframe,.video-container object{float:left;width:47%;height:47%;margin:10px}}@media only screen and (min-width:1280px){.hide-for-large,.show-for-small,.show-for-tablet{display:none!important}.hide-for-small,.hide-for-tablet,.show-for-large{display:block!important}.panel{background-color:#fff;border:none;padding:10px}h1{font-size:1.5em!important;color:#2ba6cb;font-weight:500}h2{font-size:1.125em!important}h3{font-size:1em!important}.header-container{position:absolute;display:block;width:100%;max-width:1024px;left:50%;margin-left:-512px;margin-top:20px;height:150px}.callus{position:absolute;right:210px;top:15px;z-index:10;text-shadow:0 1px #fff;float:right}.callus .title{font-size:1.5em;font-weight:700;float:left;padding-right:5px}.callus .phone{float:left;font-size:1.5em;font-weight:700}.callus .action{display:none}.social{position:absolute;right:0;top:5px;z-index:10}.social a{display:block;float:right;padding:3px}.social img{width:32px;height:32px;max-width:none}.slider{left:0;top:0;z-index:-100;width:100%;min-height:630px}.logo{position:relative;z-index:10;float:left}.logo a{display:block}.menu{position:relative;top:50px;z-index:10;float:right}.menu ul{list-style:none outside none;float:right}.menu li{float:right;width:100px;text-align:center;margin:.21em}div.menu li a{display:block;width:100%;height:2.75em;vertical-align:middle;line-height:2.75em;background:#fff;color:#513426;font-weight:500;font-size:1em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:3px 3px 3px #888;-webkit-box-shadow:3px 3px 3px #888;box-shadow:3px 3px 3px #888;text-shadow:0 1px #999}div.menu li a:hover{background:#513426;color:#fff;font-weight:700}div.menu li a.selected{background:#fff;color:#2ba6cb;font-weight:500}.articles{padding-bottom:20px}.articles img{margin:0 auto;width:100%}.articles .button{background-color:#ded2c7;border:1px solid #ded2c7}.articles .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.footer{height:auto;background:#513426;color:#fff!important;font-size:1em!important}.footer h1,h2{color:#2aa6ca!important;font-weight:400!important}.subscribe{color:#513426;background:#ddcfc5;line-height:1.75em;padding-top:10px;padding-bottom:10px}.most-like-services ul{list-style:none outside none;float:left;margin:0}.most-like-services li{float:left;width:171px;text-align:center;margin:.21em}.most-like-services li a{display:block;width:100%;vertical-align:middle;background:#fff;color:#2ba6cb;font-weight:500;font-size:1em;height:auto;float:left;padding:10px}.most-like-services img{display:inline-block!important}.most-like-services .button{background-color:#513426;border:1px solid #513426}.testimonials{border:1px solid #2ba6cb;background:#000;color:#fff!important;line-height:1.75em;float:right;width:100%}.testimonials h1{color:#2ba6cb;font-weight:500;font-size:1.5em!important}.testimonials .button{background-color:#ded2c7;border:1px solid #ded2c7}.testimonials .button:hover{background-color:#b5a99f;border:1px solid #b5a99f}.latest-update input{float:right}.push-header{height:200px}.linear-bg{background-color:#513426;background:-webkit-gradient(linear,left top,right top,from(#513426),to(#ded2c7));background:-webkit-linear-gradient(left,#513426,#ded2c7);background:-moz-linear-gradient(left,#513426,#ded2c7);background:-ms-linear-gradient(left,#513426,#ded2c7);background:-o-linear-gradient(left,#513426,#ded2c7)}.working-hours ul{width:100%;list-style:none outside none;float:left;margin:0}.working-hours li{width:49%;float:left;height:2.2em}.location .map{width:100%;height:250px;border:1px solid #000}#userMsg{margin-top:10px}.services .columns{line-height:2em}.services h1{font-size:1.2em!important;font-weight:700!important;color:#000!important}.services h2{font-size:1.1em!important;font-weight:700!important;color:#000!important;margin:0;line-height:2em!important}.services h3{font-size:.75em!important;color:#000!important;margin:0}.services p.desc{font-size:.9em!important}.services .label{line-height:2em!important;font-size:1em!important}.booking select{height:25px;font-size:14px;border:1px solid #c2c2c2}.booking .date-time{padding-bottom:15px}.booking .voucher{line-height:32px;vertical-align:middle}.gallery-list .title{text-align:center;font-weight:700;font-size:1.2em;padding:10px}.gallery a>img{width:48px;height:48px}#gallery-container{border:0 solid #000;padding-left:35px}.content-pic{width:100%;margin-bottom:10px}.content-pic img{width:70%;border:1px solid #000;-moz-box-shadow:3px 3px 5px #888;-webkit-box-shadow:3px 3px 5px #888;box-shadow:3px 3px 5px #888}.video-container embed,.video-container iframe,.video-container object{float:left;width:30%;height:30%;margin:5px}}.gallery-pic{width:130px;height:auto;margin:5px}.tar{text-align:right}.tal{text-align:left}.tac{text-align:center}.fl{float:left}.gallery-list img{width:100%}.gallery-list .columns{margin-bottom:30px}.copyright{font-size:smaller;color:#2795b6!important;margin-bottom:2px}