img { border:none; }

h1, h2, h3, h4 { margin:0; padding:0 0 10px 0;}
h1 { font-size:120%; }
h2 { font-size:110%; }
h3 { font-size:100%; }

p { margin:0; padding:0 0 10px 0; line-height:18px; }

body {  margin:0 auto; padding-top:5px; background:black url(i/bg.jpg) no-repeat; font:10pt Georgia, "Times New Roman", Times, serif;  }



#pre-page { margin:0 auto; padding:0; width:950px; text-align:right; color:white; font:11pt "Times New Roman", Times, serif; }
#pre-page a { color:white; text-decoration:none; }
#pre-page a:hover { color:white; text-decoration:underline; }
	.header-top { margin:9px 8px 0; width:738px;  }
	
#page { margin:0 auto; width:960px; background:url(i/bg-nav.jpg) 3px 0; color:#170603; overflow:hidden; }

#header { position:relative; height:259px; /*
 background:url(i/bg-header.jpg) top right no-repeat; margin-right:36px;
*/ }
	.logo {	margin:0; padding:0; overflow:hidden; position:absolute; left:10px; top:0; height:243px; width:405px; text-indent:-9999px; }
	.logo a { background:url(i/logo.png) no-repeat;	cursor:pointer;	display:block; height:243px; width:405px; }	
	#header-left { margin-left:213px; float:left; }
	#header-right { margin-right:14px; float:right; }
	#slider-container {	height:210px; text-indent:-9999px; position:absolute; top:25px; right:48px; width:455px; }
#nav { float:left; width:215px; text-align:center; }
#nav a { color:white; text-decoration:none; }
#nav a:link { color:white; }
#nav a:hover { color:#c4ae6d; }
#nav .current a { color:#c4ae6d; }
	#nav #pagelinks { margin:5px 0 7px 0; padding:0; }
	#nav #pagelinks li { display:block; list-style:none; font-size:135%; padding:3px 0; text-shadow:1px 1px 1px #000 }
	#nav #social { margin:20px 0; padding:0; } 
	#nav #social li { display:block; list-style:none; padding:1px 0; }
	
#content { background:url(i/bg-content.png) 0 -85px repeat-y; float:right; width:670px; margin-right:20px; padding:0 25px; height:auto !important; min-height:393px; padding-bottom:90px; }
#content a { color:#B55A28; }
#content a:hover { text-decoration:none; }

#content-footer { width:745px; margin:0 auto; padding-left:214px; }
	#footer-img { position:relative; top:-90px;
	/*margin-left:-1px; margin-top:-90px; z-index:100;*/ }

#footer { margin:0 auto; text-align:center; color:white; margin:-100px 0 20px 0;  }
#footer ul { margin:10px 0 20px 0; padding:0; }
#footer li { display:inline; list-style:none; background:url(i/breaker.gif) 2px 2px no-repeat; padding-left:10px; }
#footer li:first-child { background:none; }
#footer a { color:white; text-decoration:none; }
#footer a:link { color:white; }
#footer a:hover { color:#c4ae6d; }
#footer a .current { color:#c4ae6d; }

/*	gallery
---------------------------------------------*/
	#gallery-header {
		background: none;
		float: left;
		width: 569px;
		margin: 0 0 2em 0;
	}

	#gallery-capsule {
		background: none;
		float: left;
		width: 669px;
		margin: 0 0 3em 0;
	}

	#gallery-thumb {
		float: left;
		width: 240px;
		margin: 0 0 0 0;
	}
	
	#gallery-thumb img {
		float: left;
		margin: 0 0 0 0;
	}
	
	#gallery-detail {
		float: left;
		/*width: 569px;*/
		margin: 0 0 1em 0;
	}
	
	#gallery-detail h1 {
		font-size: 2.65em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-detail h2 {
		font-size: 1.75em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-info {
		float: right;
		width: 418px;
		margin: .2em 0 0 0;
	}
	
	#gallery-info h2 {
		font-size: 1.85em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	.description {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.detail-description {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
		margin: 0 0 1.6em 0;
	}
	
	.photo-by {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.uploaded {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.location {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.tags {
		font-size: 1.1em;
		line-height: 1em;
		color: #000;
	}
	
	.tagged {
		font-size: 1.1em;
		line-height: 2.4em;
		color: #000;
	}
	
	.additional-info {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.results {
		font-size: .9em;
		line-height: 2.6em;
		color: #8a8a8a;
	}
	
	#gallery-footer {
		background: none;
		float: left;
		width: 569px;
		margin: 0 0 2em 0;
		padding: 0 0 2em 0;
		text-align: center;
	}
	
	#gallery-footer-nav a {
		font-size: 1.1em;
		border: #8a8a8a 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
	#gallery-footer-nav a:hover {
		background: #4e1c00;
		font-size: 1.1em;
		color: #fff;
		border: #424242 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
