/*Colors:
Dark Brown: #673A1B
Light Tan: #E9DABD
*/

body {margin:0; padding:0; font:75%/1.3 verdana,geneva,lucida,arial,sans-serif; background:#673A1B;}

#wrapper {width:700px; margin:0 auto; background:url(../images/bg/gradient.png) repeat-y;}
h1, h2, h3 {margin:0; font-family:times,serif; text-align:center; position:relative;}
h1 span, h2 span {display:block; position:absolute; top:0; left:0; height:100%; width:100%;}
h1, h2 {height:190px; overflow:hidden;}
	h1 span {background:url(../images/bg/header.png) no-repeat;}
h2 {height:125px;}
	h2 span {background:url(../images/bg/subhead.png) no-repeat;}
h3 {font-size:250%; font-weight:normal; font-style:italic; margin:1em 0;}
h3.first {margin:0 0 .4em;}
h4 {margin-top:0;}

/*Base nav styles*/
#nav {font-size:16px; margin:0; padding:39px 30px 35px; height:26px; list-style:none; background:url(../images/bg/nav.png) no-repeat; text-align:center;}
	/*Top-level nav items*/
	#nav li {display:inline; padding:0 7px; color:#FFF; position:relative;}
	/*Top-level nav link styles. Underline removal for all nav links*/
	#nav a {color:#E9DABD; text-decoration:none;}
	/*Top-level nav link hover styles*/
	#nav li:hover a, #nav li.sfhover a {color:#FFF;}
	/*Submenu styles */
	#nav ul {list-style:none; padding:0; margin:0; background:#E9DABD; position:absolute; left:-999em; top:20px; border-top:1px solid #673A1B; font-size:85%; text-align:left; z-index:100;}
		/*Submenu item styles*/
		#nav ul li {display:block; padding:2px 5px; border:1px solid #673A1B; border-width:0 1px 1px; color:#000; white-space:nowrap; }
		/*IE6 needs a width or the nav items will all be different widths*/
		* html #nav ul li {width:12em;}
			/*Submenu link styles*/
			#nav li:hover li a, #nav li.sfhover li a {color:#673A1B; display:block; width:100%;}
			/*Submenu link hover styles*/
			#nav ul li a:hover {color:#000;}
			/*Sub-sub--no longer used
			#nav ul ul {position:static; border:0; padding:0; margin:0 0 0 .5em;}
				#nav ul ul li {border:0; padding:0; font-style:italic; white-space:nowrap;}
			*/
	
	#nav li:hover ul, #nav li.sfhover ul {left:10px;}
#content {padding:0 45px 40px; overflow:auto; background:url(../images/bg/bottom.png) bottom no-repeat;}

.left {float:left; clear:both; margin:0 15px 15px 0;}

p {margin:1em 0;}
.first, #content :first-child, #content :first-child+* {margin-top:0;}
hr {width:25%; color:#673A1B; background:#673A1B; border:1px solid #673A1B; margin:1.5em auto;}

/*Page-specific styles*/
#photos img {display:block; margin:0 auto;}
#photos .caption {font-style:italic; text-align:center; margin:1em 0 3em;}
#links h3 {font:bold 100%/1.3 verdana,geneva,lucida,arial,sans-serif; margin:1em 0 0; text-align:left;}
#links p {margin:0;}
