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

@media only screen and (max-width: 990px) {
    .orangeBoxContainer { margin-right:auto; margin-left:auto; width:80%; max-width:700px; margin-top:15%; }
}


@media only screen and (max-width: 390px) {
    .orangeBoxContainer { margin-right:auto; margin-left:auto; width:100%; max-width:700px; margin-top:15%; }
}


@media only screen and (max-width: 740px) {

    .menuBtn { display: block; }
    .responsive-to-hide { display: none; }
	
	.mainMenu { min-height:inherit; }
	
	.responsive-full { width: 100%; }
	.roomBox { margin-bottom: 20px; }

    .header-tb1 { position:fixed; width:100%; background-color:#eeedec; height:50px; top:0; z-index: 9999999; }
    .header-tb2 { position:fixed; width:100%; background-color:#FFFFFF; height:55px; top:50px; z-index: 9999999;}    
    .page2 { margin-top:115px; }

    .footer { position:fixed; bottom:0; background-color:#000000; color:white; width:100%; height:50px; min-height: 50px; color:#747474; font-size:16px; 
    border-top:solid 1px #4a4a4a;  }
    
    .mainMenu { display: none; }
    
    .mainMenu { float: none; margin-top:50px; background-color: white; border-bottom-left-radius: 6px; padding-top:10px; padding-bottom:25px;
        background:url(images/backgrounds/respMenu.png) repeat;
    }
    .mainMenu ul, li { padding: 0; margin: 0; float:none; list-style: none; }
    .mainMenu li { position:relative; margin-right:15px; padding:10px;}
    
    /*.mainMenu li .menuSub { text-shadow: 0px 0px 1px #363636; text-decoration:none; } */
    
    .mainMenu a { text-shadow: 0px 0px 1px #363636; text-decoration:none;  }
    .mainMenu a:link { color:#393939;  }
    .mainMenu a:hover { color:#A47F00; border-bottom:solid 2px #A47F00; }
    .mainMenu a:visited { color:#393939; }
    
    .mainMenu li:hover { height:40px; } /* trick to keep submenu open */
    
    .mainMenu li ul { display:none; border:solid 0px red; position:relative; text-align:center;  background:url(images/backgrounds/submenu.png) repeat; margin-top:10px;  }
    .mainMenu li ul li { display:block; float:none; margin-right:0; border-bottom:solid 1px #808080; height:inherit !important; }
    .mainMenu li ul li:last-child { border-bottom:0; }
    .mainMenu li ul li a:link { display:block; color:#E4E4E4; padding:10px 25px 10px 25px;  }
    .mainMenu li ul li a:visited { color:#E4E4E4; }
    .mainMenu li ul li a:hover { border-bottom:0; background-color:#e7ac48; color:white; text-shadow:none;  }
    
	
	.mainMenu li:hover { height:auto; }
    .mainMenu li:hover ul { display:block; z-index:999999999; } 
	
	.h2title { text-align: center; }
	
	.footer { position:relative; height:auto;  }
	.footer .col80 { width:100%; text-align:center; }
	.footer .col20 { width:100%; text-align:center; }
	
	.footerRightText { float:none; float:inherit; }
	
	.footer img { display:inline-block; float:none; margin-right:auto; margin-left:auto; margin-top:15px; }
	
	.footerText { display:block; text-align:center; float:none; }
  
}