@charset "UTF-8";

@media all {

/* STRUCTURE */
* html .wide #main     { width: 960px; }
.wide  #main           { width: 942px; padding: 0 10px 0 8px; }
.main  #main           { background: url(img/main_background.png) 0 100% no-repeat; }
.nohead #main          { background: #000 !important; }

.wide #contents        { width: 670px !important; padding: 0 !important; }
#sidebar               { width: 246px; padding: 0 0 10px; color: #f1f1f1; }
.black #contentbody    { margin: 0 0 10px; padding: 0; }
.stay  #subcategorynav { height: 33px; }

.stay ul.promos { margin-bottom: 0; }
.stay ul.promos li.column     { width: 31.5%; line-height: 1.1; }
.stay ul.promos li.column h3  { width: auto; height: auto; margin: 0; text-indent: 0; background: #f1f1f1; }
.stay ul.promos li.column img { margin-right: 6px; float: left; }
.stay ul.promos li.column p   { margin: 5px 0 0 70px; font-size: 92%; }

/* SIDEBAR */
* html #check, * html #plan  { width: 246px; }
#check,#plan                 { width: 246px; padding: 0 20px 30px 16px; background: url(img/sidebar_background_1.png) 0 100% no-repeat; }
#checkdate fieldset          { margin: 8px 0 5px 4px; padding: 0; background: none; border: none; }
#checkdate p.submit          { margin: -5px 0 0 35px; }
#checkdate button.btn        { background: url(img/button_submit.png) no-repeat; color: #000; }
#plan fieldset               { margin: 8px 0 10px 14px; padding: 0; background: none; border: none; }


/* H2 */
#rooms h2 { width: 246px; height: 45px; margin: 2px 0 0 !important; padding: 0; text-indent: -9999px; background: url(img/rooms_h2.png) no-repeat; }
#check h2 { width: 246px; height: 45px; margin: 0 -0px 0 -16px !important; padding: 0; text-indent: -9999px; background: url(img/check_h2_1.png) no-repeat; }
#plan  h2 { width: 246px; height: 45px; margin: 0 -20px 0 -16px !important; padding: 0; text-indent: -9999px; background: url(img/plan_h2_1.png) no-repeat; }

#rooms .button { margin: -38px 0 0; float: right; }


/* roomsList */
#roomsList                            { width: 620px; margin-left: 50px; }
#roomsList  a.overlayMenu             { display: block; text-decoration: none; }
#roomsList  a.overlayMenu span        { height: 30px; width: 142px; margin-bottom: 5px; overflow: hidden; display: block; text-indent: -9999px; background: url(img/rooms_list.png) no-repeat; }
#roomsList  a.overlayMenu span#rm1    { background-position: 0 0px; }
#roomsList  a.overlayMenu span#rm2    { background-position: 0 -30px; }
#roomsList  a.overlayMenu span#rm3    { background-position: 0 -60px; }
#roomsList  a.overlayMenu span#rm4    { background-position: 0 -90px; }



/* plan */
#plan ul.col1                { width: auto; margin: 0 8px 20px 5px; }
#plan ul.promo li.column     { width: 100%; margin: 0 0 12px; padding: 1px; line-height: 1.1; }
#plan ul.promo li.column h3  { width: auto; height: auto; margin: 0; text-indent: 0; background: none; }
#plan ul.promo li.column img { margin-right: 6px; float: left; }
#plan ul.promo li.column p   { margin: 5px 0 0 70px; font-size: 92%; }


/* OVERLAY */
.boxWrap  { margin-top: -30px; }
.boxOverlayArrow,
.boxOverlayArrow2 { top: 30px;}
.overlay .arrow li a { margin: 0; }
}





@media print {
.boxWrap { display: none; }
}

