﻿body{background:#1a1a1a;font-family:'Raleway',sans-serif;font-weight:500;position:relative;}a{color:#fa8218;font-weight:700;text-decoration:none;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}a:hover{color:#8c7456;font-weight:700;text-decoration:none;}.greyedOut{color:#555;}header{background:#fa8218;font-weight:800;font-size:12px;position:fixed;top:0;left:0;width:100%;margin:0 auto;z-index:10;}@media(min-width:1050px){header{background-color:#fff;background-image:url(../images/header-bg.jpg);background-position:center center;background-repeat:repeat-y;}}header .mobileNav{position:relative;height:62px;}@media(min-width:1050px){header .mobileNav{display:none;}}header .mobileNav a.bookNow{color:#fff;font-size:14px;display:inline-block;margin-top:20px;}header .mobileNav-img{display:inline-block;position:absolute;top:5px;width:100%;text-align:center;}header .mobileNav-img img{display:inline-block;}header .navbar-toggle{float:none;display:block;}header .navbar-toggle .icon-bar{background-color:#fff;height:4px;}header .booking-widget-wrapper{display:none;}@media(min-width:1050px){header .booking-widget-wrapper{display:block;margin:0 auto;width:1140px;}}header .booking-tickets{color:#fff;padding-left:15px;}@media(min-width:1050px){header .booking-tickets{float:left;width:290px;}}header .booking-tickets .btn-primary{border-color:#fa8218;background:#fa8218;color:#fff;height:26px;padding:0 8px;font-size:12px;line-height:24px;}header .booking-tickets .btn-primary:hover,header .booking-tickets .btn-primary:focus{font-weight:500;}header .booking-tickets .small{font-size:8px;display:inline-block;margin:0 5px;font-weight:500;}header .booking-widget{background:#fff;}@media(min-width:1050px){header .booking-widget{height:65px;overflow:hidden;width:850px;padding-left:10px;}header .booking-widget.showChildren{height:105px;}}header .booking-widget .call-number{position:relative;left:12px;display:inline-block;}header .booking-tickets-title{margin-top:12px;}header .book-your-train{margin-top:12px;}header .call-us{font-size:15px;line-height:15px;}header .call-us span{font-size:13px;line-height:13px;display:block;font-weight:normal;margin:14px 0 2px;}header form.booking{float:left;}header form.booking input,header form.booking select{height:26px;padding:0 8px;margin:0 0 15px;}header form.booking input[type='text'],header form.booking select[type='text']{width:100px;}header form.booking input.child,header form.booking select.child{margin-top:0;}header form.booking select{width:95px;}header form.booking .inputs,header form.booking input[type=submit]{float:left;}header form.booking input[type=submit]{margin-left:4px;}header form.booking .age{margin-left:15px;}.nav-left-button a{font-size:9px !important;}.nav-left-button a a:hover{color:#fa8218 !important;}form.booking input,form.booking select{font-weight:500;border-radius:5px;border:2px solid #edeff1;margin:0 1px;}form.booking input.error,form.booking select.error{border-color:#f00;color:#f00;}form.booking input.datepicker{background:url('/images/datepicker.jpg') no-repeat top 2px right 3px;}form.booking input[type='submit']{border-color:#fa8218;background:#fa8218;color:#fff;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}form.booking input[type='submit']:hover{border-color:#8c7456;background:#8c7456;}form.booking .age{font-size:12px;font-weight:500;}::-webkit-input-placeholder{opacity:1;}:-moz-placeholder{opacity:1;}::-moz-placeholder{opacity:1;}:-ms-input-placeholder{opacity:1;}nav#scroll{display:none;}@media(min-width:1050px){nav#scroll{display:block;background:#000;position:fixed;top:-105px;left:0;width:100%;text-align:center;z-index:5;}nav#scroll .container{width:1050px !important;padding:0 !important;}nav#scroll ul{margin:0;padding:15px 0;list-style:none;}nav#scroll ul li{font-size:13px;display:inline;padding-left:7px;}nav#scroll ul li:before{content:'|';font-size:8px;color:#fff;line-height:10px;margin-right:7px;height:14px;display:inline-block;vertical-align:middle;font-weight:bold;opacity:.5;}nav#scroll ul li:first-child,nav#scroll ul li:nth-child(2){margin-left:0;padding-left:0;border-left:none;}nav#scroll ul li:first-child:before,nav#scroll ul li:nth-child(2):before{display:none;}nav#scroll ul li img{width:70px;margin:8px;}nav#scroll ul li a{color:#fff;}nav#scroll ul li a:hover,nav#scroll ul li a.current{color:#fa8218;text-decoration:none;}nav#scroll ul li.social{color:#fff;font-size:10px;border-left:0 none;margin-left:50px;line-height:30px;}nav#scroll ul li.social:before{display:none;}nav#scroll ul li.social a.social{display:inline-block;height:25px;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;margin-left:15px;}nav#scroll ul li.social a.social.facebook{background-image:url("/images/facebook.png");width:12px;}nav#scroll ul li.social a.social.twitter{background-image:url("/images/twitter.png");width:28px;}nav#scroll ul li.social a.social:hover{background-position:center -25px;}}article{margin-top:62px;font-size:14px;color:#000;}@media(min-width:1050px){article{margin-top:65px;}}article h1,article h2,article h3,article h4,article h5{color:#000;font-weight:500;}article h2{font-size:40px;}article h3{font-size:25px;}article h4{font-size:20px;}article h5{font-size:16px;}article a.btn.btn-primary,article span.btn-primary{background:#fa8218;color:#fff !important;font-size:16px;padding:10px 25px;border:none;}article a.btn.btn-primary:hover,article span.btn-primary:hover{color:#fff !important;font-weight:500;background:#8c7456;}article a#back-btn{position:absolute;bottom:-62px;left:0;background:#fa8218;padding:22px 15px;border-radius:50px;color:#fff;}article a#back-btn:hover{background:#8c7456;color:#fff;}article nav{position:absolute;top:0;left:0;right:0;z-index:1;}article nav ul{margin:50px 0 0;padding:0;}article nav ul li{display:inline;padding-left:5px;}@media(min-width:0) and (max-width:1049px){article nav ul li.nav-image{display:none;}}article nav ul li:before{content:'|';font-size:8px;color:#fff;line-height:10px;margin-right:5px;height:14px;display:inline-block;vertical-align:middle;font-weight:bold;opacity:.5;}article nav ul li:first-child{margin-left:0;padding-left:0;border-left:none;}article nav ul li:first-child:before,article nav ul li.nav-image:before{display:none;}@media(min-width:1050px){article nav ul li.nav-image+li:before{display:none;}}article nav ul li a{color:#fff;font-size:11px;font-weight:800;}article nav ul li a:hover,article nav ul li a.current{color:#fa8218;font-weight:800;}article #top-image{display:none;width:100%;}@media(min-width:768px){article #top-image{display:block;}}article #top-image-mobile{width:100%;}@media(min-width:768px){article #top-image-mobile{display:none;}}article #background-slider img{width:100%;}article #intro{background:#000;color:#bbb;padding:30px 0 30px;}article #intro h1,article #intro h2,article #intro h3,article #intro h4,article #intro h5{color:#fff;}article #intro h2{font-size:24px;}@media(min-width:768px){article #intro h2{font-size:37px;}}article #intro h5{font-size:18px;color:#959595;}@media(min-width:768px){article #intro h5{font-size:20px;}}article #intro .container{position:relative;}article #description{padding-top:30px;padding-bottom:40px;}@media(min-width:768px){article #description{padding-bottom:100px;}}article #description.contact-description{padding:0;}article #home{background:#000;color:#bbb;}article #home h1,article #home h2,article #home h3,article #home h4,article #home h5{color:#fff;}article #home h1{font-size:25px;font-weight:800;}@media(min-width:768px){article #home h1{font-size:40px;}}@media(min-width:1200px){article #home h1{font-size:50px;}}article #home h3 strong{font-weight:800;}article #home h4{font-size:20px;font-weight:600;}article #home #intro{margin-top:-35%;margin-bottom:5%;padding-bottom:0;font-size:16px;}@media(min-width:768px){article #home #intro{margin-top:-38%;margin-bottom:15%;}}@media(min-width:1400px){article #home #intro{margin-bottom:19%;}}@media(min-width:1400px){article #home #description{padding-bottom:8%;}}article #home .exchange{background:#000;color:#8c7456;font-size:11px;width:300px;}article #home .exchange .wrapper{border:1px solid #8c7456;padding:10px 15px 15px;text-align:center;font-size:20px;margin-bottom:10px;}article #home .exchange .wrapper .title{font-size:30px;font-weight:800;}article #home .exchange .wrapper .title span{vertical-align:text-bottom;}article #home .exchange.can .wrapper .title{font-size:24px;}@media(max-width:340px){article #home .exchange{width:100%;}}article #inside{background:#fff;}article #inside.alternate #intro{background:#e7dbcc;color:#000;}article #inside.alternate #intro h1,article #inside.alternate #intro h2,article #inside.alternate #intro h3,article #inside.alternate #intro h4,article #inside.alternate #intro h5{color:#000;}article #inside.alternate #intro h2{font-size:26px;}article #inside.alternate #intro h3{font-size:22px;}article #inside.alternate #intro ul{color:#555;padding:0;}article .google-map{width:100%;height:500px;background-color:#000;}@media(max-height:550px){article .google-map{height:450px;}}@media(max-height:500px){article .google-map{height:350px;}}@media(max-height:400px){article .google-map{height:250px;}}@media(max-height:300px){article .google-map{height:150px;}}article .stories .story{margin-bottom:30px;}article .panel{border:none;border-radius:0;-webkit-box-shadow:4px 4px 10px -6px rgba(0,0,0,.75);-moz-box-shadow:4px 4px 10px -6px rgba(0,0,0,.75);box-shadow:4px 4px 10px -6px rgba(0,0,0,.75);}article .panel .panel-heading{background:#8c7456;color:#fff;font-size:16px;font-weight:700;border-radius:0;padding:15px 25px;text-align:center;}article .panel .panel-body{text-align:center;border-radius:0;padding:25px 40px;font-size:12px;}article .panel .panel-body a{color:#fa8218;}article .panel .panel-body a:hover{color:#8c7456;}article .panel .panel-body.pricing{padding:25px 0;font-size:16px;font-weight:700;}article .panel .panel-body.pricing p.tiny{padding:15px 40px 0;font-size:12px;font-weight:500;}article a.tiny{font-size:9px;display:block;line-height:13px;padding-bottom:5px;}article .book-your-train,article .age,article .call-us,article .booking-tickets{display:none;}article .showChildren .age{display:block;margin-bottom:10px;}article .booking{margin:5px 0 10px;}article .booking input,article .booking select{width:100%;margin-bottom:10px;padding:8px;height:36px;}article .booking input.datepicker{background:url('/images/datepicker.jpg') no-repeat top 7px right 5px;}article .booking select.child{width:60%;}article .flip-clock-wrapper{font-family:'Oswald',sans-serif;font-weight:700;margin:0 auto 70px;width:254px;background:#2b2b2b;border:1px solid #000;border-radius:5px;}@media(min-width:768px){article .flip-clock-wrapper{width:352px;}}@media(min-width:0) and (max-width:768px){article .flip-clock-wrapper ul{width:16%;}}article .flip-clock-wrapper ul li a div div.inn{background:#fff;color:#000;text-shadow:none;}@media(min-width:0) and (max-width:768px){article .flip-clock-wrapper .flip{box-shadow:none;}}article .attractions>div{margin-top:25px;}article .attractions>div img{width:100%;}article .attractions>div p{background:#fff;color:#000;padding:20px;}@media(min-width:768px){article .attractions>div p{min-height:225px;}}@media(min-width:0) and (max-width:767px){article .attractions>div a{font-size:16px;}}article .contact-numbers{margin:20px 0 50px;text-align:center;}article .contact-numbers .contact-numbers-number{font-size:12px;display:block;}article .contact-numbers .contact-numbers-number+.contact-numbers-number{margin-top:20px;}@media(min-width:490px){article .contact-numbers .contact-numbers-number{display:inline-block;}article .contact-numbers .contact-numbers-number+.contact-numbers-number{margin-left:5px;margin-top:0;}}article .contact-numbers .contact-numbers-number .btn{margin-top:5px;font-size:14px;padding:5px 25px;}article .contact-numbers+p{font-size:12px;}footer{text-align:center;padding-bottom:25px;font-size:12px;color:#616161;}@media(min-width:768px){footer{text-align:left;}}footer #explore{margin:0;}@media(min-width:768px){footer #explore{margin:0 30px 0 0;float:left;}}footer .links{padding-top:20px;}@media(min-width:768px){footer .links{float:left;}}footer #ontario{margin:15px 10px 25px 0;}@media(min-width:768px){footer #ontario{margin-right:20px;margin-top:40px;}}footer .social-wrapper{padding:10px 20px 10px 10px;color:#818181;font-weight:600;font-size:18px;border:1px solid #818181;border-radius:5px;display:inline-block;}footer .social-wrapper+.social-wrapper{margin-left:20px;}footer a{display:inline-block;}footer a.social{height:25px;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;margin-right:10px;}footer a.social.facebook{background-image:url("/images/facebook.png");width:12px;}footer a.social.facebook.follow{width:auto;padding-left:30px;background-repeat:no-repeat;color:#818181;font-weight:600;font-size:18px;}footer a.social.facebook.follow:hover,footer a.social.facebook.follow:focus{color:#fa8218;text-decoration:none;}footer a.social.twitter{background-image:url("/images/twitter.png");width:28px;}footer a.social:hover{background-position:0 -25px;}footer #download-brochure{text-align:center;margin:40px auto 0;}@media(min-width:768px){footer #download-brochure{margin:-30px 0 0 0;position:absolute;}}@media(min-width:992px){footer #download-brochure{margin:-30px 0 0 150px;}}footer #download-brochure img{width:150px;display:block;margin:0 auto 10px;}#mobile-drawer{width:70%;position:fixed;top:0;bottom:0;left:0;background:rgba(0,0,0,.8);padding-top:62px;z-index:9000;}#mobile-drawer li{display:block;}#mobile-drawer li a:not(.social){display:block;padding:15px;color:#fff;-moz-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease;transition:all 0s ease;}#mobile-drawer li a:not(.social):hover,#mobile-drawer li a:not(.social):focus{background:#fa8218;}#mobile-drawer li.social{padding:15px;}#mobile-drawer li a.social{height:25px;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;display:inline-block;}#mobile-drawer li a.social.facebook{background-image:url("/images/facebook.png");width:12px;}#mobile-drawer li a.social.twitter{background-image:url("/images/twitter.png");width:28px;}#mobile-drawer li a.social:hover{background-position:center -25px;}#mobile-drawer li a.social+.social{margin-left:20px;}#mobile-drawer #closeMobileNav{position:absolute;right:20px;top:20px;}#mobile-drawer #closeMobileNav img{width:30px;}@media(min-width:768px){.pull-right-sm{float:right;}}@media(min-width:0) and (max-width:992px){.text-center-xs{text-align:center;}}.list-inside{list-style-position:inside;}@media(min-width:0) and (max-width:767px){.col-xs-0{padding-left:0;padding-right:0;}}.carousel-mobile-nav{padding-top:20px;}@media(min-width:768px){.col-sm-clear-left{clear:left;}}@media(min-width:978px){.col-sm-clear-left{clear:none;}}#packages-video{width:100%;height:auto;display:block;}.nav-left-button a:hover{color:#fa8218 !important;}