.vendor-info {display: block; margin: 5px 4px;}

.vendor-info li {padding: 7px 0;}

.vendor-info p {font-size: 13px;}

.table-price {width: 100%;}

.price-vendor {font-size: 28px; font-weight: 600; color:red;}

.price-vendor .italic {font-size: 13px; font-weight: 400; color:#666;}

.img-experience .video-firstpost {display: block; margin-bottom: 15px; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 13px;}

.img-experience .video-firstpost img {max-width: 620px;}

.content-experience {display: block; padding-bottom: 10px; border-bottom: 1px solid #bfbfbf; margin-bottom: 15px;}

.content-experience img {max-width: 630px !important;}

.content-experience .img-experience img {margin:0;}

.list-listings {display: block; padding: 10px 0 10px 20px;}

.experiences-listed .grid-photo {height: 210px; position: relative;}

.experiences-listed li {padding: 10px 15px 25px;}

.experiences-listed .grid-photo img {margin-bottom: 9px;}

.experiences-listed .italic {font-size: 13px;}

.grid-photo span.price-experiences {background-color:#00AF04; color:#fff; padding: 2px 7px; position: absolute; z-index: 999; bottom: 0; left: 50%; margin-left: -48px; letter-spacing: 1px; width: 80px;}

.grid-photo a.icon-remove {position: absolute; z-index: 999; top: -5px; right: -8px;}

.link-vendor {text-align: center;}

.link-vendor a {background: #ff8500 url(/images/pixel-btn.png) repeat-x top; color:#fff !important; border: 1px solid #c96f0f; padding: 7px 16px 10px; font-size: 15px; text-shadow: 1px 1px 1px #c96f0f; font-weight: 600; line-height: 1; border-radius: 3px; -moz-border-radius: 3px; display: inline-block;}

.link-vendor a:hover {background-color: #ffb400; border: 1px solid #e7a301;}

h4.exp-section {font-weight: 600; font-size: 13px; line-height:1;}

.unit {font-size: 13px;}

.blockExp .lightgray-bkg {display: block; padding: 8px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #c1c1c1;}

.blockExp .lightgray-bkg a {color:#494949;}

.contact-number, .email {padding-left: 40px; font-size: 13px; color:#868686; display: block;}

.contact-number {background: url(/images/phone-call.png) no-repeat 10px 0;}

.email {background: url(/images/experiences/mail-exp.png) no-repeat 8px 3px;}

.contact-number span, .email span {display: block; padding-bottom: 3px;}

.contact-number strong, .email strong {font-size: 15px;}

.imgTop-Exp img {width: 635px; text-align: center; margin-bottom: 20px;}

.aditionalInfo-exp {background-color: #e4e4e4; font-size: 12px; padding: 10px 20px; border-radius: 4px; margin-bottom: 10px;}

/*Itinerary*/

.itinerary {display: block; padding-top: 10px; border-top: 1px solid #bfbfbf; margin-top: 10px;}

.dayOrder {float: left; width: 40px; text-align: center;}

.dayOrder span {display: block; font-size: 11px; color:#999;}

.dayOrder strong {display: block; font-size: 18px; font-weight: 600;}

.contentItinerary {display: block; margin-left: 55px;}

.content-experience .contentItinerary h3 {padding-top: 0;}

.itinerary img {max-width: 550px !important;}

.Departures ul {display: block; clear: left; overflow: hidden;}

.Departures ul li {font-size: 13px; text-align: center; float: left; border: 1px solid #888; border-radius: 2px; -moz-border-radius: 2px; display: block;}

.Departures span {display: block;}

.mapItinerary {display: block; padding: 10px; text-align: center;}



/******** Variant A *************************************************************/

/*rightside experiences*/

.AExperience .list-price li {padding: 4px 0;}

.AExperience .price-vendor {font-size: 21px; font-weight: 300; color:red; font-style:italic; font-family: Georgia, Times, serif;}

.APrice-exp {display: block; padding: 10px 15px; border-bottom: 1px solid #c1c1c1;}

.APrice-exp td {padding:4px 5px 0 0;}

.AExperience .label-price {font-size: 12px; font-weight: 600; width: 80px; float: left; margin: 6px 7px 0 0;}

.ADepartures ul li {font-size: 13px; text-align: center; float: left; padding: 6px; width: 50px; margin: 3px;}

.AExperience .link-vendor {text-transform: uppercase;}

.AExp-box {display: block; margin: 10px 0; font-size: 11px;}

.AExp-box ul {display: block; clear: left; overflow: hidden;}

.AExp-box li {float: left; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; display: block; text-align: center; height: 65px; margin: 0 4px; background-color: #fff;}

.AExp-box a {color: #494949; width: 62px; display: block;}

.email-friend {padding: 30px 15px 5px; background: url(/images/experiences/email-friend.png) no-repeat 35px 10px; }

.world {padding: 30px 10px 5px; background: url(/images/world.png) no-repeat 32px 5px;}

.fb {padding: 10px 0 0 5px; display: block;}

.AExperience .img-experience .video-firstpost img {max-width: 620px;}

/*menu tabs*/

.nav-tabs-h {display: block; clear: both; border-bottom: 1px solid #bfbfbf; margin-bottom: 20px;}

.tab-top {display: table; margin-bottom: -1px; padding: 0 8px; line-height: 1;}

.tab-top li {float: left; text-align: center; margin: 0 3px; display: inline-block;}

.tab-top li a {padding: 8px 12px; margin-right: 2px; line-height: 14px; line-height: 1; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; display: inline-block; border: 1px solid; border-color: #ddd #ddd #bfbfbf #e4e4e4; background-color: #e4e4e4; color:#555; text-shadow: 1px 1px 1px #fff;}

.tab-top .active a, .tab-top li a:hover {
  color: #555;
  background-color: #ffffff;
  border-color: #bfbfbf #bfbfbf #fff;
  cursor: pointer;
}


/******** Variant B *************************************************************/

.BExperience {position: relative;}

.BExperience .exp-content {position: relative;}

.BExperience .top-page h1 {max-width: 720px;}

.BPrice-exp {width: 200px;}

.BPrice-exp p {padding-bottom: 5px; line-height: 1;}

.BPrice-exp .label-price {font-weight: 600; font-size: 11px;}

.BPrice-exp .price-vendor {font-size: 25px; color:#006D00;}

.BPrice-exp .per {text-transform: uppercase; font-size: 9px;}

.BBlock-exp {width: 200px;}

.BDepartures ul li {font-size: 11px; margin: 3px; width: 44px; padding: 4px;}

.BExperience .contact-number {padding-left: 30px; background-position: 0 7px;}

.BExperience .contact-number strong {font-size: 14px; display: block;}

.BExperience .email {padding-left: 30px; background-position: 0 10px;}

.BExp-box {display: block; margin: 10px 0; font-size: 11px;}

.BExp-box ul {display: block; clear: left; overflow: hidden; margin-bottom: 10px;}

.BExp-box li {float: left; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; display: block; text-align: left; height: 40px; margin: 0; width: 90px; background-color: #fff;}

.BExp-box a {color: #494949; display: block;}

.BExp-box .email-friend {padding: 5px 5px 5px 40px; background-position: 10px 9px;}

.BExp-box .world {padding: 5px 5px 5px 35px; background: url(/images/world.png) no-repeat 8px 9px;}

.BExperience .experience-content {margin-left: 65px; padding: 5px 10px 15px 15px; border-left: 1px solid #bfbfbf;}

.BExperience .img-experience .video-firstpost img {max-width: 630px;}

/*menu tabs vertical*/

.nav-tabs-v {float: left; width: 65px;display: block; clear: both;}

.tab-left {display: table; margin-right: -1px; font-size: 12px; margin-top: 10px; line-height: 1;}

.tab-left li {line-height: 1; display: inline-block; text-align: center; margin: 3px 0;}

.tab-left a {border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; padding: 3px 5px 7px; display: inline-block; border: 1px solid #bfbfbf; color: #494949; background-color:#e4e4e4; min-height: 42px;}

.tab-left a:hover, .tab-left .active a {border-right-color: #fff; background-color:#fff;}

.tab-left img {opacity: 0.4; filter: alpha (opacity=40);}

.tab-left img:hover, .tab-left .active img {opacity: 0.8; filter: alpha (opacity=80);}

.tab-left span {display: block; width: 54px;}

/*fixed side*/

#leftMenu {position: absolute; top: 0;}

#leftMenu.fixed {position: fixed; top: 10px;}



/******** Variant C *************************************************************/

.CExperience, .CExperience .exp-content {position: relative;}

.CExperience .wrap-top-page { width: 960px; margin: 0; padding: 20px 10px 10px 10px; position: relative;}

.CExperience #leftMenu.fixed {top: 0;}

.CExperience .left-side-small, .CExperience .right-side-large {margin-top: 80px;}

.CExperience .right-side-large {width: 720px;}

.CPrice-exp .top-page {position: relative; display: block; clear: both;}

.CPrice-exp {width: 200px; float: right;}

.CPrice-exp p {padding-bottom: 5px; line-height: 1;}

.CPrice-exp .label-price {font-weight: 600; font-size: 11px;}

.CPrice-exp .price-vendor {font-size: 25px; color:#006D00;}

.CPrice-exp .per {text-transform: uppercase; font-size: 9px;}

.top-icons {display: block; width: 940px; margin: 0; clear: left; overflow: hidden; background-color: #e4e4e4; z-index: 999; padding: 5px 10px; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; box-shadow: 0 2px 1px rgba(0,0,0,.3);}

.top-icons .link-vendor {text-align: left; margin-top: 5px; text-transform: uppercase; width: 200px; }

.top-icons .link-vendor a {font-size: 16px;}

.top-icon {float: left; margin-right: 15px; font-size: 13px; border: 1px solid #bfbfbf; border-radius: 3px; -moz-border-radius: 3px;}

.top-icon strong {display: block; font-size: 15px;}

.top-icon a {color: #868686; text-shadow: 1px 1px 1px #fff; border: solid #fff; border-width: 0 1px 1px 0; border-radius: 2px; -moz-border-radius: 2px;}

.top-icon a:hover {color: #494949;}

.top-icon .contact-number {padding: 3px 8px 3px 34px; background-position: 5px 5px; border: solid #fff; border-width: 0 1px 1px 0; border-radius: 2px; -moz-border-radius: 2px;}

.top-icon .email {padding: 3px 8px 3px 36px ; background-position: 5px 8px;}

.top-icon .world, .top-icon .email-friend {padding: 3px 8px 5px 34px; background-position: 5px 5px; display: block;}

.menu-tabs-v {display: block;}

.menu-tabs-v li {margin-bottom: 2px; display: block;}

.menu-tabs-v li a {display: block; background-color: #e4e4e4; color: #444; padding: 3px 10px;}

.menu-tabs-v li a:hover {background-color: #c1c1c1;}

.menu-tabs-v li a img {margin-right: 7px; opacity: 0.4; filter: alpha (opacity=40);}

.menu-tabs-v li.active a {background-color: #c1c1c1;}

.CDepartures {padding: 10px;}

.CDepartures ul li {font-size: 13px; text-align: center; float: left; padding: 6px; width: 42px; margin: 2px;}

/* experiences partials */

.ePrice {display: block; font-weight: 600; color: #000;}

.eDate {display: block; font-size: 13px; margin: 5px 0 7px;}

/*related posts*/

.related_posts ul.images-listed {padding: 0; margin: 0; list-style: none;}

.related_posts .images-listed li {width: 110px; height: 140px; margin: 12px; padding: 10px;}

.related_posts .images-listed li img {margin: 0 0 7px;}

.related_posts .grid-photo img {width: 100px; height: 100px;}

.related_posts .grid-photo span {font-size: 13px; line-height: 1.2;}