#top{ background-image:url(/media/img/mexico/logo2.png); }
h1, h2, h2 a{ color: #116b4b !important; }
.clr, article .excerpt a, article .body a, .openingParagraph a, .introTxt a, .slideBlock .descr a, .description a, .rs_calClose{ color: #116b4b !important; }
.clrbgr, .action, .tabs-selected, .rs_calTop{ background-color: #116b4b !important; }
.clrbrd{ border-color:#116b4b !important; }
.clrbgrdark{ background-color: #064A32 !important; }
.clrbgrdarkbrd{ border-color: #064A32; }
.clrbgr2{ background-color: #eeaa00 !important; }
.gradientBorder{
    background: -webkit-linear-gradient(#116b4b, #116b4b);
    background: -o-linear-gradient(#116b4b, #116b4b);
    background: -moz-linear-gradient(#116b4b, #116b4b);
    background: linear-gradient(#116b4b, #116b4b);
}
div#book h2::after { border-left-color: #116b4b !important; }
#frontPageBooking .tabs-nav li a:hover, #frontPageBooking .navLinks span a:hover{
    border-color: #116b4b;
    color: #fff;
    background-position: center 5px;
}
#hotelList .counter label::after{ border-left-color: #116b4b; }
div#footer {
    background: #116b4b;
    background: -webkit-linear-gradient(90deg, #116b4b, #224f37);
    background: -o-linear-gradient(90deg, #116b4b, #224f37);
    background: -moz-linear-gradient(90deg, #116b4b, #224f37);
    background: linear-gradient(90deg, #116b4b, #224f37);
}
#footer .bottomImage{ background-image:url(/media/img/mexico/footer_bgr.jpg); }


/* main page */
.frontPageBookingWrap form .submit-area input { background: #116b4b; }
#frontPageBooking #defaultForm, #frontPageBooking #mainSearchForm{
    background-image:url(/media/img/mexico/default_booking_bgr5.jpg);
    background-position: center bottom;
}
#frontPageBooking .navigation .navLinks span a.city{
    background-image: url(/media/img/mexico/icons/city.png);
    background-position: center 10px;
}
#frontPageBooking .navigation .navLinks span a.attractions{ background-image: url(/media/img/mexico/icons/attractions.png) }
#frontPageBooking .navigation .navLinks span a.activities{ background-image: url(/media/img/mexico/icons/activities.png) }
#callInfo, #callNumbers{ margin-left: 280px; }
#top .siteTitle, div#top h1{ font-size: 27px; }
div#book h5{ font-size: 15px; }
.SpotImage img { min-height: 180px; }

/* sections */
#editableBase .headerMenu.cityInfo{ background-image: url(/media/img/mexico/sections/cityinfo2.jpg); }
#editableBase .headerMenu.attractions{ background-image: url(/media/img/mexico/sections/attractions.jpg); }
#editableBase .headerMenu.entertainment{ background-image: url(/media/img/mexico/sections/entertainment.jpg); }
#editableBase .headerMenu.special_offers{ background-image: url(/media/img/mexico/sections/special_offers.jpg); }
#editableBase .headerMenu.things_to_do{ background-image: url(/media/img/mexico/sections/things_to_do.jpg); }
#editableBase .headerMenu.nightlife_dining{ background-image: url(/media/img/mexico/sections/nightlife.jpg); }
#editableBase .headerMenu.culture{ background-image: url(/media/img/mexico/sections/culture.jpg); }
#editableBase .headerMenu.shopping{ background-image: url(/media/img/mexico/sections/shopping.jpg); }
#editableBase .headerMenu.generalInfo{ background-image: url(/media/img/mexico/sections/general_info.jpg); }
#editableBase .headerMenu.hot_sellers { background-image: url(/media/img/mexico/sections/hot_sellers.jpg); }
#editableBase .headerMenu.outdoor_activities { background-image: url(/media/img/mexico/sections/outdoor.jpg); }
#editableBase .headerMenu.airport-ground-transfers { background-image: url(/media/img/mexico/sections/airport-ground-transfers.jpg); }

/* flights */
.gradientBgr{
    background: -webkit-linear-gradient(#fff 50px, #fceecc 100px, #fff 600px);
    background: -o-linear-gradient(#fff 50px, #fceecc 100px, #fff 600px);
    background: -moz-linear-gradient(#fff 50px, #fceecc 100px, #fff 600px);
    background: linear-gradient(#fff 50px, #fceecc 100px, #fff 600px);
    padding: 0px 10px;
}
#flights .description.top .photo{
    background: url(/media/img/mexico/booking/flights.jpg) no-repeat center center;
    height: 130px;
}
#cruises .description.top .photo{
    background: url(/media/img/mexico/booking/cruises.jpg) no-repeat center center;
    height: 220px;
}


/* car rental */
#cars.firstStep #carTrawlerBoooking .cityImage{
    background-image: url(/media/img/mexico/car_city_image.png);
    width: 206px;
    height: 206px;
    bottom: 56px;
    right: -88px;
}
@media only screen and (min-height: 1020px){
    #frontPageBooking .formSlogan{
        top: -moz-calc(24% - 80px);
        top: -webkit-calc(24% - 80px);
        top: -o-calc(24% - 80px);
        top: calc(24% - 80px);
    }
}



/* Popup */
#sideInfo2 h3, #ss-wl-search-widget .search-button { background: #116b4b; }
#sideInfo2 ul.tabs li, #ss-wl-search-widget .btn-switch .ss-icon { color: #116b4b; }
#skyscanner-white-label #ss-wl-search-widget .btn-switch { border: 1px solid #116b4b; }
#ss-wl-search-widget .search-button:hover,
#ss-wl-search-widget .search-button:focus,
#ss-wl-search-widget .btn-switch:hover,
#ss-wl-search-widget .btn-switch:focus { background: #116b4b; }
#popupBookForm .formGroup input.search {
    background: -webkit-linear-gradient(#116b4b, #ffc02a);
    background: -o-linear-gradient(#116b4b, #ffc02a);
    background: -moz-linear-gradient(#116b4b, #ffc02a);
    background: linear-gradient(#116b4b, #ffc02a);
}
#popupBookForm .formGroup input.search:hover {
    color: #333;
    background: -webkit-linear-gradient(#7db63d, #43994e);
    background: -o-linear-gradient(#7db63d, #43994e);
    background: -moz-linear-gradient(#7db63d, #43994e);
    background: linear-gradient(#7db63d, #43994e);
}


/* Date Picker */
table.jCalendar td.selected { background: #064A32 !important; }
table.jCalendar td.today { background: #116b4b !important; }

#promote {
    background-image: url(/media/img/mexico/event-icon.png);
	background-position: left bottom;
}
.blog-info .blog-image{
	height: 370px;
	background-image: url(/media/img/mexico/blog_sample.jpg)
}
.blog-info .featured-image{
	height: 250px;
	background-image: url(/media/img/mexico/featured_sample.jpg)
}
#add-event .info-column{
	padding-top: 300px;
	background-image: url(/media/img/mexico/add-event-img1.jpg)
}
#add-event .info-column h4{
	padding-bottom: 630px;
	background-image: url(/media/img/mexico/add-event-img2.jpg)
}
#ssWidget .widgetArea{
	background-image: url(/media/img/mexico/flights_bgr.jpg);
}
@media only screen and (min-width: 800px){
	#activitiesBlock .item {
		min-height: 256px;
	}
}