@import url('https://fonts.googleapis.com/css?family=Montserrat');
*{margin:0;padding:0;border:0;outline:none;}
.tp { padding-top:4px;}
.title2{text-decoration: none; color:#00145f; font-weight: bold;  font-size:27px; }
h1, h1 a {text-decoration: none; color:#333; font-weight:bold;  font-size:31px;  line-height: 42px; text-transform:uppercase; text-align:center;}
.title3{ font-weight:bold; font-size:27px; line-height:28px; text-align:center; color:#c8050a; padding:10px 0; }
.title3 a {color:#c8050a; text-decoration:none;}
.title4{ margin:0 auto;margin-bottom:10px; font-weight:normal; font-size:26px; line-height:28px;  color:#FFF; padding:10px 0; }
.title5{font-size:19px; font-weight:normal;color:#fafafa; text-decoration:none; margin-top:15px; padding-bottom:4px; text-transform:uppercase;}
.title5 a{text-decoration:none; color:#fafafa;}
.title6{text-align:left; text-decoration: none; color: #fff; font-weight:bold;  font-size:21px;  line-height:34px; margin-top:6px;}
.title6 a {text-align:left; text-decoration: none; color: #fff; }
.tit{text-decoration: none; color:#333; font-weight:bold;  font-size:19px;  line-height:26px;}
.wht {text-decoration:none; margin:0 auto; font-weight:bold; font-size:31px; color:#fff; margin-bottom:15px;}
.note { font-size:21px; color:#333; text-align:center; line-height:32px; width:70%; margin:0 auto; padding:8px 0; font-weight:bold;}
.ct { text-align:center;}
.rs{ font-weight:bold; font-size:19px; line-height:28px; text-align:left; color:#c8050a; padding:6px 20px; float:left;}
body{ font-family: 'Montserrat', sans-serif; color:#939598; font-size:15px;}
#top{ float:none; width:100%; margin:0 auto; background:#c8050a;}
#topin { float:none; width:90%; margin:0 auto; padding:10px 0;}
#call {font-size: 17px;
    background-color: #595858; border-radius:4px;
    color: #fff;
    font-weight: normal;
    float: right;
    padding: 8px 12px;} 
#call a{color:#fff; text-decoration:none;}

#slide{ width:100%;  margin:0 auto; }
#slide img { width:100%;}
#slide iframe { padding-top:100px;}
#headbg { margin:0 auto; width:100%; position:absolute; z-index:1000;}
#head {width:90%; margin:0 auto; }
.logo{width:314px; margin:0 auto; float:none;  background:#fff; padding:6px 6px;}
#reserve {margin:0 auto;font-family: 'Montserrat', sans-serif; width:100%;  background:#F9F9F9;}
.imenu { background-color: rgba(248,248,248,0.9); width:60%; margin:0 auto; padding:16px 10px; }
.check1{ margin:0px 12px; float:left; width:14%; font-size:14px; color:#fff; font-family: 'Montserrat', sans-serif; text-transform:uppercase; line-height:20px; }
#submit{float:left;  }
.message1{ font-size:12px;
width:88%; padding:8px;
border: 1px double #333;
overflow:hidden;
margin:0 auto; margin-top:5px;
color:#000; font-family: 'Montserrat', sans-serif;
}
.message{font-size:12px;
width:100%; padding:8px;
border: 1px double #333;
overflow:hidden;
margin:0 auto;  margin-top:5px;
color:#000; font-family: 'Montserrat', sans-serif;
}
.map1{ font-size:12px; float:left;
width:60%; margin-right:12px;
border: 1px double #cecece;
overflow:hidden;
color:#444; font-family: 'Montserrat', sans-serif;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#c8050a; border:none; color:#fff; font-size: 14px; font-family: 'Montserrat', sans-serif; padding:10px 30px; font-weight:bold; border:#fff solid 1px;}
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}

#content {width:80%; margin:0 auto; padding:4% 0;}
#content p{font-size:16px; color:#333; font-weight:normal; line-height:28px; text-align:left;}
#content p a {color:#c8050a; text-decoration:none;}

#ambg { width:100%; margin:0 auto; background:#e0e1e2; padding:4% 0;     box-shadow: 0 2px 5px 2px rgb(0 0 0 / 10%);
 }
#amt{width:86%;  margin:0 auto; font-size:16px; color:#333; font-weight:normal; line-height:27px; text-align:center;}
.readmore{padding:15px; float:left; font-size:15px;font-weight:bold;color:#fff; border:solid 2px #FD7120;  text-align:center; background:#c8050a;  text-transform:uppercase; margin-top:15px; width:180px; letter-spacing:1px; }
.atpic img { width:100%; margin:0 auto;}
.atr {width:90%; margin:0 auto;}
.attx {width:60%; margin:0 auto; margin-top:38%; border:solid 1px #fff; padding:4% 7%; color:#000; line-height:26px; text-align:center; font-weight:normal; font-size:16px; background-color: rgba(255,255,255,0.8);}
.res{width:48%;float:left; background:url(../images/bbq.jpg); margin:3% 0%; box-shadow: 0 0 4px 3px #ccc;
    border: 1px solid #c5c5c5;}
.san{width:48%;float:right; background:url(../images/guest-room.jpg); margin:3% 0%; box-shadow: 0 0 4px 3px #ccc;
    border: 1px solid #c5c5c5;}
#atrbg { width:100%; margin:0 auto; background:url(../images/churchilldowns-racetrack.jpg) top center fixed; padding:7% 0; background-size:100%;}
.attrac_text {
    color: #fff; text-align:center; padding-bottom:14px;
    font-size: 80px!important;
    font-weight: bolder;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: .8;
    margin: 0 auto;
    text-shadow: 5px 5px 10px #000;}
.atrtx { width:60%; margin:0 auto;  padding:2%; background:rgba(24,33,41,.7); float:none; margin-top:3%; }
.atrtx p {margin: 0 0 10px; font-size:18px; color:#dedede; font-weight:normal; line-height:28px; text-align:center;}
.readmore{padding:12px 0px;font-size:15px;font-weight:normal;color:#fff;text-decoration:none; text-align:center;  float:none; margin:0 auto; width:180px; margin-top:15px; border: #fa3b3b solid 1px; margin-top:15px; background:#c8050a;}
.readmore a{color:#fff;text-decoration:none;}
.bt{padding:8px 0px;font-size:15px;font-weight:normal;color:#fff;text-decoration:none; text-align:center;  float:left;  width:140px;  border: #fa3b3b solid 1px; margin-top:5px; background:#c8050a;}
.bt a{color:#fff;text-decoration:none;}
#foot{width:100%; margin:0 auto; background:#3e3e3e; }
#footer{width:80%; text-align:left; margin:0 auto; font-weight:normal; padding-top:30px; line-height:28px; font-size:14px; color:#f6f5f5; }
#footer p{line-height:26px;  color:#f6f5f5; }
#footer p a{text-decoration:none; line-height:26px; color:#f6f5f5; font-size:14px; }
.footer-col{float:left; width:38%; text-align:left; padding:15px 0px;}
.footer-co {float:right; width:32%; text-align:left; padding:15px 0px;}
.footer-co ul { float:left; width:40%; margin-left:20px;}
.footer-co ul li, .footer-col ul li{list-style:circle; line-height:28px; }
.footer-co ul li a{ font-size:14px; font-weight:normal; text-decoration:none; color:#f6f5f5;}
.footer-link {float:left; width:20%; text-align:left; padding:15px 0px;}
.footer-link ul { float:left; width:98%; margin-left:20px;}
.footer-link ul li, .footer-col ul li{list-style:circle; line-height:28px; }
.footer-link ul li a{ font-size:14px; font-weight:normal; text-decoration:none; color:#f6f5f5;}
.footer-hotel{float:left; width:38%; text-align:left; padding:15px 0px;}
.footer-hotel ul { float:left;  margin-left:20px;}
.footer-hotel ul li{list-style:circle; line-height:28px; }

.hotel { float:left; margin:4px 0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: solid 2px #d1d1d1; clear:both;}
#smo{ width:190px; float:left; margin-top:10px;}
.social-icon{float:left; padding:2px 6px;} 
#w2b-StoTop{display: block;position: fixed;top:90%;padding: 10px; color:#fff; font-size:14px; right:0; margin-right:20px; text-decoration:none; cursor:pointer; background:#c8050a;}
#w2b-StoTop a{color:#fff; text-decoration:none; font-size:14px;}
.col1{ width:28%; font-size:15px; color:#111010;  margin:15px 22px; float:left;}
.col1 ul li{list-style:circle; line-height:28px;}
.col1 ul li a{color:#111010; text-decoration:none; list-style:circle;}
.col{ width:34%; font-size:15px; color:#111010;  margin:15px 22px; float:left;}
.col ul li{list-style:circle; line-height:28px;}
.col ul li a{color:#111010; text-decoration:none; list-style:circle;}
.vid { float:right; width:40%;  margin:0 auto;  position: relative;    height: 0;
    padding-bottom:30%; }
 
.vid iframe {
    width: 100% !important; height:100% !important;
	position: absolute;
   top: 0;
    left: 0;
  }
a.toggleLink { font-size:14px;
color : #c8050a; border:#c8050a solid 1px;
text-decoration : none; font-weight:bold;
margin:14px 0; float:left;
padding:2px 14px;} 
label { display:none;}
.rw {  width:260px; float:left; }
#contentp {width:86%; margin:0 auto; padding:4% 0;}
#contentp p{font-size:15px; color:#111010; font-weight:normal; line-height:28px; text-align:center;}
#contentp p a {color:#192e7c; text-decoration:none;}
.cc_dialog.simple {
    left: 0 !important;
    top: auto;
    bottom: 0;
    right: auto !important;
    max-width: 60% !important;
    position: fixed;
    padding: 0.8em !important;
    background: #f2f2f2a1 !important;
}

.light.cc_dialog .cc_dialog_headline {
    color: #111;
    text-align: left;
}
.ada { width:100%; margin:0 auto; padding:12px 0; text-align:center; color:#fff; font-size:19px; background:#666; line-height:32px;}
.ada a { color:#fff; text-decoration:none;}
.fq{text-align:left; text-decoration: none; color:#333; font-weight:bold;  font-size:18px;  line-height:34px; margin-top:6px; list-style:none;}
.fqa{font-size:16px; color:#424242; font-weight:normal; line-height:28px; text-align:left;}
.fqa a{font-size:16px; color:#c8050a; text-decoration:none;}
.rmtx { float:left; width:56%;}
.room { float:right; margin:10px 0 10px 0; width:36%; border: solid 5px #ededed;
    box-shadow: 1px 1px 5px #999;}
.room img { width:100%;}
hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
hr {margin: 20px 0;}