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 img { border:none; }
a { color:#ae0b0b; }
a:hover { text-decoration:none; }

body { background:black url(i/body-bg.jpg) top center no-repeat; color:white; font-family:Georgia, 'Times New Roman', Times, serif; font-size:11pt; margin:0; padding:0; }

#page { width:960px; margin:0 auto; padding:0; }
#header { position:relative; padding-top:135px;}
	.logo { height:220px; width:420px; margin:0; overflow:hidden; position:absolute; top:0px; left:260px; 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:12px; left:710px; text-decoration:none;  }

#content-container { width:940px; border:1px solid white; background:black url(i/content-bg.jpg) 0px -10px no-repeat; overflow:hidden; margin:0 10px; }
#content { float:right; width:655px; padding:0 20px 0 0; }

#left-col { float:left; width:235px; margin:10px; background:url(i/left-col-bg.jpg) repeat-y; text-align:center; }
	#nav { margin:10px 0 100px 0; padding:0; }
	#nav li { list-style:none; }
	#contact { font-family:"Times New Roman", Times, serif; color:black; font-weight:bold; padding-top:5px; }
	#social { margin:10px 0; padding:0; }
	#social li { list-style:none; display:inline; }
#footer { text-align:center; margin-bottom:30px;}
#footer a { color:white; }
#footer a:hover { text-decoration:none; }
	#footer-nav { text-transform:uppercase; margin:0; padding:5px 0 10px 0; font-size:10pt; }
	#footer-nav li { display:inline; list-style:none; background:url(i/breaker.gif) 2px 4px no-repeat; padding-left:10px;}
	#footer-nav li:first-child{ background:none; }
	#footer-nav a { text-decoration:none; }
	#footer-nav a:hover {color:#bf0808; text-decoration:underline; }

#googlemap { color:black; }
/*	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: #fff;
	}
	
	.detail-description {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #fff;
		margin: 0 0 1.6em 0;
	}
	
	.photo-by {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #fff;
	}
	
	.uploaded {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #fff;
	}
	
	.location {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #fff;
	}
	
	.tags {
		font-size: 1.1em;
		line-height: 1em;
		color: #fff;
	}
	
	.tagged {
		font-size: 1.1em;
		line-height: 2.4em;
		color: #fff;
	}
	
	.additional-info {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #fff;
	}
	
	.results {
		font-size: .9em;
		line-height: 2.6em;
		color: #8a8a8a;
	}
	
	#gallery-footer {
		background: none;
		float: left;
		width: 669px;
		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: white;
		border: #424242 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
