@import url('zero.css');
@import url('lightbox.css');

body, table { font: 12px/1.4 Helvetica, Arial, sans-serif; color: #3E3526; }

body { background: #D3D3BB url(../images/body-bg.jpg) repeat-x top left; }

img { border: 0; }

a { text-decoration: none; color: #3E3526; }
    a:hover { text-decoration: underline; }

h2 { font-size: 150%; font-family: Georgia, serif; color: #1A4B59; margin: 0 0 0.5em 0; }
h3 { color: #8B1F24; font-weight: bold; margin: 1.5em 0 0.25em 0; }

ul { margin: 0 0 1em 2em; }
	li { list-style: disc; display: list-item; }

p { margin: 0 0 1em 0; }

.first { margin-top: 0 }

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

#strip { margin-top: 120px; height: 153px; background: #2B1E19; }

#container { width: 750px; margin: 0 auto; margin-top: -173px; }
	#header { height: 153px; background: url(../images/header-bg.jpg); position: relative; }
		#logo { position: absolute; top: 10px; right: 10px; }
		#ivy { position: absolute; left: -100px; top: -60px; }
		#shadow { position: absolute; left: 750px; top: 20px; }
		
		#nav { position: absolute; bottom: 0; left: 110px; font-family: Georgia, serif; line-height: 1; }
			#nav a { display: block; float: left; color: #E4DCD1; text-decoration: none; padding: 0.7em 0.7em; }
			#nav a:hover,
			#nav a.selected { background: #951B24 url(../images/nav-selected.gif) repeat-x bottom; }
		
		
	#sub-header { height: 183px; }
		#photo { float: left; width: 475px; height: 183px; background-color: white; }
		#quote { float: left; width: 275px; height: 183px; background: url(../images/quote.jpg) no-repeat top right; display: block; }
			#quote span { display: none; }

	#content { background: #D3D3BB; min-height: 500px; padding: 22px 15px; clear: left; }
		#text { width: 445px; float: left; }
		#gallery { width: 245px; margin-left: 30px; float: left; }
			#gallery table { width: 245px; }
			#gallery td { padding: 0 10px 10px 0; }
			
		#sidebar { width: 245px; margin-left: 30px; float: left; }
			
		#map { width: 245px; height: 245px; }
		#directions { font-size: 90%; margin-top: 1em; }
			
	#footer { font-size: 90%; text-align: right; }
		#footer a { color: #3E3526; }