/* ---------------------------- */
/* HTML TAG RESET               */
/* ---------------------------- */

html, body, form, fieldset, h1, 
h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address		{ margin: 0; padding: 0; font-size:100%; font-weight: normal; }
ul, li 								{ list-style-type:none; }
ol li 								{ list-style: decimal; }
img 								{ border: 0; }

/* General */

html { background: #E9FFFD url(../images/html-bg-x.jpg) repeat-x center top; }

body { background: url(../images/body-bg.jpg) no-repeat center top; font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; }

.wrapper { width: 96em; margin: 0 auto; padding: 0 0 3em; overflow: visible; background: url(../images/body-bg-bottom.jpg) no-repeat 25em bottom;}

h1, h2, h3, h4, h5 { color: #002e29; }

h1 { font-size: 2.4em;  margin: 0 0 1em; font-weight: bold; }
h2 { font-size: 1.8em;  margin: 0 0 1em; font-weight: bold; }
h3 { font-size: 1.4em;  margin: .4em 0; font-weight: bold; }

a { color: #002E29; }
	a:hover { color: #006358; }



/* TOP NAV */

#tagline { font-size: 1.4em; font-weight: bold; font-style: italic; text-align: center; color: #002e29; padding: .4em 0 0.5em;}

#topnav {height: 18.5em;}
	#topnav ul { padding: 3.5em 0 0; font-weight: bold; font-size: 1.2em;}
		#topnav li { display: inline; background: url(../images/bullet-nav.gif) no-repeat right center; padding: 0 1.8em 0 0;}
			#topnav li.last { background: none; }
		#topnav li a { color: #002e29; text-decoration: none; padding: 0 0 0 .25em; }
			#topnav li a:hover { text-decoration: underline; }
	#topnav-left { float: left; }
	
	#topnav-right { float: right; }

	/* active page */
	#page-home .nav-home,
	#page-about .nav-about,
	#page-history .nav-history,
	#page-news .nav-news,
	#page-menu .nav-menu,
	#page-specials .nav-specials,
	#page-location .nav-location,
	#page-contact .nav-contact { text-decoration: underline; }
	
/* BANNER */

#banner-wrapper { background: url(../images/banner-bg.png) no-repeat center top; width: 93.8em; height: 20.4em; padding: 1em 1em 1.2em ; margin: 0 auto; overflow: visible; }

#banner { width: 93.8em; height: 20.4em; position: relative; margin: 0 auto; }
	#banner img { z-index: 8; position: absolute; top: 0; left: 0; }
		#banner img.last-active { z-index: 9;}
		#banner img.active { z-index: 10;}

#bannerpaging {  margin: 1.2em .5em 0; float:right; }
	#bannerpaging li { float: left; }
	#bannerpaging a { float:left; width: 1.4em; height: 1.2em; margin: 0 0.3em; background: url(../images/paging.gif) no-repeat;text-indent: -9999px;  }
		
		#bannerpaging a.active , #bannerpaging a:hover { background: url(../images/paging-on.gif) no-repeat; }


/* CONTENT */
#content { clear: both; margin: 4.3em 0 0; color: #222222; overflow: hidden;}

#content-left { float: left; width: 47em;  }
	#content-left p { font-size: 1.2em; line-height: 2em; margin: 0 0 2em;}
	#content-left .address { font-size: 1.4em; color: #00423b; font-weight: bold; }
	
	#content-left ul { font-size: 1.4em; margin: 0 0 .5em; line-height: 1.5em; }
	#content-left ul li { padding: 0 0 0 .9em; background: url(../images/bullet.gif) no-repeat 0 .6em; }


#content-right { float: right;  }
	.join-us { width: 44.2em; height: 47em;  background: url(../images/gallery-bg.png) no-repeat right top; }
		.join-us h1 { font-size: 2.6em; font-weight: bold; margin: 1.1em 0 0 1.1em; }
		.join-us .gallery-pic {padding: 1em 1.1em 0.5em;}
		.join-us .facebook { float: right; padding: 1.6em 5em 0 0;  }
		.join-us a { text-decoration: none;  }
		
	.sideImages { margin: 2em 0 0; padding: 2.3em 0 0;width: 44.2em; border-top: 1px dotted #B4D9D7; }
		.sideImages img { padding: 1em 1.1em 1.3em; background: url(../images/sideimage-bg.png) no-repeat center top; margin: 0 0 2em; }

h1.home { font-size: 2.4em; font-style:italic; margin: 0 0 1.7em; font-weight: normal;}
	h1.home strong {font-weight: bold; font-style: normal; }

/* MENU */
.menuItem { margin: 0 0 2em; }



/* FOOTER */
#footer { background: #002F29 url(../images/footer-bg.jpg) no-repeat center top; text-align: center;  color: #cceef0; overflow: hidden; margin:0; clear: both;}
	

	#bottomnav { padding: 5em 0 3em; overflow: hidden; }
		#bottomnav li { display: inline;  margin: 0 1.5em; }
			#bottomnav li a { color: #cceef0; text-decoration: none; font-size: 1.4em;}
				#bottomnav li a:hover, #bottomnav li.on a { text-decoration: underline; }
	

	#copyinfo { width: 430px; background: url(../images/copyinfo-bg.gif) repeat-x top; margin: 0 auto; font-size: 1.4em; padding: 1.8em 0; line-height: 1.8em; }
		#copyinfo a { color: #fff; text-decoration: none; }
			#copyinfo a:hover { color: #E9FFFD; text-decoration: underline; }
			
/* CONTACT */
iframe { border: 5px solid #B4D9D7; }

