.chromeframe{position:absolute;top:0}@font-face{font-family:Raleway-Regular;font-weight:400;font-style:normal;src:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/fonts/Raleway/Raleway-Regular.ttf)}@font-face{font-family:Raleway-Medium;font-weight:400;font-style:normal;src:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/fonts/Raleway/Raleway-Medium.ttf)}@font-face{font-family:Muli-regular;font-weight:400;font-style:normal;src:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/fonts/Muli-regular/Muli-regular.ttf)}@font-face{font-family:Muli-SemiBold;font-weight:400;font-style:normal;src:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/fonts/Muli-regular/Muli-SemiBold.ttf)}body{font:13px}body,select,input,textarea{font-family:Raleway-Regular,Helvetica,Arial,sans-serif;font-size:18px;line-height:26px;color:#333}body{background-color:#fff}::-moz-selection{background:#fcd700;color:#fff;text-shadow:none}::selection{background:#fcd700;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#fcd700}ins{background-color:#fcd700;color:#000;text-decoration:none}mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}input:-moz-placeholder{color:#a9a9a9}textarea:-moz-placeholder{color:#a9a9a9}img{max-width:100%;height:auto}#tabletmobile{width:100%;height:auto;background-color:#fff;display:block;overflow:hidden;text-align:center}#tabletmobile img{margin:0 auto;display:block}#tabletmobile_phone{width:50%;height:auto;float:left;background-color:#fff;display:block;overflow:hidden}#tabletmobile_book{width:50%;height:auto;float:left;background-color:#fff;display:block;overflow:hidden}#headmobile{width:100%;height:auto;margin-top:42px}#mobile_social_contacts{width:100%;height:60px;text-align:center;vertical-align:middle;line-height:60px;margin-bottom:20px}#mobile_social_contacts img{margin:20px 10px}#head{width:100%;height:156px;z-index:99;background-color:#fff}#head_content{width:100%;max-width:1300px;height:156px;margin:0 auto;position:relative}#head_logo{width:435px;height:auto;position:absolute;float:left;left:50px;top:19px}#rightside_contacts{width:45%;max-width:550px;text-align:right;height:34px;color:#fff;position:absolute;float:right;top:36px;right:50px}#rightside_contacts img{margin-left:35px}#head_menu{position:absolute;float:right;height:40px;width:100%;max-width:800px;right:30px;bottom:5px;text-align:right}#tablet_menu{width:100%;height:auto;background-color:#c30;padding:10px 30px;display:block}#slideshow{width:100%;height:auto;background-color:#333;display:block;overflow:hidden;background-image:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/../../../../2019_template_images/slides/bandw.jpg);background-size:100% 100%;background-position:center;position:relative;z-index:5}#bookings_strip{width:100%;height:auto;display:block;background-image:url(//cairnsgwaybb.com/2019/wp-content/themes/TCWD%20Responsive%20Theme/../../../../2019_template_images/bookings_slideshow_strip.png);background-repeat:repeat;padding:20px 0;margin-top:-100px;margin-bottom:50px;position:relative;z-index:9999}#bookings_strip_content{width:100%;max-width:1240px;height:auto;margin:0 auto;font-size:26px;color:#ff0;font-family:Muli-SemiBold,Arial,Helvetica,"sans-serif"}#bookbox{width:500px;border:1px solid #ff0;height:auto;margin:0 auto;text-align:center;padding:10px 20px;line-height:38px;vertical-align:middle}#bookings_strip_content a:link,#bookings_strip_content a:visited{color:#ff0;text-decoration:none}#bookings_strip_content a:hover{color:#ff0 !important;text-decoration:none}#wrapper{width:100%;height:auto;margin:0 auto;background-color:#fff;display:block;overflow:hidden}#main{width:100%;height:auto;position:relative}#content{box-sizing:border-box;padding:10px 30px 0;width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:0}#sidebar{box-sizing:border-box;padding:20px;float:right;margin-right:20px;width:33%;max-width:275px;background-color:#eee}#sidebar-responsive{display:none}#footermob{width:100% !important;height:46px;background-color:#c30;color:#000}#footmob{max-width:1080px;width:100%;margin:0 auto;text-align:center;padding-top:10px;font-family:"Droid Sans",Arial,sans-serif !important;color:#fff !important;font-size:13px !important;line-height:22px !important}#social_bar{width:100%;height:100px;line-height:100px;vertical-align:middle;background-color:#00415e;text-align:center;margin-top:60px}#social_bar img{line-height:100px;vertical-align:middle;margin:0 10px}#footer{width:100% !important;height:auto;background-color:#00293c;color:#fff;display:block;overflow:hidden}#foot{max-width:1200px;width:100%;height:auto;display:block;overflow:hidden;margin:0 auto;text-align:center;padding:40px 30px;font-family:Raleway-Regular,Arial,sans-serif !important;color:#fff !important}#foot a:link,#foot a:visited{color:#aaa;text-decoration:none}#foot a:hover{color:#ff0 !important;text-decoration:underline}#foot_small_text{font-size:16px;color:#aaa;text-transform:uppercase;margin-bottom:5px}#foot_small_text2{font-size:16px;color:#aaa;margin-bottom:5px}#foot_big_text{font-size:22px;color:#fff;text-transform:uppercase;margin-bottom:40px;font-weight:400}.header-wrap{text-align:center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:300px;margin-bottom:60px}.header-wrap h1.entry-title{font-size:40px;line-height:300px;vertical-align:middle;color:#fff}#content p{line-height:1.714285714;margin:0 0 24px;margin:0 0 1.714285714rem}h1{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-weight:400;font-size:24px;line-height:32px;color:#333;padding:0;margin-bottom:40px;width:100%;text-align:center}h2{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-weight:400;font-size:22px;line-height:30px;color:#333;padding:0;width:100%;margin-bottom:10px}h3{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-weight:400;font-size:30px;line-height:38px;color:#00405e;padding:0;width:100%;margin-bottom:30px}h4{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-weight:400;font-size:24px;line-height:32px;color:#00405e;padding:0;width:100%;margin-bottom:20px}ul,ol{margin:0 0 24px;margin:0 0 1.714285714rem;line-height:1.714285714;padding:0}ul{list-style:disc outside}ol{list-style:decimal outside}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}li{margin:0 0 0 24px;margin:0 0 0 1.714285714rem}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:17px;padding:5px}.alignleft{display:inline;float:left;margin:12px 24px 12px 0;margin:.857142857rem 1.714285714rem .857142857rem 0}.alignright{display:inline;float:right;margin:12px 0 12px 24px;margin:.857142857rem 0 .857142857rem 1.714285714rem}.aligncenter{clear:both;display:block;margin:12px auto}#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a{border:none;margin:0;padding:0;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#cssmenu{height:40px;display:block;padding:0;margin:0;width:auto;border-color:#080808}#cssmenu>ul{display:flex;align-items:stretch;justify-content:space-between;width:100%;margin:0;padding:0}#cssmenu>ul>li{position:relative;display:block;flex:0 1 auto;list-style-type:none}#cssmenu>ul>li>a{outline:none;display:block;position:relative;padding:12px 15px 20px;text-align:center;text-decoration:none;font-weight:400;font-size:14px;font-family:Muli-SemiBold,"Century Gothic",Arial,sans-serif;color:#333;text-transform:uppercase}#cssmenu li:first-child a{border-left:0 none}#cssmenu>ul>li>a:hover{color:#ff0d00}#cssmenu ul li.has-sub:hover>a:after{top:0;bottom:0}#cssmenu>ul>li.has-sub{padding-right:10px}#cssmenu>ul>li.has-sub>a:before{content:'';position:absolute;top:15px;right:-12px;border:5px solid transparent;border-top:5px solid}#cssmenu ul li.has-sub:hover>a{color:#ff0d00;top:0;z-index:999}#cssmenu ul li.has-sub:hover>ul,#cssmenu ul li.has-sub:hover>div{display:block}#cssmenu>ul>li.has-sub:hover{color:#ff0d00}#cssmenu ul li>ul,#cssmenu ul li>div{display:none;position:absolute;top:40px;left:12px;padding:0;background:#028cca;z-index:999}#cssmenu ul li>ul{min-width:200px}#cssmenu li ul li a{width:auto;white-space:nowrap}#cssmenu ul li>ul li{list-style:inside none;padding:0;margin:0;position:relative}#cssmenu ul li>ul li a{outline:none;display:block;position:relative;padding:17px 15px;text-align:left;text-decoration:none;font-weight:400;font-size:14px;font-family:Muli-regular,"Century Gothic",Arial,sans-serif;color:#fff;text-transform:uppercase}#cssmenu ul ul a:hover{color:#fff;background-color:#0281b7}#fullwidth_color{width:100%;height:auto;display:block;overflow:hidden;background-color:#ddd;margin:50px 0}#fullwidth_white{width:100%;height:auto;display:block;overflow:hidden;background-color:#fff;margin:50px 0}#fullwidth_content{width:100%;max-width:1140px;height:auto;margin:40px auto}#fullwidth_content p{line-height:1.714285714;margin:0 0 24px;margin:0 0 1.714285714rem}.wpcf7-form{border:none;padding:0;-webkit-border-radius:10px;border-radius:10px;width:100%;margin-bottom:21px}.email_terms{font-size:13px !important;color:#444 !important}#two-column{width:100%}#two-column #left{width:35%;float:left}#two-column #left p{line-height:25px !important;margin-bottom:15px !important;margin-top:3px !important}#two-column #right{width:65%;float:right}#two-column p{margin:0 !important}#two-column input[type=text]{border:none;border:1px solid #ddd;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin-bottom:15px;width:100%}#two-column input[type=email]{border:none;border:1px solid #ddd;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin-bottom:15px;width:100%}#two-column textarea{position:relative;padding:5px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%}#two-column select{border:none;border:1px solid #ddd;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin-bottom:15px;width:100%}#two-column input[type=submit]{padding:6px 15px;background:#f1f1f1;color:#666;border:1px solid #ddd;float:right;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:5px 0 0}#two-column input[type=text]:focus,#two-column textarea:focus,#two-column input[type=email]:focus{background:#f1f1f1}#two-column input[type=submit]:hover{background:#fff;color:#222;border:1px solid #ddd}.wpcf7-mail-sent-ok{border:2px solid #016894 !important}.wpcf7-mail-sent-ng{border:2px solid #016894 !important}.wpcf7-spam-blocked{border:2px solid red !important}.wpcf7-validation-errors{border:2px solid red !important}#contactdetails{width:50%;max-width:520px;min-height:100px;float:left;margin-bottom:20px;padding-right:20px}#contactform{width:50%;max-width:520px;min-height:100px;float:right;margin-bottom:20px;padding-left:20px;line-height:30px;border-left:1px solid #ddd}#mapwrap{width:100%;min-height:100px;float:left;margin-bottom:20px}.mapp-layout{margin:0 !important;border:1px solid #ddd !important}#contactdetails td{color:#000 !important;padding:1px 10px 1px 0 !important}.one_half{width:49% !important;margin-right:2% !important}.one_half.last_column{width:49% !important;margin-right:0 !important}.one_third{width:32% !important;margin-right:2% !important}.one_third.last_column{width:32% !important;margin-right:0 !important}.two_third{width:66% !important;margin-right:2% !important}.two_third.last_column{width:66% !important;margin-right:0 !important}.one_fourth{width:23.5% !important;margin-right:2% !important}.one_fourth.last_column{width:23.5% !important;margin-right:0 !important}.three_fourth{width:74.5% !important;margin-right:2% !important}.three_fourth.last_column{width:74.5% !important;margin-right:0 !important}.one_fifth{width:18.4% !important;margin-right:2% !important}.one_fifth.last_column{width:18.4% !important;margin-right:0 !important}.two_fifth{width:39% !important;margin-right:2% !important}.two_fifth.last_column{width:39% !important;margin-right:0 !important}.three_fifth{width:59% !important;margin-right:2% !important}.three_fifth.last_column{width:59% !important;margin-right:0 !important}.four_fifth{width:79.6% !important;margin-right:2% !important}.four_fifth.last_column{width:79.6% !important;margin-right:0 !important}.one_sixth{width:15% !important;margin-right:2% !important}.one_sixth.last_column{width:15% !important;margin-right:0 !important}@media (max-width:799px){#bookings_strip{margin-top:0;padding:20px;background-image:none;background-color:#ddd}#bookings_strip_content .searchbox--horizontal .searchbox__wrap{background-color:transparent;border:0 !important}#bookings_strip_content .searchbox--horizontal .searchbox__box-line{background-color:#999 !important;color:#fff;border:0;box-shadow:none}#tabletmobile_phone{width:100%;height:auto;float:none}#tabletmobile_book{display:none}.header-wrap h1.entry-title{font-size:32px}#sidebar{float:none !important;width:90% !important;max-width:none !important;margin:40px auto !important}#content{float:none !important}#tablet_menu{display:none}#footermob{display:block !important}#footer{display:none}#head{display:none !important}#slideshow_text{display:none !important}#fourboxes{display:none !important}#contactdetails{float:none !important;max-width:none !important;width:100% !important;padding:0 !important}#contactform{border-left:none !important;float:none !important;max-width:none !important;width:100% !important;padding:0 !important;margin-bottom:60px !important}#mapwrap{float:none !important;margin:20px 0 !important}#fullwidth_content{width:100%;max-width:none;height:auto;margin:40px 0;padding:0 30px}.columns-3 .column{width:100% !important}.columns-2 .column{width:100% !important}#content .one_third{width:100% !important;margin-right:0 !important}#content .one_third.last_column{width:100% !important;margin-right:0 !important}#content .two_third{width:100% !important;margin-right:0 !important}#content .two_third.last_column{width:100% !important;margin-right:0 !important}#footer_text_left{width:90%;max-width:none;float:none;text-align:center;vertical-align:middle;line-height:60px;margin:20px auto}#footer_text_right{width:90%;max-width:none;float:none;text-align:center;vertical-align:middle;line-height:60px;margin:20px auto}#footer_text{width:100%;height:auto;display:block;overflow:hidden}#content .booking_form input[type=text]{width:100% !important;float:none !important}#content .booking_form_div textarea{width:100% !important;float:none !important}#content .wpdevelop label{width:100% !important;float:none !important}#content .wpdevelop .btn-default{float:none !important;margin:0 auto}#content form.glsr-form label{width:100% !important}#content form.glsr-form input.glsr-field-control{width:100% !important}#content form.glsr-form textarea{width:100% !important}#content form.glsr-form .glsr-field-choice input{display:block !important;width:100% !important}#content .glsr-ltr form.glsr-form .glsr-field input[type=checkbox],.glsr-ltr form.glsr-form .glsr-field input[type=radio]{margin-right:0;float:right !important;width:100% !important;text-align:right !important;display:block !important;overflow:hidden}}@media screen and (min-width:800px) and (max-width:1199px){#head{display:none}#bookings_strip{margin-top:0;padding:20px}#foot_big_text{font-size:18px;color:#fff;text-transform:uppercase;margin-bottom:40px;font-weight:400}.wp-block-image .alignleft{float:none !important;margin:0 auto !important}#bookings_strip_content .searchbox--horizontal .searchbox__wrap{padding:15px}}@media (min-width:1200px){#headmobile{display:none}#shiftnav-toggle-main{display:none !important}#tablet_menu{display:none}#tabletmobile{display:none}#mobile_social_contacts{display:none}}.entry-content .alignwide{margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw}.entry-content .alignfull{margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.alignwide{width:calc(100% + 20vw);position:relative;left:-10vw}.wp-block-image.alignfull,.wp-block-image.alignwide{max-width:none}#content .wp-block-kadence-column .kt-inside-inner-col ul li{line-height:34px;margin:0;text-align:center}#content .wp-block-kadence-column .kt-inside-inner-col ul{list-style:none}.image_centred{width:100%;height:auto;text-align:center;display:block;overflow:hidden}.image_centred img{display:block}#content .bk_calendar_frame{width:100% !important}.booking_form input[type=text]{width:65% !important;float:right !important;padding:5px 15px !important;box-sizing:border-box !important;height:auto !important}.booking_form_div textarea{width:65% !important;float:right !important;padding:5px 15px !important;box-sizing:border-box !important;height:auto !important}.wpdevelop label{display:block;width:30%;float:left;max-width:none !important;font-weight:400 !important;padding:8px 0;margin-bottom:0;color:#333;font-family:Raleway-Medium,Arial,"sans-serif" !important}#content .booking_form .form-group{width:100% !important;display:inline-block;overflow:hidden;height:auto;margin:0 0 10px !important}#content .wpbc_booking_form_structure .wpbc_structure_form{width:100%;height:auto;display:block;margin-top:30px}#content .wpdevelop .btn-default{text-indent:-9999px;line-height:0;float:right}#content .wpdevelop .btn-default:after{content:"SUBMIT ENQUIRY";text-indent:0;display:block;font-size:18px;line-height:26px !important;vertical-align:middle;padding:2px 5px}.border_box{width:100%;height:auto;border:1px solid #ccc;padding:30px;background-color:#f5f5f5}div.glsr-review-content{font-size:24px;line-height:32px;font-family:Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman","serif";font-style:italic}div.glsr-review-content p:before{font-family:Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman","serif";content:'" ';font-size:24px}div.glsr-review-content p:after{font-family:Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman","serif";content:' "';font-size:24px}.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before{content:"" !important}div.glsr-review-author{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-size:18px;line-height:26px;text-align:right;float:left;padding-right:5px}div.glsr-review-title h3{font-family:Raleway-Medium,Muli,Arial,sans-serif !important;font-size:18px;line-height:26px;margin-bottom:0;color:#333}div.glsr-review-title h3:before{content:" - "}div.glsr-review-title{margin-bottom:0}.glsr-default .glsr-review{margin-bottom:24px;border-bottom:1px solid #ccc;padding-bottom:24px}#content .glsr-default .glsr-review-date{display:none !important}#content form.glsr-form label{display:block;width:30%;float:left;max-width:none !important;font-weight:400 !important;padding:8px 0;margin-bottom:0;color:#333;font-family:Raleway-Medium,Arial,"sans-serif" !important}form.glsr-form input.glsr-field-control{width:65% !important;float:right !important;padding:5px 15px !important;box-sizing:border-box !important;height:auto !important}form.glsr-form textarea{width:65% !important;float:right !important;padding:5px 15px !important;box-sizing:border-box !important;height:auto !important}form.glsr-form .glsr-field{display:block;width:100%;height:auto;overflow:hidden}form.glsr-form .gl-star-rating[data-star-rating]{text-align:right;padding:5px 100px 0 0}#content form.glsr-form label.glsr-checkbox-label{display:block;width:80%;float:left;max-width:none !important;font-weight:400 !important;padding:8px 0;margin-bottom:0;color:#333;font-family:Raleway-Medium,Arial,"sans-serif" !important}#content form.glsr-form .glsr-field-choice{width:100%;height:auto;overflow:hidden;padding-left:0}#content form.glsr-form .glsr-field-choice input.glsr-field-control{width:15% !important}#content form.glsr-form .glsr-field-choice input{box-sizing:border-box;padding:0;position:absolute;margin-top:.5rem;margin-left:0}#content form.glsr-form [type=submit]{text-indent:0;display:block;font-size:16px;line-height:22px !important;vertical-align:middle;padding:10px 15px;background:#eee;border:1px solid #ccc;float:right}#content .glsr-form-wrap{display:block;overflow:hidden;width:100%;height:auto;margin-bottom:60px}.glsr-field-choice{display:none !important}#content .wp-block-image figcaption{font-size:16px}