img { border:0; }
ul { margin:0; padding:0;}
a { color:#101c43; }
a:hover { color:#9c2b27; }
h1 { font-size:15pt; margin:0 0 5px; }

body { font-family:Georgia, 'Times New Roman', Times, serif; font-size:12pt; color: #101c43;  background: black url(../images/bg-main-sm.jpg) top center no-repeat; margin:0; padding-right:30px; }
#page { width:920px; margin:0 auto; padding-right:10px; }
#header { height:200px; background:url(../images/bg-nav.png) left bottom no-repeat; position:relative; }
	.contact { position:absolute; top:0; right:-20px; }
	.cta { position:absolute; top:135px; right:-50px; }
	.logo { margin-left:-40px; }
#left-shadow { background:url(../images/bg-left.png) repeat-y; float:left; overflow:hidden; }
#content-container { background:url(../images/bg-content.jpg) 10px repeat-y; overflow:hidden; }

#left-col { width:240px; float:left; text-align:center; }
#left-col ul { margin:0; padding:0; }
#left-col li { list-style:none;  margin:0; padding:5px 0 0 0; font-weight:bold; }

#nav { font-size:14pt; text-align:center; }
#nav .secondary { font-size:11pt; font-style:italic; padding-top:5px; } 
#nav .secondary li { padding:0 0 3px 0; font-weight:normal; }
#nav a { text-decoration:none; }
#nav a.current { color:#9c2b27; }

#content { float:right; width:680px; }
#content li { margin-left:20px; }
#content ul { margin-bottom:10px;}
#content-inside { padding:20px 25px; }
.footer-logo { margin:0 260px 10px 0; }

#footer { color:white; font-size:10pt; background:url(../images/bg-nav.png) left bottom repeat-y; margin:0 auto; width:920px; padding:15px 10px 20px 0; }
#footer a { color:white; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer li { list-style:none; display:inline; padding-right:5px; }
	#footer-links { margin-left:240px; }
	#footer-links ul { padding-bottom:10px; }
	#footer-links li { background:url(../images/breaker.gif) 0 2px no-repeat; padding-left:10px;}
	#footer-links 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.5em;
		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.5em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	.description {
		font-size: 1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.detail-description {
		font-size: 1em;
		line-height: 1.7em;
		color: #000;
		margin: 0 0 1.6em 0;
	}
	
	.photo-by {
		font-size: 1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.uploaded {
		font-size: 1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.location {
		font-size: 1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.tags {
		font-size: 1em;
		line-height: 1em;
		color: #000;
	}
	
	.tagged {
		font-size: 1em;
		line-height: 2.4em;
		color: #000;
	}
	
	.additional-info {
		font-size: 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: 1em;
		border: #8a8a8a 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
	#gallery-footer-nav a:hover {
		background: #D4C6A5;
		font-size: 1em;
		color: #fff;
		border: #424242 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	