h1, h2, h3, h4 { font-style:italic; font-weight:bold; }
h1 { font-size:14pt; }
h2 { font-size:13pt; padding:0; margin:0 0 10px 0; }
h3, h4 { font-size:11pt; padding:0; margin:0 0 10px 0; }
a { color:#b03e15; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:none; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; }
body { color:#1f140d; background:black url(i/body-bg.jpg) top center no-repeat; margin:0;  padding:0; font-family:Georgia, 'Times New Roman', Times, serif; font-size:11pt; }

#page { width:812px; margin:0 auto; padding:0; background:url(i/content-bg.png) repeat-y; margin-top:50px; padding-bottom:10px; }
#header { text-align:right; width:662px; float:right; position:relative; }
	.logo { height:239px; width:411px; margin:0; overflow:hidden; position:absolute; top:-50px; left:-180px;  text-indent:-9999px; }
	.logo a { background:url(i/logo.png) no-repeat scroll 0 0 transparent; cursor:pointer; display:block; height:100%; width:100%; }
	.contact { position:absolute; top:-45px; left:455px; font-family:'Times New Roman', Times, serif; color:white; text-decoration:none; }
	
#content-wrapper { width:770px; height:auto !important; min-height:270px; overflow:hidden; padding:0 20px; position:relative; } 
#content { width:560px; float:right; padding:0 10px; }
#content ul { margin-bottom:10px; }
#content li { margin-left:25px; padding:0; }

#nav { width:185px; text-align:center; padding-left:20px; position:absolute; top:240px; z-index:200 }
#nav ul { margin:0 0 10px 0; padding:0;} 
#nav li { margin:0; padding:0; list-style:none; background:url(i/nav-bg.png) no-repeat; height:43px; line-height:40px;  }
#nav li a { font-size:14pt; text-decoration:none; color:black; text-transform:uppercase; }
#nav li a:hover { color:#b3471f; }

#social { padding:10px 0 0 10px; }
	.sm-icon { float:left; padding-left:10px; }

#footer { width:812px; margin:0 auto 30px; text-align:center; color:white; font-size:10pt; }
#footer a { color:white; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
	#footer-inside { overflow:hidden; background:url(i/footer-bottom.png) bottom left no-repeat; }
	#footer-inside img { float:left; }
		#footer-nav { text-transform:uppercase; margin:0; padding:5px 0 10px 0; }
		#footer-nav li { display:inline; list-style:none; background:url(i/breaker.gif) 2px 2px no-repeat; padding-left:10px;}
		#footer-nav li:first-child{ background:none; }

/*	gallery
---------------------------------------------*/
	#gallery-header {
		background: none;
		float: left;
		width: 569px;
		margin: 0 0 2em 0;
	}

	#gallery-capsule {
		background: none;
		float: left;
		width: 569px;
		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: 318px;
		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;
	}
	