﻿
.w-logo-img{height:auto;}
.no-touch .l-subheader .w-nav-anchor.level_1:after{display:none;}
.w-logo-h{height:80px;}
#chk_button_sticky{padding:5px 40px;/*background:#999999;background:-moz-linear-gradient(top, #CCCCCC 1%, #ffffff 5%, #999999 94%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#CCCCCC), color-stop(5%,#ffffff), color-stop(94%,#999999));background:-webkit-linear-gradient(top, #CCCCCC 1%,#ffffff 5%, #999999 94%);background:-o-linear-gradient(top, #CCCCCC 1%,#ffffff 5%, #999999 94%);background:-ms-linear-gradient(top, #CCCCCC 1%,#ffffff 5%, #999999 94%);background:linear-gradient(to bottom, #CCCCCC 1%, #ffffff 5%, #999999 94%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#999999',GradientType=0);*/}
h1,h2,h3{font-family:Garamond, Georgia, serif;}
.w-middlelink i{font-size:25px;color:#FFFFFF;}
#home_page_divider{margin:0;height:auto;background-color:#000000;padding-top:4px;}
#home_page_divider .g-hr-h:before, #home_page_divider .g-hr-h:after{height:0;}
@media only screen and (min-width:1023px){.l-subheader.at_middle{line-height:3em;height:42px;}
.l-canvas.headerpos_fixed.headertype_extended .l-main{padding-top:79px;}
.w-nav-anchor.level_1{font-family:Garamond, Georgia, serif;text-transform:uppercase;font-weight:bold;}
li.mega_menu_locations > ul{background-color:#1B98E0;background-image:linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-o-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-moz-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-webkit-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-ms-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);width:1050px;left:-450px !important;}
li.mega_menu_photos > ul{background-color:#1B98E0;background-image:linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-o-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-moz-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-webkit-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);background-image:-ms-linear-gradient(left,#1B98E0 0%, #1B98E0 42.85%, #000000 42.85%, #000000 100%);width:1050px;left:-587px !important;}
li.mega_menu_more > ul{background-color:#1B98E0;width:450px;left:-348px !important;}
li.mega_menu_more > ul > li{float:left;width:50%;}
li.mega_menu_more .w-nav-anchor.level_3{white-space:normal;}
li.mega_menu_locations > ul > li, li.mega_menu_photos > ul > li{float:left;width:14.285714%;}
li.mega_menu_locations > ul > li > a, li.mega_menu_photos > ul > li > a, li.mega_menu_more > ul > li > a{font-weight:bold;}
div#check_avail_box{border:5px solid #CCCCCC;padding:5%;width:45%;float:left;margin-right:1%;}
#submain_request_reservation #form{width:70%;margin-left:auto;margin-right:auto;}
#submain_request_reservation .div_radio{width:50%;float:left;padding:5px;}
#submain_request_reservation .div_radio .g-form-row-field{background-color:#E1EDF2;padding:5px;min-height:7.5em;}
#submain_request_reservation .div_staylength{width:100%;padding:5px;}
#submain_request_reservation .div_staylength .g-form-row-field{background-color:#E1EDF2;padding:5px;}
#submain_request_reservation #arrivaldate{width:auto;}
#submain_request_reservation #div_guestinfo{background-color:#E1EDF2;padding:10px;}
#submain_request_reservation .div_input_text{width:50%;float:left;padding:5px;}
#submain_request_reservation .div_comments, #submain_request_reservation .div_newsletter, #submain_request_reservation .div_submit_button{width:100%;padding:5px;}
}
table#available_now{width:100%;}
table#available_now tbody tr:nth-of-type(even){background:#eee;}
table#available_now th{font-weight:bold;}
table#available_now td, table#available_now th{text-align:left;}
table#specials{width:100%;}
table#specials tbody tr:nth-of-type(even){background:#eee;}
table#specials th{font-weight:bold;}
table#specials td, table#specials th{text-align:left;}
table#weather{width:100%;}
table#weather tbody tr:nth-of-type(even){background:#eee;}
table#weather th{font-weight:bold;}
table#weather td, table#weather th{text-align:left;}
table#table_golf{width:100%;}
table#table_golf tbody tr:nth-of-type(even){background:#eee;}
table#table_golf th{font-weight:bold;}
table#table_golf td, table#table_golf th{text-align:left;}
table#table_golf1{width:100%;}
table#table_golf1 tbody tr:nth-of-type(even){background:#eee;}
table#table_golf1 th{font-weight:bold;}
table#table_golf1 td, table#table_golf1 th{text-align:left;}
table#table_golf2{width:100%;}
table#table_golf2 tbody tr:nth-of-type(even){background:#eee;}
table#table_golf2 th{font-weight:bold;}
table#table_golf2 td, table#table_golf2 th{text-align:left;}
table#table_golf2_1{width:100%;}
table#table_golf2_1 tbody tr:nth-of-type(even){background:#eee;}
table#table_golf2_1 th{font-weight:bold;}
table#table_golf2_1 td, table#table_golf2_1 th{text-align:left;}
table#table_golf3{width:100%;}
table#table_golf3 tbody tr:nth-of-type(even){background:#eee;}
table#table_golf3 th{font-weight:bold;}
table#table_golf3 td, table#table_golf3 th{text-align:left;}
table#table_bookit{width:100%;}
table#table_bookit tbody tr:nth-of-type(even){background:#eee;}
table#table_bookit th{font-weight:bold;}
table#table_bookit td, table#table_bookit th{text-align:left;}
table#table_bookit_esp{width:100%;}
table#table_bookit_esp tbody tr:nth-of-type(even){background:#eee;}
table#table_bookit_esp th{font-weight:bold;}
table#table_bookit_esp td, table#table_bookit_esp th{text-align:left;}
table#table_login{width:100%;}
table#table_login tbody tr:nth-of-type(even){background:#eee;}
table#table_login th{font-weight:bold;}
table#table_login td, table#table_login th{text-align:left;}
table#table_login_esp{width:100%;}
table#table_login_esp tbody tr:nth-of-type(even){background:#eee;}
table#table_login_esp th{font-weight:bold;}
table#table_login_esp td, table#table_login_esp th{text-align:left;}
table.phone_numbers{width:100%;}
table.phone_numbers tbody tr:nth-of-type(even){background:#eee;}
table.phone_numbers th{font-weight:bold;}
table.phone_numbers td, table.phone_numbers th{text-align:left;}
@media only screen and (max-width:1000px){table#available_now tbody{border:1px solid #CCCCCC;}
table#available_now, table#available_now tbody,table#available_now td{display:block;}
table#available_now thead th.th_empty{position:absolute;top:-9999px;left:-9999px;}
table#available_now th{width:auto;float:left;}
table#available_now td, table#available_now th{float:left;border:none;}
table#available_now td.button{text-align:center;width:100%;}
table#available_now tbody td:nth-of-type(1):before{content:"";}
table#available_now tbody td:nth-of-type(2):before{content:"Check In Date: ";font-weight:bold;}
table#available_now tbody td:nth-of-type(3):before{content:"Resort: ";font-weight:bold;}
table#available_now tbody td:nth-of-type(4):before{content:"Luxury Level: ";font-weight:bold;}
table#available_now tbody td:nth-of-type(5):before{content:"Unit Type: ";font-weight:bold;}
table#available_now tbody td:nth-of-type(6):before{content:"Price/Wk: ";font-weight:bold;}
table#available_now tbody td:nth-of-type(7):before{content:"Comments: ";font-weight:bold;}
table#specials tbody{border:1px solid #CCCCCC;}
table#specials, table#specials tbody,table#specials td{display:block;}
table#specials thead th.th_empty{position:absolute;top:-9999px;left:-9999px;}
table#specials th{width:auto;float:left;}
table#specials td, table#specials th{float:left;border:none;}
table#specials td.button{text-align:center;width:100%;}
table#specials tbody td:nth-of-type(1):before{content:"";}
table#specials tbody td:nth-of-type(2):before{content:"Check In Date: ";font-weight:bold;}
table#specials tbody td:nth-of-type(3):before{content:"Resort: ";font-weight:bold;}
table#specials tbody td:nth-of-type(4):before{content:"Luxury Level: ";font-weight:bold;}
table#specials tbody td:nth-of-type(5):before{content:"Unit Type: ";font-weight:bold;}
table#specials tbody td:nth-of-type(6):before{content:"Price/Wk: ";font-weight:bold;}
table#specials tbody td:nth-of-type(7):before{content:"Comments: ";font-weight:bold;}
table#weather tbody{border:1px solid #CCCCCC;}
table#weather, table#weather tbody,table#weather td{display:block;}
table#weather thead th{position:absolute;top:-9999px;left:-9999px;}
table#weather th{width:auto;float:left;}
table#weather td, table#weather th{float:left;border:none;}
table#weather td.button{text-align:center;width:100%;}
table#weather tbody td:nth-of-type(1):before{content:"";}
table#weather tbody td:nth-of-type(2):before{content:"JAN: ";font-weight:bold;}
table#weather tbody td:nth-of-type(3):before{content:"FEB: ";font-weight:bold;}
table#weather tbody td:nth-of-type(4):before{content:"MAR: ";font-weight:bold;}
table#weather tbody td:nth-of-type(5):before{content:"APR: ";font-weight:bold;}
table#weather tbody td:nth-of-type(6):before{content:"MAY: ";font-weight:bold;}
table#weather tbody td:nth-of-type(7):before{content:"JUN: ";font-weight:bold;}
table#weather tbody td:nth-of-type(8):before{content:"JUL: ";font-weight:bold;}
table#weather tbody td:nth-of-type(9):before{content:"AUG: ";font-weight:bold;}
table#weather tbody td:nth-of-type(10):before{content:"SEP: ";font-weight:bold;}
table#weather tbody td:nth-of-type(11):before{content:"OCT: ";font-weight:bold;}
table#weather tbody td:nth-of-type(12):before{content:"NOV: ";font-weight:bold;}
table#weather tbody td:nth-of-type(13):before{content:"DEC: ";font-weight:bold;}
/**/#include_available_now table thead{display:none;}
table#table_golf tbody{border:1px solid #CCCCCC;}
table#table_golf, table#table_golf tbody,table#table_golf td{display:block;}
table#table_golf thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_golf th{width:auto;float:left;}
table#table_golf td, table#table_golf th{float:left;border:none;}
table#table_golf td.button{text-align:center;width:100%;}
table#table_golf tbody td:nth-of-type(1):before{content:"Number of People: ";font-weight:bold;}
table#table_golf tbody td:nth-of-type(2):before{content:"Rounds of Golf (per person): ";font-weight:bold;}
table#table_golf tbody td:nth-of-type(3):before{content:"Unit Type: ";font-weight:bold;}
table#table_golf tbody td:nth-of-type(4):before{content:"Beds: ";font-weight:bold;}
table#table_golf tbody td:nth-of-type(5):before{content:"Cost / person / week: ";font-weight:bold;}
table#table_golf1 tbody{border:1px solid #CCCCCC;}
table#table_golf1, table#table_golf1 tbody,table#table_golf1 td{display:block;}
table#table_golf1 thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_golf1 th{width:auto;float:left;}
table#table_golf1 td, table#table_golf1 th{float:left;border:none;}
table#table_golf1 td.button{text-align:center;width:100%;}
table#table_golf1 tbody td:nth-of-type(1):before{content:"Unit Type: ";font-weight:bold;}
table#table_golf1 tbody td:nth-of-type(2):before{content:"Number of People: ";font-weight:bold;}
table#table_golf1 tbody td:nth-of-type(3):before{content:"Total Rounds of Golf: ";font-weight:bold;}
table#table_golf1 tbody td:nth-of-type(4):before{content:"Beds: ";font-weight:bold;}
table#table_golf1 tbody td:nth-of-type(5):before{content:"Cost / UNIT / week: ";font-weight:bold;}
table#table_golf2 tbody{border:1px solid #CCCCCC;}
table#table_golf2, table#table_golf2 tbody,table#table_golf2 td{display:block;}
table#table_golf2 thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_golf2 th{width:auto;float:left;}
table#table_golf2 td, table#table_golf2 th{float:left;border:none;}
table#table_golf2 td.button{text-align:center;width:100%;}
table#table_golf2 tbody td:nth-of-type(1):before{content:"Luxury Level: ";font-weight:bold;}
table#table_golf2 tbody td:nth-of-type(2):before{content:"Unit Type: ";font-weight:bold;}
table#table_golf2 tbody td:nth-of-type(3):before{content:"Rounds of Golf (per person): ";font-weight:bold;}
table#table_golf2 tbody td:nth-of-type(4):before{content:"Cost / person / week: ";font-weight:bold;}
table#table_golf2_1 tbody{border:1px solid #CCCCCC;}
table#table_golf2_1, table#table_golf2_1 tbody,table#table_golf2_1 td{display:block;}
table#table_golf2_1 thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_golf2_1 th{width:auto;float:left;}
table#table_golf2_1 td, table#table_golf2_1 th{float:left;border:none;}
table#table_golf2_1 td.button{text-align:center;width:100%;}
table#table_golf2_1 tbody td:nth-of-type(1):before{content:"Luxury Level: ";font-weight:bold;}
table#table_golf2_1 tbody td:nth-of-type(2):before{content:"Unit Type: ";font-weight:bold;}
table#table_golf2_1 tbody td:nth-of-type(3):before{content:"Rounds of Golf (per person): ";font-weight:bold;}
table#table_golf2_1 tbody td:nth-of-type(4):before{content:"Cost / person / week: ";font-weight:bold;}
table#table_golf3 tbody{border:1px solid #CCCCCC;}
table#table_golf3, table#table_golf3 tbody,table#table_golf3 td{display:block;}
table#table_golf3 thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_golf3 th{width:auto;float:left;}
table#table_golf3 td, table#table_golf3 th{float:left;border:none;}
table#table_golf3 td.button{text-align:center;width:100%;}
table#table_golf3 tbody td:nth-of-type(1):before{content:"Unit Type: ";font-weight:bold;}
table#table_golf3 tbody td:nth-of-type(2):before{content:"Rounds of Golf (per person): ";font-weight:bold;}
table#table_golf3 tbody td:nth-of-type(3):before{content:"Cost / person / week: ";font-weight:bold;}
table#table_bookit tbody{border:1px solid #CCCCCC;}
table#table_bookit, table#table_bookit tbody,table#table_bookit td{display:block;}
table#table_bookit thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_bookit th{width:auto;float:left;}
table#table_bookit td, table#table_bookit th{float:left;border:none;}
table#table_bookit td.button{text-align:center;width:100%;}
table#table_bookit tbody td:nth-of-type(1):before{content:"Arrival Date: ";font-weight:bold;}
table#table_bookit tbody td:nth-of-type(2):before{content:"Location: ";font-weight:bold;}
table#table_bookit tbody td:nth-of-type(3):before{content:"Unit: ";font-weight:bold;}
table#table_bookit tbody td:nth-of-type(4):before{content:"Category: ";font-weight:bold;}
table#table_bookit tbody td:nth-of-type(5):before{content:"Stay Length: ";font-weight:bold;}
table#table_bookit tbody td:nth-of-type(6):before{content:"";font-weight:bold;}
table#table_bookit_esp tbody{border:1px solid #CCCCCC;}
table#table_bookit_esp, table#table_bookit_esp tbody,table#table_bookit_esp td{display:block;}
table#table_bookit_esp thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_bookit_esp th{width:auto;float:left;}
table#table_bookit_esp td, table#table_bookit_esp th{float:left;border:none;}
table#table_bookit_esp td.button{text-align:center;width:100%;}
table#table_bookit_esp tbody td:nth-of-type(1):before{content:"Fecha de Llegada: ";font-weight:bold;}
table#table_bookit_esp tbody td:nth-of-type(2):before{content:"Lugar: ";font-weight:bold;}
table#table_bookit_esp tbody td:nth-of-type(3):before{content:"Unidad: ";font-weight:bold;}
table#table_bookit_esp tbody td:nth-of-type(4):before{content:"Categoría: ";font-weight:bold;}
table#table_bookit_esp tbody td:nth-of-type(5):before{content:"Duración: ";font-weight:bold;}
table#table_bookit_esp tbody td:nth-of-type(6):before{content:"";font-weight:bold;}
table#table_login tbody{border:1px solid #CCCCCC;}
table#table_login, table#table_login tbody,table#table_login td{display:block;}
table#table_login thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_login th{width:auto;float:left;}
table#table_login td, table#table_login th{float:left;border:none;}
table#table_login td.button{text-align:center;width:100%;}
table#table_login tbody td:nth-of-type(1):before{content:"Confirmation #: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(2):before{content:"Arrival Date: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(3):before{content:"Location: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(4):before{content:"Unit: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(5):before{content:"Category: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(6):before{content:"Stay Length: ";font-weight:bold;}
table#table_login tbody td:nth-of-type(7):before{content:"";font-weight:bold;}
table#table_login_esp tbody{border:1px solid #CCCCCC;}
table#table_login_esp, table#table_login_esp tbody,table#table_login_esp td{display:block;}
table#table_login_esp thead th{position:absolute;top:-9999px;left:-9999px;}
table#table_login_esp th{width:auto;float:left;}
table#table_login_esp td, table#table_login_esp th{float:left;border:none;}
table#table_login_esp td.button{text-align:center;width:100%;}
table#table_login_esp tbody td:nth-of-type(1):before{content:"No. de Confirmación: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(2):before{content:"Arrival Date: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(3):before{content:"Lugar: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(4):before{content:"Unidad: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(5):before{content:"Categoría: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(6):before{content:"Duración: ";font-weight:bold;}
table#table_login_esp tbody td:nth-of-type(7):before{content:"";font-weight:bold;}
table.phone_numbers tbody{border:1px solid #CCCCCC;}
table.phone_numbers, table.phone_numbers tbody,table.phone_numbers td{display:block;}
table.phone_numbers thead th{position:absolute;top:-9999px;left:-9999px;display:none;}
table.phone_numbers th{width:auto;float:left;}
table.phone_numbers td, table.phone_numbers th{float:left;border:none;}
table.phone_numbers td.button{text-align:center;width:100%;}
table.phone_numbers tbody td:nth-of-type(1):before{content:"Building: ";font-weight:bold;}
table.phone_numbers tbody td:nth-of-type(2):before{content:"Phone Number: ";font-weight:bold;}
table.phone_numbers tbody td:nth-of-type(3):before{content:"Concierge Email: ";font-weight:bold;}
}
.fb-like{position:relative;top:-10px;}
#InquiryForm div.g-radio{display:inline-table;margin-right:1%;}
#RequestForm div.g-radio{display:inline-table;margin-right:1%;}
div#map_markers a{display:inline-table;margin:1%;}
div#map_markers a img{vertical-align:middle;}
div#golf_banner{background:url(../imagesgolf/header.jpg) top left no-repeat;width:100%;height:325px;}
div#golf_banner1{background:url(../imagesgolf/header1.jpg) top left no-repeat;width:100%;height:325px;}
div#golf_banner2{background:url(../imagesgolf/header2.jpg) top left no-repeat;width:100%;height:325px;}
div#golf_banner3{background:url(../imagesgolf/nicklaus-slider.png) top left no-repeat;width:100%;height:325px;}
div#golf_banner4{background:url(../imagesgolf/ei-tiger-slider1.jpg) top left no-repeat;width:100%;height:325px;}
div#golf_banner5{background:url(../imagesgolf/header3.jpg) top left no-repeat;width:100%;height:325px;}
div#golf_banner div#caption, div#golf_banner1 div#caption, div#golf_banner2 div#caption, div#golf_banner3 div#caption, div#golf_banner4 div#caption, div#golf_banner5 div#caption{float:right;padding:1%;}
ul.golf_list{list-style:none;margin:0;}
ul.golf_list li{background:url(../imagesgolf/bullet.jpg) no-repeat;padding-left:2em;}
#submain_request_reservation{padding:10px;}
#submain_request_reservation h3, #submain_request_reservation p{margin-bottom:0;}
#submain_request_reservation #form{border:2px solid #1B98E0;margin-bottom:10px;}
#submain_request_reservation #div_explanation{background-color:#83DAF2;padding:10px;color:#000000;}
#submain_request_reservation #div_form_ajax{padding:10px;}
#submain_request_reservation #div_next_button{padding-left:10px;padding-bottom:10px;}
#submain_request_reservation #div_previous_button{padding-right:10px;padding-top:10px;min-height:4em;}
#submain_request_reservation #scroll_down_text{font-size:1.2em;}
#submain_request_reservation #comments{height:4em;}
.tp-caption{visibility:hidden;}
.errmsg{font-weight:bold;color:red;}
#fl_menu{position:absolute;display:table;top:150px;left:0px;z-index:9999;width:200px;}
#fl_menu .fl_label{line-height:50px;font-family:Garamond,"Arial Black", Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;background:#1B98E0;color:#FFFFFF;letter-spacing:2px;text-align:center;width:200px;}
#fl_menu .ul_menu{min-width:200px;display:none;margin:0;padding:0;}
#fl_menu .ul_menu .fl_menu_li{display:block;max-height:49px;margin:0;padding:0;}
#fl_menu .ul_menu .fl_menu_item{display:block;background:#1B98E0;color:#FFFFFF;border-top:1px solid #FFFFFF;padding:10px 20px;text-decoration:none;height:50px;width:200px;font-weight:bold;}
#fl_menu .ul_menu a.fl_menu_item:hover{background:#FFFFFF;color:#1B98E0;border-bottom:1px solid #1B98E0;}
#fl_menu .fl_submenu{position:relative;left:200px;top:-50px;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;padding:10px 20px;background:#1B98E0;color:#FFFFFF;min-height:100px;display:none;line-height:2em;}
#fl_menu .fl_submenu li a{color:#1B98E0;padding:5px 10px;background:#FFFFFF;border:2px solid #FFFFFF;margin:2px;display:block;min-width:200px;font-weight:bold;}
@media only screen and (max-width:500px){#fl_menu{display:none;}
}
#sticky.stick{position:fixed;top:60px;z-index:10000;left:270px;}
@media only screen and (min-width:1023px){#chk_button_sticky.chk_button_stick{position:fixed;top:70px;z-index:10000;right:0px;background:none;}
#special_payment_code{width:20em;vertical-align:middle;}
#p_special_payment_code{margin-top:1em;}
}
video{max-width:100% !important;height:auto !important;}
.div-header-banner{background-image:url('../files/residence-main-picture.jpg');background-repeat:no-repeat;background-position:center;background-color:#000000;height:486px;width:100%;line-height:486px;text-align:center;}
.luxxe-spa-div-header-banner{background-image:url('../files/main-picture-spa.jpg');background-repeat:no-repeat;background-position:center;background-color:#000000;height:486px;width:100%;line-height:486px;text-align:center;}
.dining-nv-div-header-banner{height:232px;width:100%;line-height:254px;text-align:center;}
.dining-nv-div-header-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;padding:.3em 1.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.3);text-shadow:3px 3px #666666;}
.accom-nv-div-header-banner{height:238px;width:100%;line-height:254px;text-align:center;}
.accom-nv-div-header-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;padding:.3em 1.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.3);text-shadow:3px 3px #666666;}
.div-header-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;padding:0 2.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.3);text-shadow:3px 3px #666666;}
.div-menu2{background:rgb(0, 0, 0);color:#FFFFFF;}
.div-menu2 ul{display:inline-block;margin-left:6em;padding:1em 0;}
.div-menu2 ul li{display:inline-block;}
.div-menu2 ul li:first-child{padding:0 1em;}
.div-menu2 ul li:not(:first-child){padding:0 1.7em;}
.div-menu2 a{color:#FFFFFF;}
.div-menu2 a:hover{color:#666666;}
.div_ca_button{float:right;margin-right:4.5em;background-color:#f40;font-weight:bold;font-size:1.5em;padding:0.05em;}
.div_welcome{float:left;margin-left:4.3em;font-family:Garamond;font-size:2em;font-style:italic;padding:0.5em 0;font-weight:bold;}
.bg_grey{background-color:#CCCCCC;padding:2em;color:#000000;font-size:1.5em;}
.bg_grey p{font-size:16px;}
.res-features{color:#330000;background-color:#DADADA;padding:1em;}
.div_stacks{height:33em;width:100%;}
.div_stacks img{position:absolute;}
.div_stacks > div{position:absolute;background-color:#FFFFFF;padding:1em;}
.div_stacks > div > p{font-size:0.5em;}
.div_stacks > div > p > a{color:#000000;font-weight:bold;}
.div_stacks > div > div{font-size:0.9em;position:relative;}
@media only screen and (max-width:1200px){.div_stacks{height:57em;}
.div_stacks > div{position:static !important;margin:0 !important;width:75% !important;height:250px !important;margin-top:1em !important;}
.div_stacks > img{position:static !important;margin:0 !important;height:auto !important;width:25% !important;height:250px !important;margin-top:1em !important;}
#i_nachos, #i_volleyball, #d_luxxespa, #d_accom{float:left;}
#i_spa, #i_accom, #d_dining, #d_activities{float:right;}
.div_stacks > div > img{display:none;}
}
@media only screen and (max-width:900px){#i_flower1{display:none;}
}
@media only screen and (max-width:800px){.div-header-banner, .luxxe-spa-div-header-banner, .dining-nv-div-header-banner, .accom-nv-div-header-banner{background-image:none;height:auto;line-height:normal;}
.div-header-banner h2, .dining-nv-div-header-banner h2, .accom-nv-div-header-banner h2{line-height:normal;display:block;font-size:5em;color:#FFFFFF;padding:0;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 1);text-shadow:3px 3px #666666;margin:0;}
.div_stacks > div, .div_stacks > img{width:50% !important;}
}
@media only screen and (max-width:700px){.div-menu2 ul{margin:0;}
.div_welcome{margin-left:1em;font-size:2em;padding:0.5em 0;}
}
@media only screen and (max-width:500px){.div-header-banner h2, .dining-nv-div-header-banner h2, .accom-nv-div-header-banner h2{font-size:3em;text-shadow:none;}
}
@media only screen and (min-width:1023px){#menu_sticky.menu_stick{position:fixed;top:0px;z-index:10000;width:100%;}
#div_cont_video{width:800px;margin:0 auto;}
}
.simple_overlay{color:#000000;display:none;z-index:10000;background-color:#FFFFFF;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000;}
.simple_overlay .close{background-image:url(img/close.png);position:absolute;right:0px;top:0px;cursor:pointer;height:35px;width:35px;z-index:20000;}
.overlay_gallery_trigger{cursor:pointer;}
#overlay_video_trigger{width:280px;height:120px;background:url(img/video_button_bg.jpg) no-repeat;background-size:100% 100%;border:10px groove #f40;}
#overlay_video_trigger:hover{background:url(img/video_button_bg_mouseover.jpg) no-repeat;background-size:100% 100%;transition:none;background-color:none;}
div#an_div_res div{float:left;}
div#an_div_res div:nth-child(1){width:33%;}
div#an_div_res div:nth-child(2){width:10%;margin-left:0;}
div#an_div_res div:nth-child(3){width:50%;margin-left:0;text-align:right;margin-top:2em;}
@media only screen and (max-width: 800px) {	
#green_arrow_1{display:none;}
}
@media only screen and (max-width: 1000px) {	
div#an_div_res div:nth-child(1){width:100%;margin:none;}
div#an_div_res div:nth-child(3){margin:none;text-align:left;}
}
@media only screen and (min-width: 200px) and (max-width: 1150px) {	
div#an_div_res div:nth-child(2){display:none;}
}
.div-vnv-banner{background-image:url('../files/nuevo-vallarta-mayan-resort-map.jpg');background-repeat:no-repeat;background-position:center;background-color:#000000;height:439px;background-size:100% 100%;line-height:439px;text-align:center;}
.div-vnv-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;text-shadow:3px 3px #000000;}
.div-vrm-banner{background-image:url('../files/riviera-maya-map-en.jpg');background-repeat:no-repeat;background-position:center;background-color:#000000;height:439px;background-size:100% 100%;line-height:439px;text-align:center;}
.div-vrm-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;text-shadow:3px 3px #000000;}
.div-vpp-banner{background-image:url('../files/puerto-penasco-map-1.jpg');background-repeat:no-repeat;background-position:center;background-color:#000000;height:439px;background-size:100% 100%;line-height:439px;text-align:center;}
.div-vpp-banner h2{vertical-align:middle;line-height:normal;display:inline-block;font-size:6em;color:#FFFFFF;text-shadow:3px 3px #000000;}
#header_top_fixed{position:fixed;z-index:1000;width:100%;padding:0px;background-color:#eee;}
#header_top_fixed .l-subheader-h > div{float:left;margin:0;padding:0px;height:48px;} 
#header_top_fixed .l-subheader-h .div_filler{width:50%;text-align:center;padding-top:10px;}
#header_top_fixed .l-subheader-h .w-contacts{width:25%;text-align:right;padding-top:10px;font-size:15px;}
#header_top_fixed .l-subheader-h .w-contacts .w-contacts-item-value{display:inline-block;margin:0;}
#header_top_fixed .l-subheader-h .w-lang{width:10%;padding-top:10px;padding-left:2%;}
#header_top_fixed .l-subheader-h .w-lang .w-lang-h{width:6em;}
#header_top_fixed .l-subheader-h .w-socials{width:15%;text-align:left;padding-left:2%;}
.l-canvas{margin-top:48px;}
.w-lang.layout_dropdown .w-lang-current{color:#000000;}
.w-lang .w-lang-item-title{font-size:14px;}
@media only screen and (max-width: 800px) {	
#header_top_fixed .l-subheader-h .div_filler{width:0%;}
#header_top_fixed .l-subheader-h .w-contacts{width:33.33%;}
#header_top_fixed .l-subheader-h .w-lang{width:33.33%;}
#header_top_fixed .l-subheader-h .w-socials{width:33.33%;}
}
/* Available Now page filters */
.div_filter{padding:1em;}
.div_filter select{width:190px;}
.div_filter img{vertical-align:middle;}
.div_filter .field_lbl{padding-bottom:5px;}
.button_clr{color:red;display:none;}
@media only screen and (max-width: 900px) {	
.div_filter select{width:250px;}
}