@charset "utf-8";
/* CSS Document */

.navbar-inverse .navbar-nav > li > a {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.btn {
    
    font-weight: bold;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
	color: black;
}

h1 {margin-bottom: 50px;}

li.reservations a {
    color: black!important;
}

h2, .h2 {
    
    margin-top: 45px;
    margin-bottom: 32px;
}



h3, .h3 {
    font-size: 28px;
    line-height: 135%;
}

.media {margin-top: 50px;}
.media .media-body .media-heading {font-size: 30px; margin-bottom: 10px; line-height: 140%!important;}

blockquote a {
    color: white;
    text-decoration: none;
    font-weight: normal;
}



blockquote a:hover {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

blockquote a:visited {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

blockquote a:active {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

nav {background-color: #0055a6!important;}
.mg-book-now {background-color: #0055a6!important;}
.subtitle {color: #16262e; margin-bottom: 20px;}
.reservations > a {background-color:#EFA31C;}
.reservations > a:hover {background-color:#f2bc5c!important;}
.reservations > a:hover {color:#0055A6!important;}
.spacertop30 {margin-top: 30px;}
.spacerbottom30 {margin-bottom: 30px;}
.spacerbottom60 {margin-bottom: 60px;}
.events-tile img {border-radius: 7px;}
.fa.fa-snowflake-o {color: red!important;}
.one { line-height: 120%; display: inline; }
.two { line-height: 120%; display: inline;}
.three { line-height: 120%; display: inline;}
.holidays {border-radius: 10px;}
.fa-tree:before {color: #B71416;}
.mg-best-rooms  { padding: 70px 0;
  background-color: #e6e5e3;
   background-position: center center;
  color: #fff;
  margin-top: 70px;}
  .carousel-caption {background-color: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  }

.navbar-brand > img {
    display: block;
    width: 165px;
    height: auto;
}
  .item.active > img {margin-left: auto; margin-right:auto;}
 .gray {background-color: #E6E5E3; padding: 30px; text-align: center;}
 .book > a	{background-color: #F2BC5C; padding: 3px; border-radius: 3px; color: #000; } 
 .shopping li {margin-bottom: 15px;}
 .restaurant {background-color:#FDF7E7; padding: 20px; margin: 30px auto;}
 
.col-sm-6 text-left img {border-radius: 4px;}
 .coupon {
  background: #d94d34;
  background-image: -webkit-linear-gradient(top, #d94d34, #b82f2b);
  background-image: -moz-linear-gradient(top, #d94d34, #b82f2b);
  background-image: -ms-linear-gradient(top, #d94d34, #b82f2b);
  background-image: -o-linear-gradient(top, #d94d34, #b82f2b);
  background-image: linear-gradient(to bottom, #d94d34, #b82f2b);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  max-width: 29%;
  margin: 0 auto;
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.coupon:hover {
  background: #b82f2b;
  background-image: -webkit-linear-gradient(top, #b82f2b, #d94d34);
  background-image: -moz-linear-gradient(top, #b82f2b, #d94d34);
  background-image: -ms-linear-gradient(top, #b82f2b, #d94d34);
  background-image: -o-linear-gradient(top, #b82f2b, #d94d34);
  background-image: linear-gradient(to bottom, #b82f2b, #d94d34);
  text-decoration: none;
}

.coupon >a:link {color: white; text-decoration: none; font-size: 19px;}
.coupon >a:visited  {color: white;}
.coupon >a:hover {color: white;}
.coupon >a:active {color: white;}

li.covid {
    background: red;
    padding: 2px;
    border-radius: 5px;
    color: white;
    border: 1px #fff solid;
	margin-top: 5px;
	max-width: 145px;
}

.covid a {color: white; font-weight: bold;}

.marron {color: #7E0506;}
.marron-under {color: #7E0506; text-decoration: underline;}

  .dining > li {margin-bottom: 20px;}
   .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	.google-maps {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

.embedframe {width: 90%; margin-bottom: 80px;}

.error > a {
    background: #f2bc5c none repeat scroll 0 0;
    border-radius: 5px;
     padding: 10px;
    text-decoration: none;
}

.mg-sec-left-title.small {font-size: 22px;}

.logo1 {float: left; margin-right: 100px; margin-bottom: 30px;}

#sthoverbuttons #sthoverbuttons-shade {display: none;}
.sthoverbuttons-label > span {display: none;}
#sthoverbuttons #sthoverbuttons-top {display: none;}
#sthoverbuttons #sthoverbuttons-bottom {display: none;}
.sitemap a{text-decoration: none; font-weight: normal;}
.wdwlogo {float: right; margin-top: 30px;}
.img-left {float: left; margin-right: 30px; margin-bottom: 30px;}

.ml40 {margin-left: 20px;}
.trip {padding-top: 25px;}
.fa.fa-check {color: maroon; background: orange; border-radius: 3px; padding: 5px;}
.mg-recnt-post > h3 {line-height: 140%;}
.mg-recnt-post > p {
    font-size: 17px;
    line-height: 150%;
}

.spacerbottom75 {margin-bottom: 75px; }
.spacertop75 {margin-top: 75px; }
.btn.btn-main.center-block.reserve {
    max-width: 200px;
    margin-bottom: 75px;
    margin-top: 50px;
    font-size: 20px;
    color: black;
    border-radius: 4px;
    font-family: open-sans, sans-serif;
}

td {max-width: 150px;}
.mg-recnt-post {margin-top: 10px; margin-bottom: 10px;}

.col-sm-6.text-right img {border-radius: 4px;}
.col-sm-6.text-left img {border-radius: 4px;}
.col-sm-6.text-right img {border-radius: 4px;}


.mg-footer-nav > li {float: none;}
.mg-widget-title {
    color: #fff;
font-size: 20px;
font-weight: 400;
margin: 0 0 25px;
	text-align: left;
}
.mg-footer-nav {list-style-type: disc;}
.mg-footer-nav li a {
    font-weight: normal;
    text-decoration: none;
	color:#c0c8cb;
	font-size: 16px;
}

.widget.footer {
    text-align: left;
}

 /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
	
.navbar-brand {max-width: 176px;}
.one {  display: inline-block;}
.two {  display: inline-block; }
.three { display: inline-block;}

    }
	
	


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
			 .nav.navbar-nav.navbar-right a {font-size: 15px;}
	.hid {display: none!important;}
	  .copy {margin-top: 100px; text-align: center;} 
	  .mg-copyright p {text-align: center;}
		 .toplogos {display: inline-flex;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
 .nav.navbar-nav.navbar-right a {font-size: 15px;}
	   .navbar-toggle {margin-right: 10px!important;}
	   .mg-room figcaption {padding: 35px 20px;!important; font-size: 15px;}
	     .copy {margin-top: 150px; text-align: center;} 
	  .mg-copyright p {text-align: center;}
	   .mg-room h2 {margin-top: -10px!important;}
	   .toplogos {display: inline-flex;}
		.col-sm-6.text-left img {padding-top: 30px;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	    .nav.navbar-nav.navbar-right a {font-size: 15px;}
	  .navbar-toggle {margin-right: 10px!important;}
	  .mg-room figcaption {padding: 12px 20px;!important; font-size: 15px;}
	  .mg-room figcaption p {line-height: 125%; font-size: 14px;}
	  .copy {margin-top: 200px; text-align: center;} 
	  .mg-copyright p {text-align: center;}
	 	#sthoverbuttons {display:none!important;}
		.one { font-size: 15px!important; display: block;}
.two {  font-size: 15px!important; display: block; }
.three { font-size: 15px!important; display: block;}

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        	
			.carousel-indicators {display: none;}
			 .carousel-caption > h2 {font-size: 18px;}
			.btn.btn-main {margin-top: -22px; padding: 2px;}
			.mg-bn-title {font-size: 14px!important; padding: 5px; }
			.mg-book-now .mg-bn-title {line-height: 0px;}
			.mg-room h2 {line-height: 120%!important; font-size: 18px!important;}
		#sthoverbuttons {display:none!important;}
		  .mg-room h2 {margin-top: -10px!important;}
  .mg-copyright p {display: none;}
.one { font-size: 15px!important; display: block;}
.two {  font-size: 15px!important; display: block; }
.three { font-size: 15px!important; display: block;}
.sthoverbuttonsMain-l {display: none;}
		
			}
			
			
    }

