/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; background-color: #fefdfd;}
/*table {border-collapse:separate;border-spacing:0;}*/
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; outline:none; }
a:active {border:none; outline:none; }
:focus
{
  -moz-outline-style: none;
}

/* Nav elements
-------------------------------------------------------------- */
#generic-nav { background:url(../img/thrs_12.jpg) repeat-x; }


/*main menu
---------------------------------------------------------------------------------------*/
ul#main-menu {margin:0 auto; padding:0; width:820px; height:40px; overflow:hidden;}

ul#main-menu li#home {border:none; display:block; width:78px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#home a {margin:0; padding:0px 0 0 0; display:block; position: relative;  width:78px;height:40px;}
ul#main-menu li#home a span{cursor:pointer;margin:0; padding:0;position:absolute; left:0; top:0; width:78px;height:40px; background:url(../img/gen-nav/home.jpg) 0 0 no-repeat;}
ul#main-menu li#home a:hover span{background-position: -78px 0;}
body#home ul#main-menu li#home span{background-position: -78px 0;}

ul#main-menu li#about-us {border:none; display:block; width:90px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#about-us a {margin:0; padding:10px 0 0 0; display:block; position: relative;  width:90px;height:40px;}
ul#main-menu li#about-us a span {cursor:pointer;margin:0; padding:0;position:absolute; left:0; top:0; width:90px;height:40px; background:url(../img/gen-nav/about.jpg) 0 0 no-repeat;}
ul#main-menu li#about-us a:hover span{background-position: -90px 0;}
body#about ul#main-menu li#about-us span{background-position: -90px 0;}

ul#main-menu li#the-rooms {border:none; display:block; width:102px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#the-rooms a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:102px;height:40px; }
ul#main-menu li#the-rooms a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:102px; height:40px; background:url(../img/gen-nav/therooms.jpg) 0px 0 no-repeat;}
ul#main-menu li#the-rooms a:hover span{background-position: -102px 0;}
body#room ul#main-menu li#the-rooms span{background-position: -102px 0;}

ul#main-menu li#breakfasts {border:none; display:block; width:110px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#breakfasts a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:110px;height:40px; }
ul#main-menu li#breakfasts a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:110px; height:40px; background:url(../img/gen-nav/breakfast.jpg) 0px 0 no-repeat;}
ul#main-menu li#breakfasts a:hover span{background-position: -110px 0;}
body#breakfast ul#main-menu li#breakfasts span{background-position: -110px 0;}

ul#main-menu li#food {border:none; display:block; width:63px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#food a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:63px;height:40px; }
ul#main-menu li#food a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:63px; height:40px; background:url(../img/gen-nav/food.jpg) 0px 0 no-repeat;}
ul#main-menu li#food a:hover span{background-position: -62px 0;}
body#dine ul#main-menu li#food span{background-position: -63px 0;}

ul#main-menu li#area {border:none; display:block; width:87px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#area a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:87px;height:40px; }
ul#main-menu li#area a span {margin:0; padding:0; cursor:pointer; background: url(../img/gen-nav/thearea.jpg) 0px 0 no-repeat; position:absolute; left:0; top:0; width:87px; height:40px;}
ul#main-menu li#area a:hover span{background-position: -87px 0;}
body#the-area ul#main-menu li#area span{background-position: -87px 0;}

ul#main-menu li#rates {border:none; display:block; width:63px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#rates a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:63px;height:40px; }
ul#main-menu li#rates a span {margin:0; padding:0; cursor:pointer; background: url(../img/gen-nav/rates.jpg) 0px 0 no-repeat; position:absolute; left:0; top:0; width:63px; height:40px;}
ul#main-menu li#rates a:hover span{background-position: -62px 0;}
body#rate ul#main-menu li#rates span{background-position: -62px 0;}

ul#main-menu li#function {border:none; display:block; width:95px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#function a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:95px;height:40px; }
ul#main-menu li#function a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:95px; height:40px; background:url(../img/gen-nav/functions.jpg) 0px 0 no-repeat;}
ul#main-menu li#function a:hover span{background-position: -95px 0;}
body#functions ul#main-menu li#function span{background-position: -95px 0;}

ul#main-menu li#lounge {border:none; display:block; width:75px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#lounge a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:75px;height:40px; }
ul#main-menu li#lounge a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:75px; height:40px; background:url(../img/gen-nav/lounge.jpg) 0px 0 no-repeat;}
ul#main-menu li#lounge a:hover span{background-position: -76px 0;}
body#lounges ul#main-menu li#lounge span{background-position: -77px 0;}

ul#main-menu li#contact-us {border:none; display:block; width:157px; height:40px; float:left; margin:0; padding:0;}
ul#main-menu li#contact-us a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:157px;height:40px; }
ul#main-menu li#contact-us a span {background: url(../img/gen-nav/contactus.jpg) 0px 0 no-repeat; cursor:pointer; width:157px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0;}
ul#main-menu li#contact-us a:hover span{background-position: -157px 0;}
body#contactus ul#main-menu li#contact-us span{background-position: -157px 0;}




/*room menu
---------------------------------------------------------------------------------------*/
ul#room-menu {margin:0 auto; padding:8px 0px 8px 0px; width:815px; height:120px; overflow:hidden;}

ul#room-menu li#one {border:none; display:block; width:107px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#one a {margin:0; padding:0px 0 0 0; display:block; position: relative;  width:107px;height:120px;}
ul#room-menu li#one a span {cursor:pointer;margin:0; padding:0;position:absolute; left:0; top:0; width:107px;height:120px; background:url(../img/room-nav/red-room.jpg) 0 0 no-repeat;}
body#red ul#room-menu li#one span{background-position: -107px 0;}


ul#room-menu li#two {border:none; display:block; width:100px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#two a {margin:0; padding:10px 0 0 0; display:block; position: relative;  width:100px;height:120px;}
ul#room-menu li#two a span {cursor:pointer;margin:0; padding:0;position:absolute; left:0; top:0; width:100px;height:120px; background:url(../img/room-nav/bronze-room.jpg) 0 0 no-repeat;}
body#bronze ul#room-menu li#two span{background-position: -100px 0;}

ul#room-menu li#three {border:none; display:block; width:100px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#three a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:100px;height:120px; }
ul#room-menu li#three a span {cursor:pointer; margin:0; padding:0;position:absolute; left:0; top:0; width:100px; height:120px; background:url(../img/room-nav/brown-room.jpg) 0px 0 no-repeat;}
body#brownwood ul#room-menu li#three span{background-position: -100px 0;}

ul#room-menu li#four {border:none; display:block; width:100px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#four a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:100px;height:120px; }
ul#room-menu li#four a span {margin:0; padding:0; cursor:pointer; background: url(../img/room-nav/sap-room.jpg) 0px 0 no-repeat; position:absolute; left:0; top:0; width:100px; height:120px;}
body#sap ul#room-menu li#four span{background-position: -101px 0;}

ul#room-menu li#five {border:none; display:block; width:100px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#five a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:100px;height:120px; }
ul#room-menu li#five a span {background: url(../img/room-nav/black-room.jpg) 0px 0 no-repeat; cursor:pointer; width:100px; height:120px; margin:0; padding:0; position:absolute; left:0; top:0;}
body#black ul#room-menu li#five span{background-position: -100px 0;}

ul#room-menu li#six {border:none; display:block; width:101px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#six a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:101px;height:120px; }
ul#room-menu li#six a span {background: url(../img/room-nav/orange-room.jpg) 0px 0 no-repeat; cursor:pointer; width:101px; height:120px; margin:0; padding:0; position:absolute; left:0; top:0;}
body#orange ul#room-menu li#six span{background-position: -101px 0;}

ul#room-menu li#seven {border:none; display:block; width:100px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#seven a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:100px;height:120px; }
ul#room-menu li#seven a span {background: url(../img/room-nav/pink-room.jpg) 0px 0 no-repeat; cursor:pointer; width:100px; height:120px; margin:0; padding:0; position:absolute; left:0; top:0;}
body#pink  ul#room-menu li#seven span{background-position: -100px 0;}

ul#room-menu li#eight {border:none; display:block; width:104px; height:120px; float:left; margin:0; padding:0;}
ul#room-menu li#eight a {margin:0; padding:10px 0 0 0; display:block; position:relative;  width:104px;height:120px; }
ul#room-menu li#eight a span {background: url(../img/room-nav/choc-room.jpg) 0px 0 no-repeat; cursor:pointer; width:104px; height:120px; margin:0; padding:0; position:absolute; left:0; top:0;}
body#choc ul#room-menu li#eight span{background-position: -104px 0;}


#rooms-nav { padding-bottom: 5px; background: url(../img/bgcolor_25.jpg) repeat; }
#banner { background: url(../img/banner_28.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#contact-banner { background: url(../img/contact-banner.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#breakfast-banner { background: url(../img/breakfast-banner.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#area-banner { background: url(../img/area-banner.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#rates-banner { background: url(../img/rates-banner.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#about-banner { background: url(../img/about-banner.jpg) no-repeat; margin-top: 10px; height: 260px; width: 810px; margin-left: 0px;}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-top:solid 2px #f8f5f0;
	margin-left: 0px;
	padding-top: 10px;
}
#brand-block { background:url(../img/bgcolor_25.jpg) 0px 40px repeat; height:90px; background-color: #fefdfd; width: 650px; float:left; }
#brand-block #img-logo { background:url(../img/mock-v3-home-page_03.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #home-logo { background:url(../img/home-strap.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #about-logo { background:url(../img/about-strap.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #room-logo { background:url(../img/rooms-strap.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #breakfast-logo { background:url(../img/breakfast-strap.jpg) 0px 40px no-repeat; height:90px;  margin-left: 7px; margin-top: 1px;}
#brand-block #area-logo { background:url(../img/area-strap.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #function-logo { background:url(../img/function-strap.jpg) 0px 40px no-repeat; height:88px; margin-left: 7px; margin-top: 1px; }
#brand-block #lounge-logo { background:url(../img/lounge-strap.jpg) 0px 40px no-repeat; height:90px; margin-left: 7px; margin-top: 1px;  }
#brand-block #rates-logo { background:url(../img/rates-strap.jpg) 0px 40px no-repeat; height:90px; }
#brand-block #contact-logo { background:url(../img/contact-strap.jpg) 0px 40px no-repeat; height:90px; }
#logo { display:none; }
#mini-logo {
	background:url(../img/mock-v3-home-page_25.jpg) no-repeat;
	width:150px;
	height:25px
}
#foot-nav {
	padding-left:19px;
	font-size:12px;
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f8f5f0;
	padding-top: 5px;
}
#foot-nav a{ color:#666666; text-decoration:none; }
#foot-nav a:hover{ text-decoration:underline; }
#copyright-block {
	padding-left:19px;
	font-size:10px;
	margin-bottom: 20px;
	clear: both;
	text-align: left;
	margin-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f8f5f0;
	padding-top: 5px;
}
#contact-block {
	margin-bottom: 20px;
	width: 400px;
	float: left;
	margin-left: 10px;
}
#content { padding: 25px 0px 35px 0px; margin-left: 25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#rule { border-top:solid 2px #f8f5f0; height: 2px; margin-left: 10px; margin-right: 0px; }
#content #left-col { float: left; width: 375px; padding-right: 10px;}
#content #right-col { float: left; width: 375px; padding-left: 10px;}
#content h2{ font-size:15px; font-weight:bold; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
#content p{ margin-bottom: 16px; }

/* Rooms 
-------------------------------------------------------------------------*/
#room-content {
	left: -10px;
	padding: 0px 0px 30px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#room-content #gallery-col { float: left; width: 385px;}
#room-content #right-col-room { float: left; width: 405px; padding-left: 0px; padding-top:15px;}
#room-content #right-col-room a { color:#666666; text-decoration:none; }
#room-content #right-col-room a:hover { color:#000000; text-decoration:underline; }
#room-content #left-col-room a { color:#666666; text-decoration:none; }
#room-content #left-col-room a:hover { color:#000000; text-decoration:underline; }
#right-col a { color:#666666; text-decoration:none; }
#right-col a:hover { color:#000000; text-decoration:underline; }
#left-col a { color:#666666; text-decoration:none; }
#left-col a:hover { color:#000000; text-decoration:underline; }
#room-content h2{ font-size:15px; font-weight:bold; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px;  margin-left: 15px;}
#room-content p{ margin-bottom: 16px;  margin-left: 15px;}
#room-content ul{ list-style-image:url(../room-img/red-room/red-room_06.jpg); margin-left: 35px; margin-bottom:10px;}


/* grid.css */
.container {width:800px;margin:0 auto; background-color:  #fefdfd;}

/* forms.css */

#show-form { display:none; }
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input {width:250px; padding:5px; cursor: pointer;}
input {margin:0.5em 0;border:1px solid #bbb; width:250px; padding:5px;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input:focus { background-color:#FFFFCC; border:1px solid #666;}
input.title:focus, textarea:focus, select:focus { background-color:#FFFFCC; border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:250px;height:200px;padding:5px; cursor:pointer;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#special-left {float:left; width: 350px; padding: 20px 20px 0px 40px;}
#special-right {float:left; width: 350px; padding: 20px 40px 0px 20px;}
#special-left h2{font-family: Verdana, 'Arial', Helvetica, sans-serif; font-size: 13px; font-weight:bold;}
#special-right h2{font-family: Verdana, 'Arial', Helvetica, sans-serif; font-size: 13px; font-weight:bold;}

#special-left p{font-family: Verdana, 'Arial', Helvetica, sans-serif; font-size: 12px; padding: 5px 0 5px 0;}
#special-right p{font-family: Verdana, 'Arial', Helvetica, sans-serif; font-size: 12px; padding: 5px 0 5px 0;}
#contact-block-2 {
	width: 300px;
	float: right;
	text-align: right;
	padding-right: 0px;
	margin-bottom: 10px;
}
#contact-block-2 #awards a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#home .container #content #left-col img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#home .container #content #right-col a {
	text-decoration: underline;
	color: #000;
}
#home .container #content #right-col a:hover {
	text-decoration: underline;
	color: #F00;
}
#about .container #room-content #right-col-room a {
	text-decoration: underline;
	color: #000;
}
#about .container #room-content #right-col-room a:hover {
	text-decoration: underline;
	color: #F00;
}

