html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}*{outline:none;}
body{color:#fff;font-family:'Calibri',Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;padding:0;min-width:500px;text-shadow:1px 1px #555;background:url(/sites/all/themes/framework/img/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}body:after{content:"";position:fixed;top:0;height:100vh;left:0;right:0;z-index:-1;background:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Calibri',Arial,sans-serif;font-style:normal;font-weight:normal;}h1,.h1{font-size:48px;margin:0 0 30px;}h2,.h2{font-size:23px;font-weight:bold;line-height:1.4;margin:0 0 15px;}h3,.h3{font-size:18px;margin:0 0 15px;}h4,h5,h6,.h4,.h5,.h6{font-weight:bold;}p{margin:0 0 1em 0;}p:last-child{margin-bottom:0;}a{color:#fff;text-decoration:underline;}a:visited{color:#fff;}a:hover,a:active,li a.active{color:#fff;}a:focus{outline:none;}a:hover,a:active{outline:0;}.fix_width,.container{margin:0 30px;}body.two-sidebars #main{float:left;margin:0 0 0 240px;padding:0;max-width:460px;}body.sidebar-first #main{margin:0 0 0 335px;padding:160px 0 0;max-width:1015px;}body.sidebar-second #main{float:left;margin:0;padding:0;max-width:700px;}body.two-sidebars #sidebar-first{float:left;margin:0 0 0 -700px;padding:0;width:220px;}body.two-sidebars #sidebar-second{float:right;margin:0;padding:0;width:220px;}body.sidebar-first #sidebar-first{float:left;margin:0;padding:0;width:335px;}body.sidebar-second #sidebar-second{float:right;margin:0;padding:0;width:220px;}.breadcrumb{clear:both;padding:0;}.tabs-wrapper{border-bottom:1px solid #333;margin:0 0 1.4375em;}ul.primary{border:none;margin:0;padding:0;}ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.5em;margin:0;padding:0 1em;}ul.primary li a:hover,ul.primary li a.active{background:#666;border:none;color:#fff;}ul.primary li a:hover{background:#888;text-decoration:none;}ul.secondary{background:#666;border-bottom:none;clear:both;margin:0;padding:0;}ul.secondary li{border-right:none;}ul.secondary li a,ul.secondary li a:link{border:none;color:#ccc;display:block;float:left;line-height:1.5em;padding:0 1em;}ul.secondary li a:hover,ul.secondary li a.active{background:#888;color:#fff;text-decoration:none;}ul.secondary a.active{border-bottom:none;}.clear{clear:both;}.alert a{color:#fff;text-decoration:underline;}.alert{background:#93ceb8;padding:15px 20px;color:#fff;border-radius:2px;margin-bottom:15px;text-shadow:none;}.alert.alert_error{background:#d96a6a;}.alert ul{margin:0;}.alert li{margin-bottom:8px;}.alert li:last-child{margin-bottom:0;}b,strong{font-weight:bold;}i,em{font-style:italic;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a:focus,a:active{outline:none !important;}td,th{padding:8px 12px;border:1px solid #ddd;}.sbHolder a{text-decoration:none;}.sbHolder{display:inline-block;position:relative;z-index:20;padding-right:30px;border:2px solid #c7b96b;font-size:16px;font-style:italic;max-width:100%;padding:0;background:#fff;}.sbSelector{white-space:pre;overflow:hidden;display:block;padding:0 30px 0 0;line-height:30px;white-space:pre;overflow:hidden;text-align:left;text-indent:7px;}.sbOptions{position:absolute;left:-2px;min-width:100%;background:#fff;overflow:auto;border:2px solid #c7b96b;}.sbOptions,.sbOptions li{list-style:none;padding:0;margin:0;}.sbOptions li a{display:block;padding:2px 10px;border-bottom:1px solid #eee;}.sbOptions li a:hover{background:#eee;}.sbToggle{position:absolute;right:0;top:0;width:30px;height:30px;z-index:10;}.sbToggle:after{top:50%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(139,207,184,0);border-top-color:#c7b96b;border-width:5px;margin-left:-5px;}.table{display:table;width:100%;}.td{display:table-cell;vertical-align:middle;}#block-site-admin .content{text-align:center;padding:6px 0;text-shadow:none;}#block-site-admin .content ul,#block-site-admin .content ul li{list-style:none;padding:0;margin:0;}#block-site-admin .content ul li{display:inline-block;margin:12px;}#block-site-admin .content{background:#c7b96b;}#block-site-admin .content ul li a{color:#444;font-family:Trebuchet MS;font-size:15px;text-decoration:underline;line-height:1.5;}#left{margin:30px 0;padding:38px;background:rgba(0,0,0,0.5);border-radius:2px;}#left .logo{text-align:center;}#left .logo img{display:block;margin:0 auto;}#left .links ul,#left .links ul li{list-style:none;padding:0;margin:0;}#left .links a{display:block;font-size:23px;font-weight:bold;letter-spacing:0.4px;text-decoration:none;}#left .links a.active{color:#c7b96b;}#left .links a:hover{text-decoration:underline;}#left .links ul li{margin:15px 0;text-align:center;}#left .links{margin:32px 0;}.left_boxes .box{border:2px solid #c7b96b;font-size:17px;line-height:1.4;margin-bottom:26px;padding:12px 5px 8px;text-align:center;display:block;text-decoration:none;}.left_boxes{margin:90px 0 0;}.left_boxes .box .text{margin-bottom:12px;}.left_boxes .box .text:last-child{margin-bottom:4px;}.form-submit{color:#fff;background:#c7b96b;padding:0 25px;height:45px;cursor:pointer;font-weight:bold;text-align:center;font-size:19px;text-shadow:none;border:none;font-family:'Calibri';text-transform:uppercase;}a.form-submit{display:inline-block;line-height:45px;height:auto;text-decoration:none;}.form-submit:hover{background:#a0913d;}.left_login a{display:block;}.social_newtworks_links a{display:inline-block;width:30px;height:30px;text-indent:-9999px;background:url(/sites/all/themes/framework/img/img.png) no-repeat;margin:0 4px;}.social_newtworks_links a.tw{background-position:-30px 0;}.social_newtworks_links a.sv{background-position:-60px 0;width:42px;}.social_newtworks_links .in{background:rgba(0,0,0,0.6);padding:8px;display:inline-block;border-radius:2px;}.social_newtworks_links{text-align:center;margin:50px 0 0;}.dib{display:inline-block;width:100%;}#main .inner{padding:50px 65px 65px;}body.not-front #main > .dib{background:rgba(0,0,0,0.5);}.grid_list{margin-right:-55px;}.grid_list .item{float:left;margin:0 55px 50px 0;border:1px solid #ac9995;width:256px;}.grid_list .item a{text-decoration:none;}.grid_list .item .ajax-progress{display:none;}.grid_list .item .title{text-align:center;font-size:21px;line-height:1.3;padding:7px 0;background:rgba(0,0,0,0.2);display:block;}.grid_list .item .img{display:block;}.grid_list .item .img img{display:block;}.popup_wrapper{position:relative;}.popup_wrapper .popup{background:#f3f3f3;color:#222;font-size:17px;line-height:1.7;position:absolute;width:100%;left:0;top:0;z-index:20;}.popup_wrapper a{color:#222;}.popup_wrapper a.form-submit{color:#fff;}.popup_wrapper .popup .popup_title{margin-bottom:40px;text-align:center;}.popup_wrapper .popup .popup_title span{background:#c7b96b none repeat scroll 0 0;color:#fff;display:inline-block;font-size:22px;line-height:50px;padding:0 60px;text-align:center;text-transform:uppercase;}.popup_wrapper .popup .popup_close{color:#111;text-decoration:none;position:absolute;right:18px;top:10px;font-size:19px;}.popup_wrapper .popup .popup_inner{padding:35px;}.popup_wrapper.white .popup{text-shadow:none;}.node_page_with_links .page_links a{display:block;text-decoration:none;padding:8px 30px 7px;border:1px solid #b3b3b3;text-align:center;background:rgba(0,0,0,0.05);font-size:19px;}.node_page_with_links .page_links .item{margin:30px 0;}.node_page_with_links .page_links .item:first-child{margin-top:0;}.node_page_with_links .page_links .item:last-child{margin-bottom:0;}.node_page_with_links .page_links a:hover{background:rgba(0,0,0,0.2);}body.sidebar-first.node-type-page-with-links #main{max-width:525px;}.node_page_with_links .page_links{margin-top:30px;}.node_page_with_links .field-name-body{font-size:19px;line-height:1.6;}.popup_wrapper.black .popup{color:#fff;background:#252525;outline:1px solid #cbcbcb;}.popup_wrapper.black a{color:#fff;}.popup_wrapper.black a.form-submit{color:#fff;}.popup_wrapper.black .popup .popup_close{color:#fff;right:28px;top:20px;}#our_rooms_item_popup .popup_inner{padding:10px;}.our-rooms-item-popup-content .img img{display:block;}.our-rooms-item-popup-content .title{font-size:28px;font-weight:bold;text-align:center;margin:10px 0;}.our-rooms-item-popup-content .text{font-size:17px;line-height:1.6;margin:10px 25px;text-align:center;}.our-rooms-item-popup-content .reservation{text-align:center;margin-top:30px;padding-bottom:10px;}.our-rooms-item-popup-content .reservation a{text-decoration:none;font-size:19px;}.our-rooms-item-popup-content .prev_next{margin:10px 25px;text-align:right;}.our-rooms-item-popup-content .prev_next a{text-decoration:none;}.our-rooms-item-popup-content .prev_next .ajax-progress{display:none;}.our-rooms-item-popup-content .prev_next .sep{margin:0 5px;}#reservation_popup{position:relative;z-index:50;}#reservation_popup .popup_inner{padding:0;}.node_page_with_links .page_links.blocks .item{display:table;width:100%;}.node_page_with_links .page_links.blocks .item a{display:table-cell;height:120px;vertical-align:middle;}.node_page_with_links .page_links .ajax-progress{display:none;}body.sidebar-first.popup_is_open #main{max-width:1015px;}.white_content{padding:35px;background:#f3f3f3;color:#222;text-shadow:none;font-size:17px;}.white_content a{color:#222;}.white_content a.form-submit{color:#fff;}.green_title,.field-name-field-page-green-title{text-align:center;margin-bottom:35px;}.green_title span,.field-name-field-page-green-title .field-item{background:#c7b96b none repeat scroll 0 0;color:#fff;display:inline-block;font-size:22px;line-height:50px;padding:0 60px;text-align:center;text-transform:uppercase;}.wedding_enquiry_page .form-type-textfield label,.wedding_enquiry_page .form-type-textarea label,.wedding_enquiry_page .form-type-select label{float:left;line-height:1.1;font-size:19px;padding:6px 20px 6px 0;max-width:325px;text-align:left;}.wedding_enquiry_page .form-type-textfield,.wedding_enquiry_page .form-type-textarea{text-align:right;}.form-text{border:2px solid #c7b96b;height:30px;padding:0;text-indent:7px;font-family:'Calibri';font-size:16px;font-style:italic;max-width:100%;}.form-textarea{border:2px solid #c7b96b;font-size:16px;padding:7px;font-family:'Calibri';max-width:100%;}.grippie{display:none;}.wedding_enquiry_page form > div > .form-item{clear:both;margin:12px 0;}.wedding_enquiry_page .form-required{font-size:13px;}.wedding_enquiry_page .form-text{width:362px;}.wedding_enquiry_page .form-textarea{width:366px;}.wedding_enquiry_page .form-textarea-wrapper{display:inline-block;margin-bottom:-5px;max-width:100%;}.wedding_enquiry_page .form-type-item .form-item{display:inline-block;margin:0 0 0 24px;}.wedding_enquiry_page .form-type-item .form-text{width:85px;}.wedding_enquiry_page .form-type-item .form-item label{padding-right:10px;}.wedding_enquiry_page .form-type-item > label{float:left;}.wedding_enquiry_page .form-type-item{text-align:right;}.wedding_enquiry_page .form-actions{float:right;width:362px;margin-bottom:0;max-width:100%;}.wedding_enquiry_page .form-actions .form-submit{padding:0 50px;}.contact_form .form-type-textfield label{float:left;line-height:32px;padding-right:10px;width:130px;}.contact_form .form-text{width:362px;max-width:100%;}div.node-page .form{margin-top:40px;}.contact_form .form-item{margin:12px 0;}body.node-type-page.sidebar-first #main{max-width:750px;}div.node-page .contact_form .form-actions{margin:20px 0 0 140px;}.popup div.node-page .white_content{background:none;padding:0;font-size:inherit;}.popup_wrapper.black .popup_inner{padding:10px;}.node_gallery .title{font-size:28px;font-weight:bold;margin:10px 0;text-align:center;}.node_gallery .title{font-size:28px;font-weight:bold;margin:10px 0;text-align:center;}.node_gallery .prev_next{margin:10px 25px;text-align:right;}.node_gallery .prev_next a{text-decoration:none;}.node_gallery .ajax-progress{display:none;}.node_gallery .prev_next .sep{margin:0 5px;}body.sidebar-first.page-book-a-table #main{max-width:430px;}.gift_vouchers_page{padding-top:20px;}.admin_page_background{padding:0 10px 25px;font-size:18px;text-align:center;}img{max-width:100%;height:auto;}.desktop{display:block;}.mobile{display:none;}.site_footer{background:rgba(0,0,0,0.5);border-radius:2px;margin:30px;}.site_footer .inner{padding:38px;}.site_footer .left_boxes{margin-top:0;}input[type=submit]{-webkit-appearance:none;}.wedding_enquiry_page .sbHolder{float:right;width:362px;}.gift_vouchers_page{max-height:750px;overflow:auto;}#contact_us_form_wrap .form-text{max-width:400px;}body.page-ajax-reservation .popup_wrapper .popup .popup_close{display:none;}body.page-ajax-reservation .popup_wrapper .popup{position:relative;width:auto;}.field-name-field-image-before-green-title{margin-bottom:20px;}.after_logo_text{margin:15px 0;text-align:center;font-size:19px;}
@media screen and (max-width:1000px){.desktop{display:none;}.mobile{display:block;}body.sidebar-first #sidebar-first{float:none;width:auto;}body.sidebar-first #main{max-width:unset !important;float:none !important;margin:0;padding:0;}#left .left_boxes,#left .left_login,#left .social_newtworks_links{display:none;}#left .links{margin:0;}#left .menu_link{text-align:center;margin:25px 0 0;}#left .menu_link a{display:block;margin:0 auto;text-indent:-9999px;background:url(/sites/all/themes/framework/img/menu-button.png) no-repeat center rgba(0,0,0,0.3);width:50px;height:50px;}.popup_wrapper .popup .popup_inner{padding-top:55px;}div.node-page .contact_form .form-actions{margin-left:0;}}
