html {
  -webkit-text-size-adjust:none;
}

.c-message{margin-bottom: 30px;}

#wp-calendar tbody td.calendarDateEmpty {
	background-color: #fff;
}
#wp-calendar tbody td.calendarToday,#wp-calendar tbody td.calendarToday:hover {
	background-color: #ff4800;
	color:#fff;
}
#wp-calendar tbody td.calendarDateLinked:hover {
	background-color: #ccc;
}

#quote-slider .bg-padding
{
  padding: 0 30px;
  
}
#quote-slider
{
  margin-top: 80px;
}
#quote-slider .bx-viewport
{
 min-height: 270px; 
}

.my-footer-quarter
{
  width: 280px;
  float: left;
}

.my-footer-half
{
  width: 560px;
  float:left;
}

.my-footer-half
{
  padding-left: 50px; 
}
.my-footer-half h3
{
  padding-left: 14px;
}

.my-footer-div
{
  width: 1200px;
}

@media only screen and (max-width: 1200px) {
  .my-footer-div
  {
    width: 600px; 
  }
}


@media only screen and (max-width: 560px) {
  .my-footer-half
  {
    width: 280px;
  }
  .my-footer-div
  {
    width: 300px;
  }
}

.top-bar
{
  background-color: transparent;
}

.top-bar.tb-small
{
  background-color: #044160;
}

.header-inner
{
  /* width: auto; */
  max-width: 900px;
}

.my-title-box
{
  background-color: #ffd600;
  box-shadow: 7px 7px 3px black;
  text-transform: uppercase;
  font-size: 38px;
  font-family: Oswald;
  font-weight: 700;
  padding: 10px 15px;
}

.menu ul li a
{
  color: white;
}

.tb-large img
{
  max-height: 140px;
}

.tb-small img
{
  max-height: 60px;
}

#top
{
  padding-top: 0px;
  background-color: transparent;
}

.my-padding
{
  /* margin: 0 40px 0 40px; */
  padding: 0 40px 0 40px;
}

.my-padding-showbiz
{
  padding: 40px 40px;
  margin-bottom: -80px;
}

@media only screen and (max-width: 800px) {
 .my-padding
{
  padding: 0 10px 0 10px;
} 
.my-padding-showbiz
{
  padding: 0 10px;
  margin-bottom: 0;
}
}

.my-padding ul
{
 list-style-type: disc;
 padding: 2px 10px 2px 10px;
 list-style-position: outside;
 margin-left: 6px;
}

.my-bg-blue
{
  background-color: #5bbeee; /* #CCE4F1; */
  color: white !important;
}

.my-bg-dk-blue
{
  background-color: #044160;
}

.my-bg-grey
{
  background-color: #F8F8F8;
}

.my-bg-dark-grey
{
  background-color: #d6d6d0;
}

.my-bg-yellow
{
  background-color: #FFD600;
}

.my-bg-black
{
 background-color: black; 
}

div.row.title h2
{
  color: #0078BB;
}
.row:before
{
  clear:both;
}

.my-line
{
  clear: both;
}

.menu ul li a
{
  padding: 15px 10px;
}

.tb-large .tb-stars img
{
  float:right;
  max-height: 30px;
}

.tb-small .tb-stars img
{
  float:right;
  max-height: 20px;
  margin-top: 2px;
}

.tb-small .tb-logo img
  {
    display: none;
  }
  
.tb-small .tb-logo
  {
    background-image: url(/images/template/logo-small.png);
    width: 194px;
    height: 64px;
    background-size: contain;
    margin-top: 10px;
    position: absolute;
    background-repeat: no-repeat;
  }
.tb-large label
{
  position:absolute;
  right: 5px;
  top: 50px;
}
.tb-small label
{
  position: absolute;
  right: 5px;
  top: 5px;
}

.my-reservations
{
  float:right;
  margin-top: 2px;
  margin-right: 5px;
  padding: 2px 5px !important;
  margin-bottom: 5px;
  /* max-height: 30px; */
}

.my-reservations:hover
{
  background-color: #0078BB !important;
  border-color: #0078BB !important;
}

.my-book-now, btn.outline
{
  background-color: white !important;
  color: #0078BB !important;
  border-color: #0078BB !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.my-book-now:hover, input.btn.outline:hover
{
  background-color: #0078BB !important;
  color: white !important;
  border-color: gray !important;
}

.btn.outline.light:hover
{
  background-color: white !important;
  color: #0078BB !important;
  border-color: white !important;
}

input.btn.outline
{
  background-color: transparent !important;
  color: #999999 !important;
  border-color: #999999 !important;
  border-width: 1px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

footer textarea
{
  height: 100px !important;
  
}

footer input
{
  min-height: 20px !important;
  padding: 2px !important;
}

input.btn.outline:hover
{
  background-color: transparent !important;
  color: #888888 !important;
  border-color: #888888 !important;
}
p {
  margin-bottom: 0 !important;
  padding-bottom: 12px !important;
}

body
{
  line-height: 170%;
}

.title
{
 padding-top: 105px;
}

.title hr
{
  margin-bottom: 20px;
}

footer .menu
{
  float: none;
  list-style-type: none;
}

footer, footer a, footer a i
{
  color: #999999 !important;  
}

footer a:hover, footer a:hover i
{
  color: #888888 !important;  
}

footer h3, footer h5
{
  color: #888888;
  font-size: 13px;
  text-transform: none !important;
}

footer h5
{
  margin-top: -25px !important;
}
.c-details span
{
  margin-bottom: 2px !important;
}

.mfp-title h6
{
  text-transform: none !important;
  color: #f3f3f3 !important;
  font-weight: 500 !important;
}

#events-and-conferences a i
{
  background-color: #ff4800;
  color: white;
}

.my-bg-black a i
{
  background-color: #BA2821 !important;
}

.my-bg-black a:hover i
{
  color: #BA2821 !important;
  background-color: white !important;
}

.my-bg-black a b
{
  color: #BA2821 !important;
}

@media only screen and (max-width: 768px) {
  footer .menu
  {
    display: block !important;
    opacity: 1 !important;
    position: static !important;
    background: transparent !important;
  }
  
  .my-reservations
  {
    margin-top: 2px !important;
  }
  
  .tb-small .tb-logo
  {
    height: 28px;
    margin-top: 2px;
  }
}

.header-inner
{
  z-index: 1002;
  
  
}
.bx-viewport:before
{
  position: absolute;
  content: url(/images/logo-wm.png);
  width: 71px;
  height: 70px;
  left: 20px;
  bottom: 20px;
  z-index: 1001;
}

.bx-viewport:after
{
  position: absolute;
  content: " ";
  bottom: 10px;
  right: 10px;
  border: 2px solid white;
  opacity: 0.5;
  z-index: 1000;
  left: 10px;
  top: 10px;
}

@media only screen and (max-width: 768px)
{
.bx-viewport:before
{
  position: absolute;
  content: url(/images/logo-wmresp.png);
  width: 30px;
  height: 30px;
  left: 20px;
  bottom: 20px;
  z-index: 1001;
}
}

.tb-small, .tb-large
{
  z-index: 1004 !important;
}

footer .menu
{
  margin-top: 0 !important;
  -webkit-text-size-adjust: none;
}

.smi-title-black h2
{
  color: black !important;
  font-family: Oswald;
  font-weight: 700;
  font-size: 30px;
}

.smi-title-white h2
{
  color: white !important;
  font-family: Oswald;
  font-weight: 700;
  font-size: 30px;
}

.smi-underline-blue hr
{
  background-color: #5bbeee !important;
}

.smi-underline-black hr
{
  background-color: black !important;
}

.smi-underline-yellow hr
{
  background-color: #ffd600 !important;
}

.smi-underline-red hr
{
  background-color: #bb2821 !important;
}

.smi-left-text
{
  font-weight: 700;
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 130%;
  border-left: 3px solid #ffd600;
  padding-left: 15px;
  color: black;
}

.smi-blazed:after
{
 content: " ";
  width: 100%;
  height: 100%;
  background-image: url(/images/template/blazedmenu-full.png);
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
  z-index: 2;
  min-height: 700px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.smi-blazed
{
  min-height: 700px;
  padding: 80px 220px 10px 220px;
}


.smi-blazed-inner
{
  z-index: 4;padding: 20px 150px;color: black;text-align: justify;position:relative;
}

@media only screen and (min-width: 1500px) {
 .smi-blazed, .smi-blazed:after
 {
   min-height: 980px !important;
 }
}
@media only screen and (max-width: 1200px) {
 .smi-blazed, .smi-blazed-inner
 {
    padding: 20px 10px !important;  
 }
 .smi-blazed:after
 {
   display: none !important;
 }
}

.my-3-columns
{
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  
  -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
  -moz-column-gap: 30px; /* Firefox */
  column-gap: 30px;
}

.my-3-columns p
{
  margin-top: 0 !important;
}

@media all and (max-width:900px)
{
 .my-3-columns
 {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  padding: 0 10px;
 } 
  
  .detailholder
  {
    padding: 0 10px !important;
  }
  
  .smi-left-text.showbiz-title
  {
    font-size: 16px !important;
  }
  
  .detailholder .divide20
  {
    height: 0 !important;
  }
  
   .detailholder p
  {
    display: none !important;
  }
}
.rtg-images {
    list-style-type: none;
    position: relative;
}

.rtg-images img {
    border: 0 none;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    visibility: hidden;
    z-index: 3;
}

.rtg-images li
{
  border-bottom: none !important;
}

.my-yellow-footer
{
  border-bottom: 15px solid #ffd600;
}

.my-padding-top
{
  padding-top: 10px;
}

.menu
{
  clear: right;
}

#strip p
{
  margin: 0;
  padding: 0 !important;
}

.table-cell ul
{
  background-color: white !important;
}

.table-cell ul li
{
  border: none !important;
}

.trip-advisor-icon:hover span
{
  color: #1e892f !important;
}
