/* Import Blueprint's screen styles */
@import url(blueprint/compressed/screen.css);

/* Import structure for menu -- DO NOT MODIFY */
@import url(lib/main-menu.css);

/* Uncomment the line below for helpful debugging CSS */
/*@import url(lib/debug.css);*/

/*
	Font-size reference.  Calcuate with: pixel_size / 12
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/


/*
**	Palette
**	#005958		headings
**	
*/

.container { width: 550px; }


/*
**	global
*******************************/
body {
	background: #fff url(../img/bg-body-tmp22.jpg) no-repeat center top;
 	color: #005958;
	margin: 0;
}

.menu p, p#main-menu, p#sub-menu, p#supplemetary-menu, h1, h2, .menu h3, .menu h4, .menu h5, .menu h6, .menu ul, .menu ol, body.homepage p { text-align: center; }

h1,h2,h3,h4,h5,h6 { font-family: Georgia, serif; color: #005958; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #005958; }

em {background:0;}

p img {
	border: 4px solid #688379;
	float: right;
	margin: 0 0 1.5em 1em;
}

a {
	color: #151515;
	text-decoration: none;
}
a:hover {
	color: #005958;
	text-decoration: underline;
}



/*
**	branding
*******************************/
#branding {
	background: url(../img/bg-branding.png) repeat-x center top;
	position: relative;
	z-index: 10;
}
	#branding h1 {
		margin: 0;
	}
		#branding h1 img {
			margin: 0;
			vertical-align: bottom;
		}

/*
**	navigation
*******************************/
#main-menu {
	background: url(../img/bg-nav.png);
	color: #fff;
	margin-top: -10px;
	margin-bottom: 0;
	padding: 2em 0 1em;
	position: relative;
	z-index: 1;
}
		#main-menu a {
			padding: 20px 10px 15px 10px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			font-size: 1em;
		}
		#main-menu a:hover, #main-menu a.current {
			color: #005958;
		}
		
#sub-menu {
	background: url(../img/bg-content.png);
	color: #fff;
	margin-bottom: 0;
	padding: 0.5em 0;
}
	#sub-menu a {
		color: #005958;
		text-decoration: none;
		font-weight: bold;
		font-size: 0.9167em;
		padding: 0 10px;
	}
	#sub-menu a:hover, #sub-menu a.current {
		color: #000;
	}

#supplemetary-menu {
	background: url(../img/bg-nav.png);
	padding: 0.3em 0;
}
	#supplemetary-menu a {
		background: url() no-repeat 0 50%;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 0.9167em;
		padding: 0 10px;
	}
	#supplemetary-menu a:hover, #supplemetary-menu a.current {
		color: #000;
	}

/*
**	content
*******************************/
#main-content {
	background: url(../img/bg-content.png);
	padding-bottom: 20px;
}
body.homepage #main-content {
	padding-top: 2em;
}
	#main-content p, #main-content ul, #main-content ol {
		font-family: Georgia, serif;
	}
	
	#main-content h2 {
		font-size: 1.75em;
		padding: 1em 0 .5em;
		background: url(../img/bg-page-title.png) no-repeat center bottom;
	}
	
	#main-content h3 {
		font-size: 1.25em;
		margin-bottom: .25em;
	}
	
	#main-content blockquote {
		font-size: 1.5em;
		line-height: 1.6;
		color: #005958;
	}

#sub-content {
	background: url(../img/bg-nav.png);
}


/*
**	footer
*******************************/
#footer {
	background: url(../img/bg-nav.png);
	padding-bottom: 30px;
}
	#footer div {
		margin: 3em 0 2em 0;
	}
	
	#footer h2 {
		color: #fff;
		font-family: arial, verdana, sans-serif;
		font-size: 1em;
		margin: 0 0 0.25em 0;
		text-align: left;
	}
	#footer p {
		color: #fff;
		font-size: 0.9167em;
		text-align: left;
		line-height: 1.1;
	}
		#footer p span {
			display: block;
			font-size: 0.9167em;
		}
		
		#footer p a {
			color: #fff;
			text-decoration: none;
		}

		#footer div#footerReserve {
			margin: 0;
		}

#site-info {
	background: url(../img/bg-content.png);
}
	#copyright {
		clear: both;
		color: #005958;
		font-size: 0.8333em;
		margin-bottom: 0;
		padding: 1em;
	}

p#onlineRes {
	font-size: 1.1em;
}
	p#onlineRes a:hover {
		text-decoration: underline;
	}


/*
**	Body background images
*****************************/
body.Mon { background: #000 url(../img/bg-body-mon.jpg) no-repeat center 120px; }
body.Tue { background: #000 url(../img/bg-body-tue.jpg) no-repeat center 120px; }
body.Wed { background: #000 url(../img/bg-body-wed.jpg) no-repeat center 120px; }
body.Thu { background: #000 url(../img/bg-body-thu.jpg) no-repeat center 120px; }
body.Fri { background: #000 url(../img/bg-body-fri.jpg) no-repeat center 120px; }
body.Sat { background: #000 url(../img/bg-body-sat.jpg) no-repeat center 120px; }
body.Sun { background: #000 url(../img/bg-body-sun.jpg) no-repeat center 120px; }


/*
**	Gallery
****************************/
#gallery a img {
	border: 3px solid #688379;
	margin: 0 5px 5px 0;
}

#gallery a:hover img {
	border-color: #969696;
}