@charset "utf-8";
/*
Theme Name: Dream Lodge Group
*/

@font-face {
    font-family: 'dlgicon';
    src:url('fonts/dlgicon_88876133.eot');
    src:url('fonts/dlgicon_88876133.eot#iefix') format('embedded-opentype'),
        url('fonts/dlgicon_88876133.woff') format('woff'),
        url('fonts/dlgicon_88876133.ttf') format('truetype'),
        url('fonts/dlgicon_88876133-dlgicon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'dlgicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before { content: '\e600'; font-family: 'dlgicon'; }
.icon-chevron-down:before { content: '\e608'; font-family: 'dlgicon'; }
.icon-chevron-up:before { content: '\e609'; font-family: 'dlgicon'; }
.icon-chevron-left:before { content: '\f053'; font-family: 'dlgicon'; }
.icon-chevron-right:before { content: '\f054'; font-family: 'dlgicon'; }
.icon-calendar:before { content: '\f073'; font-family: 'dlgicon'; }
.icon-envelope:before { content: '\f0e0'; font-family: 'dlgicon'; }
.icon-info:before { content: '\f129'; font-family: 'dlgicon'; }
.icon-phone:before { content: '\e602'; font-family: 'dlgicon'; }
.icon-user:before { content: '\e603'; font-family: 'dlgicon'; }
.icon-googleplus:before { content: '\e605'; font-family: 'dlgicon'; }
.icon-facebook:before { content: '\e606'; font-family: 'dlgicon'; }
.icon-twitter:before { content: '\e607'; font-family: 'dlgicon'; }
.icon-flickr:before { content: '\e604'; font-family: 'dlgicon'; }
.icon-youtube:before { content: '\e601'; font-family: 'dlgicon'; }
.icon-youtube-play:before { content: '\e60a'; font-family: 'dlgicon'; }
.icon-instagram:before { content: '\e810'; font-family: 'dlgicon'; }

/*
// Reset
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}body{font-size:16px;}body,h1,h2,h3,h4,h5,h6,p,blockquote{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:3% 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.7em}sub{bottom:-0.25em}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"],[role="button"]{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{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.nocallout{-webkit-touch-callout:none}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}a:active,a:focus{outline: none;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
body{font-family:Montserrat, Georgia, Times, serif;font-size:62.5%;background:#fff;overflow-x:hidden;}

/*
// General
*/
.standardContentContainer { padding: 40px 0; }
.container { margin: 0 auto; padding: 0 15px; max-width: 1200px; }

.standardContentContainer .gradGreen,
.slideText .gradGreen { position: relative; }

.gradGreen,
.gradOrange,
.gradOrangeButton { background: #54aba1; /* Old browsers */
                    background: -moz-linear-gradient(top,  #7dbfb7 0%, #54aba1 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbfb7), color-stop(100%,#54aba1)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #7dbfb7 0%,#54aba1 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbfb7', endColorstr='#54aba1',GradientType=0); /* IE6-9 */
                    -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
.gradGreen:hover,
.gradOrangeButton:hover { background: #87d5cc; /* Old browsers */
                            background: -moz-linear-gradient(top,  #87d5cc 0%, #54aba1 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87d5cc), color-stop(100%,#54aba1)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #87d5cc 0%,#54aba1 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d5cc', endColorstr='#54aba1',GradientType=0 ); /* IE6-9 */ }

.button { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); border: none; -webkit-border-radius: 5px; border-radius: 5px; color: #fff !important; text-decoration: none !important; display: inline-block; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 5px; padding: 8px 16px; text-transform: uppercase; text-decoration: none; }
.button .icon-chevron-right { font-size: 0.81em; margin-left: 15px; }
.button .icon-chevron-left { font-size: 0.81em; margin-right: 15px; }

/*
// Header
*/
.headerContainer { background: #4d6178 url('img/bg_header.png') top center repeat-x; z-index: 999999; }
.header { position: relative; }
.header ul { list-style: none; }

.topMenu { text-align: right; height: 30px; }
.topMenu a { color: #fff; display: inline-block; }
.topMenu .social { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; float: right; height: 100%; }
.topMenu .social li { float: left; height: 100%; }
.topMenu .social a { border-right: 1px solid #87c3bc; font-size: 1.4em; height: 100%; padding: 8px; text-decoration: none; }
.topMenu .social a.first { -webkit-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px; }
.topMenu .social a.last { border-right: none; -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; }
.topMenu a.gradOrangeButton { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; float: right; font-family: 'Muli', sans-serif; font-size: 1.1em; height: 100%; margin-left: 5px; padding: 8px 15px; text-decoration: none; text-transform: uppercase; }

.logo { float: left; }

.headerContainer .contactDetails { float: right; padding-top: 20px; }
.headerContainer .contactDetails .phone { border-right: 1px solid #65778d; float: left; padding-right: 18px; position: relative; }
.headerContainer .header img.years50 { margin: 0 auto; text-align: center; display: block; padding-top: 35px; }
.headerContainer .header img.years50mobile { display: none; float: right; width: 220px; padding: 12px 10px 0 0; }
.headerContainer .mobileTop img.years50 { display: none; }
.headerContainer .contactDetails .telephone { text-align: right; }
.headerContainer .contactDetails .label { color: #75bbb3; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.6em; padding-right: 3px; }
.headerContainer .contactDetails .number { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 3.2em; line-height: 25px; }
.headerContainer .contactDetails .number a { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; text-decoration: none; }
.headerContainer .contactDetails .openingTimes { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.24em; }

.headerContainer .contactDetails .other { float: left; padding-left: 18px; }
.headerContainer .contactDetails .other a:first-child { padding: 0; }
.headerContainer .contactDetails .other a { color: #75bbb3; display: block; font-family: 'Muli', sans-serif; font-size: 1.2em; padding-top: 8.5px; text-transform: uppercase; text-decoration: none; -webkit-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
.headerContainer .contactDetails .other .icon { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 0.8em; margin-right: 5px; width: 19px; height: 19px; line-height: 19px; display: inline-block; text-align: center; }
.headerContainer .contactDetails .other a:hover { color: #fff; }

.headerContainer .contactDetails .hiring { float: right; padding-left: 18px; }
.headerContainer .contactDetails .hiring.careersHeadBox { margin-left: 15px; }
.headerContainer .contactDetails .hiring.careersHeadBox,
.headerContainer .contactDetails .hiring a { background: rgba(103, 180, 171, 0); border: 1px solid #75bbb3; -webkit-border-radius: 2px; border-radius: 2px; display: block; padding: 8px 20px; text-decoration: none; text-align: center; -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
.headerContainer .contactDetails .hiring a:hover { background: rgba(103, 180, 171, 1); }
.headerContainer .contactDetails .hiring .cta { color: #FFF; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 2.2em; line-height: 1.2em; }
.headerContainer .contactDetails .hiring .click { color: #75bbb3; font-family: 'Muli', sans-serif; font-size: 1.2em; line-height: 1em; text-transform: uppercase; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.headerContainer .contactDetails .hiring a:hover .click { color: #fff; }

.mainMenu { clear: both; padding-top: 60px; position: relative; width: 100%; z-index: 999999 !important; }
.mainMenu > ul { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 5px; border-radius: 5px; display: table; width: 100%; bottom: -23px; position: absolute; z-index: 20000; }
.mainMenu > ul > li { display: table-cell; height: 100%; position: relative; }
.mainMenu > ul > li > span.parent,
.mainMenu > ul > li > a { border-left: 1px solid #f3f5f8; color: #4d6178; display: block; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.5em; height: 100%; line-height: 46px; padding: 2px 8px 0; text-align: center; text-transform: uppercase; text-decoration: none; width: 100%; }
.mainMenu > ul > li > span.parent,
.mainMenu > ul > li > a { background: #fff; /* Old browsers */
                    background: -moz-linear-gradient(top,  #fff 0%, #d5dae1 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d5dae1)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #fff 0%,#d5dae1 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #fff 0%,#d5dae1 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #fff 0%,#d5dae1 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #fff 0%,#d5dae1 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5dae1',GradientType=0 ); /* IE6-9 */ }
.mainMenu > ul > li > span.parent:hover,
.mainMenu > ul > li:hover > span.parent,
.mainMenu > ul > li> span.parent.selected,
.mainMenu > ul > li > a:hover,
.mainMenu > ul > li:hover > a,
.mainMenu > ul > li > a.selected { background: #fff; }
.mainMenu > ul > li > a.first { border-left: none; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.mainMenu > ul > li > a.last {   background: #e48455; /* Old browsers */
                            background: -moz-linear-gradient(top,  #e48455 0%, #db5c1d 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e48455), color-stop(100%,#db5c1d)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #e48455 0%,#db5c1d 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #e48455 0%,#db5c1d 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #e48455 0%,#db5c1d 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #e48455 0%,#db5c1d 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e48455', endColorstr='#db5c1d',GradientType=0 ); /* IE6-9 */
                            border-left: none;
                            -webkit-border-radius: 0 5px 5px 0;
                            border-radius: 0 5px 5px 0;
                            color: #FFF; }
.mainMenu > ul > li > a.last:hover,
.mainMenu > ul > li > a.last.selected { background: #e99b75; /* Old browsers */
                            background: -moz-linear-gradient(top,  #e99b75 0%, #db5c1d 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e99b75), color-stop(100%,#db5c1d)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #e99b75 0%,#db5c1d 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top, #e99b75 0%,#db5c1d 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top, #e99b75 0%,#db5c1d 100%); /* IE10+ */
                            background: linear-gradient(to bottom, #e99b75 0%,#db5c1d 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99b75', endColorstr='#db5c1d',GradientType=0 ); /* IE6-9 */ }
.mainMenu > ul li .subMenu { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #fff; display: none; left: 0; width: 310px; overflow: hidden; position: absolute; top: 48px; z-index: 20001; }
.mainMenu > ul li .parksSubMenu { width: 275px; }
.mainMenu > ul li .lodgesSubMenu { width: 450px; }
.mainMenu > ul li .offersSubMenu { width: 242px; }
.mainMenu > ul li:hover .subMenu { display: block; }
.mainMenu > ul li .subMenu ul { padding: 10px 25px 5px; }
.mainMenu > ul li .subMenu ul li { border-bottom: 1px solid #ebeced;  }
.mainMenu > ul li .subMenu ul li:last-child { border-bottom: none; }
.mainMenu > ul li .subMenu ul a { color: #4d6178; display: block; font-family: 'Muli', sans-serif; font-size: 1.3em; padding: 10px 0; text-transform: uppercase; text-decoration: none; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.mainMenu > ul li .subMenu ul a:hover { color: #75bbb3; }
.mainMenu > ul li .subMenu a:before { font-size: 0.8em; font-family: "dlgicon"; margin-right: 10px; }
.mainMenu > ul li .subMenu > a { background: #f6f7f8; border-top: 1px solid #ebeced; color: #4d6178; display: block; font-family: 'Muli', sans-serif; font-size: 1.3em; padding: 14px 25px 12px; text-transform: uppercase; text-decoration: none; }
.mainMenu > ul li .subMenu > a:hover { color: #75bbb3; }
.mainMenu > ul li .subMenu .county { font-family: 'Muli', sans-serif; font-weight: 300; }

.mainMenu > ul li .lodgesSubMenu ul li { width: 50%; float: left; }
.mainMenu > ul li .lodgesSubMenu ul.evenLodges li:nth-last-child(2) { border-bottom: none; }
.mainMenu > ul li .lodgesSubMenu ul li:nth-child(odd) { width: 47%; }
.mainMenu > ul li .lodgesSubMenu ul li:nth-child(even) { width: 47%; float: right; }

/*
// Hero
*/
.heroContainer,
.heroContainerHome { position: relative; }

.heroContainerHome .royalSlider { height: 620px; width: 100%; -webkit-transform: translate3d(0,0,0); }
.heroContainerHome .slider .slide { background: #fff center center no-repeat; background-size: cover; height: 100%; width: 100%; position: relative; visibility: hidden; }
.heroContainerHome .slider .rsSlide .slide { visibility: visible; }

.heroContainerHome .slider .slide .overlay { position: absolute; height: 100%; width: 100%; top: 0; left: 0; }
.heroContainerHome .slider .slide .container { position: relative; height: 100%; }
.heroContainerHome .slider .slide .slideText { position: absolute; bottom: 95px; left: 15px; max-width: 50%; padding: 20px 20px 25px; background: rgba(0,0,0,0.4);
}
.heroContainerHome .slider .slide .slideText h2 { font-size: 3em; font-family: 'Muli', sans-serif; font-weight: 300; text-transform: uppercase; color: #fff; margin: 0 0 5px; text-shadow: 1px 1px 15px #000; }
.heroContainerHome .slider .slide .slideText p { font-size: 1.6em; line-height: 1.75; color: #fff; margin: 0; text-shadow: 1px 1px 15px #000; }
.heroContainerHome .slider .slide .slideText .button { margin: 20px 0 0; padding: 0 16px; line-height: 40px; }
.heroContainerHome .slider .slide .slideCircle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; bottom: 0; color: #fff; font-size: 2.1em; font-family: 'Muli', sans-serif; font-weight: 300; height: 155px; line-height: 1.1; padding: 10px; text-align: center; text-transform: uppercase; width: 155px; position: absolute; bottom: 85px; right: 15px; }
.heroContainerHome .slider .slide .slideCircle span { font-size: 0.75em; padding: 0 0 5px; display: block; line-height: 1.1; }
.heroContainerHome .slider .slide .slideCircle > div { display: table; width: 100%; height: 100%; }
.heroContainerHome .slider .slide .slideCircle > div .inner { display: table-cell; vertical-align: middle; }

.homeSlider .rsNav { max-width: 1200px; width: 100%; padding: 0 15px; margin: 0 auto; }
.homeSlider .rsBullets { position: relative; bottom: 45px; float: none; }
.homeSlider .rsBullet { float: left; margin: 0 5px 0 0; width: 13px; height: 13px; padding: 3px; }
.homeSlider .rsBullet span { display: block; width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; }

.homeSlider .rsBullet.rsNavSelected { padding: 0; }
.homeSlider .rsBullet.rsNavSelected span { background: none; width: 13px; height: 13px; border: 2px solid #fff; }

/*.heroContainerHome .slider .captionContainer { bottom: 0; background: rgba(0,0,0,0.6); padding: 25px 0 25px; position: absolute; left: 0; width: 100%; }
.heroContainerHome .slider .captionContainer .container { position: relative; }
.heroContainerHome .slider .captionContainer .container p { color: #fff; font-size: 3.5em; font-family: 'Muli', sans-serif; font-weight: 300; padding: 0 140px 0 350px; text-transform: uppercase; }
.heroContainerHome .slider .captionContainer .container p.noCircle { padding-right: 0; }
.heroContainerHome .slider .captionContainer .container .strap { color: #75bbb3; display: inline-block; font-size: 1.6em; font-family: 'Muli', sans-serif; padding: 0 140px 0 350px; text-transform: uppercase; text-decoration: none; }
.heroContainerHome .slider .captionContainer .container .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; bottom: 0; color: #fff; font-size: 1.8em; font-family: 'Muli', sans-serif; font-weight: 300; height: 120px; line-height: 1; padding: 20px; position: absolute; right: 45px; text-align: center; text-transform: uppercase; width: 120px; }
.heroContainerHome .slider .captionContainer .container .circle > div { display: table; width: 100%; height: 100%; }
.heroContainerHome .slider .captionContainer .container .circle > div .inner { display: table-cell; vertical-align: middle; }
.heroContainerHome .slider .captionContainer .container .circle .price { font-size: 2.2em; line-height: 1; }*/

/*
// Landing Pages
*/

.heroContainerLanding { position: relative; }

.heroContainerLanding .slider { height: 510px; width: 100%; }
.heroContainerLanding .slider .slide { background: #fff center center no-repeat; background-size: cover; height: 100%; position: relative; }
.heroContainerLanding .slider .captionContainerWrapper { bottom: 0; position: absolute; left: 0; width: 100%; }
.heroContainerLanding .slider .captionContainer { background: rgba(0,0,0,0.6); padding: 25px 0 25px; width: 100%; }
.heroContainerLanding .slider .captionContainer .container { position: relative; }
.heroContainerLanding .slider .captionContainer .container p { color: #fff; font-size: 3.5em; font-family: 'Muli', sans-serif; font-weight: 300; padding: 0 140px 0 350px; text-transform: uppercase; }
.heroContainerLanding .slider .captionContainer .container .strap { color: #e15e1e; display: inline-block; font-size: 1.6em; font-family: 'Muli', sans-serif; padding: 0 140px 0 350px; text-transform: uppercase; text-decoration: none; }

.heroContainerLanding .slider .captionContainerWrapper .container { position: relative; }
.heroContainerLanding .slider .captionContainerWrapper .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; bottom: 25px; color: #fff; font-size: 1.7em; font-family: 'Muli', sans-serif; height: 120px; line-height: 1em; padding: 10px; position: absolute; right: 45px; text-align: center; text-transform: uppercase; width: 120px; }
.heroContainerLanding .slider .captionContainerWrapper .circle > div { display: table; width: 100%; height: 100%; }
.heroContainerLanding .slider .captionContainerWrapper .circle > div .inner { display: table-cell; vertical-align: middle; }
.heroContainerLanding .slider .captionContainerWrapper .circle .price { font-size: 2.2em; line-height: 1em; }

.rsArrow { background: rgba(0,0,0,0.3); color: #fff; height: 45px; font-size: 1.6em; font-weight: normal; line-height: 45px; position: absolute; text-align: center; width: 50px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.rsArrow:hover { background: rgba(0,0,0,0.4); }
.rsArrowLeft { -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; font-family: 'dlgicon'; left: 0; margin-top: -23px; top: 50%; }
.rsArrowLeft:before { content: "\f053"; }
.rsArrowRight { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; font-family: 'dlgicon'; margin-top: -23px; right: 0; top: 50%; }
.rsArrowRight:before { content: "\f054"; }

.photoGallery.royalSlider { width: 100%; }
.photoGallery .rsThumbs { padding: 0 50px !important; width: 100%; position: absolute; bottom: -15px; }
.photoGallery .rsThumbsArrow { background: #fff; color: #666; font-family: 'dlgicon'; height: 100%; font-size: 1.6em; font-weight: normal; position: absolute; text-align: center; width: 50px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.photoGallery .rsThumbsArrow.rsThumbsArrowDisabled { display: none; cursor: default; }
.photoGallery .rsThumbsArrowLeft { left: 0; }
.photoGallery .rsThumbsArrowLeft:before { content: "\f053"; position: absolute; top: 50%; margin: -10px; }
.photoGallery .rsThumbsArrowRight { right: 0; }
.photoGallery .rsThumbsArrowRight:before { content: "\f054"; position: absolute; top: 50%; margin-left: -6px; margin-top: -10px;  }

.photoGallery .rsThumb { border: 2px solid #fff; width: 89px; }
.photoGallery .rsNavSelected { border: 2px solid #75bbb3; }
.photoGallery .rsImg { width: 100%; height: auto; }

.photoGallery .rsArrowLeft,
.photoGallery .rsArrowRight { margin-top: -43px; }

@media screen and (max-width: 1024px) { 
	.photoGallery .rsArrowLeft,
	.photoGallery .rsArrowRight { margin-top: -23px; }
}


/*
// Homepage
*/
.homeContainer h1 { color: #4d6178; font-size: 3em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 20px; text-transform: uppercase; }
.homeContainer p { color: #333; font-size: 1.6em; line-height: 1.8; margin-bottom: 20px; }
.homeContainer p:last-child { margin-bottom: 0; }
.homeContainer .button { margin-right: 8px; }

.homeContainer .content { border-right: 1px solid #f2f2f2; float: left; margin-right: 260px; padding-right: 55px; }
.homeContainer .trustpilot { float: right; margin-left: -100%; padding-left: 20px; }
.homeContainer .alignright { float: right; margin: 0 0 20px 30px; }

.homeCtaContainer { padding-bottom: 80px; }
.homeColContainer { margin: 0 -25px; padding: 20px 0; }
.homeCta { float: left; width: 33.33%; padding: 0 25px; text-align: center; position: relative; }
.homeCta img { max-width: 100%; height: auto; margin: 0 0 35px; }
.homeCta h3 { font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin: 0 0 15px; text-transform: uppercase; color: #4d6178; }
.homeCta h3 a { text-decoration: none; color: #4d6178; }
.homeCta h3 a:hover { color: #75bbb3; }
.homeCta p { font-size: 1.4em; line-height: 2; margin: 0 0 66px; color: #333; }
.homeCta .button { position: absolute; bottom: 0; left: 50%; display: block; }
.homeCta:nth-child(1) .button { margin-left: -81.6165px; }
.homeCta:nth-child(2) .button { margin-left: -97.075px; }
.homeCta:nth-child(3) .button { margin-left: -104.2915px; }

.homeBtmContainer { background: #f0f1f3; padding: 60px 0; }
.homeNews,
.homeBrochures,
.homeBanners { float: left; width: 33.33%; padding: 0 25px; }
.homeBtmContainer p { font-size: 1.4em; line-height: 1.6; color: #333; margin: 0 0 20px; }

.homeBtmContainer h3 { font-size: 2em; letter-spacing: -0.01em; line-height: 1.25; font-family: 'Muli', sans-serif; font-weight: 300; margin: 0 0 15px; text-transform: uppercase; color: #4d6178; }
.homeNews ul { list-style: none; }
.homeNews ul li.blogPost { padding: 20px 0; border-top: 1px solid #dededf; }
.homeNews ul li.blogPost:first-child { padding-top: 0; border-top: 0; }
.homeNews ul li.blogPost p { margin: 0; }
.homeNews ul li.blogPost a { display: block; text-decoration: none; }
.homeNews ul li.blogPost a img { float: left; max-width: 100px; height: auto; margin: 0 20px 0 0; }
.homeNews ul li.blogPost a .info { padding-left: 120px; }
.homeNews ul li.blogPost a .info h4 { font-size: 1.4em; color: #4aa59b; text-decoration: underline; margin: 0 0 8px; }
.homeNews ul li.blogPost a .info p { text-decoration: none; }
.homeNews ul li.blogPost a:hover h4 { color: #75bbb3; text-decoration: none; }

.homeBrochures {}
.homeBrochure { padding: 20px 0; border-top: 1px solid #dededf; }
.homeBrochure:first-child { padding-top: 0; border-top: 0; }
.homeBrochure img { float: right; margin: 0 0 10px 15px; }
.homeBrochure p { margin: 0 0 15px; }

.homeBanner { background: #ffffff; }
.homeBanner img { max-width: 100%; height: auto; }
.homeBanner .content { padding: 30px; text-align: center; }


.offersContainer { padding: 0 0 40px; }
.offersContainer .negative { margin: 0 -10px; width: auto; }
.offersContainer .offer { float: left; height: 225px; padding: 0 10px; overflow: hidden; width: 25%; }
.offersContainer .offer a { background: #fff center center no-repeat; background-size: cover; -webkit-border-radius: 5px; border-radius: 5px; display: block; height: 100%; position: relative; }
.offersContainer .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; color: #fff; display: table; font-size: 1.2em; font-family: 'Muli', sans-serif; height: 80px; line-height: 1em; position: absolute; right: 20px; text-align: center; text-transform: uppercase; top: 20px; width: 80px; }
.offersContainer .circle > div { display: table-cell; vertical-align: middle; }
.offersContainer .circle .price { font-size: 2.2em; line-height: 1em; }
.offersContainer .caption { background: rgba(0,0,0,0.6); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; bottom: 0; color: #fff; font-size: 1.3em; font-family: 'Muli', sans-serif; left: 0; text-transform: uppercase; padding: 10px; position: absolute; width: 100%; }
.offersContainer .offer a:hover .caption { background: rgba(0,0,0,0.6); }

.offersContainer .owl-carousel { margin: 0; }
.offersContainer .owl-carousel .offer { padding: 0; width: 100%; }

.offersContainer .owlNav { position: relative; }
.offersContainer .owlNav .owl-prev,
.offersContainer .owlNav .owl-next { background: #f0f1f3; color: #999999; cursor: pointer; height: 45px; font-size: 1.6em; font-weight: normal; line-height: 45px; position: absolute; text-align: center; width: 50px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.offersContainer .owlNav .owl-prev:hover,
.offersContainer .owlNav .owl-next:hover { background: #dadce1; }
.offersContainer .owlNav .owl-prev { -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; font-family: 'dlgicon'; left: 0; margin-top: -23px; top: 50%; }
.offersContainer .owlNav .owl-prev:before { content: "\f053"; }
.offersContainer .owlNav .owl-next { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; font-family: 'dlgicon'; margin-top: -23px; right: 0; top: 50%; }
.offersContainer .owlNav .owl-next:before { content: "\f054"; }
.offersContainer .owl-controls { display: none; }

.ctaContainer { background: #f0f1f3; }
.ctaContainer .negative { margin: 0 -15px; }
.ctaContainer .container { padding: 0; }
.ctaContainer .cta { float: left; padding: 0 30px; width: 50%; }
.ctaContainer .cta h3 { color: #4d6178; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
.ctaContainer .cta p { color: #333; font-size: 1.4em; line-height: 1.6; margin-bottom: 20px; }
.ctaContainer .cta .content { float: left; padding-right: 235px; }
.ctaContainer .cta img { float: right; margin-left: -100%; }

/*
// Our Holiday Parks
*/
.heroContainerMap { overflow: hidden; }
.heroContainerMap .container { height: 650px; position: relative; }
.heroContainerMap .map { background: url('img/bg_parks_map_2.jpg') center center no-repeat; height: 650px; position: absolute; width: 100%; }
.heroContainerMap .markers { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.heroContainerMap .markers .marker { position: absolute; text-decoration: none; text-align: center; }
.heroContainerMap .markers .marker .label { background: #75bbb3; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; display: inline-block; font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 5px; padding: 1px 4px 0; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.heroContainerMap .markers .marker .dot { background: #75bbb3; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; height: 10px; width: 10px; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.heroContainerMap .markers .marker:hover .label,
.heroContainerMap .markers .marker:hover .dot,
.heroContainerMap .markers .marker.selected .label,
.heroContainerMap .markers .marker.selected .dot { background: #4d6178; }
.heroContainerMap .markers .marker.right .label { float: right; }
.heroContainerMap .markers .marker.right .dot { float: left; position: relative; top: -6px; }
.heroContainerMap .popup { background: #fff; -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 5px; border-radius: 5px; display: block; padding: 30px; position: absolute; left: 15px; top: -500px; width: 440px; z-index: 100; }
.heroContainerMap .popup .close { color: #999; font-size: 2.5em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1em; position: absolute; top: 5px; right: 10px; text-decoration: none; }
.heroContainerMap .popup img { width: 100%; height: auto; margin-bottom: 20px; }
.heroContainerMap .popup h3 { color: #4d6178; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 1em; text-transform: uppercase; }
.heroContainerMap .popup h3 span { font-size: 0.8em; font-family: 'Muli', sans-serif; font-weight: 300; }
.heroContainerMap .popup p { color: #666; font-size: 1.4em; line-height: 1.5; margin-bottom: 1.5em; }
.heroContainerMap .popup .button { margin-bottom: 0; }

/*
// Parks
*/
.heroContainerPark { width: 100%; }
.heroContainerPark .hero { background: #fff center center no-repeat; background-size: cover; height: 385px; position: relative; }
.heroContainerPark .captionContainer { background: #ebedf0; padding: 25px 0; width: 100%; }
.heroContainerPark .captionContainer .container { padding: 0 15px; position: relative; }
.heroContainerPark .captionContainer .container img { float: left; margin: -10px 25px 0 0; }
.heroContainerPark .captionContainer .content { float: left; }
.heroContainerPark .captionContainer .buttons { float: right; padding-top: 12px; }
.heroContainerPark .captionContainer .buttons .button { margin-left: 8px; }
.heroContainerPark .captionContainer .buttons .button:first-child { margin-left: 0; }

.heroContainerPark .captionContainer .container h1 { color: #4d6178; font-size: 3em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1em; margin-bottom: 5px; text-transform: uppercase; }
.heroContainerPark .captionContainer .container p { color: #4d6178; font-size: 1.4em; }
.heroContainerPark .captionContainer .container .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; bottom: -8px; color: #fff; display: table; font-size: 1.8em; font-family: 'Muli', sans-serif; font-weight: 300; height: 120px; line-height: 1em; padding: 20px; position: absolute; right: 45px; text-align: center; text-transform: uppercase; width: 120px; }
.heroContainerPark .captionContainer .container .circle > div { display: table-cell; vertical-align: middle; }
.heroContainerPark .captionContainer .container .circle .price { font-size: 2.2em; line-height: 1em; }

.featuresGrid { margin: 0 -25px; padding: 40px 0 0; }
.featuresGrid .feature { float: left; margin-bottom: 40px; padding: 0 25px; text-align: center; width: 33.33%; }
.featuresGrid .feature img { height: auto; margin-bottom: 1.5em; width: 100%; }
.featuresGrid .feature h3 { color: #666; font-size: 1.6em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 10px; text-transform: uppercase; }
.featuresGrid .feature .divider { background: #4d6178; display: inline-block; height: 1px; margin-bottom: 10px; width: 26px; }
.featuresGrid .gridClear { clear: left; }

.featuresRows { padding: 40px 0 0; }
.featuresRows .feature { clear: both; margin-bottom: 40px; }
.featuresRows .feature img { float: left; height: auto; width: 239px; margin: 0 25px 10px 0; }
.featuresRows .feature.imageRight img { float: right; margin: 0 0 10px 20px; }
.featuresRows .feature .featureContent { padding: 5px 0 0 0; }
.featuresRows .feature.imageRight .featureContent { padding: 5px 0 0 0; }
.featuresRows .feature h3 { color: #666; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 18px; text-transform: uppercase; }
.featuresRows .feature .divider { background: #4d6178; display: inline-block; height: 1px; margin-bottom: 18px; width: 26px; }

.featuresRowsAlt { padding: 40px 0 0; }
.featuresRowsAlt .feature { clear: both; margin-bottom: 40px; }
.featuresRowsAlt .feature img { float: left; height: auto; width: 239px; margin: 0 25px 10px 0; }
.featuresRowsAlt .feature.imageRight img { float: right; margin: 0 0 10px 20px; }
.featuresRowsAlt .feature .featureContent { padding: 5px 0 0 0; }
.featuresRowsAlt .feature.imageRight .featureContent { padding: 5px 0 0 0; }
.featuresRowsAlt .feature h3 { color: #666; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 18px; text-transform: uppercase; }
.featuresRowsAlt .feature .divider { background: #4d6178; display: inline-block; height: 1px; margin-bottom: 18px; width: 26px; }

.lodgeRangeGrid .featureContent a h3,
.lodgeRangeGrid .featureContent a p { text-decoration: none; }
.lodgeRangeGrid .featureContent a { display: block; text-decoration: none; }
.lodgeRangeGrid .featureContent a:hover h3 { text-decoration: underline; }

.quote { text-align: left; padding-left: 40px; border-left: 2px solid #4ea79d; }
.quote .caption { color: #4ea79d; font-size: 1.6em; line-height: 1.6; margin-bottom: 20px; }
.quote .credit { color: #4ea79d; font-size: 1.4em; font-weight: 600; }

/*
// Page
*/

.pageContent { padding: 60px 0; }
.sideBar { float: left; margin-right: -100%; position: relative; width: 300px; }
.sideBar .popularPosts,
.sideBar .subMenu { list-style: none; width: 100%; margin-bottom: 30px; }
.sideBar .subMenu li { border-bottom: 1px solid #e5e5e5; width: 100%; position: relative; }
.sideBar .popularPosts li:last-child,
.sideBar .subMenu li:last-child { border-bottom: none; }
.sideBar .subMenu li a { color: #333; display: block; font-size: 1.3em; padding: 12px 25px 12px 20px; text-decoration: none; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; }
.sideBar .subMenu li a:before { color: #fff; }
.sideBar .subMenu li a:hover,
.sideBar .subMenu li.current-cat a,
.sideBar .subMenu li a.selected { background: #f9f9f9; color: #75bbb3; }
.sideBar .subMenu li a:hover:before,
.sideBar .subMenu li.current-cat a:before,
.sideBar .subMenu li a.selected:before { content: "\f054"; color: #75bbb3; float: right; font-family: 'dlgicon'; font-size: 0.8em; padding-top: 3px; position: absolute; right: 20px; }
.sideBar li.title { background: #4d6178; color: #fff; font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; padding: 16px 20px; text-transform: uppercase; }

.sideBar .subMenu li ul.subTestimonials { list-style: none; padding: 0 0 0 50px; font-size: 0.9em; }

.pageContent .content { float: right; padding-left: 350px; width: 100%; }
.pageContent .content h1 { color: #4d6178; font-size: 3em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 20px; text-transform: uppercase; }
.pageContent .content h2 { color: #666; font-size: 1.6em; line-height: 1.8; margin-bottom: 1em; }
.pageContent .content p { color: #666; font-size: 1.4em; line-height: 1.8; margin-bottom: 25px; }
.pageContent .content p.imageDisclaimer { font-size: 1.2em; }
.pageContent .content img { max-width: 100%; height: auto; }

.overviewContent .content h2 { font-size: 2em; }
.overviewContent .content h3 { font-size: 1.6em; font-weight: 600; color: #666666; margin-bottom: 1em; }
.overviewContent .content .intro p { font-size: 1.6em; }

.overviewContent .twoThirdsCols { padding: 55px 0 80px; }
.overviewContent .twoThirdsCols .colLarge  { float: left; width: 63%; padding-right: 80px; }
.overviewContent .twoThirdsCols .colSmall  { float: left; width: 37%; }
.overviewContent .twoThirdsCols #parkMap { width: 100%; height: 270px; }

.overviewContent .featuresGrid .featuresSlider { margin: 0; padding: 80px 0 40px; }
.overviewContent .featuresGrid .featuresSlider .owl-item { padding: 0 15px; }
.overviewContent .featuresGrid .featuresSlider .feature { float: left; margin-bottom: 40px; padding: 0; text-align: left; width: 100%; }
.overviewContent .featuresGrid .featuresSlider .feature img { height: auto; margin-bottom: 1.5em; width: 100%; }
.overviewContent .featuresGrid .featuresSlider .feature a { font-size: 1.4em; color: #50a89f; text-decoration: underline; }
.overviewContent .featuresGrid .featuresSlider .owl-controls { width: 100%; position: absolute; top: 50%; margin-top: -100px; }
.overviewContent .featuresGrid .featuresSlider .owl-nav .owl-prev,
.overviewContent .featuresGrid .featuresSlider .owl-nav .owl-next { background: #74bbb3; color: #fff; height: 40px; font-size: 1.6em; font-weight: normal; line-height: 40px; text-align: center; width: 40px; }
.overviewContent .featuresGrid .featuresSlider .owl-nav .owl-prev { position: absolute; left: 0; }
.overviewContent .featuresGrid .featuresSlider .owl-nav .owl-next {position: absolute; right: 0; }

.overviewContent .featuresGrid { margin: 0 -15px; }
.overviewContent .featuresGrid .feature { text-align: left; padding: 0 15px; }
.overviewContent .featuresGrid .feature h3 { color: #666; font-family: 'Merriweather', Times, serif; font-size: 1.6em; font-weight: 600; margin-bottom: 10px; text-transform: none; }

.overviewContent .lodgeTabAreas { background: none; padding: 0; }
.overviewContent .photoGallery { margin-top: 0; }
.overviewContent .photoGallery .rsArrow { background: #74bbb3; color: #fff; height: 40px; font-size: 1.6em; font-weight: normal; line-height: 40px; position: absolute; text-align: center; width: 40px; }
.overviewContent .photoGallery .rsArrowLeft { left: -20px; }
.overviewContent .photoGallery .rsArrowRight { right: -20px; }
.overviewContent .photoGallery .rsArrowLeft, .overviewContent .photoGallery .rsArrowRight { margin-top: -20px; border-radius: 0; }

.overviewContent .tertiaryContent { padding-top: 80px; }

.overviewContent .parkBrochureRequest { background: rgba(75,166,156,0.1); padding: 40px; margin-top: 80px; }
.overviewContent .parkBrochureRequest .gform_wrapper { position: relative; }
.overviewContent .parkBrochureRequest ul { list-style: none; }
.overviewContent .parkBrochureRequest label { display: none; }
.overviewContent .parkBrochureRequest input { background: #fff; border: none; color: #666; font-family: Merriweather, Times, serif; line-height: 35px; font-size: 1.4em; height: 100%; padding: 0 10px; width: 100%; }
.overviewContent .parkBrochureRequest .gform_body { padding-right: 110.15px; }
.overviewContent .parkBrochureRequest .gform_footer { position: absolute; top: 0; right: 0; }

.sideBar .subMenuBanner { background: #f7f7f7; }
.sideBar .subMenuBanner img { max-width: 100%; height: auto; }
.sideBar .subMenuBanner .bannerContent { padding: 20px; text-align: center; }
.sideBar .subMenuBanner .bannerContent h3 { font-size: 2em; letter-spacing: -0.01em; line-height: 1.25; font-family: 'Muli', sans-serif; font-weight: 300; margin: 0 0 15px; text-transform: uppercase; color: #4d6178; }
.sideBar .subMenuBanner .bannerContent p { font-size: 1.4em; line-height: 1.6; color: #666666; margin: 0 0 20px; }

.landingPage ul,
.newsContentSingle ul,
.offerContentSingle ul { color: #666; list-style: outside; margin: 0 0 25px 15px; }
.landingPage ul li,
.newsContentSingle ul li,
.offerContentSingle ul li { font-size: 1.4em; line-height: 1.8; margin-bottom: 2px; }
.landingPage ul li ul,
.newsContentSingle ul li ul,
.offerContentSingle ul li ul { font-size: 1em; }

.newsContentSingle a,
.offerContentSingle a { color: #75bbb3; text-decoration: none; }
.newsContentSingle a:hover,
.offerContentSingle a:hover { text-decoration: underline; }

.newsContentSingle img { max-width: 100%; height: auto; }

.pageContent .contactDetails { float: left; padding-right: 25px; width: 50%; }
.pageContent .contactDetails p a { color: #666; text-decoration: none; word-wrap: break-word; -webkit-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
.pageContent .contactDetails p a:hover { color: #75bbb3; }
.pageContent .contactDetails .label { color: #75bbb3; }
.pageContent #parkMap { float: right; height: 350px; padding-left: 25px; width: 50%; }

.sideBar .offer { float: left; height: 225px; margin-bottom: 20px; overflow: hidden; width: 100%; }
.sideBar .offer a { background: #fff center center no-repeat; background-size: cover; -webkit-border-radius: 5px; border-radius: 5px; display: block; height: 100%; position: relative; }
.sideBar .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; color: #fff; display: table; font-size: 1.2em; font-family: 'Muli', sans-serif; height: 80px; line-height: 1em; position: absolute; right: 20px; text-align: center; text-transform: uppercase; top: 20px; width: 80px; }
.sideBar .circle > div { display: table-cell; vertical-align: middle; }
.sideBar .circle .price { font-size: 2.2em; line-height: 1em; }
.sideBar .caption { background: rgba(0,0,0,0.6); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; bottom: 0; color: #fff; font-size: 1.3em; font-family: 'Muli', sans-serif; left: 0; text-transform: uppercase; padding: 10px; position: absolute; width: 100%; }
.sideBar .offer a:hover .caption { background: rgba(0,0,0,0.6); }

.testimonials {}
.testimonials .rsOverflow { position: relative; z-index: 100; }
.testimonials .rsBullets { position: relative; z-index: 90; bottom: -10px; text-align: center; float: none; }
.testimonials .rsBullet { display: inline-block; margin: 0 5px 0 0; width: 13px; height: 13px; padding: 3px; }
.testimonials .rsBullet span { display: block; width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; background: #4d6178; }
.testimonials .rsBullet.rsNavSelected { padding: 0; }
.testimonials .rsBullet.rsNavSelected span { background: none; width: 13px; height: 13px; border: 2px solid #4d6178; }

.testimonial { text-align: center; }
.testimonial p { font-style: italic; color: #4d6178 !important; }
.testimonial h2 { color: #75bbb3 !important; }
.testimonial span.divider { background: #4d6178; display: inline-block; height: 1px; margin-bottom: 13px; width: 26px; }

/*
// Careers and Careers Single
*/
.pageContent .careersList h1 { margin: 0 0 50px; }
.careerFilters { float: right; }
.careerFilters select { font-size: 1.4em; margin: 0 0 0 10px; font-family: Merriweather, Georgia, Times, serif; color: #999; padding: 8px 10px; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; border-radius: 3px; }

.careerOverview { background: #f9f9f9; padding: 35px 40px 40px; margin: 0 0 30px; }
.careerLeft { width: 100%; float: left; padding-right: 300px; }
.careerRight { width: 250px; float: right; margin-left: -100%; }

.pageContent .careerSingle.newsContentSingle .careerSingleLeft h1 { margin-bottom: 8px; }
.pageContent .careerLeft h2 { color: #4d6178; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 8px; text-transform: uppercase; }
.pageContent .careerLeft h2 a { color: #4d6178; text-decoration: none; }
.pageContent .careerSingleLeft h2 a:hover,
.pageContent .careerLeft h2 a:hover { text-decoration: underline; }
.pageContent .careerLeft p { margin: 0; }
.pageContent .careerSingleLeft p.locations,
.pageContent .careerLeft p.locations { margin-bottom: 17px; }
.pageContent .careerSingleLeft span.divider,
.pageContent .careerLeft span.divider { background: #4d6178; display: inline-block; height: 1px; margin-bottom: 16px; width: 26px; }

.pageContent .jobDetail { padding: 20px 0 0; margin: 0 0 20px; border-top: 1px solid #e2e2e2; }
.pageContent .jobDetail:first-child { padding: 0; border-top: 0; }
.pageContent .jobDetail p { margin: 0; }
.pageContent .jobDetail p.title { font-weight: bold; }
.pageContent .careerSingle.newsContentSingle .button { margin-top: 0; }

.careerSingleLeft { width: 100%; float: left; padding-right: 370px; }
.careerSingleRight { width: 330px; float: right; margin-left: -100%; background: #f9f9f9; padding: 35px 40px 40px; }

/*
// News
*/
.popularPosts .blogPost { border-bottom: 1px solid #e5e5e5; }
.popularPosts .blogPost a { display: block; text-decoration: none; padding: 20px 0; }
.popularPosts .blogPost a:hover { background: #f9f9f9; }
.popularPosts .blogPost img { float: left; }
.popularPosts .blogPost .info { padding: 10px 5px 0 75px; }
.popularPosts .blogPost .info h3 { color: #4d6178; font-size: 1.6em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 8px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.popularPosts .blogPost a:hover .info h3 { color: #75bbb3; }
.popularPosts .blogPost .info .date { color: #999; font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; text-transform: uppercase; }

.postFilter { float: right; }
.postFilter select { color: #666; font-family: Merriweather,Times,serif; font-size: 1.4em; padding: 5px 10px; }

.pageContent .newsContent h1 { margin-bottom: 50px; }

.newsContent .blogPost { clear: both; margin-bottom: 50px; }
.newsContent .blogPost a { color: #75bbb3; font-size: 1.4em; }

.newsContent.eventContent .blogPost h3 a {
    color: inherit;
    text-decoration: none;
    font-size: 1em;
}

.newsContent .blogPost a:hover { color: #75bbb3; }
.newsContent .blogPost img { float: left; margin: 0 20px 10px 0; }
.newsContent .blogPost .info { padding: 15px 5px 0 0; }
.newsContent .blogPost .info h3 { color: #4d6178; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 8px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsContent .blogPost a:hover .info h3 { color: #75bbb3; }
.newsContent .blogPost .info .date { color: #999; font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; text-transform: uppercase; }

.pageContent .newsContentSingle h1 { margin-bottom: 0; }
.newsContentSingle .date { color: #999; font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; text-transform: uppercase; }
.pageContent .newsContentSingle .button { margin-top: 30px; }

.featuredImage { margin-bottom: 50px; position: relative; }
.featuredImage img { width: 100%; height: auto; }
.featuredImage .info { background: rgba(0,0,0,0.6); left: 0; right: 0; bottom: 0; color: #fff; padding: 25px; position: absolute; }
.featuredImage .info h3 { color: #fff; font-size: 2.5em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 5px; text-transform: uppercase; }
.featuredImage .info .date { font-size: 1.4em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; text-transform: uppercase; }
.featuredImage .info p { color: #fff; }
.featuredImage .info a { color: #75bbb3; font-size: 1.4em; }
.featuredImage .info a:hover { color: #75bbb3; }

.pagination {}
.pagination ul { list-style: none; }
.pagination ul li { display: block; float: left; }
.pagination ul li a { margin: 0 10px 0 0; text-decoration: none; color: #fff; padding: 10px 15px 8px; font-size: 1.3em; line-height: 1; -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 3px; border-radius: 3px; }

/*
// Forms
*/

#gform_wrapper_2, #gform_wrapper_7, #gform_wrapper_8, #gform_wrapper_9 { margin: 0 -25px; }
#gform_fields_8, #gform_fields_9 { margin: 0; }

.gForm ul { list-style: none; }
.gForm li.gsection { clear: both; margin-bottom: 0; padding: 0 25px; width: 100%; }
.gForm li.gsection h2 { border-top: 1px solid #ededed; color: #4c6077; display: block; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 0; padding: 20px 0; text-transform: uppercase; }
.gForm .gfield { float: left; margin-bottom: 35px; padding: 0 25px; width: 50%; }
.gForm .gfield_label { color: #4c6077; display: block; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 10px; text-transform: uppercase;  }

.gForm input[type="text"] { border: 1px solid #e5e5e5; -webkit-border-radius: 3px; border-radius: 3px; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; padding: 8px 10px; width: 100%; }
.gForm select { border: 1px solid #e5e5e5; -webkit-border-radius: 3px; border-radius: 3px; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; padding: 7px 10px; }

.gForm .gfield_error input[type="text"],
.gForm .gfield_error select { border-color: #a73305; }

.gForm .gfield_description { color: #666; font-size: 1.3em; padding-top: 5px; }
.gForm .validation_message { color: #a73305; }

.gForm .gfield_radio li { float: left; margin: 0 15px 5px 0; }
.gForm .gfield_radio input[type="radio"] { margin: 0 10px 0 0; }
.gForm .gfield_radio label { color: #666; font-size: 1.3em; }

.gForm .gfield_checkbox li { margin: 0 0 5px 0 !important; }
.gForm .gfield_checkbox input[type="checkbox"] { margin: 0 10px 0 0; }
.gForm .gfield_checkbox label { color: #666; font-size: 1.3em; }

.gForm .validation_error { color: #a73305; font-size: 1.3em; padding: 10px 25px 20px; }
.gForm .gfield_required { margin-left: 5px; }

.gForm .address_select { display: none; width: 100%; }
.gForm #field_2_27,
.gForm #field_2_28 { padding-right: 10px; width: 25%; }
.gForm #field_2_33 { width: 25%; }
.gForm #field_2_2,
.gForm #field_2_11,
.gForm #field_2_23 { clear: left; }

.gForm .clearLeft { clear: left; }

.gForm .gform_footer { clear: both; padding: 0 25px; }

.gForm .buttonFindAddress { background: #4c6077; border: none; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: inline-block; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 5px; padding: 8px 16px; text-transform: uppercase; text-decoration: none; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.gForm .buttonFindAddress:hover { background: #567aa2; color: #75bbb3; }

.landingPage .acceptCheck { clear: both; display: block; float: none; width: 100%; }
.landingPage .acceptCheck .gfield_checkbox,
.landingPage .acceptCheck .gfield_checkbox li { margin-bottom: 0 !important; }
.landingPage .acceptCheck .gfield_description { font-style: italic; font-size: 1.2em; } 

.downloadBrochure > a { color: #75bbb3; text-decoration: none; }
.downloadBrochure > a:hover { text-decoration: underline; }

/*
// Lodges
*/

.heroContainerPark .lodge { height: 510px; }
.heroContainerPark .lodge .captionContainer { bottom: 0; background: rgba(0,0,0,0.6); padding: 25px 0 25px; position: absolute; left: 0; width: 100%; }
.heroContainerPark .lodge .captionContainer .buttons { padding-top: 0; }
.heroContainerPark .lodge .captionContainer .container { position: relative; }
.heroContainerPark .lodge .captionContainer .container p { color: #fff; font-size: 3em; line-height: 1em; font-family: 'Muli', sans-serif; font-weight: 300; text-transform: uppercase; }
.heroContainerPark .lodge .captionContainer .container .caption { color: #75bbb3; display: inline-block; font-size: 1.6em; font-family: 'Muli', sans-serif; text-transform: uppercase; text-decoration: none; }

.lodgeTabs {  }
.lodgeTabs ul { list-style: none; }
.lodgeTabs ul li { float: left; padding: 15px 25px; font-size: 1.4em; color: #666; cursor: pointer; border: 1px solid #f0f1f3; border-width: 1px 1px 0 1px; }
.lodgeTabs ul li.gallery { border-right: 0; }
.lodgeTabs ul li.tour { border-left: 0; }
.lodgeTabs ul li.active { background: #f0f1f3; }
.lodgeTabAreas { padding: 1px 20px; margin: 0 0 30px; background: #f0f1f3; }
.lodgeTabAreas .lodge360 { display: none; margin: 20px 0; height: 500px; }

#panoDIV { height: 100%; }

/*
// Offers
*/

.heroContainerGeneral { position: relative; }

.heroContainerGeneral .slider { height: 510px; width: 100%; }
.heroContainerGeneral .slider .slide { background: #fff center center no-repeat; background-size: cover; height: 100%; position: relative; }
.heroContainerGeneral .slider .captionContainer { bottom: 0; background: rgba(0,0,0,0.6); padding: 25px 0 25px; position: absolute; left: 0; width: 100%; }
.heroContainerGeneral .slider .captionContainer .container { position: relative; }
.heroContainerGeneral .slider .captionContainer .container p { color: #fff; font-size: 3.5em; font-family: 'Muli', sans-serif; font-weight: 300; padding: 0 140px 0 0; text-transform: uppercase; }
.heroContainerGeneral .slider .captionContainer .container .strap { color: #75bbb3; display: inline-block; font-size: 1.6em; font-family: 'Muli', sans-serif; padding: 0 140px 0 0; text-transform: uppercase; text-decoration: none; }
.heroContainerGeneral .slider .captionContainer .container .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; bottom: 0; color: #fff; font-size: 1.7em; font-family: 'Muli', sans-serif; font-weight: 300; height: 120px; line-height: 1em; padding: 10px; position: absolute; right: 45px; text-align: center; text-transform: uppercase; width: 120px; }
.heroContainerGeneral .slider .captionContainer .container .circle > div { display: table; width: 100%; height: 100%; }
.heroContainerGeneral .slider .captionContainer .container .circle > div .inner { display: table-cell; vertical-align: middle; }
.heroContainerGeneral .slider .captionContainer .container .circle .price { font-size: 2.2em; line-height: 1em; }

.taxOffers .offer { float: left; height: 225px; margin-bottom: 20px; overflow: hidden; width: 31.5%; margin-right: 2.75%; }
.taxOffers .offer:nth-child(3n) { margin-right: 0; }
.taxOffers .offer a { background: #fff center center no-repeat; background-size: cover; -webkit-border-radius: 5px; border-radius: 5px; display: block; height: 100%; position: relative; }
.taxOffers .circle { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; color: #fff; display: table; font-size: 1.2em; font-family: 'Muli', sans-serif; height: 80px; line-height: 1em; position: absolute; right: 20px; text-align: center; text-transform: uppercase; top: 20px; width: 80px; }
.taxOffers .circle > div { display: table-cell; vertical-align: middle; }
.taxOffers .circle .price { font-size: 2.2em; line-height: 1em; }
.taxOffers .caption { background: rgba(0,0,0,0.6); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; bottom: 0; color: #fff; font-size: 1.3em; font-family: 'Muli', sans-serif; left: 0; text-transform: uppercase; padding: 11px 15px; position: absolute; width: 100%; }
.taxOffers .caption p { font-size: 1em; margin: 0; color: #fff; line-height: 1.5; }
.taxOffers .caption p.orange { color: #75bbb3; }
.taxOffers .offer a:hover .caption { background: rgba(0,0,0,0.6); }

.offerBox { float: right; width: 295px; background: #f9f9f9; padding: 30px; margin: 0 0 20px 20px }
.sideBar .offerBox { width: 100%; margin: 0 0 20px; }
.pageContent .offerBox h2 { font-family: 'Muli', sans-serif; font-weight: 300; color: #dc5f21; font-size: 2em; letter-spacing: -0.01em; line-height: 1; margin-bottom: 20px; text-transform: uppercase; }
.pageContent .offerBox p { color: #666; font-size: 1.2em; margin: 0; letter-spacing: -0.02em; line-height: 1.8; }
.pageContent .offerBox p.telephone { color: #4c6077; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 3.2em; line-height: 20px; }
.pageContent .offerBox p.telephone span.label { font-size: 0.65em; color: #dc5f21; padding: 0 3px 0 0; }
.pageContent .offerBox p.openingTimes { color: #999; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.4em; margin: 0 0 20px; }

/*
// Footer
*/

.footerLogosContainer { padding: 100px 0; }
.footerLogosContainer h4 { color: #4d6178; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 15px; text-align: center; text-transform: uppercase; }
.footerLogos { margin: 0 auto; text-align: center; }
.footerLogos .col { display: inline-block; }
.footerLogos img { margin: 35px 20px 0; }

.footerContainer { background: #4d6178; padding: 80px 0 40px; position: relative; }


.footer { padding: 0 15px; }
.footerBottom { border-top: 1px solid #7a899a; margin-top: 30px; padding: 30px 0 0; }

.footerColumn { float: left; width: 35%; }
.footerColumn.last { float: right; width: 30%; }

.footerColumn h5 { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 2em; margin-bottom: 20px; text-transform: uppercase; }
.footerColumn h5 .icon-envelope { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; font-size: 0.85em; margin-right: 5px; padding: 10px; }
.footerColumn p { color: #fff; font-size: 1.4em; line-height: 2em; margin-bottom: 20px; }

.footerColumn .footerMenu { float: left; width: 50%; list-style: none; }
.footerColumn .footerMenu a { color: #fff; display: block; font-size: 1.4em; line-height: 2em; text-decoration: none; }
.footerColumn .footerMenu a:hover { text-decoration: underline; }

.footerColumn .social { padding-top: 10px; }
.footerColumn .social .icon { color: #fff; -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; font-size: 2em; margin-right: 5px; padding: 10px; text-decoration: none; }

.footerColumn .newsletter { background: #fff; -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); border: none; -webkit-border-radius: 5px; border-radius: 5px; height: 38px; position: relative; }
.footerColumn .newsletter > form { height: 100%; }
.footerColumn .newsletter input { background: #fff; border: none; -webkit-border-radius: 5px; border-radius: 5px; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; height: 100%; padding: 8px 10px; width: 100%; }
.footerColumn .newsletter button { border: none; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; color: #fff; display: inline-block; float: right; font-family: 'Muli', sans-serif; font-size: 1.4em; height: 100%; top: 0; text-transform: uppercase; padding: 0 15px; position: absolute; right: 0; }

.footerBottom p { color: #fff; font-size: 1.4em; line-height: 2em; margin-bottom: 20px; }

.acceptedCards { float: right; }


/*
// Lodge
*/

.checkInTime{ float: right; position: relative; top: -4px; background: url("img/bg_clock.jpg") no-repeat; width: 140px; padding: 5px 0 10px 0; }
.checkInTime.two { background: url("img/clock_2-6.png") no-repeat }
.checkInTime.three { background: url("img/clock_3-6.png") no-repeat }
.checkInTime.four { background: url("img/clock_4-6.png") no-repeat }
.checkInTime p{ text-align: right; margin: 0!important; font-size: 1.2em!important; font-family: 'Muli', sans-serif; color: #666; text-transform: uppercase; line-height: 1.0em!important; }
.checkInTime p.time{ color: #4d6178; text-transform: uppercase; font-size: 1.8em!important; }

.features { margin: 80px 0; }
.features h2 { color: #4d6178; font-family: 'Muli', sans-serif; font-weight:300; font-size: 1.8em; line-height: 1; margin-bottom: 25px; text-transform: uppercase; }
.features ul { list-style: none; }
.features ul li { float: left; width: 25%; color: #666; font-size: 1.4em; line-height: 1.25; margin-bottom: 5px; }
.features ul li .icon{ display: inline-block; margin-right: 7px; width: 25px; height: 25px; position: relative; top: 7px; background-size: 25px; }

.featuresRows .feature .featureContent a { font-size: 1.4em; color: #75bbb3; }
.featuresRows .feature .featureContent a:hover { text-decoration: none; }

.photoGallery { margin: 20px 0 40px 0; }


/* delete this when go live
.heroContainer .searchBox .phone { border-right: 1px solid #65778d; float: left; padding-right: 18px; }
.heroContainer .searchBox .telephone { text-align: left; margin: 0; }
.heroContainer .searchBox .label { color: #75bbb3; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.4em; padding-right: 5px; }
.heroContainer .searchBox .number { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 2.2em; line-height: 25px; }
.heroContainer .searchBox .openingTimes { color: #fff; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.135em; margin-bottom: 20px; }*/

.homeContainer .content{ border-right: 0; margin-right: 0; padding-right:  0; }

.container { max-width: 1200px; }

.orange { color: #75bbb3; }
.button.left { float: left; }
.paypal { margin: 5px 0 0 16px; }

.heroContainer .searchBox .title { font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.8em; margin: 0 0 10px 0; }
.heroContainer .searchBox .orange { font-family: 'Muli', sans-serif; font-weight: 300; font-size: 2.0em; text-transform: none; margin: 0 0 5px 0; color: #f2783b; }
.heroContainer .searchBox .orange.tel { margin: 0; }
.heroContainer .searchBox .number { font-family: 'Muli', sans-serif; font-weight: 300; font-size: 3.21em; }
.heroContainer .searchBox .day { font-family: Merriweather,Times,serif; text-transform: none; font-size: 1.3em; margin: 0 0 7px 0; }
.heroContainer .searchBox .day span { float: right; }
.heroContainer .searchBox .hr { background: #6f8eb0; width: 100%; height: 1px; margin: 20px 0 15px 0; }
.searchBox .button { margin: 13px 0 0 0; width: 100%; text-align: center; }


.newsletter li.gfield { position: relative; list-style: none; }
.newsletter li.gfield .gfield_label { position: absolute; top: 10px; left: 10px; font-weight: normal; margin: 0; color: #666; z-index: 1000; font-family: Merriweather, Times, serif; font-size: 1.4em; }

.newsletter .gform_body { float: left; }
.gform_confirmation_message_1{ float: left; font-family: Merriweather, Times, serif; font-size: 1.4em; color: #fff; margin: 0 0 10px 0; }
.gform_confirmation_message { font-family: Merriweather, Times, serif; font-size: 1.4em; margin: 0 0 10px 0; }

#gform_confirmation_message_6 { font-size: 1.4em; color: #666; margin: 0 0 10px 0; }

.newsletter .gform_confirmation_message_1 { font-size: 1.2em!important; color: #75bbb3; }
.newsletter .validation_error { float: left; font-family: Merriweather, Times, serif; font-size: 1.4em; color: #fff; margin: 0 0 10px 0; }
.newsletter .gfield_description.validation_message { float: left; font-family: Merriweather, Times, serif; font-size: 1.4em; color: #fff; margin: 10px 0; }
.newsletter #gform_ajax_spinner_1{display:none!important;}

.footerColumn .newsletter { background: none; border: 0; border-radius: none; height: auto; box-shadow: none; }
.footerColumn .newsletter input { width: auto; position: relative; float: left; width: 260px; height: 35px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.footerColumn .newsletter button { border: none; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; color: #fff; display: inline-block; float: right; font-family: 'Muli', sans-serif; font-size: 1.4em; height: 100%; top: 0; text-transform: uppercase; padding: 0 15px; position: absolute; right: 0; }
.footerColumn .newsletter .gform_button { background: #54aba1; /* Old browsers */
                    background: -moz-linear-gradient(top,  #7dbfb7 0%, #54aba1 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbfb7), color-stop(100%,#54aba1)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #7dbfb7 0%,#54aba1 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #7dbfb7 0%,#54aba1 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbfb7', endColorstr='#54aba1',GradientType=0); /* IE6-9 */
                    -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
.footerColumn .newsletter .gform_button:hover { background: #87d5cc; /* Old browsers */
                            background: -moz-linear-gradient(top,  #87d5cc 0%, #54aba1 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87d5cc), color-stop(100%,#54aba1)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #87d5cc 0%,#54aba1 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #87d5cc 0%,#54aba1 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d5cc', endColorstr='#54aba1',GradientType=0 ); /* IE6-9 */ }
.footerColumn .newsletter .gform_button { width: auto!important; height: 35px; border: none; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; color: #fff; display: inline-block; float: right; font-family: 'Muli', sans-serif; font-size: 1.4em;  text-transform: uppercase; padding: 0 15px; position: relative; }




/*
// Booking Process
*/

.bookingStatus { margin-bottom: 40px; background: #f3f3f3; border-radius: 5px; }
.bookingStatus .status { background-image: url('img/crumb.jpg'); background-position: top right; background-repeat: no-repeat; float: left; width: 25%; padding: 15px 15px 15px 0; text-align: center; color: #666666; font-size: 1.4em; font-family: 'Muli', sans-serif; line-height: 1; text-transform: uppercase; }
.bookingStatus .status:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.bookingStatus .status:last-child { background-image: none; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.bookingStatus .complete { background-color: #567aa2; background-position: bottom right; color: #fff; }
.bookingStatus .active { background-color: #567aa2; background-position: center right; color: #fff; }

.pageContent .bookingProcess h1 { margin-bottom: 0; }
.pageContent .bookingProcess h1.orange { color: #dc5f21; }
.bookingProcess { margin-bottom: 0; }
.bookingProcess a { color: #75bbb3; font-size: 1.4em; }
.bookingProcess a:hover { color: #75bbb3; text-decoration: none; }
.bookingProcess img { float: left; max-width: 100%; }
.bookingProcess img.thumb { width: 100%; max-width: 100px; }
.bookingProcess .info { float: right; width: 100%; padding: 10px 0 0 270px; box-sizing: border-box; }

.bookingProcess .info h3 { color: #4d6178; font-size: 2.5em; padding: 0 210px 0 0; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 0; text-transform: uppercase; }
.bookingProcess a:hover .info h3 { color: #75bbb3; }
.bookingProcess .info p.noMargin { margin: 0 0 10px; }
.bookingProcess .info .icons { margin-bottom: 15px; }
.bookingProcess .info .icons img { margin: 0 5px 0 0; max-width: 25px; }
.bookingProcess .count { float: left; }
.bookingProcess .count p { margin: 0; }
.bookingProcess .backResults { float: right; display: none; }

.bookingProcess .info .price { float: left; color: #dd6226; font-size: 3.0em; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; margin-bottom: 8px; margin-right: 10px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bookingProcess .info .leftCol { float: left; width: 100%; }
.bookingProcess .info .rightCol { float: right; margin-left: -100%; }
.bookingProcess .info .rightCol .price { }
.bookingProcess .info .rightCol form { float: right; }
.bookingProcess .result { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #ededed; }
.bookingProcess .result:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.bookingProcess.extra img.thumb { margin-right: -100%; }
.bookingProcess.extra .info { width: 100%; padding-top: 0; padding-left: 130px; float: right; }
.bookingProcess.extra .info h3 { padding: 0; margin: 0 0 5px; }
.bookingProcess.extra .info .leftCol { width: 100%; padding-right: 200px; }
.bookingProcess.extra .info .rightCol { width: 190px; }
.bookingProcess.extra .info .price { float: right; margin: 0 0 10px 0; text-align: right; }
.bookingProcess.extra .info .price span { font-size: 0.5em; font-family: 'Muli', sans-serif; }
.bookingProcess.extra .result { padding-bottom: 20px; }
.bookingProcess.extra .info .rightCol select { float:right; clear: both; width: auto; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #e5e5e5; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; margin-bottom: 15px; padding: 6px 10px; }

.bookingGallery { float: left; width: 240px; margin-right: -100%; height: 200px!important; overflow: hidden; }

.pageContent .content .results { margin-top: 30px; padding-top: 40px; border-top: 1px solid #ededed; }
.pageContent .content .results.offline { margin-top: 85px; }

.pageContent .content .results.marginBtm { margin-bottom: 20px; }
.pageContent .content .results.noTop { padding-top: 0; border-top: 0; }
.pageContent .content .results.pad { padding-top: 30px; }
.pageContent .content .results .content { float: none; padding: 0; }
.pageContent .content .results .content h1 { margin-bottom: 15px; }
.pageContent .content.bookingProcess h2 { color: #4c6077; font-size: 20px; padding: 30px 0 10px 0; font-family: "BrandonGrotW01-Regular",Arial,Helvetica,sans-serif; text-transform: uppercase; }
.pageContent .content.bookingProcess h2.topPad { padding-top: 0; }
.pageContent .content.bookingProcess .terms { margin: 0 0 5px 0; }
.pageContent .content.bookingProcess .terms:last-child { margin-bottom: 30px; }
.pageContent .content.bookingProcess .terms input {margin: 0 10px 0 0; }
.pageContent .content.bookingProcess a.terms { font-size: 1em; }

.payment { margin-bottom: 30px; }
.payment .option { float: left; margin: 0 60px 0 0; width: 150px; }
.payment .option label { color: #4c6077; font-size: 1.4em; font-family: 'Muli', sans-serif; text-transform: uppercase; line-height: 1.1; }
.payment .option label span.cost { font-size: 25px; color: #4d6178; font-family: 'Muli', sans-serif; }
.payment .option label span.label {margin: 0 0 0 16px; }
.payment .option:last-child { margin: 0; }

.searchBox { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); background: #567aa2; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; padding: 20px; top: 40px; width: 300px; z-index: 10000; }
.searchBox ul { list-style: none; }
.searchBox li { width: 100%; }
.searchBox li.halfLeft { float: left; width: 50%; padding-right: 5px; }
.searchBox li.halfRight { float: left; width: 50%; padding-left: 5px; }
.searchBox .title { color: #fff; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
.searchBox label { color: #fff; display: block; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 5px; text-transform: uppercase; }
.searchBox input { background: #fff url('img/bg_datepicker.png') center right no-repeat; -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 5px; border-radius: 5px; border: none; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; margin-bottom: 15px; padding: 6px 50px 6px 10px; width: 100%; }
.searchBox select { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 5px; border-radius: 5px; border: none; color: #666; font-family: Merriweather, Times, serif; font-size: 1.4em; margin-bottom: 15px; padding: 6px 10px; width: 100%; }
.searchBox .icon { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 0.8em; margin-right: 5px; padding: 3px 6px; }
.searchBox p { color: #fff; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 10px; text-transform: uppercase; }

.sideBar .searchBox { position: relative; width: 100%; top: 0; }

.summary { margin-bottom: 30px; padding: 25px 30px; border: 1px solid #dde4ec; border-radius: 5px; }
.summary p { color: #333; font-size: 1.3em; clear: both; }
.summary p a { color: #333; text-decoration: none; float: right; }
.summary .hdr { color: #dc5f21; font-size: 2em; font-family: 'Muli', sans-serif; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
.summary p.subhdr { color: #4c6178; font-size: 1.3em; font-family: 'Muli', sans-serif; margin-bottom: 0; text-transform: uppercase; }
.summary .hr { float: left; margin: 10px 0; width: 100%; height: 1px; border: 1px dotted #c7c7c7; border-width: 1px 0 0 0; }
.summary span.subhdr { text-align: left; float: left; color: #4c6178; font-family: 'Muli', sans-serif; text-transform: uppercase; }
.summary span { text-align: right; float: right; }
.summary p.total { color: #4d6178; font-size: 1.3em; font-family: 'Muli', sans-serif; padding: 10px 0 0 0; text-transform: uppercase; line-height: 2; }
.summary p.total span { font-size: 20px; font-family: 'Muli', sans-serif; font-weight: 300; line-height: 1; }
.summary:last-child { margin-bottom: 0; }
.summary p.discounted span { color: red!important; }


.summary .contact h2 { font-family: 'Muli', sans-serif; font-weight: 300; color: #dc5f21; font-size: 2em; letter-spacing: -0.01em; line-height: 1; margin-bottom: 20px; text-transform: uppercase; }
.summary .contact p { color: #666; font-size: 1.2em; margin: 0; letter-spacing: -0.02em; line-height: 1.8; }
.summary .contact p.telephone { color: #4c6077; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 3em; line-height: 20px; }
.summary .contact p.telephone span.label { font-size: 0.65em; color: #dc5f21; padding: 0 3px 0 0; }
.summary .contact p.openingTimes { color: #999; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 1.4em; margin: 0 0 20px; }
.summary .contact p span { float: none; text-align: left; }

.summary input { width: 100%; margin: 0 0 10px 0; border: 1px solid #e5e5e5; border-radius: 5px; padding: 6px 10px; font-size: 1.4em; font-family: Merriweather,Times,serif; }

.gForm #field_5_27, .gForm #field_5_28 { padding-right: 10px; width: 25%; }
.gForm .gfield.fullWidth { width: 100%; } 
.gForm textarea { border: 1px solid #e5e5e5; border-radius: 3px; color: #666; font-family: Merriweather,Times,serif; font-size: 1.4em; padding: 8px 10px; width: 100%; }
.gForm ul li { list-style: none; font-size: 1em!important; margin-bottom: 35px!important; }
.gForm .gfield,
.gForm li.gsection { padding: 0 25px; }
.gForm li.gsection { margin-bottom: 0!important; }
.gForm#gform_5 { margin: 0 -25px; }
.gForm#gform_6 { margin: 0 -25px; }
.gForm li.parkSelect { width: 100%; }
.gForm li.dateFormat select { float: left; margin: 0 10px 0 0; }
.gForm li .gfield_time_hour input { float: left; width: 100px; }
.gForm li .gfield_time_hour label { float: left; display: none; }
.gForm li .gfield_time_minute input { float: left; width: 100px; }
.gForm li .gfield_time_minute label { float: left; display: none; }
.gForm li .gfield_time_ampm input { float: left; width: 100px; }
.gForm li.brochure { position: relative; }
.gForm li.brochure img { position: absolute; top: -120px; left: 40px; }
.gform_ajax_spinner { display: none!important; position: absolute; top: 0; left: 0; } 

.pageContent .content p.error { color: #a73305; margin-bottom: 10px; }
.pageContent .content.wide { padding-left: 0; }

.ui-widget-header { background-image: none; background-color: #75bbb3; border-color: #75bbb3; }
.ui-datepicker { width: 23.55em; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none; background: #fff; color: #666; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-color: #75bbb3; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border-color: #75bbb3; }

.pageContent .content.faqs h2 { color: #75bbb3; }
.pageContent .content.faqs p { color: #4d6178; }
.pageContent .content.faqs p a { color: #4d6178; }
.pageContent .content.faqs p a:hover { text-decoration: none; }

.homeContainer { padding-bottom: 0; }
.homeContainer .content { width: 915px; padding: 0 50px 25px 0; }
.homeContainer .banner { float: right; padding: 50px; max-width: 250px; }
.homeContainer .banner a img { border: 0; float: right; max-width: 100%; height: auto; }
.homeContainer .homepageContent { max-width: 870px; float: none; margin: 0 auto; text-align: center; padding: 60px 0 30px; }

ul.page-list { margin: 0 0 0 10px; }
ul.page-list li { color: #4d6178; list-style: disc; font-size: 1.4em; line-height: 1.8; margin-bottom: 10px; }
ul.page-list li a { text-decoration: none; color: #4d6178; }
ul.page-list li a:hover { text-decoration: underline; }
ul.page-list li ul { margin: 0 0 0 20px; }
ul.page-list li ul li { font-size: 1.0em; }

.ui-datepicker td.highlighted a { background: #ffdbca; border: 1px solid #fdc5aa; }
.cLeft { float: left; margin: 10px 0 0 0; }

.pageContent .offerBox p.notice { margin-top: 10px; }



iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;

	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/grab.png) 8 8, move;
}

.grabbing-cursor{
	cursor:url(http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index: 20;
	background: url(http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/blank.gif);
}
/*Owl Carousel*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

/*! jQuery UI - v1.11.2 - 2014-12-08
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("http://www.thedreamlodgegroup.co.uk/wp-content/themes/dlgroup/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

/*! jQuery UI - v1.11.2 - 2014-12-07
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

/*! jQuery UI - v1.11.2 - 2014-12-08
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("img/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("img/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("img/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("img/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("img/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("img/jquery-ui/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("img/jquery-ui/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("img/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("img/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("img/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("img/jquery-ui/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("img/jquery-ui/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("img/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("img/jquery-ui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}


/*Fancybox*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 21010;
	background: url('img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('img/fancybox_sprite-2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('img/fancybox_loading-2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* Can we help */

.call-popup {
    display: none;
    background: #4d6178;
    border: 1px solid rgba(255,255,255,0.25);
    max-width: 324px;
    padding: 18px;
    position: fixed;
    bottom: 0;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    margin: 0 0 0 20px;
    z-index: 10000!important;
}

.call-popup .icon {
    -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #FFF;
    font-size: 0.5em;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    top: -4px;
}

.call-popup h1 {
    font-family: 'Muli', sans-serif;
    font-size: 1.8em;
    line-height: 18px;
    text-transform: uppercase;
    color: #4aa59b;
    margin-bottom: 18px;
}

.call-popup .close-popup {
    position: absolute;
    content: '';
    top: 18px;
    right: 18px;
    height: 15px;
    width: 15px;
    cursor: pointer;
}

.call-popup .close-popup span {
    width: 15px;
    height: 2px;
    background: #d3d7dd;
    display: block;
    position: absolute;
    top: 5px;
}

.call-popup .close-popup span:nth-child(1) {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.call-popup .close-popup span:nth-child(2) {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.call-popup .content p {
    font-family: 'Muli', sans-serif;
    font-size: 1.4em;
    color: #ffffff;
}

.can-we-help .left-img {
    float: left;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #ffffff; 
    background: url('img/can-we-help.jpg');
}

.can-we-help .content-padding {
    padding-left: 73px;
    margin-left: 10px;
}

.can-we-help .speech-bubble {
    background: #ffffff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    padding: 10px;
    position: relative;
}

.can-we-help .speech-bubble:before  {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: -8px;
    border-width: 8px 8px 8px 0;
    border-style: solid;
    border-color: transparent #ffffff;
    display: block;
    width: 0;
}

.can-we-help .speech-bubble p {
    color: #4e6077;
}

.can-we-help .speech-bubble p span a {
    color: #4aa59b;
    text-decoration: none;
}


.request-a-callback .content p {
    padding-bottom: 20px;
}

.request-a-callback .content .gform_wrapper li {
    list-style: none;
    padding-bottom: 10px;
}

.request-a-callback .content .gform_wrapper label {
    display: none;
}

.request-a-callback .content .gform_wrapper input[type="text"],
.request-a-callback .content .gform_wrapper input[type="email"] {
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 0 none;
    outline: 0 none;
    font-family: 'Merriweather', Times, serif;
    font-size: 1.4em;
    color: #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    padding: 8px 50px 8px 10px;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
}

.request-a-callback .validation_error,
.request-a-callback .gfield_description.validation_message {
    font-family: 'Muli', sans-serif;
    font-size: 1.2em;
    color: #dc6123;   
}

.request-a-callback .validation_error {
    margin-bottom: 10px;
}

.request-a-callback .gfield_description.validation_message {
    margin-top: 10px;
}

.request-a-callback .gform_confirmation_message {
    font-family: 'Muli', sans-serif;
    font-size: 1.4em;
    color: #dc6123;   
}

.request-a-callback ::-webkit-input-placeholder { color: #666666; opacity: 1; }
.request-a-callback :-moz-placeholder { color: #666666; opacity: 1; }
.request-a-callback ::-moz-placeholder { color: #666666; opacity: 1; }
.request-a-callback :-ms-input-placeholder { color: #666666; opacity: 1; }

@media screen and (max-width: 1024px) { 
    .call-popup { margin: 0 20px 0 0; right: 0; }
}

@media screen and (max-width: 364px) { 
    .call-popup { margin-left: 0; }
}

#current img, #previous img { margin: 10px 0 15px; }

.singleEvent h1 { margin-bottom: 20px!important; }


.heroContainerHome .slider .slide .slideText h2 {
    font-size: 3.5em;
    font-family: 'Muli', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}


/* Link Digital */

.gradOrange, .gradOrangeButton, .footerColumn .newsletter .gform_button, .gradGreen { background: #d4af37; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6be3b 0%, #d4af37 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6be3b), color-stop(100%,#db5c1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6be3b 0%,#d4af37 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6be3b', endColorstr='#d4af37',GradientType=0); /* IE6-9 */
    -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
.gradOrangeButton:hover, .footerColumn .newsletter .gform_button:hover, .gradGreen:hover { 
background: #d4af37; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6be3b 0%, #d4af37 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6be3b), color-stop(100%,#d4af37)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6be3b 0%,#d4af37 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6be3b 0%,#d4af37 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6be3b', endColorstr='#d4af37',GradientType=0); /* IE6-9 */
    -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; opacity:0.9} 
.headerContainer .contactDetails .other a, .headerContainer .contactDetails .label, .call-popup h1, .can-we-help .speech-bubble p span a, .featuresRows .feature .featureContent a, .heroContainerPark .lodge .captionContainer .container .caption,
.heroContainerHome .slider .captionContainer .container .strap, .sideBar .subMenu li a:hover, .sideBar .subMenu li.current-cat a, .sideBar .subMenu li a.selected,
.checkInTime span.time, .sideBar .subMenu li a:hover:before, .sideBar .subMenu li.current-cat a:before, .sideBar .subMenu li a.selected:before, .heroContainerGeneral .slider .captionContainer .container .strap,
 .summary .contact h2, .summary .contact p.telephone span.label, .mainMenu > ul li .subMenu ul a:hover, .mainMenu > ul li .subMenu > a:hover, .pageContent .offerBox h2,
 .pageContent .offerBox p.telephone span.label, .featuredImage .info a, .featuredImage .info a:hover, .newsContent .blogPost a, .newsContent .blogPost a, .content p a, .quote .caption, .quote .credit {
	color:#d4af37 !important;
}
.overviewContent .photoGallery .rsArrow {
	background:#d4af37 !important;
}
.quote {
	border-color:#d4af37;
}

.mainMenu > ul > li > a.last {   background: #77bcb4; /* Old browsers */
    background: -moz-linear-gradient(top,  #77bcb4 0%, #4ba59b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77bcb4), color-stop(100%,#4ba59b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #77bcb4 0%,#4ba59b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #77bcb4 0%,#4ba59b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #77bcb4 0%,#4ba59b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #77bcb4 0%,#4ba59b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bcb4', endColorstr='#4ba59b',GradientType=0 ); /* IE6-9 */
    border-left: none;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    color: #FFF; }
    .mainMenu > ul > li > a.last:hover,
.mainMenu > ul > li > a.last.selected { background: #92c9c3; /* Old browsers */
                            background: -moz-linear-gradient(top,  #92c9c3 0%, #4ba59b 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92c9c3), color-stop(100%,#4ba59b)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #92c9c3 0%,#4ba59b 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #92c9c3 0%,#4ba59b 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #92c9c3 0%,#4ba59b 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #92c9c3 0%,#4ba59b 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c9c3', endColorstr='#4ba59b',GradientType=0 ); /* IE6-9 */ }
.mainMenu > ul li .subMenu { -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #fff; display: none; left: 0; width: 340px; overflow: hidden; position: absolute; top: 48px; z-index: 20001; }
.homepageContent.content {
	padding-bottom:80px;
}
.homeContainer .homepageContent {
	text-align:left;
	max-width:100%;
}