/* Variables */
/********************************************************/
/* Paths */
/**** NOTE: do not add http: *****/
/*  having just //cdn.sandals.com is a protocal relative path */
/*  sandals serves up some pages as https (brocure-request/) */
/********************************************************/
/* Font Names */
/********************************************************/
/* Mixins */
/********************************************************/
/* Transition*/
/* IE 7 */
/********************************************************/
/* Media Gallery */
#modalGallery #caption #slideCountBox, #modalGallery #caption span#slideCounter {
  margin-top: -26px; }

/* Main Menu */
#about-nav > li > a {
  background: url(/assets/img/global/san-bl-logo.png) top left no-repeat;
  -ms-background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/global/san-bl-logo.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/global/san-bl-logo.png', sizingMethod='scale')";
  behaviour: url(ie-css3.htc); }

li#mm-reservation > a i.down-arrow {
  margin-top: 7px !important; }
li#mm-reservation > a i.cross {
  margin-top: 6px !important; }

/* Removing Filters causing issues in IE */
#stickyNav.fixed {
  filter: none !important; }

#mg-modal-gallery.all {
  filter: none !important; }
  #mg-modal-gallery.all #mg-nav {
    background: url(/assets/img/media-gallery/player-btm-all-noshadow.png) !important; }

#accLbTabContent {
  filter: none !important; }

.qq-calendar-wrapper .text {
  filter: none !important; }

#modalOverlay {
  background: url(/assets/img/global//modal-bg.png) 0 0 repeat !important;
  filter: none !important;
  zoom: 1;
  z-index: 1000 !important; }

#indexCountdown {
  z-index: 9999; }

#mm-submenu-bg, #mm-mainmenu {
  filter: none !important; }

.qq-container form button.submit i {
  margin-top: 0; }

/* Icon Fonts */
[class^="icon-"], [class*=" icon-"] {
  font-family: "sandalsfontsregular";
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  font-size: 120%; }

.subscribeOffers input[type=text] {
  font: 1em/1.3em arial; }
.subscribeOffers p {
  line-height: 1.1em; }

.prizes-by-date ul.date-tabs li span {
  line-height: 1.3em; }

.prizes-by-date ul.date-tabs li:hover, .prizes-by-date ul.date-tabs li:active, .prizes-by-date ul.date-tabs li.selected {
  filter: none; }

.prizes-by-date ul.date-tabs li.golden {
  filter: none; }

#twelve-days-engaged article {
  background: white; }

/*specials tabs*/
.mainTabbedNav button {
  width: 140px;
  margin: 0 1px;
  padding: 6px; }
  .mainTabbedNav button small {
    width: 120px; }
  .mainTabbedNav button.activeTabNav {
    width: 80px; }

.icon-leftArrowSmall {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x30;&nbsp;'+this.innerHTML); }

.icon-cross {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x31;&nbsp;'+this.innerHTML); }

.icon-plus {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x32;&nbsp;'+this.innerHTML); }

.icon-rightArrowSmall {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x33;&nbsp;'+this.innerHTML); }

.icon-leftArrowBig {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x34;&nbsp;'+this.innerHTML); }

.icon-downArrowSmall {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x7a;&nbsp;'+this.innerHTML); }

.icon-right-arrow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x72;&nbsp;'+this.innerHTML); }

.icon-downBlockArrow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x35;&nbsp;'+this.innerHTML); }

.icon-right-arrow-bulk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x71;&nbsp;'+this.innerHTML); }

.icon-beaches {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6c;&nbsp;'+this.innerHTML); }

.icon-grand-pineapple {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x70;&nbsp;'+this.innerHTML); }

.icon-sandals {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6d;&nbsp;'+this.innerHTML); }

.icon-club {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x36;&nbsp;'+this.innerHTML); }

.icon-englishButlers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x37;&nbsp;'+this.innerHTML); }

.icon-private-villas {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6f;&nbsp;'+this.innerHTML); }

.icon-clubSymbol {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x38;&nbsp;'+this.innerHTML); }

.icon-nest {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x21;&nbsp;'+this.innerHTML); }

.icon-handicap {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x39;&nbsp;'+this.innerHTML); }

.icon-downArrowBlock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2d;&nbsp;'+this.innerHTML); }

.icon-upArrowBlock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b;&nbsp;'+this.innerHTML); }

.icon-upDownArrows {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x40;&nbsp;'+this.innerHTML); }

.icon-download {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x65;&nbsp;'+this.innerHTML); }

.icon-pinterest {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x64;&nbsp;'+this.innerHTML); }

.icon-twitter {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x63;&nbsp;'+this.innerHTML); }

.icon-gplus {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x62;&nbsp;'+this.innerHTML); }

.icon-facebook {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x61;&nbsp;'+this.innerHTML); }

.icon-grid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23;&nbsp;'+this.innerHTML); }

.icon-list {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x24;&nbsp;'+this.innerHTML); }

.icon-more {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25;&nbsp;'+this.innerHTML); }

.icon-handicap-2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x5e;&nbsp;'+this.innerHTML); }

.icon-video {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x67;&nbsp;'+this.innerHTML); }

.icon-map {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x68;&nbsp;'+this.innerHTML); }

.icon-vrx {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x69;&nbsp;'+this.innerHTML); }

.icon-tag {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6a;&nbsp;'+this.innerHTML); }

.icon-dest {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x77;&nbsp;'+this.innerHTML); }

.icon-compare {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x79;&nbsp;'+this.innerHTML); }

.icon-butler {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x76;&nbsp;'+this.innerHTML); }

.icon-directions {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x78;&nbsp;'+this.innerHTML); }

.icon-planner {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x75;&nbsp;'+this.innerHTML); }

.icon-dollar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x74;&nbsp;'+this.innerHTML); }

.icon-wedding {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x73;&nbsp;'+this.innerHTML); }

.icon-fowlcay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6b;&nbsp;'+this.innerHTML); }

.icon-island-routes {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6e;&nbsp;'+this.innerHTML); }

.icon-camera {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x66;&nbsp;'+this.innerHTML); }

.icon-check-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x30;&nbsp;'+this.innerHTML); }

.icon-check {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x41;&nbsp;'+this.innerHTML); }

.icon-rightBlockArrow:before {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x71;&nbsp;'+this.innerHTML); }

.mm-rs ul ul li a {
  padding-left: 0px; }

.mm-links {
  text-align: left !important; }

.mm-wed-sub .wed-specials i {
  line-height: 2em; }

#about-nav ul {
  bottom: -220px !important;
  left: 16px !important; }

.contentrules {
  margin-top: 0px !important;
  font-size: 15px !important; }

/*.mm-rs ul li a{
   *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x71;&nbsp;'+this.innerHTML);
}*/
/*edited by jvenegas*/
.weddingRing-cleft {
  display: inline !important; }

.preciousJewelry2 {
  margin-top: -68px !important; }

/*end edit*/
