﻿/*!
Theme Name: fireant2015
Theme URI: http://underscores.me/
Author: Tom Randle
Author URI: http://fireantcreative.co.uk
Description: july 2015 theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fireant2015
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fireant2015 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/.whiteTransBkg{background:rgba(255,255,255,0.9)}.lightGreyBkg{background-color:#e8e8e8}.mediumGreyBkg{background-color:#8D8C8A}.darkGreyBkg{background-color:#2d2d2c}.lightMauveBkg{background-color:#B5BBD4}.mediumMauveBkg{background-color:#9194B6}.darkMauveBkg{background-color:#556292}.lightTealBkg{background-color:#C4DFE0}.mediumTealBkg{background-color:#73AFB6}.darkTealBkg{background-color:#38939B}.lightOliveBkg{background-color:#E7D8AC}.mediumOliveBkg{background-color:#CBB677}.darkOliveBkg{background-color:#9B7D0D}.lightGreenBkg{background-color:#DCCE86}.mediumGreenBkg{background-color:#C0AF2C}.darkGreenBkg{background-color:#A89900}.lightOrangeBkg{background-color:#FBB163}.mediumOrangeBkg{background-color:#F99D31}.darkOrangeBkg{background-color:#E36F1E}.lightRedBkg{background-color:#EE3524}.mediumRedBkg{background-color:#C0311A}.darkRedBkg{background-color:#8A1F03}.white{color:#fff}.lightGrey{color:#e8e8e8}.mediumGrey{color:#8D8C8A}.darkGrey{color:#2d2d2c}.lightMauve{color:#B5BBD4}.mediumMauve{color:#9194B6}.darkMauve{color:#556292}.lightTeal{color:#C4DFE0}.mediumTeal{color:#73AFB6}.darkTeal{color:#38939B}.lightOlive{color:#E7D8AC}.mediumOlive{color:#CBB677}.darkOlive{color:#9B7D0D}.lightGreen{color:#DCCE86}.mediumGreen{color:#C0AF2C}.darkGreen{color:#A89900}.lightOrange{color:#FBB163}.mediumOrange{color:#F99D31}.darkOrange{color:#E36F1E}.lightRed{color:#EE3524}.mediumRed{color:#C0311A}.darkRed{color:#8A1F03}.primaryColor{color:#38939B}.primaryBkg{background-color:#38939B}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1,h2,.h2,.subPageHeader{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,.h2,.subPageHeader,.h1{color:#38939B;font-size:2.4rem;text-transform:uppercase;font-weight:400;margin-top:0px;margin-bottom:25px;letter-spacing:0.04em}h2,.h2{font-size:1.8rem;margin-top:35px;margin-bottom:20px}h3,.h3{color:#A89900;font-size:2rem;font-weight:600;margin:0 0 20px}p{font-size:1.6rem;color:#8D8C8A}ul{padding:0 0px 0px 15px;margin:0}li{font-size:1.6rem;color:#38939B;margin-bottom:5px}li span{color:#8D8C8A}@media only screen and (max-width: 992px){.pageHeading{display:none}}.subPageHeader{line-height:1.2em}.slick-slider{position:relative;display:block;margin-top:15px;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block;height:auto;padding:15px;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("fonts/slick.eot");src:url("fonts/slick.eot?#iefix") format("embedded-opentype"),url("fonts/slick.woff") format("woff"),url("fonts/slick.ttf") format("truetype"),url("fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#A89900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:14px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#A89900}.modal-body img{width:100%;height:auto}body{font-family:"franklin-gothic-urw",sans-serif}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}.mediumGreyBkg p{color:#fff}.contentMargin{margin-top:100px}html.fullHeight{height:100%}html.fullHeight body{height:100%}html.fullHeight body .container,html.fullHeight body .row,html.fullHeight body .col-md-12{height:100%}.homeImageContainer{background-color:#e8e8e8;background-image:url("images/homeBkg2.jpg");background-repeat:no-repeat;width:100%;height:100%;background-position:center center;background-size:auto 118%}@media only screen and (max-width: 768px){.homeImageContainer{background-size:auto 100%;background-color:#e8e8e8}}@media only screen and (max-width: 360px){.homeImageContainer{background-position:center -195px;background-size:auto 110%}}.homeIntroContainer{height:100%;position:relative}.homeIntroContainer img{width:100%;height:auto}.homeIntroContainer .homeIntroBox{padding:0px 40px 25px;width:340px;float:left;position:absolute;top:0px;left:0px;color:#fff;background:#8D8C8A}@media only screen and (max-width: 768px){.homeIntroContainer .homeIntroBox{float:none;width:100%;padding:0px 40px 45px;position:relative}}.homeIntroContainer .homeIntroBox .logo{background:url("images/fairmontLogo.svg");height:78px;width:78px;background-size:100% 100%}.homeIntroContainer .homeIntroBox .title{margin-top:90px;letter-spacing:0.04em;text-transform:uppercase;color:#fff}@media only screen and (max-width: 500px){.homeIntroContainer .homeIntroBox .title{margin-top:35px}}.homeIntroContainer .homeIntroBox .title .hotel{font-weight:400;font-size:2.6rem;border-bottom:1px solid #fff;margin-bottom:0px;line-height:1.1em;padding-bottom:5px;color:#fff}@media only screen and (max-width: 500px){.homeIntroContainer .homeIntroBox .title .hotel{font-size:1.6rem}}.homeIntroContainer .homeIntroBox .title .location{font-weight:700;font-size:2.6rem;line-height:1.2em;color:#fff;margin-top:3px}@media only screen and (max-width: 500px){.homeIntroContainer .homeIntroBox .title .location{font-size:1.6rem}}.homeIntroContainer ul.languageOptions{margin:80px 0px;padding:0px;list-style-image:url("images/homeIntroBullet.gif")}@media only screen and (max-width: 500px){.homeIntroContainer ul.languageOptions{margin:0px;position:absolute;bottom:15px}}.homeIntroContainer ul.languageOptions li{float:left;display:inline-block;margin-right:9px;font-size:1.3rem}@media only screen and (max-width: 768px){.homeIntroContainer ul.languageOptions li{font-size:1rem}}.homeIntroContainer ul.languageOptions a{color:#fff;text-transform:uppercase}.homeIntroContainer ul.languageOptions a:hover{color:#C4DFE0}.homeIntroContainer .homeEnter{background:#38939B;border-radius:10px 0 0;bottom:0;color:#fff;font-size:2rem;letter-spacing:0.2em;padding:9px 70px;position:absolute;right:0;text-transform:uppercase}.homeIntroContainer .homeEnter:hover{background:#C4DFE0;text-decoration:none;color:#38939B}@media only screen and (max-width: 768px){.homeIntroContainer .homeEnter{left:0px;right:0px;text-align:center;width:230px;border-radius:10px;bottom:20px;position:fixed;margin:auto;border:1px solid #e8e8e8}}.contentTitleContainer{padding:40px}@media only screen and (max-width: 768px){.contentTitleContainer{padding:25px}}.contentTextContainer{padding:40px}@media only screen and (max-width: 768px){.contentTextContainer{padding:25px}}.contentIntro p{margin-bottom:0px}.min_height{min-height:245px}@media only screen and (max-width: 1200px){.min_height{min-height:290px}}@media only screen and (max-width: 992px){.min_height{min-height:100%}}.contentSubTitle{color:#8D8C8A;font-size:2rem}.contentTitle{color:#38939B;font-size:3.6rem;font-weight:600;line-height:1.05em;margin-top:4px;width:220px}@media only screen and (max-width: 992px){.contentTitle{width:100%}}.contentBox{height:310px;background-repeat:no-repeat;display:block}@media only screen and (max-width: 1200px){.contentBox{background-size:100% auto !important}}@media only screen and (max-width: 992px){.contentBox{background-size:auto 100% !important}}@media only screen and (max-width: 768px){.contentBox{background-size:100% auto !important;display:block;height:258px}}@media only screen and (max-width: 500px){.contentBox{background-size:100% auto !important;background-position:center center !important;height:200px}}.contentBox:hover .contentLinkTitle{background:#e8e8e8;text-decoration:none;color:#38939B}.contentBox1{background-image:url("images/restoreYourEnergy.jpg");background-position:0 bottom;background-size:100% auto}.contentBox2{background-image:url("images/meetingsWeddings.jpg");background-size:auto 100%;background-position:right 0px}.contentBox3{background-image:url("images/stayStayFit.jpg");background-size:auto 100%}.contentBox4{background-image:url("images/wineAndDine.jpg");background-size:auto 100%;background-position:right center}.contentBox5{background-image:url("images/chooseYourRoom.jpg");background-size:auto 100%;background-position:right center}@media only screen and (max-width: 992px){.contentBox5{background-size:100% auto !important}}.contentLinkTitle{-moz-transition-property:color,background;-o-transition-property:color,background;-webkit-transition-property:color,background;transition-property:color,background;-moz-transition-duration:0.3s,0.5s;-o-transition-duration:0.3s,0.5s;-webkit-transition-duration:0.3s,0.5s;transition-duration:0.3s,0.5s;-moz-transition-timing-function:cubic-bezier;-o-transition-timing-function:cubic-bezier;-webkit-transition-timing-function:cubic-bezier;transition-timing-function:cubic-bezier;background-color:rgba(56,147,155,0.85);border-radius:0 0 7px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:500;letter-spacing:0.12em;padding:12px 20px;position:absolute;z-index:999}.subNavContainer{position:fixed;top:100px;width:100%;background-color:rgba(56,147,155,0.85);z-index:99999;padding:10px 25px}@media only screen and (max-width: 768px){.subNavContainer{top:auto;bottom:0px;position:fixed;padding:10px 0px}}.subNav{padding:0px 25px}@media only screen and (max-width: 768px){.subNav{padding:0px}}.subNav a{color:#fff;text-transform:uppercase;font-size:1.4rem;font-weight:500;letter-spacing:0.15em}.subNav a:hover{color:#C4DFE0}@media only screen and (max-width: 768px){.subNav a{display:none}}.subNav a.mobileNav{display:none}@media only screen and (max-width: 768px){.subNav a.mobileNav{display:block}}.subNav a.left{float:left}.subNav a.left i{margin-right:5px}.subNav a.right{float:right}.subNav a.right i{margin-left:5px}.imageContainer img{width:100%;height:auto}.contentPaddingTop{padding-top:75px}.colContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}@media only screen and (max-width: 992px){.colContainer{display:block}}.colPadding{padding:75px 40px 50px}@media only screen and (max-width: 992px){.colPadding{padding:30px 15px}}@media only screen and (max-width: 768px){.colPadding{padding:30px 15px 60px}}.colLeftPadding{padding:75px 40px 50px 25px}@media only screen and (max-width: 992px){.colLeftPadding{padding:30px 15px}}.bkgImage{background-repeat:no-repeat}@media only screen and (max-width: 992px){.bkgImage{background-size:100% auto;height:300px;width:100%;background-position:center center}}@media only screen and (max-width: 500px){.bkgImage{height:200px}}.selectRoom,.wineAndDine,.restoreYourEnergy,.meetingsAndWeddings,.stayAndStayFit{background-image:url("images/chooseYourRoom.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-color:#e8e8e8}@media only screen and (max-width: 992px){.selectRoom,.wineAndDine,.restoreYourEnergy,.meetingsAndWeddings,.stayAndStayFit{background-image:none}}.selectRoomMobile{background-image:url("images/chooseYourRoom.jpg")}.wineAndDine{background-image:url("images/wineAndDine2.jpg")}@media only screen and (max-width: 992px){.wineAndDine{background-image:none}}.wineAndDineMobile{background-image:url("images/wineAndDine2.jpg")}.restoreYourEnergy{background-image:url("images/restoreYourEnergy.jpg")}@media only screen and (max-width: 992px){.restoreYourEnergy{background-image:none}}.restoreYourEnergyMobile{background-image:url("images/restoreYourEnergy.jpg")}.meetingsAndWeddings{background-image:url("images/meetingsWeddings.jpg")}@media only screen and (max-width: 992px){.meetingsAndWeddings{background-image:none}}.meetingsAndWeddingsMobile{background-image:url("images/meetingsWeddings.jpg")}.stayAndStayFit{background-image:url("images/stayStayFit2.jpg")}@media only screen and (max-width: 992px){.stayAndStayFit{background-image:none}}.stayAndStayFitMobile{background-image:url("images/stayStayFit2.jpg")}header{background:rgba(255,255,255,0.95) none repeat scroll 0 0;left:0;padding:25px 40px;position:fixed;right:0;top:0;z-index:9999}header.container{padding:25px 40px}@media only screen and (max-width: 768px){header.container{padding:25px 40px 15px}}header .mainNav{margin-top:5px;float:right;font-size:2em;color:#8D8C8A}header .logo{width:120px}header .logo img{width:100%;height:auto}header .pageHeading{font-size:2.3rem;font-weight:300;line-height:1.4em;margin-bottom:0;margin-top:12px;text-align:center;text-transform:uppercase;letter-spacing:0.15em;color:#8D8C8A}@media only screen and (max-width: 768px){header .pageHeading{margin-top:15px;font-size:2rem}}.m_xs{margin:10px}.m_s{margin:15px}.m_m{margin:25px}.m_l{margin:40px}.m_xl{margin:50px}.m_xs_t{margin-top:10px}.m_s_t{margin-top:15px}.m_m_t{margin-top:25px}.m_l_t{margin-top:40px}.m_xl_t{margin-top:50px}.m_xs_b{margin-bottom:10px}.m_s_b{margin-bottom:15px}.m_m_b{margin-bottom:25px}.m_l_b{margin-bottom:40px}.m_xl_b{margin-bottom:50px}.m_xs_l{margin-left:10px}.m_s_l{margin-left:15px}.m_m_l{margin-left:25px}.m_l_l{margin-left:40px}.m_xl_l{margin-left:50px}.m_xs_r{margin-right:10px}.m_s_r{margin-right:15px}.m_m_r{margin-right:25px}.m_l_r{margin-right:40px}.m_xl_r{margin-right:50px}.p_xs{padding:10px}.p_s{padding:15px}.p_m{padding:25px}.p_l{padding:40px}.p_xl{padding:50px}.p_xs_t{padding-top:10px}.p_s_t{padding-top:15px}.p_m_t{padding-top:25px}.p_l_t{padding-top:40px}.p_xl_t{padding-top:50px}.p_xs_b{padding-bottom:10px}.p_s_b{padding-bottom:15px}.p_m_b{padding-bottom:25px}.p_l_b{padding-bottom:40px}.p_xl_b{padding-bottom:50px}.p_xs_l{padding-left:10px}.p_s_l{padding-left:15px}.p_m_l{padding-left:25px}.p_l_l{padding-left:40px}.p_xl_l{padding-left:50px}.p_xs_r{padding-right:10px}.p_s_r{padding-right:15px}.p_m_r{padding-right:25px}.p_l_r{padding-right:40px}.p_xl_r{padding-right:50px}.padding{padding:40px}.responsiveHeight{min-height:500px}@media screen and (max-width: 1200px){.responsiveHeight{min-height:600px}}@media screen and (max-width: 992px){.responsiveHeight{min-height:auto}}@media screen and (max-width: 768px){.responsiveHeight{min-height:auto}}
