.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.booking-items tr td{border-top:1px solid #ddd}.booking-items tr:last-child td{border-bottom:1px solid #ddd}.booking-items td:first-child{border-left:1px solid #ddd}.booking-items td:last-child{border-right:1px solid #ddd}.booking-items tr:first-child td:first-child{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0}.booking-items tr:first-child td:last-child{-webkit-border-radius:0 6px 0 0;-moz-border-radius:0 6px 0 0;border-radius:0 6px 0 0}.booking-items tr:first-child td:only-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.booking-items tr:last-child td:first-child{-webkit-border-radius:0 0 0 6px;-moz-border-radius:0 0 0 6px;border-radius:0 0 0 6px}.booking-items tr:last-child td:last-child{-webkit-border-radius:0 0 6px 0;-moz-border-radius:0 0 6px 0;border-radius:0 0 6px 0}.booking-items tr:last-child td:only-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.booking-items tr:only-child td:first-child{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}.booking-items tr:only-child td:last-child{-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.booking-items tr:only-child td:only-child{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.booking label{margin-bottom:0}.booking-time{font-size:16px;min-width:212px}.booking-time-1{font-size:24px;padding:20px 0;border:1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-align:center}.booking input{text-align:center;margin-bottom:0}.booking .control-group{margin-bottom:0}.booking-input-quantity{width:68px;float:left}.booking .input-append .btn.dropdown-toggle{float:none;padding:4px 8px 4px 8px}.booking-table{border-collapse:separate;text-align:left;display:block}.booking-header{text-align:center;font-size:16px;width:165px;float:left;cursor:pointer}.booking-content{display:table;text-align:center;height:90px;width:258px;overflow:auto;overflow-x:hidden;margin-bottom:10px}.booking-items td{padding:10px 0 10px 22px}.booking-selected{background-color:#f7fbf9}.booking-busy{text-align:center;min-height:30px;line-height:30px;padding:0 10px}.booking-button-unavailable a,.booking-loading a{height:22px}.booking-content-inner{display:table-cell;vertical-align:middle}.booking-timepicker{text-align:left}.booking-time input[type="radio"]{margin-right:8px !important}.booking-button{font-size:20px}.booking-button i{margin-top:3px !important}.booking-product-start{padding:15px 6px 15px 15px;font-size:16px;border-bottom:1px solid #f2f2f2}.booking-product-start-radios{padding:10px 0 10px 20px;border-bottom:1px solid #f2f2f2}.booking-product-start-radio{padding:10px 6px 5px 0px}.booking-product-sold-out{color:red;font-size:14px}table.table-booking-products{width:100%}table.table-booking-products .booking-product td{padding:10px 0 2px 15px;font-size:16px}table.table-booking-products .booking-product-desc td{padding:0 0 10px 15px;border-bottom:1px solid #eee;font-size:13px;color:#666}.booking-reserve-by{font-size:12px;line-height:14px;margin-top:-3px;color:#777}.booking-select-event-products{font-size:18px;font-weight:bold;width:50px;margin-bottom:0}body.trips.show #new_message_modal{padding:0}body.trips.show #new_message_modal #new_message{margin-top:20px}body.trips.show #new_message_modal #new_message .avatar{width:55px;margin-right:5px;overflow:hidden;float:left}body.trips.show #new_message_modal #new_message .avatar .frame{float:left;border:solid 1px #e5e5e5}body.trips.show #new_message_modal #new_message .avatar .frame .matte{float:left;width:45px;max-height:45px;border:solid 3px #fff;overflow:hidden}body.trips.show #new_message_modal #new_message .avatar .frame .matte img{width:45px;background-color:#fff;vertical-align:top}body.trips.show #new_message_modal #new_message .avatar .name{float:left;font-size:12px;width:100%;text-align:center;overflow:hidden;padding-top:2px}body.trips.show #new_message_modal #new_message .message-content{margin-left:60px}body.trips.show #new_message_modal #new_message textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%}body.trips.show #new_message_modal #new_message .captcha{margin-left:72px}body.trips.show #new_message_modal #new_message .form-actions{text-align:right}body.trips.show #new_message_modal .errors{text-align:left}body.trips.show #new_message_modal .errors li{font-family:"News Gothic MT W01","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:14px}body.trips.show #new_message_modal .modal-header h3,body.trips.show #new_message_modal .modal-header h4{text-align:left}body.trips.show #new_message_modal #new_message{margin-top:0}body.trips.show .trips-cells{margin:0;list-style:none}body.trips.show .trips-cells-header{position:relative}body.trips.show .trips-cell{padding:0 10px 20px 10px}body.trips.show .trips-cell-image{padding:0 10px 0 0;float:left}body.trips.show .trips-cell-title{padding-right:2px;overflow:hidden}body.trips.show .trips-cell-price{color:#999}body.trips.show .trip-picture{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}body.trips.show .trips-more{position:absolute;top:12px;right:10px}body.trips.show .trips-cell-description{color:#666;overflow:hidden;padding-top:6px}body.trips.show .trips-cell-description-long{max-height:200px}body.trips.show .trips-cell-description-short{max-height:38px}body.trips.show .share{margin-top:4px;margin-bottom:-14px}body.trips.show .share-btn{float:left;min-height:25px;margin-top:4px;margin-right:4px}body.trips.show .share-btn-twitter{min-width:56px}body.trips.show .share-btn-fb{min-width:71px}body.trips.show .share-btn-g-plusone{min-width:32px}body.trips.show .share-btn-backlink{margin-top:2px}body.trips.show .share-btn-backlink a.btn-mini{padding-top:2px;padding-bottom:1px}body.trips.show .share-btn-backlink i{margin-top:0px}body.trips.show .backlink-modal textarea{color:#00a4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%}body.trips.show .subscribe-promo-title{font-family:"Frutiger Neue W01 Md","Frutiger","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:18px;line-height:1.1em;margin-bottom:8px}body.trips.show .jqcondense{color:#3780ad}body.trips.show .js-video{height:0;padding-top:25px;padding-bottom:67.5%;margin-bottom:10px;position:relative;overflow:hidden}body.trips.show .js-video.widescreen{padding-bottom:57.25%}body.trips.show .js-video.vimeo{padding-top:0}body.trips.show .js-video embed,body.trips.show .js-video iframe,body.trips.show .js-video object,body.trips.show .js-video video{top:0;left:0;width:100%;height:100%;position:absolute}body.trips.show .cover-wide-back{margin-top:-21px;margin-bottom:-400px;margin-left:-60px;height:400px;position:relative;z-index:-1;background-color:#000;overflow-x:hidden}body.trips.show .cover-wide-wrapper{margin:0 auto;width:1260px;overflow-x:hidden}body.trips.show .cover-wide{position:relative;height:400px;overflow:hidden;overflow-x:hidden}body.trips.show .cover-wide .cover-img{position:absolute;top:0px;min-height:100%;width:100%;max-width:1260px;overflow-x:hidden}body.trips.show .cover-gradient{position:absolute;height:400px;width:120px;overflow-x:hidden}body.trips.show .cover-gradient-left{left:0px;background-color:rgba(127,127,127,0);background-image:-moz-linear-gradient(left, #000, rgba(127,127,127,0));background-image:-ms-linear-gradient(left, #000, rgba(127,127,127,0));background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#000), to(rgba(127,127,127,0)));background-image:-webkit-linear-gradient(left, #000, rgba(127,127,127,0));background-image:-o-linear-gradient(left, #000, rgba(127,127,127,0));background-image:linear-gradient(left, #000, rgba(127,127,127,0));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#007F7F7F', GradientType=1)}body.trips.show .cover-gradient-right{right:0px;background-color:rgba(0,0,0,0.9);background-image:-moz-linear-gradient(left, rgba(127,127,127,0), rgba(0,0,0,0.9));background-image:-ms-linear-gradient(left, rgba(127,127,127,0), rgba(0,0,0,0.9));background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(127,127,127,0)), to(rgba(0,0,0,0.9)));background-image:-webkit-linear-gradient(left, rgba(127,127,127,0), rgba(0,0,0,0.9));background-image:-o-linear-gradient(left, rgba(127,127,127,0), rgba(0,0,0,0.9));background-image:linear-gradient(left, rgba(127,127,127,0), rgba(0,0,0,0.9));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007F7F7F', endColorstr='#E6000000', GradientType=1);background-color:rgba(0,0,0,0)}body.trips.show .trip-framed-wide{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}body.trips.show .trip-framed-rounded{border-top:1px;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px}body.trips.show .trip-right{background-color:#fafafa}body.trips.show .trip-framed-header{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:25px 20px;margin-bottom:0px;position:relative}body.trips.show .trip-framed-header-rounded{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}body.trips.show .trip-framed-inner{padding:0 20px 20px 20px}body.trips.show .trip-cover-open{cursor:pointer}body.trips.show .trip-booking label.radio{font-size:16px;cursor:pointer}body.trips.show .review-header{font-size:16px;padding-bottom:10px}body.trips.show .review-header a{color:#2c2c2c}body.trips.show .trip-section{margin-top:20px;padding-left:20px;padding-right:20px}body.trips.show .trip-section h2{font-family:"Frutiger Neue W01 Md","Frutiger","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:23px;line-height:1.1em;margin-bottom:10px;padding-top:20px}body.trips.show .trip-editor-description p{font-size:17px;line-height:22px;padding-right:10px;color:#6c6c6c}body.trips.show .price{font-size:36px;padding-right:6px;float:left}body.trips.show .price-unit{position:relative;float:left}body.trips.show .price-currency{font-size:14px;position:absolute;top:-6px;left:0}body.trips.show .price-unit .price-type{font-size:13px;position:absolute;top:9px;left:0;width:150px;text-transform:uppercase}body.trips.show .trip-cover{position:relative;height:312px;margin-bottom:-312px;overflow:hidden;max-width:620px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}body.trips.show .trip-cover > img{position:absolute;bottom:0px;height:auto;min-height:352px;min-width:620px;max-width:620px}body.trips.show .trip-cover-wide{height:400px;margin-bottom:-400px}body.trips.show .trip-header{position:relative;height:312px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}body.trips.show .trip-header h1{color:#fff;font-family:"Frutiger Neue W01 Md","Frutiger","Helvetica Neue","Helvetica","Arial","sans-serif";text-shadow:0 1px 3px rgba(0,0,0,0.4),0 0 30px rgba(0,0,0,0.075);font-size:27px;width:600px;margin-bottom:4px}body.trips.show .trip-header-wide{height:400px}body.trips.show .trip-title{position:absolute;bottom:0px;width:600px;padding-top:6px;margin-top:-6px;padding-left:20px;background-color:rgba(0,0,0,0.6)}body.trips.show .trip-title-rounded{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}body.trips.show .trip-header-props{color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,0.4),0 0 30px rgba(0,0,0,0.075)}body.trips.show .trip-header-props i{margin-top:2px}body.trips.show .trip-header-prop{float:left;color:#f2f2f2;padding-right:20px;padding-bottom:10px}body.trips.show .trip-header-prop:last-child{padding-right:0}body.trips.show .guide-photo{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;border-radius:3px 0 0 0}body.trips.show .guide-box .framed2.framed2-flat{padding:20px}body.trips.show .guide-box .photo{position:relative}body.trips.show .guide-box .summary .name{margin-bottom:0px}body.trips.show .guide-box .summary .occupation{margin-bottom:10px;color:#999;overflow:hidden}body.trips.show .guide-box .summary .btn{display:block}body.trips.show .guide-box .ambassador-badge{position:absolute;left:-16px;top:-16px}body.trips.show .trip-guide-pull-quote{position:relative;margin-top:20px;border:1px solid #eee;border-radius:0 3px 3px 3px;background-color:#fff}body.trips.show .trip-guide-pull-quote .photo img{width:100%}body.trips.show .trip-guide-pull-quote .photo .btn{display:block}body.trips.show .trip-guide-pull-quote blockquote{font-size:20px;color:#6c6c6c;line-height:1.2em;margin:10% 20px 10px 10px}body.trips.show .trip-guide-pull-quote .attribution{float:right;margin-right:20px;margin-bottom:20px;font-size:18px}body.trips.show .trip-guide-pull-quote .attribution .occupation{display:block;font-size:12px;line-height:1.2em}body.trips.show .trip-guide-pull-quote .ambassador{opacity:0.95;filter:alpha(opacity=95);width:64px;position:absolute;top:-20px;left:-20px}body.trips.show .trip-booking-section-header{padding:10px 15px;font-size:16px;background-color:#fdfdfd;background-image:-moz-linear-gradient(top, #fff, #fafafa);background-image:-ms-linear-gradient(top, #fff, #fafafa);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa));background-image:-webkit-linear-gradient(top, #fff, #fafafa);background-image:-o-linear-gradient(top, #fff, #fafafa);background-image:linear-gradient(top, #fff, #fafafa);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFAFAFA', GradientType=0);border-color:#fafafa #fafafa #d4d4d4;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);border-bottom:1px solid #eee;display:block}body.trips.show .trip-upcoming-time{padding:14px 6px 14px 16px;font-size:16px}body.trips.show .trip-upcoming-item td{border-bottom:1px solid #eee}body.trips.show .trip-picture{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}body.trips.show .trip-guide-border{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-width:1px;border-color:#eee;border-style:solid;background-color:#fff}body.trips.show .trip-thumbnail-large{width:276px;height:276px;overflow:hidden;border:1px solid #ddd}body.trips.show .trip-thumbnail-large img{min-width:276px;min-height:276px;position:relative;left:-138px}body.trips.show .trip-thumbnail-medium-wide{width:276px;height:128px;overflow:hidden;border:1px solid #ddd}body.trips.show .trip-thumbnail-medium-wide img{min-width:276px;min-height:128px;position:relative;left:-138px;top:-32px}body.trips.show #trip-photos-modal{border-width:0px;background-color:#212325;overflow:visible}body.trips.show #trip-photos-modal .button.close{opacity:1;filter:alpha(opacity=100);-webkit-box-shadow:4px 3px 3px 0.25;-moz-box-shadow:4px 3px 3px 0.25;box-shadow:4px 3px 3px 0.25;float:none;position:absolute;width:1em;line-height:1em;text-align:center;padding:2px 5px 7px 5px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;right:-10px;top:-10px;border:2px solid #fff;color:#fff;background-color:#212325;z-index:4}body.trips.show #trip-photos-carousel{margin-bottom:0px;width:100%}body.trips.show #trip-photos-carousel img{width:100%}body.trips.show #trip-photos-carousel .carousel-pinit{position:absolute;bottom:5px;right:5px}body.trips.show .trip-thumbnail-small{width:127px;height:127px;overflow:hidden;border:1px solid #ddd}body.trips.show .trip-thumbnail-small img{min-width:127px;min-height:127px;max-width:267px;position:relative;left:-64px}body.trips.show .trip-thumbnail-small a,body.trips.show .trip-thumbnail-large a{display:block}body.trips.show .subscribe-form{margin-bottom:0}body.trips.show .subscribe-promo-title{font-family:"Frutiger Neue W01 Md","Frutiger","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:18px;line-height:1.1em;margin-bottom:8px}