/*LICENCE --------------------------------------
Base structure courtesy Darren Wood (darren@dontcom.com) 2007
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 New Zealand License
http://creativecommons.org/licenses/by-sa/3.0/nz/
*/

/*CONTENTS ---------------------------------------
=1: Reset all elements to a common value
=2: Default classes
=3: Accessibility
=4: Default Styles
=4a: colours, sizes, etc
=5: Layout Styles
=6: generic styles
=7: Page related styles
=7a: promo page
=7b: private dining
*/

/* -- =1: RESET ALL ELEMENTS ----------------------------------------------------------------------- */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}



/* -- =2: DEFAULT CLASSES -------------------------------------------------------------------------- */
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em; }
.large { font-size: 1.1em; }
.bold { font-weight: bold; }
.floatRight { float: right; }
.floatLeft { float: left;}
.clear { clear: both; }
.uppercase { text-transform: uppercase; }
.inline { display: inline }


/* -- =4: DEFAULT STYLES --------------------------------------------------------------------------- */
/* =4a: COLOURS, SIZES, ETC */
body {
	font: 62.5%/1.4 sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #fff;
}
h1 { font-size: 1.4em; line-height: 1.6em; margin: 0 0 .3em 0; }
h2 { font-size: 1.3em; line-height: 1.4em; margin: 0 0 .6em 0; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }

a {  }

a:hover, a:active {  }

p { font-size: 1.1em; margin: 0 0 1em 0; }


/* -- =5: LAYOUT STYLES ---------------------------------------------------------------------------- */
#container { /* keep the layout together and centered */
	width: 550px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

#content {
	min-height: 700px;
	height: 700px;
}

html>body #content {
	height: auto;
} 

#footer {
	margin: 30px 0 40px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #000;
}
	#footer a {
		color: #000;
	}
	#footer a:hover {
		color: #666;
	}


/* =6: OTHER STYLES ------------------------------------------------------------------------------ */
img.headerimg {
	clear: both;
	margin: 25px 0 15px 0;
}

ul.note {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 1em;
	text-indent: -1em;
}

ul.note li:before {
	content: '＊';
	font-size: .9em;
}




/* =7: PAGE-RELATED STYLES ------------------------------------------------------------------------- */

/* =7b: PRIVATE DINING */

.pditem {
	padding: 25px 0 0 0;
	border-top: 1px solid #000;
	clear: both;
	margin: 25px 0 0 0;
}

.pdtext {
	width: 49%;
	float: left;
}

	.pdtext table { width: 55%; }
	

.pdimage {
	width: 45%;
	float: right;
	margin: 0 0 0 10px;
}



/* =7b: RATES CAP */

table.ratescap2 {
	border-collapse: separate;
}

table.ratescap td, table.ratescap2 td {
	font-size: .9em;
	line-height: 1.3em;
	padding: 2px 0 2px 0;
}

h2.ratescap {
	margin: 1.5em 0 .2em 0;
}

.tax {
	color: #666;
}

#ratescapsm {
	font-size: 1em;
	line-height: 1.3em;
	margin: 15px 0 0 0;
}

#ratescapsm ul {
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

#ratescapsm ul li {
	list-style-type: circle;
	list-style-position: inside;
}


/* =7c: ROOM FLOOR PLANS */
img.rmplan {
	clear: all;
	text-align: center;
	margin: 25px 0 25px 0;
}

hr.rmchart {
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0;
}

ul.rmlist {
	margin-left: 0;
	padding-left: 1.2em;
	text-indent: -1.2em;
	list-style-type: disc;
	list-style-position: inside;
}

ul.rmlist li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 4px 0;
}