body#whole-body {background: #24609e url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360097840_original.jpg) repeat !important;}

/*header*/

#header {background-color: #fff;}

.brand {display: inline-block; margin: .7em 0; width: 100%;}

.brand a {width: 100%; display: inline-block;}

.wrap-brand {padding: .3em 0;}

.wrap-brand img {width: 135px; margin-top: .35em;}

.wrap-brand span {font-weight: 600; color: #115a81; font-family: Arial, sans-serif; font-size: 1.2em; display: block; margin: .4em .4em 0 0;}

img.uniglobe-trip  {width: 190px; float: left; padding-left: .5em; border-left: 1px solid #e4e1d4;}


.top-nav {display: inline-block; margin: .5em 0; width: 100%;}

.top-nav .nav-bar {margin: 0; background-color: transparent; color: #666; height: auto;}

.top-nav .nav-bar > li {border-color: none; border-image: none; border-style: none; border-width: 0; box-shadow: none; line-height: 12px; margin-top: .35em;}

.top-nav .nav-bar > li:hover {background: transparent;}

img.flag {height: 12px; display: block; width: 20px;}

.top-nav .nav-bar > li > span {padding: 0 .7em; display: block; font-size: 12px;}

.top-nav .nav-bar > li > a, .top-nav .nav-bar > li > a:first-child {color: #666; font-size: 12px; padding: 0 .7em;}

.top-nav .nav-bar > li.has-flyout > a:first-child {padding-right:2em;}

.top-nav .nav-bar > li > a {border-left: 1px solid #666;}

.top-nav .nav-bar > li.has-flyout > a:first-child:after {border-color: #666 transparent transparent; top: .3em; right: .8em;}

.top-nav .nav-bar > li.has-flyout > a.flyout-toggle {padding: 1em;}

.top-nav > .nav-bar > li:last-child {border: none;}

.top-nav .flyout {top: 1.3em; width: auto; min-width: 10em; left: 0; background-color: #eee;}

.top-nav ul.flyout li {border-left-width: 1px;}

.top-nav ul.flyout li a {padding: 0.8em 1em;}


#search form  {margin: 0;}

#search fieldset {margin: 0 0 0 .5em; padding: 0;}

#search input[type="search"] {margin: 0; height: auto; border: none; padding: .2em; font-size: 12px;}

#search form button {background: #fff; border: none; padding-left: 10px;}

#search .postfix {height: 20px; line-height: 20px;}

#search .foundicon-search {color: #aeaeae;}

#telephone {display: block; text-align: right; font-size: 1.2em; font-weight: 600; margin: .5em 0;}

#telephone i.foundicon-phone {line-height: 1.5em; vertical-align: middle; color: #0ecd68;}


/* Nav */

#nav .top-bar {background-color: #06294e;}



/*content*/

#wrapper {
  min-height: 30em; 
  background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360006510_original.jpg);
  background-repeat: repeat;
  background-color: #f7f8f3;
}

/* home-banner */

.home-banner {position: relative; height: 330px; overflow: hidden; margin: 0 auto;}

.over-banner {position: absolute; z-index: 20; width: 100%;}

.over-banner > .row {width: 1024px; margin: 0 auto;}

.wrap-box-banner {display: inline-block; width: 65%;}

.wrap-box-banner.welcome-character {padding-left: 89px; background: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360006486_original.jpg) no-repeat left; width: 70%;}

.box-banner {
  display: inline-block;
  width: 100%; 
  color: #fff;
  -moz-box-shadow: inset 0 0 10px #000;
  -webkit-box-shadow: inset 0 0 10px#000;
  box-shadow: inset 0 0 10px #000;
  padding: 1.5em 2em 1em;
  margin-top: 4em;
}

.box-banner h1 {color: #fff; text-transform: uppercase; font-size: 1.5em; margin-top: 0;}

.box-banner h1 img {width: 65%;}

.box-banner > .row  > .nine.columns {padding-right: 0;}


/*form welcome*/

form.welcome-form {margin: 0;}

.welcome-form fieldset {border: none; margin-top: 0; padding: 0; margin-bottom: 1em;}

.welcome-form fieldset:last-child {margin: 0;}

.welcome-form label {color: #ffe400; margin-bottom: .8em;}

form .row input.button {padding: 0; height: 32px; width: 100%;}

.welcome-form input[type="text"] {font-size: 13px; margin-bottom: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

form.welcome-form .row input.button {height: 34px; margin-top: -1px; width: auto; padding: 0 .5em;}

.list-tags {display: inline-block; width: 100%;}

.list-tags a {font-size: .8em; color: #fff; display: inline-block; margin-right: .5em; margin-bottom: .5em; padding: .4em .4em .5em; float: left; background-color: #9ea095;}

.welcome-form .list-tags a {background-color: transparent;}

.list-tags a:hover {color: #252525;}

.welcome-form .list-tags a:hover {background-color: #0b2535; color: #fff;}


.box-banner .nav-bar {background-color: transparent;}

.box-banner .nav-bar.vertical > li.active {background-color: #fb8303;}

.box-banner .nav-bar.vertical > li {background-color: transparent; border-width: 1px 0 0 0; border-color: #fff; position: relative; overflow: visible;}

.box-banner .nav-bar.vertical > li:hover {background-color: #fb8303;}

.box-banner .nav-bar.vertical > li:first-child {border: none;}

.box-banner .nav-bar.vertical > li:last-child {border-bottom: 1px solid #fff;}

.box-banner .nav-bar.vertical > li > a {padding: 0 1em; line-height: 2.3em; display: inline-block; width: 100%;}

.box-banner .nav-bar.vertical > li > div.selector {position: absolute; width: 8px; height: 14px; background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360007351_original.jpg) no-repeat; top: 30%; left: -7px; z-index: 999; display: none;}

.box-banner .nav-bar.vertical > li.active > div.selector {display: block;}




.home-banner .orbit-wrapper, .home-banner .orbit {margin: 0;}

.home-banner ul.orbit-bullets {bottom: 1em; left: 210px;}

.home-banner ul.orbit-bullets li {
  background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1364415342_original.jpg);
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

.home-banner ul.orbit-bullets li.active {
  background-position: -20px 0;
}


/*welcome main*/

/*welcome blocks*/

.group-section {display: block;}


.home-listing-block > .columns {padding-right: 5px;}

.wrap-block-offer {display: inline-block; width: 100%; position: relative; margin-bottom: 2em;}

.block-offers {
  background-color: #fff;
  display: inline-block;
  position: relative;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  width: 100%;
  overflow: hidden;
}

.value-offer {display: inline-block; position: absolute; top:-.2em; left: .6em; z-index: 99;}

.value-offer img {width: 56px;}

.block-offers-top {display: inline-block; width: 100%; height: 125px; overflow: hidden;}

.top-value {border-top: 5px solid #ffea00; background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360007053_original.jpg) no-repeat bottom; display: inline-block; height: 12px; width: 100%;}

.inspire-ideas {border-top: 5px solid #d9266d; background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360006612_original.jpg) no-repeat bottom; display: inline-block; height: 12px; width: 100%;}

.block-offers-bottom {text-align: center; display: block; padding: 0 0.8em 0.4em;}

.offer-title {height: 3.5em;}

.offer-title a h2 {color:#0d68a8;}

.offer-title h2 {font-weight: 200; font-size: 1.2em; margin: 0 0 .3em; line-height: 1.1;}

.offer-content p {color: #4e4e4e; font-size: 11px !important; line-height: 1.2; margin-bottom: .9em; height: 2.5em; padding-top:8px;}

.offer-action {text-transform: uppercase; color: #ff0000;}

.offer-details {color: #9d9d9d; display: inline-block; width: 100%; border-top: 1px solid #dfdfdf; padding-top: .4em;}

.offer-details > span {font-size: .7em !important; display: inline-block; width: 48%; border-left: 1px solid #dfdfdf; height: 1.3em; overflow: hidden;}

.offer-details > span:first-child {border: none;}


.extra-block-offers {display: inline-block; width: 100%;}

.extra-block-offers .extra-info {
  display: inline-block; 
  background: #9fe4e6 url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360351233_original.jpg) repeat-y;
  background-size: 100%;
  width: 100%; 
  position: absolute; 
  bottom:1.8em; 
  z-index: 999; 
  height: 0; 
  max-height: 93%; 
  overflow: hidden;
  -webkit-transition-property: height;
  -webkit-transition-duration: 0.8s;
  -webkit-transition-timing-function: ease;
}

.extra-block-offers:hover .extra-info {height: 93%; cursor: pointer;}

.wrap-extra-info {display: block; padding: .8em; text-align: center;}

.section-extra-info {display: inline-block; width: 100%; padding: .5em 0; border-top: 1px solid #fff; text-align: left; color: #222;}

.wrap-extra-info .section-extra-info:first-child {border: none; padding-top: 0;}

.section-extra-info h4 {font-weight: 400; font-size: 1em; margin: 0 0 .3em;}

.section-extra-info p {color: #555; font-size: .75em !important; margin: 0;}

.wrap-extra-info .button {padding: .5em 1em; margin: 0 auto;}

.quick-link {display: inline-block; width: 100%; text-align: center;}

.quick-link a {
  color: #fff;
  display: inline-block; 
  padding: 0 .7em; 
  background-color: #4c94d1; 
  font-size: .9em;
  line-height: 2em;
}

.quick-link a:hover {color:#fff;}

.end-group-section {display: inline-group; width: 100%; margin: 1em 0;}

.view-all {text-align: right; display: block; font-size: .9em;}





/* main */

.main > .row, #nav .top-bar > .row, #footer > .row, #header > .row {min-width: 1024px;}

.main > .row {background-color: #fff; position: relative; }

h1.title {color: #e85649;}

.listing-block > .columns {text-align: center;}

.listing-block .wrap-block-offer {}



/*Place Page*/

#placeImage {
    background-attachment: fixed;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -999;
}

#fix-bar-top {position: fixed; top: 0; width: 100%; z-index: 888;}

#fix-bar-bottom {position: fixed; bottom: 0; width: 100%; text-align: center; height: 4em; z-index: 888;}

#fix-bar-bottom .row {position: relative;}

#fix-bar-bottom .row ul {position: absolute; z-index:999; top: -4.5em; width: 100%; margin: 0;}

#fix-bar-bottom ul li {display: inline-block;}

#fix-bar-bottom ul li a {color: #fff;}

.place-icon {background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1364833327_original.jpg) no-repeat; width: 120px; height: 80px; display: block;}

.things-icon {background-position: 0 0;}

.links-icon {background-position: -120px 0;}

.nightlife-icon {background-position: -240px 0;}

.dining-icon {background-position: -360px 0;}

.photos-icon {background-position: -480px 0;}

.videos-icon {background-position: -600px 0;}


.placeImage-page {margin-top: 7em; display: inline-block; width: 100%; position: relative;}


.placeInfo {position: fixed; top: 13em; left: 3em; width: 40em; z-index: 99;}

.placeInfo .bgBlack-transp {color: #fff; display: inline-block; width: 100%; margin-bottom: 1em;}

.placeInfo .row {min-width: 100%; display: inline-block; padding: .5em 0;}

.placeInfo .row > .columns {padding: 0 .7em;}

.placeInfo-content .row:first-child {border-bottom: 1px solid #878787;}

.placeInfo-wiki h1 {font-size: 1.3em; font-weight: 200; margin-top: 0; color: #fff; margin-bottom: .5em;}

.placeInfo-wiki p {font-size: 11px !important; margin-bottom: .5em;}

.placeInfo-near a {color: #fff; display: block; font-size: 10px;}


.placeExperiences .wrap-block-experiences {overflow: auto; max-height: 22.5em;}

.placeExperiences h2.subtitle {font-size: 1.3em; font-weight: 200; margin: 0; color: #fff;}

.placeInfo .bgBlack-transp .wrap-experiences {color: #222;}


.placeConcierge-wrap {display: none; width: 22em; position: fixed; top: 8.8em; right: 3em; z-index: 88;}

.placeConcierge-wrap .row {min-width: 100%; display: inline-block; padding: .7em 0;}

.placeConcierge-wrap .row > .columns {padding: 0 .7em;}

.placeConcierge-wrap .row > .nine {width: 78%;}

.placeConcierge-wrap .row > .three {width: 22%;}

a.globe-questionConcierge {display: inline-block; width: 100%; position: relative; background-color: #f1f1f1; color: #282828; border: 1px solid #c1c1c1;}

.globe-questionConcierge .eight span {font-size: 10px; line-height: 1.3;}

.globe-questionConcierge img {position: absolute; right: -10px; top: 30%;}

.row .globe-questionConcierge .row {margin: 0; width: 100%; padding: .6em 0;}

.globe-questionConcierge .eight.columns {padding-right: 0; padding-left: .4em;}

.globe-questionConcierge .four.columns {padding-left: .4em; padding-right: .4em;}

.globe-questionConcierge .button.small {padding: 6px 0; width: 100%;}

.form-questionConcierge {padding-top: 0; position: absolute; left:-9999px; display: inline-block; width: 100%; top: 4.8em;}

.placeConcierge:hover .form-questionConcierge {left: 0;}

.form-questionConcierge form {margin: 0;}

.form-questionConcierge .button {width: 100%;}


.placeImage-page .main {margin: 4.5em 0 7em;}

.placeImage-page .main.short-info-place {margin-top: 0;}

.hplace { display: none;}





/*Experiences View*/

.close-link {position: relative; width: 100%;}

.close-link a {position: absolute; top: 0; right: 0; z-index: 77; color: #252525; text-transform: uppercase; padding: .8em; background-color: #fff; font-size: 11px;}

.top-tags {padding: .8em 0; display: inline-block; width: 100%;}

.top-tags .list-tags {width: 91%; margin-left: .5em; color: #fff;}

.top-tags p {margin: 0; color: #e85649;}

.top-tags .list-tags a {background-color: #e5e6e1; color: #252525; text-transform: capitalize;}


.mediaPost.slide {height: auto; overflow: hidden;}

.mediaPost.slide iframe {width: 100%;}

.mediaPost.slide img {width: 100%; text-align: center;}


.experiencesTabs {display: inline-block; width: 100%;}

.experiencesTabs .tabs {border: none; height: 30px;}

.experiencesTabs .tabs dd {border-right: 2px solid #fff; }

.experiencesTabs .tabs dd.active {border-top: none; margin: 0;}

.experiencesTabs .tabs dd a {background-color: #f6f7ef; color: #115a81; text-transform: uppercase; font-size: .8em; height: 30px; line-height: 30px; padding: 0 1.7em;}

.experiencesTabs .tabs dd.active a {background-color: #e85649; color: #fff;}

.experiencesTabs ul.tabs-content.contained > li {border: none; padding: 2em 0;}

.itinerary .two.columns {padding-right: 0;}

.itinerary .ten.columns {padding-left: 0;}

.itinerary .contentPost {padding: 0;}

.itinerary h2.subtitle {margin-top: 0;}

.itinerary .mediaPost .video-firstpost img {width: 100%;}

.itinerary hr {margin-top: 0;}


.shared {display: inline-block; width: 100%;}

.share-option {display: inline-block; margin-right: .3em; font-size: 0.8em; vertical-align: middle;}

.share-option i, share-option span {display: inline-block; vertical-align: middle;}

.share-option i.social-icon {background-size: 18px 126px; height: 18px; width: 18px;}

.share-option .email {background-position: 0 -90px;}

.share-option .print {background-position: 0 -108px;}


.expDetails {display: inline-block; width: 100%; text-align: center; color: #4e4e4e; border-bottom: 1px solid #959595;}

.expDetails-top {display: inline-block; width: 100%; padding: .3em 0 1em;}

.expDetails-top h3 {font-size: 1.8em; font-weight: 200; margin: 0 0 .2em; text-transform: uppercase;}

.expDetails-top h3 a {color: #ff0000;}

.expDetails-top p {margin: 0; display: block; font-size: 1.2em !important; color: #737373; line-height: 1.3;}

.expDetails-bottom {display: inline-block; width: 100%; border-top: 1px solid #959595;}

.expDetails-bottom .row .six {padding-top: 1em; padding-bottom: 1em;}

.expDetails-bottom .six:last-child {border-left: 1px solid #959595;}

.expDetails-info {font-size: 1em;}

.info-price span {display: block; margin-top: .4em;}

.price {font-size: 1.4em;}

.expDetails-bottom i.general , .expDetails-bottom .general span {line-height: 1.8; font-size: .9em;}

.expDetails-link {display: inline-block; width: 100%; margin: 1em 0;}




/*side column*/

.side-content {display: inline-block; width: 100%;}

.side-content > section {display: inline-block; width: 100%; margin: 2px;}

.side-product.fixit {
  background-color: #fff;
  padding:15px;
  top:120px;
  position: fixed;
  width: 326px;
}

.page-content .side-content > section:first-child {margin-top: 0;}



.side-content h2.subtitle {margin-top: 0;}

.agents-side {display: inline-block; width: 100%; color: #555;}

.agents-side p {line-height: 1.4; margin-bottom: .6em; font-size: 11px !important;}

.agents-side-list {display: inline-block; width: 100%; margin-top: 1em;}

.agents-side-list .row { padding: .5em 0}

.agents-side-list hr {margin: .5em 0;}

.agents-side-list .eight.columns {padding-left: 0;}

.agents-side-list h3 {font-weight: 400; font-size: 1em; margin: 0 0 .5em;}

.agents-side-list .button {padding: .2em .5em; float: right; font-size: 12px;}


.testimonial-side {display: inline-block; width: 100%;}

.testimonial-side a h2 {font-size: 1.4em; font-weight: 200; color: #5a5a5a; margin: .4em 0;}


.side-lists, .side-list-header, .side-list-content {display: inline-block; width: 100%;}

.side-list-header h2 {font-size: 1em; font-weight: 400; margin:0; padding: .5em 1em; border-bottom: 1px solid #c5c5c5; color: #e85649; text-transform: uppercase;}

.side-list-content ul {margin: 0.5em 0;}

.side-list-content ul li a {padding: .3em 1.5em; display: block; font-size: .9em; color: #252525;}

.side-edit-content {padding: 1em;}

.side-edit-content form {margin: 1em 0 0;}

.side-content .subcribe-form fieldset {padding: 2em 0 0 0; margin: 0;}

.side-content .subcribe-form h2 {margin-bottom: 1em;}

.side-content .subcribe-form .button {width: 100%;}

.side-list-content .map-place iframe {width: 100% !important; height: 200px !important}





/*User Content*/

.user-content .six.columns {padding-left: 0; padding-right: 0;}

.user-info .box-shadow {padding: 1em; color: #696969;}

.user-info img {width: 100%; margin-bottom: 1em;}

.user-info .box-shadow > p:last-child {margin: 0;}

form.user-form fieldset {margin: 0; padding-bottom: 0.3em; border: none;}

form.user-form label {font-size: .95em; font-style: italic; margin-bottom: 1em;}

.user-form h3 {font-size: 1.4em; font-weight: normal; margin: .3em 0;}

.user-content .nav-bar > li > a:first-child {font-size: 12px; padding: 0 10px;}




/*Centered Forms*/

.centered-forms {margin: 3em 0; display: inline-block; width: 100%; padding: 0 1em;}

.header-centered-form h1 {font-weight: 400; text-align: center; font-size: 2em; margin: 0; padding: .5em 0;}

.centered-forms div.alert-box {font-weight: normal;}

.facebook-connect {text-align: center;}

.facebook-connect span {display: block; margin-top: 1em;}

.centered-forms fieldset {padding: 0; border: none;}

.centered-forms label[for="reset"] {margin: 1.5em 0;}

.page-content .centered-forms {margin: 0 0 1em; padding: .5em 2em 0;}

.header-centered-form h1.title {text-align: left;}




/*footer*/

#footer {color: #fff;}

#footer h3 {color: #fff;}

#footer a {color: #fff;}

.footer-nav .columns {border-right: 1px solid #4897e8;}

.offices-list {background-color: #4897e8;}