@import url(_reset.css); 
@import url(_hacks.css);

/* @ Magic Begins Here
------------------------------*/

html	{ height: 100%; }
body	{ 
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
height: 100%;
background: url('../_images/bg_bdy_repeat.jpg') top repeat-x;
margin:0;
padding: 0;
}

/* @end */

#headWrapper { width: 990px; height: 372px; margin: 0 auto; }

#headWrapper .sec1 { float: left; width: 231px; }
#headWrapper .sec1 .logo { width: 231px; height: 138px; }
#headWrapper .sec1 .logo a { display: block; background: url('../_images/snoozeinn-logo.gif') top left no-repeat; width: 231px; height: 138px; }
#headWrapper .sec1 .logo a span { display: none; }

#headWrapper .sec1 .navigation { width: 231px; padding-top: 30px; }
#headWrapper .sec1 .navigation ul { }
#headWrapper .sec1 .navigation ul li { line-height: 1.6em; }
#headWrapper .sec1 .navigation ul li a {
display: block; text-align: right; font-size: 90%; color: #898989; font-weight: normal;
padding: 0 11px 3px 0;
border-right: 1px solid #f9f9f9;
}
#headWrapper .sec1 .navigation ul li a:hover { cursor: pointer; background: #f9f9f9 url('../_images/bg_nav_icon.jpg') left top no-repeat; border-right: 1px solid #e5e5e5; color:#cc0066; }

body#bookings a.btnBookings,
body#gallery a.btnGallery,
body#location a.btnLocation,
body#rates a.btnRates,
body#rooms a.btnRooms {
background: #f9f9f9 url('../_images/bg_nav_icon.jpg') left top no-repeat; border-right: 1px solid #e5e5e5; color:#cc0066 !important; }


#headWrapper .sec2 { float: left; width: 759px; height: 372px; background: url('../_images/bg_hero.gif') top left no-repeat; }
#headWrapper .sec2 .inner { padding: 11px; }
#headWrapper .sec2 .inner .pics { overflow: hidden; width: 737px; height: 350px; }

#bdyWrapper { width: 990px; margin: 0 auto; text-align: left; }

#bdyWrapper .bdy1 { float: left; width: 231px; padding-top: 3px; }
#bdyWrapper .bdy1 .panel { background: url('../_images/bg_panel.jpg') top right no-repeat; padding: 20px 15px; font-size: 75%; color: #988e7f; }
#bdyWrapper .bdy1 h2 { font-size: 80%; color: #89c271; background: url('../_images/bullet_star.jpg') left center no-repeat; padding-left: 15px; }

#bdyWrapper .bdy2 { float: left; width: 759px; background: url('../_images/bg_content_top.jpg') top left no-repeat; }
#bdyWrapper .bdy2 h1 { padding-left: 50px; color:#e20969; font-weight: bold; font-family: Tahoma, Arial, sans-serif; }
#bdyWrapper .bdy2 .inner { padding: 30px; padding-bottom: 0 !important; }
#bdyWrapper .bdy2 .inner p { font: 80% tahoma, Arial, Helvetica, sans-serif; line-height: 1.5em; margin-bottom: 20px; color:#666666; }

ul.bdyList li a,
#bdyWrapper .bdy2 .inner p a { color: #00a3d9; }

ul.bdyList li a:hover,
#bdyWrapper .bdy2 .inner p a:hover { color: #cc0000; text-decoration: underline; }

#ftr { background: #988e7f url('../_images/ftr_repeat.gif') top repeat-x; font-size: 70%; font-family: tahoma, arial; color: #988e7f;  }

#ftr a { color: #988e7f; }
#ftr a:hover { color: #cc00cc; border-bottom: 1px dotted #cc00cc; }

#ftr .ftrWrapper { width: 990px; margin: 0 auto; background: url('../_images/ftr_feature.gif') top right no-repeat; height: 120px; }

#ftr .ftrWrapper .sec1 { width: 231px; height: 10px; float: left; }
#ftr .ftrWrapper .sec2 { width: 509px; height: 55px; float: left; text-align: center; background: url('../_images/ftr_final_cap.gif') top left no-repeat;  }

#ftr .ftrWrapper .sec2 .s2Inner { padding-top: 12px;}
#ftr .ftrWrapper .info { width: 889px; margin: 0 auto; height: 43px; }

#details { width: 990px; text-align: right; height: 48px; padding-top: 22px; margin: 0 auto; }
#details span { display: block; height: 33px; width: 394px; float: right; }

dl.homeTabs { margin-bottom: 30px; }
dl.homeTabs dd { float: left; display: block; width: 230px; height: 180px; }
dl.homeTabs dd a { display: block; width: 230px; height: 180px; }

dl.homeTabs dd.tab1 a { background: url('../_images/tabs_01.jpg') top left no-repeat; }
dl.homeTabs dd.tab2 a { background: url('../_images/tabs_02.jpg') top left no-repeat; }
dl.homeTabs dd.tab3 a { background: url('../_images/tabs_03.jpg') top left no-repeat; }

dl.homeTabs dd.tab2 { margin: 0 4px 0 5px; }

dl.homeTabs dd a:hover { background-position: bottom; }
dl.homeTabs span { display: none; }

ul.bdyList { margin-bottom: 25px; list-style: none; margin-left: 10px; }
ul.bdyList li { background: url('../_images/list_bullet.gif') left 50% no-repeat; font-size: 80%; line-height: 1.5em; color:#888; padding-left: 20px; }

#bdyWrapper .bdy2 h2 { font-family: tahoma, arial, sans-serif; font-size: 85%; color:#0099cc; border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#bdyWrapper .bdy2 h3 {
font-family: tahoma, arial, sans-serif; font-size: 70%; color:#0059ff; border-bottom: 1px solid #f5f5f5; padding-bottom: 3px; margin-bottom:3px; font-weight: bold;
background: url('../_images/bullet_h3.gif') left 40% no-repeat;
padding-left: 12px;
}

table.ratesTbl { border: 10px solid #f5f5f5; width: 100%; margin-bottom: 25px; }

table.ratesTbl th,
table.ratesTbl td { color:#333; padding: 10px; font: 80% Tahoma, arial; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; text-align: center; background: url('../_images/bg_th.gif') top repeat-x; }

table.ratesTbl th { color: #0099CC; font-weight: bold; }
table.ratesTbl td.pp { color:#990099; font-weight: bold; }

table.ratesTbl td span { color:#666; }
table.ratesTbl td { color:#990099; }

table.ratesTbl .left { text-align: left !important;}
table.ratesTbl span { display: block; font-size: 10px; }

.googleMap { width: 600px; height: 350px; border: 5px solid #f5f5f5; margin: 0 auto; }