﻿/* Layout */
#wrap { width: 995px; margin: 0 auto; height: 100%; height: auto; }
#head { width: 925px; margin: 0 0 0 35px; padding: 30px 0 0 0; position: relative; }
#mainContentHome { width: 925px; margin: 10px 0 10px 35px; }
#mainContentInternal { width: 925px; margin: 247px 0 0 35px; position: relative; }
body.mapPage #mainContentInternal{margin-top: 0;}
#footer { width: 901px; background: #665d4c; margin: 10px auto; padding: 12px; float: left; border: solid 1px #B7A271; background: #81725b;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.module { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.flatTop{-moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.mainImageBg { position: absolute; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

/* Zone templates */
#leftZone { float: left; width: 322px; padding: 0; margin: 0; }
#midZone { float: left; width: 310px; padding: 0; margin: 0; }
#rightZone { float: right; width: 280px; padding: 0; margin: 0; }

#zoneTwoCol { float: left; width: 625px; }
#zoneTop { float: left; width: 925px; margin: 0 0 10px 0; }
#zoneContent { background: #181515; padding: 25px; }

#zoneTop h1 { font-size: 25px; width: 925px; text-align: left; }

#wrapTrip { width: 995px; background: url(/_img/body-bg-trip.jpg) no-repeat top left; margin: 0 auto; }
#wrapActivities { width: 995px; background: url(/_img/body-bg-experiences.jpg) no-repeat top left; margin: 0 auto; }
#wrapDestinations { width: 995px; background: url(/_img/body-bg-destinations.jpg) no-repeat top left; margin: 0 auto; }

#topMenu { background: url(/_img/top-menu-bg.jpg) repeat-x; height: 49px; width: 100%; }
#topMenu .menuHolder { height: 39px; padding: 0; margin: 0 auto; width: 985px; }

/* Sub menu */
#topMenu .subMenu { float: left; padding: 13px 0 0 0; }
#topMenu .subMenu ul { margin: 0; padding: 0; list-style: none; }
#topMenu .subMenu ul li { margin: 0; padding: 5px 5px 0 0; float: left; color: #B7A271; line-height: 10px;}
#topMenu .subMenu ul li a { float: left; display: block; letter-spacing: 1px; color: #B7A271; font-size: 13px; margin: 0 5px 0 0; }
#topMenu .subMenu ul li a:hover { text-decoration: none; }

/* Top menu */
#topMenu .priMenu { float: right; }
#topMenu .priMenu ul { margin: 0; padding: 0; list-style: none; }
#topMenu .priMenu ul li { color: #fff; margin: 0; padding: 0; float: left; }
#topMenu .priMenu ul li a { padding: 18px 10px; float: left; display: block; letter-spacing: 1px; color: #fff; font-size: 13px; margin: 0; }
#topMenu .priMenu ul li a:hover { background: url(/_img/top-menu-hover.jpg) repeat-x; text-decoration: none; }
#topMenu .priMenu ul li a.on { background: url(/_img/top-menu-hover.jpg) repeat-x; height: 49px; }
#topMenu .priMenu ul li a.colorMenu { color: #B7A271; }
#topMenu .priMenu ul li a.navSearch{}

/* Page Links */
/*
.pageNav{zoom: 1;padding: 10px; border: dotted 1px #B7A271; border-width: 1px 0;margin: 0 0 10px 0; background: #000; text-align: center;}
.pageNav:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.pageNav a{float: none; display: inline-block; margin: 0 2px; padding: 5px; background: #111;border: solid 1px #333;}
*/
ul.pageNav { margin: 0; padding: 0; list-style: none; zoom: 1; }
ul.pageNav:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
ul.pageNav li { float: left; margin: 0; padding: 0; margin: 0 1px 0 0; text-align: center; overflow: hidden; position: relative; font-size: 10px; }
ul.pageNav li a { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: normal; text-decoration: none; letter-spacing: 0; display: block; font-size: 15px; background: #2c2827; color: #B7A271; padding: 10px; outline: none; text-transform: uppercase; font-family: Gill Sans MT,Trebuchet MS;}
ul.pageNav li a:hover { background: #181515; color: #fff; }
ul.pageNav li.active a { background: #181515; color: #fff; }

#wrapActivities #headTrip h1 { float: left; font-weight: bold; margin-top: 190px; clear: left; }
#wrapDestinations #headTrip .logoHolder { height: 196px; }

#head .logoHolder { height: 150px; }
#head .logoHolder a.logo { background: url(/_img/logo.png) no-repeat top left; height: 67px; width: 386px; }
#head .logo { float: left; width: 386px; height: 67px; }
#head .strapLine { float: right; width: 360px; font-size: 14px;}
#head .strapLine div{padding: 0 0 5px 0;}
#head .strapLine .lead{font-size: 17px; text-transform: uppercase; padding-bottom: 8px;display: block;}
#head .strapLine a { color: #fff; font-weight: normal;}
#head .strapLine a:hover{text-decoration: none;}

/* Activity Scroll */
.activityDestinationsLoader{position: absolute; top: 32px; left: 485px;}
#activityDestinations {-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0 0 5px 5px; background: url(/_img/activity-destination-bg.png) repeat-x scroll 0 0 transparent; height: 69px; margin: 246px auto 0; padding: 15px 10px 0; width: 975px; position: relative; }
#activityDestinations ul { float: left; margin: 0; padding: 0; list-style: none; display: block; width: 895px; display: none; }
#activityDestinations ul li { float: left; margin: 0 15px 0 0; padding: 0 0 0 45px; width: 120px; }
#activityDestinations .activityHolder { float: left; width: 100%; }
#activityDestinations .activityTitle { float: left; width: 100%; font-size: 13px; font-family: Gill Sans MT, Trebuchet MS; padding: 0px 0 5px 0; border-bottom: 1px solid #5f5d5d;}
#activityDestinations .activityTitle a{color: #fff; font-weight: normal;}
#activityDestinations .activityCount { float: left; width: 100%; padding-top: 5px;}
#activityDestinations a.activityCount { font-weight: normal; color: #b7a271; font-size: 12px; font-family: Gill Sans MT, Trebuchet MS; }

/* Activity Scroll - Carousel */
#activityDestinations .jcarousel-direction-rtl { direction: rtl; }
#activityDestinations .jcarousel-container-horizontal { width: 895px; padding: 0 40px; }
#activityDestinations .jcarousel-clip-horizontal { width: 895px; }
#activityDestinations .jcarousel-item-NaN,
#activityScrollSmall .jcarousel-item-NaN{ display: none; }

/* Activity Scroll - Buttons */
#activityDestinations .jcarousel-next-horizontal { position: absolute; top: 15px; right: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-right.png) no-repeat 0 0; }
#activityDestinations .jcarousel-prev-horizontal { position: absolute; top: 15px; left: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-left.png) no-repeat 0 0; }

/* Breadcrum */
.breadcrumb { background: url(/_img/breadcrum-bg.png) repeat-x; line-height: 15px; height: 15px; margin: 0 0 10px 0; color: #c5e1fd; padding: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.breadcrumb a { color: #c5e1fd; margin: 0 5px; }

.breadcrumDestinations { background: url(/_img/breadcrum-bg.png) repeat-x; height: 25px; margin: 0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
.breadcrumDestinations ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
.breadcrumDestinations ul li { color: #c5e1fd; margin: 0; padding: 0; float: left; display: block; }
.breadcrumDestinations ul li a { color: #c5e1fd; margin: 0 5px; float: left; }

.itemDest{ padding: 25px; background: #181515; clear: both; margin-bottom: 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.map { border: 2px solid #181515; }

.galleryHolder { float: left; }
#zoneTwoCol .galleryHolder { margin: 0 0 10px 0; }
#zoneTwoCol .photoGallery { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 605px; }
.photoGallery { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #191516; float: left; padding: 15px 0 15px 20px; width: 615px; }
.main_image { position: absolute; height: 309px; overflow: hidden;}

.miniMap { -moz-border-radius: 0 5px 5px 0; background: #191516; min-height: 393px; padding: 15px 20px 15px 0; float: right; }

.tripTopZone{background: #191516; float: left; width: 925px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.tripTopZone .photoGallery{background: none;}
.tripTopZone .miniMap{background: none;}
 
.countryInfo { width: 250px; background: #2C2827; padding: 10px; min-height: 372px; }
.countryInfo h3{font-size: 17px; font-weight: normal; color: #fff; text-transform: uppercase;}
.countryInfo h3 em{font-style: normal;font-size: 100%; color: #aaa;}
.countryTitle { font-size: 20px; font-family: Gill Sans MT, Trebuchet MS; letter-spacing: 1px; }
.countryName { font-size: 16px; color: #d9cebd; padding: 0 0 5px 0; font-family: Gill Sans MT, Trebuchet MS; border-bottom: 5px solid #191516; }
.countryMap { margin: 10px 0 0 0; }
.countryIntro { background: #181515; padding: 25px; float: left; font-weight: bold; }
.countryIntro p { font-size: 16px; }
.countryHighlights { background: #181515; padding: 0 25px 25px; float: left; }

#relatedTrips { float: left; }
#relatedTrips h4 { background: #181515; width: 150px; padding: 0 10px 10px 0; margin: 0; color: #c1c0c0; font-size: 15px; font-family: Gill Sans MT, Trebuchet MS; }

/* Related Activity Scroll - Carousel */
#relatedTrips { background: #181515; width: 605px; padding: 10px; margin: 0 0 10px 0; }
#relatedTrips ul { float: left; padding: 0; list-style: none; margin: 0; background: #181515; width: 605px; }
#relatedTrips ul li { padding: 0 7px 0 0; margin: 0 7px 0 0; float: left; height: 64px; width: 125px; position: relative; overflow: hidden; }

#relatedTrips .jcarousel-direction-rtl { direction: rtl; }
#relatedTrips .jcarousel-container-horizontal { width: 545px; padding: 0 30px; }
#relatedTrips .jcarousel-clip-horizontal { width: 545px; }

#relatedTrips .jcarousel-next-horizontal { position: absolute; top: 28px; right: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-right.png) no-repeat 0 0; }
#relatedTrips .jcarousel-prev-horizontal { position: absolute; top: 28px; left: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-left.png) no-repeat 0 0; }


/* Zone One */
#leftZone h2 { background: #181515; margin: 0; padding: 0 0 10px; }

#leftZone .destinations { background: #181515; float: left; margin: 0; padding: 10px 15px 15px 15px; width: 280px; }
#leftZone .destinations img { margin: 0 0 10px 0; }
#leftZone .countryHolder ul { float: left; margin: 10px 0; padding: 0; list-style: none; }
#leftZone .countryHolder ul li { margin: 0; padding: 0; }
#leftZone .countryHolder ul li a { color: #b3aa9d; padding: 3px; font-size: 14px; font-weight: normal; display: block; width: 125px; }
#leftZone .countryHolder ul li a:hover { background: #252221; text-decoration: none; }

#leftZone .activityReview { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; background: #181515; padding: 5px; width: 300px; margin: 10px 0 0 0; float: left; }
#leftZone .activityReview p { color: #b3aa9d; font-size: 12px; margin: 10px 0 0 0; }
#leftZone .reviewTitle { position: absolute; top: 0; left: 5px; background: #181515; font-size: 15px; padding: 5px 10px 5px 5px; color: #B7A271; width: 179px; font-family: Gill Sans MT, Trebuchet MS;}

.activityVideo { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; background: #181515; padding: 5px; width: 270px; margin: 10px 0 0 0; float: left; }
.videoTitle { margin: 0 0 0 5px; background: #181515; font-size: 15px; padding: 5px 10px 5px 5px; color: #B7A271; width: 223px; font-family: Gill Sans MT, Trebuchet MS;}
.activityVideo p { margin: 10px 0; color: #b3aa9d; }

/* Zone Two */
.whatSmokesilver { background: #181515; float: left; padding: 10px 5px 5px 5px; position: relative; width: 300px; margin: 10px 0 0 0;}
.whatSmokesilver h2 { padding: 0 5px;}
/*#midZone .whatSmokesilver h2 { position: absolute; top: 4px; left: 0; margin: 0; padding: 0 0 10px 10px; color: #fff; font-size: 16px; border-bottom: 1px solid #b6d2f7; width: 290px; }*/
.whatSmokesilver h2 a { font-weight: normal; }
.whatSmokesilver p { margin: 0 0 10px 0; padding: 0 5px; }
.whatSmokesilver ul { list-style: none; margin: 0; padding: 0; }
.whatSmokesilver ul li { list-style: none; margin: 0; padding: 0; }
.whatSmokesilver .jshowoff-controls { display: none; }
.whatSmokesilver .jshowoff-slidelinks { float: left; height: 13px; margin: 0 0 0 110px; position: absolute; top: 350px; }
.whatSmokesilver .jshowoff-slidelinks a { margin: 0 2px 0 0; text-indent: -9999px; float: left; background: url(/_img/what-circle-off.jpg) no-repeat top left; width: 13px; height: 13px; }
.whatSmokesilver .jshowoff-slidelinks a:hover { background: url(/_img/what-circle-on.jpg) no-repeat top left; }
.whatSmokesilver a.jshowoff-active { float: left; background: url(/_img/what-circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }

.destinationsHolder { background: #181515; float: left; }

/* Featured Destinations - Destinations */
.featDestinations { background: #181515; padding: 5px 10px; margin: 0 0 10px 0; float: left; width: 605px; position: relative; }
.featDestinations h2 { margin: 0 0 7px 0;border-bottom: 1px solid #5f5d5d;padding: 0 0 7px 0; }
.featDestinations h2.destName{border: 0;}
.featDestinations h2 a{color: #fff; font-weight: normal;}
.featDestinations img { margin: 5px 0; }
.featDestinations img.featImage{float: left;}
.featDestinations .featDestText{padding: 0 0 0 0px;}
.featDestinations ul { list-style: none; margin: 0; padding: 0; }
.featDestinations ul li { background: #2C2827; margin: 0 0 2px 0; padding: 5px 5px 5px 46px; min-height: 28px; float: left; width: 554px; }
.featDestinations ul li img { vertical-align: middle; }
.featText { float: left; text-transform: uppercase;padding-top: 8px;}
.featText .tripTitle{color: #fff;}
.featDestinations a.btnView { color: #fff; }
.viewMoreBtn { float: right; margin-top: 8px;}

.featDestinations .jshowoff-controls { display: none; }
.featDestinations .jshowoff-slidelinks { position: absolute; right: 0; top: -28px; }
.featDestinations .jshowoff-slidelinks a { margin: 0 2px 0 0; text-indent: -9999px; float: left; background: url(/_img/circle-off.jpg) no-repeat top left; width: 13px; height: 13px; }
.featDestinations .jshowoff-slidelinks a:hover { background: url(/_img/circle-on.jpg) no-repeat top left; }
.featDestinations a.jshowoff-active { float: left; background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }

.tourListCompact { background: #181515; padding: 5px 10px; margin: 0; float: left; width: 295px;  }
.tourListCompact h2 { color: #b6b4b5; margin: 0; }
.tourListCompact ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
.tourListCompact ul li { background: #2C2827; margin: 0 0 2px 0; padding: 5px 5px 5px 46px; min-height: 28px; float: left; width: 245px; }
.tourListCompact ul li img { vertical-align: middle; }
.tourListCompact .featText { width: 175px; float: left; }
.tourListCompact a.btnView { color: #fff; }


.featuredDestinations { background: #181515; padding: 5px 10px; width: 292px; margin: 10px 0 0 0; float: left; }
.featuredDestinations h2 { color: #fff; margin: 0; }
.featuredDestinations h2 span { width: auto; color: #d9cebd; float: none; }
.featuredDestinations p { margin: 10px 0; font-family: Gill Sans MT, Trebuchet MS; }
.featuredDestinations ul { list-style: none; margin: 0; padding: 0; }
.featuredDestinations ul li { margin: 0 0 2px 0; padding: 5px; background: #2c2827; }
.featuredDestinations ul li img { vertical-align: middle; }
.featuredDestinations .iconView { background: url(/_img/icon-view.jpg) no-repeat top left; float: right; height: 14px; padding-left: 20px; margin: 10px 0 0 0; }
.featuredDestinations .iconView a { color: #fff; }

.specialDestinations { background: #181515; padding: 5px 10px; width: 292px; margin: 10px 0 0 0; float: left; }
.specialDestinations h2 { color: #fff; margin: 0; }
.specialDestinations h2 span { width: auto; color: #d9cebd; float: none; }
.specialDestinations p { margin: 10px 0; font-family: Gill Sans MT, Trebuchet MS; }

ul.specialTourList { list-style: none; margin: 0; padding: 0; }
ul.specialTourList li { margin: 0 0 10px 0; padding: 25px; background: #181515; float: left; width: 575px; }
ul.specialTourList h2 { color: #ffffff; padding-left: 175px; }
ul.specialTourList p { padding-left: 175px; }
ul.specialTourList .specialImage { float: left; background: #2C2827; height: 120px; width: 150px; margin: 0 25px 0 0; }

/*
.filterActivities { background: #181515; float: left; margin: 0 0 10px 0; padding: 5px; }
.filterActivities span { float: left; width: 130px; color: #d9cebd; }
.filterActivities ul { margin: 0; padding: 0; list-style: none; width: 615px; }
.filterActivities ul li { margin: 0; padding: 0; float: left; color: #d9cebd; }
.filterActivities ul li a { margin: 0 0 0 3px; color: #d9cebd; }
*/

/* Zone Three */
#rightZone .planTrip { background: #181515; padding: 10px 15px 0 15px; margin: 0; float: left; width: 250px; }
#rightZone .planTrip p { font-family: Arial; color: #c6bcae; }
#rightZone .planTrip p b { color: #fd871b; }
#rightZone .planTrip p a { color: #c6bcae; font-weight: normal; }
#rightZone .planTrip p span { color: #eee5d9; float: left; width: 60px; }

#zoneTwoCol .wishList { background: #B7A271; padding: 10px 15px; margin: 0 0 10px; float: left; width: 595px; border: solid 1px #766234; }
#zoneTwoCol .wishList a { color: #111111; }
#zoneTwoCol .wishList .logOutLink { float: right; color: #fff; }
#zoneTwoCol .wishList ul li a { color: #B7A271; }
#zoneTwoCol .wishList h2 { background: url(/_img/wishlist-star.gif) no-repeat scroll left top transparent; padding: 3px 0 3px 30px; text-transform: uppercase; }
#zoneTwoCol .wishList h2 a { font-weight: normal; }
#zoneTwoCol .wishList h2 a:hover { text-decoration: none; }
#zoneTwoCol .wishList hr { border-color: #d5c6a4; }
#zoneTwoCol .wishList span { margin-left: 10px; }
#zoneTwoCol .wishList ul { margin: 0; padding: 0; list-style: none; }
#zoneTwoCol .wishList ul li { background: #2c2827; padding: 10px; float: left; width: 575px; }
#zoneTwoCol .wishList ul li img { float: left; }
#zoneTwoCol .wishRemove { float: right; height: 15px; width: 15px; background: url(/_img/wishlist-remove.gif) no-repeat top left; }
#zoneTwoCol .wishList .linkBtn { display: none; }

#zoneTwoCol .sendSmoke{background: #181515;padding: 10px 15px;float: left; width: 595px;}
#zoneTwoCol .sendSmoke h2{border-bottom: 1px dashed #4B4642;padding: 0 0 10px 0;}
.sendWishForm{text-align: left;}
#zoneTwoCol .sendSmoke .smokeLogin{float: right;}
#zoneTwoCol .sendSmoke .smokeLogin .AspNet-Login-TitlePanel{display: none;}
#zoneTwoCol .sendSmoke .smokeLogin label em{font-style: normal;}
#zoneTwoCol .sendSmoke .smokeLogin input{margin: 0 0 3px 0;}
#zoneTwoCol .sendSmoke .smokeLogin .AspNet-Login-SubmitPanel input{background: #252221; border: 1px solid #cacaca; color: #fff; padding: 1px 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer; text-transform: uppercase; letter-spacing: normal; font-size: 100%; margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
#zoneTwoCol .sendSmoke .smokeLogin .AspNet-Login-SubmitPanel input:hover{ text-decoration: none; background: #000;}
#zoneTwoCol .sendSmoke .smokeCreate{float: left;}

#rightZone .wishList { background: #B7A271; padding: 10px 10px; margin: 0 0 10px; border: solid 1px #766234; }
#rightZone .wishList h2{text-transform: uppercase; background: url(/_img/wishlist-star.gif) no-repeat top left; padding: 3px 0 3px 30px;}
#rightZone .wishList h2 a { font-weight: normal; color: #111; }
#rightZone .wishList h2 a:hover { text-decoration: none; }
#rightZone .wishList ul { margin: 0; padding: 0; list-style: none; }
#rightZone .wishList ul li { background: #2c2827; padding: 5px; }
#rightZone .wishList ul li img { display: none; }
#rightZone .wishList .logOutLink{float: right; color: #fff; margin-top: 3px;}
#rightZone .wishList hr{border-color: #d5c6a4;}
#rightZone .wishList p{margin: 10px 0;}
#rightZone .wishRemove{float: right; height: 15px; width: 15px; background: url(/_img/wishlist-remove.gif) no-repeat top left;}

#rightZone .receiveUpdates { background: #181515; padding: 10px 15px 0 15px; margin: 0;float: left; width: 250px; }
/*#rightZone .receiveUpdates span { height: 20px; }*/
#rightZone .receiveUpdates p{padding-top: 5px;}

#rightZone .updatesInput { background: #2c2827; border: 1px solid #81725b; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 3px; color: #c6bcae; width: 242px; margin: 0 0 10px 0; }
#rightZone .updatesSubmit { margin: 0 0 15px 0; }
#rightZone .updatesSubmit a { color: #81725b; text-decoration: underline; }

#rightZone .smokeSignals { background: #181515; padding: 10px 15px; margin: -7px 0 10px 0;float: left; width: 250px; zoom: 1; min-height: 170px; height: auto !important; height: 170px; }
#rightZone .smokeSignals ul { margin: 0; padding: 10px 0; list-style: none; border-top: 1px dashed #4b4642; border-bottom: 1px dashed #4b4642; }
#rightZone .smokeSignals ul li { margin: 0 0 5px 0; padding: 0; font-family: Arial; height: 27px; }
#rightZone .smokeSignals ul li a { color: #c6bcae; font-size: 14px; font-weight: normal; }
#rightZone .smokeSignals ul li img { vertical-align: middle; margin: 0 5px 0 0; }
#rightZone .smokeSignals h3 a{font-weight: normal; color: #51D7F8;}

#rightZone .smokeSignals #tweet ul { margin: 0; padding: 0; list-style: none; border: none; }
#rightZone .smokeSignals #tweet ul li { font-family: Trebuchet MS; height: auto; margin: 0; padding: 0; list-style: none; border: none; }

#rightZone .tripFacts { background: #181515; padding: 15px 10px; margin: 0 0 10px 0; }
#rightZone .tripFacts h2 { margin: 0; color: #d9cebd; }
#rightZone .tripFacts h2.factsTitle { color: #B7A271; margin: 0 0 10px 0; }

/* Latest News */
#zoneTwoCol .latestNewsList { }
#zoneTwoCol .latestNewsList ul { list-style: none; margin: 0; padding: 0; }
#zoneTwoCol .latestNewsList ul li { list-style: none; margin: 0 0 10px 0; padding: 15px; background: #181515; float: left; width: 589px;border: solid 3px #B7A271; clear: both; }
#zoneTwoCol .latestNewsList ul li .txt{padding-left: 225px;}
#zoneTwoCol .latestNewsList ul li h3{ margin-top: 0; margin-bottom: 5px;}
#zoneTwoCol .latestNewsList ul li h3 a{color: #ffffff; text-transform: uppercase; font-weight: normal; font-size: 15px;}
#zoneTwoCol .latestNewsList ul li a { color: #ffffff; }
#zoneTwoCol .latestNewsList ul li p.date{color: #B7A271;}
#zoneTwoCol .latestNewsList ul li img { float: left; background: #2C2827;border: solid 1px #333; padding: 5px; }

/*
#zoneTwoCol .latestNews { background: #181515; padding: 10px; width: 280px; margin: 0; float: right; }
#zoneTwoCol .latestNews ul { list-style: none; margin: 0; padding: 0; }
#zoneTwoCol .latestNews ul li { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #4b4642; float: left; width: 100%; }
#zoneTwoCol .latestNews ul li p { margin-left: 95px; color: #C6BCAE; font-size: 12px; }
#zoneTwoCol .latestNews ul li a { color: #ffffff; }
#zoneTwoCol .latestNews ul li img { float: left; margin: 0 5px 0 0; border: 1px solid #5e5c5c; padding: 1px; }
.templateInternal #zoneTwoCol .latestNews { width: 290px; margin-top: 10px; float: right; }

#zoneTwoCol .latestPress { }
#zoneTwoCol .latestPress ul { list-style: none; margin: 0; padding: 0; }
#zoneTwoCol .latestPress ul li { list-style: none; margin: 0 0 10px 0; padding: 25px; background: #181515; float: left; width: 575px; }
#zoneTwoCol .latestPress ul li p { margin-left: 175px; }
#zoneTwoCol .latestPress ul li a { color: #ffffff; }
#zoneTwoCol .latestPress ul li img { float: left; background: #2C2827; height: 120px; width: 150px; margin: 0 25px 0 0; }
*/

.viewNews { background: #181515; padding: 25px; zoom: 1; }
.viewNews:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.viewNews h2 { margin: 0 0 10px 0; text-transform: uppercase; }
.viewNews p.date{color: #B7A271;}
.viewNews .newsImg{float: left;background: #2C2827;border: solid 1px #333; padding: 5px; margin: 0 15px 10px 0;}

#rightZone .latestNews { background: #181515; padding: 10px 15px; float: left; width: 250px; margin: -7px 0 0 0; }
#rightZone .latestNews ul { margin: 0; padding: 0; list-style: none; float: left; }
#rightZone .latestNews ul li { margin: 0 0 8px 0; padding: 0 0 3px 0; border-bottom: 1px dashed #4b4642; float: left; width: 100%; }
#rightZone .latestNews ul li p { margin: 0 0 3px 95px; color: #C6BCAE; font-size: 12px; }

#rightZone .latestNews ul li a { color: #fff; font-weight: normal; font-size: 13px; }
#rightZone .latestNews ul li img { float: left; margin: 0 5px 0 0; border: 1px solid #5e5c5c; padding: 1px; }

/* Activity Destination Scroll - Footer */
#activityScroll { width: 905px; background: #181515; padding: 10px; margin: 10px auto 0 auto; float: left; }
#activityScroll ul { float: left; margin: 0; padding: 0; list-style: none;  width: 10000px; }
#activityScroll ul li { margin: 0 7px 0 0; padding: 0; float: left; height: 64px; width: 125px; position: relative; overflow: hidden;}

/* Activity Destination Scroll - Carousel */
#activityScroll .jcarousel-direction-rtl { direction: rtl; }
#activityScroll .jcarousel-container-horizontal { width: 825px; padding: 0 40px; }
#activityScroll .jcarousel-clip-horizontal { width: 825px; }
#activityScroll .jcarousel-item-NaN{display: none;}

/* Activity Destination Scroll - Buttons */
#activityScroll .jcarousel-next-horizontal { position: absolute; top: 25px; right: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-right.png) no-repeat 0 0; }
#activityScroll .jcarousel-prev-horizontal { position: absolute; top: 25px; left: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-left.png) no-repeat 0 0; }

/* Activity Destination Scroll - zoneTwoCol */
#activityScrollSmall { width: 605px; background: #181515; padding: 10px; margin: 0; float: left; }
#activityScrollSmall h2{zoom: 1;margin: 0;}
#activityScrollSmall h2:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
#activityScrollSmall h2 a { color: #fff; font-weight: normal; font-size: 12px; }
#activityScrollSmall h2 span{margin-bottom: 0;}
#activityScrollSmall ul { float: left; margin: 0; padding: 0; list-style: none; }
#activityScrollSmall ul li { margin: 0 7px 0 0; padding: 0; float: left; position: relative; height: 64px; width: 125px; overflow: hidden; }

#activityScrollSmall .jcarousel-direction-rtl { direction: rtl; }
#activityScrollSmall .jcarousel-container-horizontal { width: 545px; padding: 0 30px; }
#activityScrollSmall .jcarousel-clip-horizontal { width: 545px; }

#activityScrollSmall .jcarousel-next-horizontal { position: absolute; top: 28px; right: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-right.png) no-repeat 0 0; }
#activityScrollSmall .jcarousel-prev-horizontal { position: absolute; top: 28px; left: 0px; width: 19px; height: 19px; cursor: pointer; background: transparent url(/_img/destinations-arrow-left.png) no-repeat 0 0; }

/* Footer */
#footer .footerLinks { float: left; }
#footer .footerLinks ul { margin: 0; padding: 0; list-style: none; }
#footer .footerLinks ul li { margin: 0; padding: 5px 5px 0 0; float: left; display: block; color: #c2c1c1; }
#footer .footerLinks ul li a { float: left; color: #ffffff; letter-spacing: 1px; margin: 0 5px 0 0; text-transform: uppercase; font-weight: normal; }
#footer .footerLinks ul li.plain a{color: #B7A271; font-weight: bold;}
#footer .footerLogo { float: right; width: 166px; height: 15px; margin-top: 5px; }
.footSignoff{clear: both; font-size: 90%; text-align: right;}
.footSignoff a{color: #fff;font-weight: normal;}
.footLogo{float: left; margin: 10px 10px 0px 0;}

.tourList .promoted { padding: 15px; margin: 10px 0; background: #111; }


#imageHolder { width: 995px; margin: 0px auto; padding: 0; height: 191px; float: left; }
.featureKayak { width: 384px; height: 191px; background: #2e2b27; float: left; }
.featureTree { width: 305px; height: 191px; background: #2e2b27; float: left; }
.featureBike { width: 306px; height: 191px; background: #2e2b27; float: left; }
.cycleActivity { width: 306px; height: 191px; background: #2e2b27; float: left; }

.errorMsg { margin: 0; }
.errorMsg ul { margin: 0; list-style: none; }

/* Special Offers Mini */
.specialOffers h3 { color: #fff; margin: 0; text-transform: uppercase; }
.specialOffers h3 a{ color: #fff; font-weight: normal;}
.specialOffers h3 span { width: auto; color: #d9cebd; float: none; }
.specialOffers h3 span a{ color: #B7A271;}
.specialOffers p { margin: 10px 0; font-family: Gill Sans MT, Trebuchet MS; }

/* Special Offers Mini - midZone */
#midZone .specialOffers { background: #181515; padding: 10px; width: 290px; margin: 10px 0 0 0; float: left; }
#midZone .specialOffers #leadFeature { float: left; position: relative; overflow: hidden; margin-top: 0; }
#midZone .specialOffers #leadFeature .frameWrap { position: relative; z-index: 1; width: 290px; height: auto; overflow: hidden; }
#midZone .specialOffers #leadFeature .frame { float: left; width: 290px; }
#midZone .specialOffers #leadFeature .frame .hold { float: left; width: 6000px; }
#midZone .specialOffers #leadFeature .frame .hold div.slide { float: left; height: auto; width: 290px; }
#midZone .specialOffers #leadFeature .frame .hold div img { float: left; }
#midZone .specialOffers #leadFeature .frame .hold div .slideDetails p { margin: 5px 0; }
#midZone .specialOffers #leadFeature .frame .hold div .slideDetails .price { font-weight: bold; font-size: 140%; }

#midZone .specialOffers #leadFeature #controls { position: absolute; top: 3px; right: 0; z-index: 10; }
#midZone .specialOffers #leadFeature #controls ul { float: left; margin: 0; list-style: none; list-style-image: none; display: inline; }
#midZone .specialOffers #leadFeature #controls ul li { float: left; margin: 0 2px 0 0; height: 13px; width: 13px; }
#midZone .specialOffers #leadFeature #controls ul li a { float: left; background: url(/_img/circle-off.jpg) no-repeat top left; width: 13px; height: 13px; text-indent: -9999px; }
#midZone .specialOffers #leadFeature #controls ul li a:hover { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }
#midZone .specialOffers #leadFeature #controls ul li a.on { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }

/* Special Offers Mini - zoneTwoCol */
#zoneTwoCol .specialOffers { background: #181515; padding: 5px; width: 300px; margin: 10px 0 0 0; float: right; }
#zoneTwoCol .specialOffers #leadFeature { float: left; position: relative; overflow: hidden; margin-top: 0; }
#zoneTwoCol .specialOffers #leadFeature .frameWrap { position: relative; z-index: 1; width: 300px; height: auto; overflow: hidden; }
#zoneTwoCol .specialOffers #leadFeature .frame { float: left; width: 300px; }
#zoneTwoCol .specialOffers #leadFeature .frame .hold { float: left; width: 6000px; }
#zoneTwoCol .specialOffers #leadFeature .frame .hold div.slide { float: left; height: auto; width: 300px; }
#zoneTwoCol .specialOffers #leadFeature .frame .hold div img { float: left; }
#zoneTwoCol .specialOffers #leadFeature .frame .hold div .slideDetails p { margin: 5px 0; }
#zoneTwoCol .specialOffers #leadFeature .frame .hold div .slideDetails .price { font-weight: bold; font-size: 140%; }

#zoneTwoCol .specialOffers #leadFeature #controls { position: absolute; top: 3px; right: 0; z-index: 10; }
#zoneTwoCol .specialOffers #leadFeature #controls ul { float: left; margin: 0; list-style: none; list-style-image: none; display: inline; }
#zoneTwoCol .specialOffers #leadFeature #controls ul li { float: left; margin: 0 2px 0 0; height: 13px; width: 13px; }
#zoneTwoCol .specialOffers #leadFeature #controls ul li a { float: left; background: url(/_img/circle-off.jpg) no-repeat top left; width: 13px; height: 13px; text-indent: -9999px; }
#zoneTwoCol .specialOffers #leadFeature #controls ul li a:hover { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }
#zoneTwoCol .specialOffers #leadFeature #controls ul li a.on { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }

/* Special Offers Mini - rightZone */
#rightZone .specialOffers { background: #181515; padding: 10px; width: 260px; margin: 10px 0 10px 0; float: left; }
#rightZone .specialOffers #leadFeature { float: left; position: relative; overflow: hidden; margin-top: 0; }
#rightZone .specialOffers #leadFeature .frameWrap { position: relative; z-index: 1; width: 260px; height: auto; overflow: hidden; }
#rightZone .specialOffers #leadFeature .frame { float: left; width: 260px; }
#rightZone .specialOffers #leadFeature .frame .hold { float: left; width: 6000px; }
#rightZone .specialOffers #leadFeature .frame .hold div.slide { float: left; height: auto; width: 260px; }
#rightZone .specialOffers #leadFeature .frame .hold div img { float: left; }
#rightZone .specialOffers #leadFeature .frame .hold div .slideDetails p { margin: 5px 0; }
#rightZone .specialOffers #leadFeature .frame .hold div .slideDetails .price { font-weight: bold; font-size: 140%; }

#rightZone .specialOffers #leadFeature #controls { position: absolute; top: 3px; right: 0; z-index: 10; }
#rightZone .specialOffers #leadFeature #controls ul { float: left; margin: 0; list-style: none; list-style-image: none; display: inline; }
#rightZone .specialOffers #leadFeature #controls ul li { float: left; margin: 0 2px 0 0; height: 13px; width: 13px; }
#rightZone .specialOffers #leadFeature #controls ul li a { float: left; background: url(/_img/circle-off.jpg) no-repeat top left; width: 13px; height: 13px; text-indent: -9999px; }
#rightZone .specialOffers #leadFeature #controls ul li a:hover { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }
#rightZone .specialOffers #leadFeature #controls ul li a.on { background: url(/_img/circle-on.jpg) no-repeat top left; width: 13px; height: 13px; }

/* Homepage promoted tours - midZone */
.promotedTours{background: #181515; padding: 10px 15px;}
.promotedTours h3 { color: #fff; margin: 0 0 0 5px; text-transform: uppercase; padding: 3px 5px 3px 40px; min-height: 30px; height: auto !important; height: 30px; }
.promotedTours h3 a{ color: #fff; font-weight: normal;}
.promotedTours h3 span { width: auto; color: #d9cebd; float: none; }
.promotedTours h3 span a{ color: #B7A271;}
.promotedTours .promoTripItem{border-bottom: dashed 1px #4B4642; margin: 0 0 25px 0; padding: 0;position: relative; height: 144px;overflow: hidden;}
.promotedTours .promoTripItem .txt{position: absolute; bottom: 0px; left: 0; background: url(/_img/bg-trans.png) repeat top left; width: 100%;}
.promotedTours .promoTripItem:hover .promoImg{-moz-opacity:.65; filter:alpha(opacity=65); opacity:.65;}

.tabMenu { background: #626a73; float: left; }
.tabMenu ul { margin: 0; padding: 0; list-style: none; width: 625px }
.tabMenu ul li { margin: 0; padding: 0; float: left; display: block; }
.tabMenu ul li a {  }
.tabMenu ul li a:hover { background: #181515; color: #fff; text-decoration: none; }
.tabMenu ul li a.on { background: #181515; color: #fff; }

.tabView { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #181515; padding: 25px; margin: 0 0 10px 0; float: left; }

#tripForm { background: #181515; padding: 25px; width: 575px; float: left; margin: 0 0 10px 0; }
#tripForm p { font-size: 15px; font-family: Arial; }
#tripForm label { margin: 0 0 15px; }
#tripForm input { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #2C2827; text-transform: capitalize; border: 1px solid #81725B; color: #C6BCAE; margin: 0 0 5px; padding: 3px; width: auto; float: left; }
#tripForm select{float: left;}
#tripForm .emailSubmit { -moz-border-radius: 0; background: #252221; border: 1px solid #cacaca; width: auto; color: #ffffff; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; cursor: pointer; text-transform: uppercase; margin-top: 10px; float: none;}

ul.tabs { margin: 0; padding: 0; float: left; list-style: none; width: 100%; }
ul.tabs li { float: left; margin: 0; padding: 0; margin: 0; text-align: center; overflow: hidden; position: relative; background: #665d4c; font-size: 10px; }
ul.tabs li.tab1 { width: 122px; border-right: 1px solid #665d4c; }
ul.tabs li.tab2 { width: 150px; border-right: 1px solid #665d4c; }
ul.tabs li.tab3 { width: 200px; border-right: 1px solid #665d4c; }
ul.tabs li.tab4 { width: 150px; }
ul.tabs li a { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: normal; text-decoration: none; color: #fff; letter-spacing: 1px; display: block; font-size: 14px; background: #2c2827; color: #81725b; padding: 10px; outline: none; }
ul.tabs li a:hover { background: #181515; color: #fff; }
ul.tabs li.active a { background: #181515; color: #fff; }
html ul.tabs li.active, html ul.tabs li.active a:hover { -moz-border-radius: 5px 5px 0 0; background: #181515; color: #fff; }

.tab_container { border: 0px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; }
.tab_content { float: left; font-size: 1.2em; padding-bottom: 15px; }
.tab_content ul { list-style: none; margin: 0; padding: 0; }
.tab_content ul li { padding: 10px; background: #2C2827; margin: 0 0 10px 0; zoom: 1;}
.tab_content ul li:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.tab_content ul li a { color: #fff; }
.tab_content ul li img { float: left; margin: 0 10px 0 0; }
.tab_content ul li h3{text-transform: uppercase; margin: 0 0 5px 0;}
.tab_content ul li p{font-size: 12px; margin: 0 0 5px 0;}
.tab_content ul li p.meta{color: #D9CEBD;}
.tab_content ul li .txt{padding-left: 210px;}

.mapFilter { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: url(/_img/destination-search-bg.jpg) repeat-x; height: 35px; line-height: 30px;width: 905px; margin: 0; padding: 0 10px; clear: both;}
.mapFilter a{float: right;color: #fff; font-weight: normal; text-transform: uppercase; background: url(/_img/search-arrow.gif) no-repeat right center; padding: 0 20px 0 0;}
.locationDropdown { background: #564d41; color: #fff; border: 1px solid #ac9a82; }


/* Search */
.searchBox { background: #181515; padding: 10px 0; width: 925px; zoom: 1; }
.searchBox:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.searchBox select{float: left;margin: 3px 10px 0 0;}
.searchBox input{float: left; margin: 0 5px 0 0;}
.searchBox h2 { color: #ffffff; }
.searchInput { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #2C2827; text-transform: capitalize; border: 1px solid #81725B; color: #C6BCAE; margin: 0 0 5px; padding: 3px; width: 187px; }
.searchLabel { float: left;font-size: 13px; color: #ffffff; margin: 0; width: 95px; padding: 5px 10px 0 0; text-align: right;}
.selFlexibility { margin: 0 10px 0 0; width: 190px; }
.searchPreamble{background: #181515; padding: 10px; margin: 0 0 10px 0;}
.searchPreamble h2{text-transform: uppercase; margin: 0;}
.searchBox .advSearchTrigger{float:left;}
.searchBox .searchBtn{float: right; margin: 0 20px 0 0; display: inline; padding:5px 15px;}

.searchBox .defaultSearch{float: left;padding-bottom: 10px;}
.searchBox .advSearch{float: left; display: none;padding-bottom: 10px;}

.searchLeft { float: left; background: red; }
.searchRight { float: right; background: green; }

.searchImage { float: left; background: #2C2827; }

.priSearch .searchInput{float: left;margin: 12px 5px 0 10px;}
.priSearch .navSearch{float: left; margin: 17px 0 0 0;}

.tourListSearch { background: #181515; padding: 15px; margin: 0 0 10px 0; float: left; border: solid 3px #B7A271;width: 589px; clear: both; }
.tourListSearch h2 { margin-left: 225px; }
.tourListSearch h3 { margin-top: 0; margin-left: 225px; margin-bottom: 5px; padding: 8px 0px 2px 50px; min-height: 28px; height: auto !important; height: 28px;}
.tourListSearch h3 a { color: #ffffff; text-transform: uppercase; font-weight: normal; font-size: 15px; }
.tourListSearch h3 a:hover { text-decoration: none; }
.tourListSearch p { margin-left: 225px; font-size: 95%; margin-bottom: 5px; }
.tourListSearch ul { margin-left: 195px; }
.tourListSearch ul li { }
.tourListSearch .tourListSearchInfo { margin: 0 0 10px 225px; font-weight: bold; color: #B7A271; }
.tourListSearch .searchImage{border: solid 1px #333; padding: 5px;}
.tourListSearch .searchImage:hover{ background: #111;}
.tourListSearch h3 .destName{color: #B7A271;}

.tourSpecial a.searchImage{position: relative;}
.tourSpecial a.searchImage .sash{position: absolute; top: -5px; left: -6px;}

.listError { padding: 15px; background: #181515; border: solid 1px red; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; }
.listError p { margin: 0; }

.monthsWrap { background: #514C48; border: 1px solid #A2A1A0; padding: 2px; margin: 5px 0; float: left; }
span.visit { background: #5d5854; padding: 2px 5px; color: #e4ca8c; float: left; font-weight: bold;margin: 1px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
span.novisit { padding: 2px 5px; color: #6d6b69; float: left; font-weight: normal;margin: 1px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* Tab switcher menu */
.theySay { background: #2c2626; padding: 0; width: 100%; margin: 10px 0 0 0; float: left; }
.theySay h2 { padding: 10px; }
.theySay h2 span { width: 205px; padding: 0 0 0 60px; }
.theySay .tabContent a,
.theySay .theySayMenu a { color: #fff; font-size: 12px; }
.theySay p.date{margin-bottom: 5px;}
.theySay .quote{zoom: 1;margin: 0 10px 10px 10px; padding: 0 0 10px 0; border-bottom: 1px dashed #4b4642;}
.theySay .quote:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.theySayMenu { margin: 0; float: left; }

#zoneTwoCol .theySay{width: 300px;}

.tabContent img { float: left; margin: 0 10px 0 0; border: 1px solid #5E5C5C; padding: 1px; }
.tabContent { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #181515; clear: left; color: #BDD8EF; display: none; float: left; font-size: 14px; padding: 10px 0 10px 0; width: 100%; }
.theySay .tabContent a.linkBtn{margin-right: 10px;}
.content { display: none; }
.tab { padding: 5px 15px; background: #4e4035; float: left; font-weight: bold; position: relative; z-index: 1; top: 0; }
.active { background: #181515; padding: 5px 15px; }
#holder { clear: left; font-size: 14px; padding: 15px; background: #181515; display: none; color: #bdd8ef; width: auto; line-height: 25px; text-align: justify; }

#destinationHolder { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #111111; float: left;padding: 15px; width: 895px; }

#destinationHolder .destinationBreadcrum { float: left; width: 545px; margin: 8px 0 0; }
#destinationHolder .destinationBreadcrum ul { list-style: none; margin: 0; padding: 0; }
#destinationHolder .destinationBreadcrum ul li { margin: 0 5px 0 0; padding: 0; float: left; color: #c5e1fd; }
#destinationHolder .destinationBreadcrum ul li a { margin: 0 5px 0 0; float: left; color: #c5e1fd; }

#destinationHolder .destinationSearch { float: left; margin: 4px 0 0; width: 70px; font-size: 16px; font-family: Gill Sans MT, Trebuchet MS; }

#destinationHolder .destinationMenu { float: right;}
#destinationHolder .destinationMenu div{float: left;}
#destinationHolder .destinationMenu .tab { background: #4E4035; color: #81725B; font-size: 15px; font-weight: normal; height: auto;padding: 5px 50px 5px; position: relative; top: 0; z-index: 1; float: left;}
#destinationHolder .destinationMenu .active { color: #c1c0c0; background: #181515; padding: 5px 50px; font-size: 15px; margin: 0; }
#destinationHolder .destinationMenu .btnSearch{float: left;margin: 0 0 0 4px;}
#destinationHolder .destinationMenu select{margin: 0;}
#destinationHolder h2{float: left;margin: 0;}

.browseCountry{background: #111;margin: 0 0 15px 0;padding: 15px; zoom:1;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.browseCountry:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
.browseCountry h2{floaT: left; margin: 0;}
.browseCountry .jumpForm{float: left;padding-left: 35px;}
.browseCountry .jumpForm select{margin: 0;}

#zoneTop .tabContent img { float: left; margin: 0 10px 10px 0; }
#zoneTop .tabContent { clear: left; color: #BDD8EF; display: none; }

#zoneTop #holder { clear: left; font-size: 14px; padding: 15px; background: #181515; display: none; color: #bdd8ef; width: auto; line-height: 25px; text-align: justify; }



#tourList { background: #181515; }
#tourList .destinationList { background: #2d2928; color: #ffffff; float: left; margin: 10px 10px 0; padding: 10px 10px 0; width: 259px; }
#tourList .destinationList img { display: block; float: left; margin: 0 10px 10px 0; height: 65px; width: 90px; }
#tourList .destinationList h3 { margin-left: 100px; margin: 0 0 10px 0; float: none; }
#tourList .destinationList h3 a { color: #fff; font-weight: normal; text-transform: uppercase; float: none; }
#tourList .destinationList h3 a:hover { text-decoration: none; }
#tourList .destinationList p { margin-left: 100px; color: #fff; }

.tourList { background: #181515; }
.tourList .destinationList { background: #2d2928; color: #ffffff; float: left; margin: 10px; padding: 5px; width: auto; }
.tourList .destinationList img { display: none; }
.tourList .destinationList h3 { margin: 0; float: left; }
.tourList .destinationList h3 a { color: #fff; font-weight: normal; text-transform: none; float: left; }
.tourList .destinationList h3 a:hover { text-decoration: none; }
.tourList .destinationList a.btnView { color: #ffffff; margin: 2px 0 0 20px; }

#whentoGo p { float: left; width: 246px; }

#DOMWindow { text-align: center;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#DOMWindow h2 { margin: 50px 0 0 0; }
#DOMWindow label { float: left; width: 130px; }
#DOMWindow input { float: none; }

#DOMWindow #ctl00_ct_ctl00_ctl05_plhRequestEmails input { width: 200px; }

#DOMWindow .AspNet-CreateUserWizard { margin-top: 10px; }
#DOMWindow .createAccount .AspNet-CreateUserWizard { margin-top: 0; }
#DOMWindow .createAccount  .AspNet-CreateUserWizard label { float: left; width: 120px; }
#DOMWindow .AspNet-CreateUserWizard label,
#DOMWindow #ctl00_ct_ctl00_ctl05_plhRegFormStep2 label { float: left; width: 130px; }

#DOMWindow .AspNet-CreateUserWizard input { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #2C2827; border: 1px solid #81725B; color: #C6BCAE; margin: 0 0 5px; padding: 3px; width: auto; }
#DOMWindow .AspNet-CreateUserWizard span { padding: 0 5px; }
#DOMWindow .AspNet-CreateUserWizard-StepTitlePanel span { padding: 0; }
#DOMWindow .AspNet-CreateUserWizard-StepTitlePanel { margin: 0 0 10px 0; }

#DOMWindow .AspNet-CreateUserWizard-CreateUserButtonPanel input { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #252221; border: 1px solid #cacaca; color: #ffffff; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; cursor: pointer; text-transform: uppercase; margin-top: 10px; }

/*
.AspNet-Login { background: #181515; float: left; padding: 10px; }
.AspNet-Login label { width: 100px; }
.AspNet-Login input { width: auto; margin: 0 0 5px 0; }
.AspNet-Login .AspNet-Login-SubmitPanel input { background: #252221; border: 1px solid #cacaca; color: #ffffff; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; cursor: pointer; text-transform: uppercase; margin-top: 10px; }
*/

.signupPopup { text-align: left; }
.signupPopup p { margin: 15px 0; }
.signupPopup a { color: #fff; }
#DOMWindow .inputText { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #2C2827; border: 1px solid #81725B; color: #C6BCAE; margin: 0 0 5px; padding: 3px; width: 250px; }
.signupPopup span #ctl00_ct_ctl00_ctl05_AllowContactCheckBox { width: auto; }
#DOMWindow .emailSubmit { background: #252221; border: 1px solid #cacaca; width: auto; color: #ffffff; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; cursor: pointer; text-transform: uppercase; margin-top: 10px; }
.signupPopup .note { font-size: 85%; padding: 5px 20px 5px 5px; border: solid 1px #555; border-width: 1px 0 0 0; margin: 15px 0 0 0; color: #aaa; }

.destImg { background: #181515; float: left; margin: 0 0 10px; padding: 10px; }

/* Trip page login/signup form styles */
#tripLogin{text-align: left;}
#tripLogin .createAccount { float: left; width: 48%; }
#tripLogin .login { float: right; width: 48%; }
#tripLogin label { width: 120px; }
#tripLogin .inputText{width: 150px;}
#tripLogin h3{color: #fff;font-size: 15px; border: dotted 2px #666; border-width: 2px 0;margin: 8px 0 15px 0; padding: 8px 5px;}

/* Gallery */
#gallery { padding: 0; width: 576px; padding-left: 5px;padding-top: 5px;}
#descriptions { position: relative; height: 50px; background: #EEE; margin-top: 10px; width: 640px; padding: 10px; overflow: hidden; }
#descriptions .ad-image-description { position: absolute; }
#descriptions .ad-image-description .ad-description-title { display: block; }

.ad-gallery { width: 595px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 576px; height: 310px; margin-bottom: 14px; position: relative; overflow: hidden;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background: url(non-existing.jpg)\9 }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/_img/gallery/ad_prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/_img/gallery/ad_next.png);width: 30px;height: 30px;right: 0;left: auto;}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(/_img/gallery/opa75.png);color: #000; display: none;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
.ad-gallery .ad-controls { display: none; height: 20px;}
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls {float: right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}
.ad-gallery .ad-nav { left: 0px; position: relative; width: 576px; }
.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;height: 100%;z-index: 10;}
    
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -21px; width: 19px; display: block; background: url(/_img/destinations-arrow-left.png) 0px 15px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: -21px; width: 19px; background: url(/_img/destinations-arrow-right.png) 0px 15px no-repeat; }    
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { }

/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

#activityList { background: #181515; float: left; padding: 12px 0 10px 8px;overflow: hidden; text-align: left; width: 917px; }
#activityList ul.showcaseList { margin: 0; padding: 0; list-style: none; float: left; }
#activityList ul.showcaseList:after { clear: both; content:"."; display: block; height: 0; visibility: hidden; }
#activityList ul.showcaseList li { background: #111; float: left; margin: 6px; position: relative; border: solid 1px #222; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#activityList ul.showcaseList li .actImg{ overflow: hidden;width: 201px; height: 103px;}
#activityList ul.showcaseList li .actImg a:hover{-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#activityList ul.showcaseList li .iconOverlay{position: absolute; bottom: 0; left: 5px; z-index: 2;}
#activityList ul.showcaseList li h3 { color: #fff; margin: 0; text-transform: uppercase; height: 35px; line-height: 40px; text-align: right; padding-right: 2px; font-size: 95%;width: 201px;}
#activityList ul.showcaseList li h3 a{color: #fff; font-weight: normal; background: url(/_img/activity-arrow.gif) no-repeat right center; padding: 0 20px 0 0;}

/*
#activityList ul { margin: 0; padding: 0; list-style: none; float: left; }
#activityList ul li { position: relative; background: #261f1d; float: left; min-height: 137px; margin: 2px; width: 200px; color: #d9cebd; font-family: Gill Sans MT, Trebuchet MS; text-transform: uppercase; }
#activityList ul li a img { width: 200px; height: 137px; }
#activityList ul li img { vertical-align: middle; }
#activityList ul li h3 { position: absolute; top: 101px; left: 0; height: 16px; padding: 10px 0 10px 10px; width: 190px; color: #fff; margin: 0; }
*/

/* Tooltips */
.tooltipText{background: #000; position: absolute; top: 0; left: 0; width: 115px; height: 54px; display: none; padding: 5px;}
#easyTooltip{background: #000;padding: 5px; border: solid 1px #fff;-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* Screen Messages */
.successMsg{background: url(/_img/tick.gif) no-repeat top left; padding: 0 0 0 35px;display: block; font-style: italic; min-height: 30px; height: auto !important; height: 30px;}
.successMsgOneLine{line-height: 30px;}
.errorMsg{display: block; clear: both;color: red; font-style: italic;}

/* Facebook Comments */
.uiBoxGray .connected,
.wallkit_form div.connect_button_text .hint_text{color: #fff;}
.connect_widget td.connect_widget_vertical_center{color: #fff;}
.wallkit_post .wallkit_postcontent h4 a,
.wallkit_post div.wallkit_actionset a,
.uiBoxGray a,
a.mls,
.connect_widget_connected_text a{color: #B7A271;}
.wallkit_form .editsettings,
.wallkit_post .wallkit_postcontent div,
.wallkit_subtitle .post_counter{color: #fff;}
.uiBoxGray{border: solid 1px #222; background: #111;}
.wallkit_post{border-color: #222;}
.uiButton .uiButtonText, .uiButton input{background: #252221; border: 1px solid #CACACA; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; text-transform: uppercase; padding: 3px 5px;}
.uiButton, .uiButtonSuppressed:active, .uiButtonSuppressed:focus, .uiButtonSuppressed:hover, .uiButtonConfirm{padding: 0; background: none; border: 0;}
/*.pas{padding: 0;}*/




