*{margin:0;padding:0;border:0;outline:none;}
@viewport{ width:device-width;}
@-ms-viewport{width:devide-width;} /* for microsoft device */
@-o-viewport{width:devide-width;} /* for old opera device */

@media only screen and (max-width:580px)
{ 
#headbg {margin:0 auto; width:100%; position:relative;}
#topin {float:none; width:98%; margin:0 auto;}
#reserve {margin:0 auto; position:relative; top:0px;}
.imenu { width:90%; margin:0 auto; padding:16px 10px;}
.logo{float:none; margin:0 auto; width:290px;}
.check1{width:40%; float:left; padding:5px 0; margin:5px 10px;}
#call { margin:0 auto; width:80%;  float:none; clear:both; text-align:center; margin-top:10px; margin-bottom:10px;}
.atpic, .amtx, .res, .san { margin:0 auto; width:98%;  float:none; margin-bottom:9%;}
.atrtx, .attx { width:80%; }
#atrbg { width:100%; margin:0 auto; background:url(../images/churchilldowns-racetrack.jpg) top center fixed; padding:10% 0;}
.attrac_text {font-size: 30px!important;}
.wht { font-size:17px; color:#fff; margin-bottom:15px;}
.footer-col, .footer-co, .footer-hotel, .footer-link,  .col1, .col  {margin:0 auto; width:90%; float:none; clear:both;}
.rmtx, .room  {margin:0 auto; width:90%; float:none; clear:both; margin-bottom:18px;}
.ft { width:42%;  margin:2px; float:left;}
#slide iframe { padding-top:0;}
.vid  { float:none; width:98%; margin:0 auto; position:relative; padding-bottom:56%; }

}
@media only screen and (min-width:581px) and (max-width:768px)
{
#headbg {margin:0 auto; width:100%; position:relative; background:#0660A0;}
#topin {float:none; width:98%; margin:0 auto;}
#reserve {margin:0 auto; position:relative; top:0px;}
.imenu {background-color: rgba(3,55,87); width:90%; margin:0 auto; padding:16px 10px;}
.logo{float:none; margin:0 auto; width:216px;}
.check1, .footer-link {width:40%; float:left; padding:5px 0; margin:5px 10px;}
#call { margin:0 auto; width:80%;  float:none; clear:both; text-align:center; margin-top:10px; margin-bottom:10px;}
.atpic, .amtx, .res, .san { margin:0 auto; width:98%;  float:none; margin-bottom:9%;}
.atrtx, .attx { width:80%; }
#atrbg { width:100%; margin:0 auto; background:url(../images/blackwater.jpg) top center fixed; padding:10% 0;}
.attrac_text {font-size: 30px!important;}
.wht { font-size:17px; color:#fff; margin-bottom:15px;}
.footer-col, .footer-co, .footer-hotel,  .col1 {margin:0 auto; width:90%; float:none; clear:both;}.vid  { float:none; width:98%; margin:0 auto; position:relative; padding-bottom:56%; }


}
@media only screen and (min-width:769px) and (max-width:1150px)
{
#call, #lag { margin:15px; width:40%;  float:left;  text-align:center; }
#reserve {margin:0 auto; position:relative; top:0px; width:100%;}
.imenu { background-color: rgba(3,55,87); width:98%; margin:0 auto; padding:16px 10px; }
.footer-col {float:left; width:58%;}
.footer-co, .col1, .footer-link, .footer-hotel {float:left; width:38%;}
.ft {width:28%; margin:2px; float:left;}
.col1{ width:38%; font-size:15px; color:#111010;  margin:15px 22px; float:left;}
}
