h1, h2, h3, h4, h5 { margin:0; padding:0; color:#222221; font-size:11pt; }
h1 { font-size:14pt; padding-bottom:15px; }
h2 { padding-bottom:10px; }
h3 { margin:0 5px 15px 0; padding-top:10px; text-align:center; color:#000; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; list-style:none;}
p { margin:0; padding:0; }
a { color:white; text-decoration:underline;  }
a:hover { text-decoration:none; }
img { border:none; }

body { font-family: Georgia, "Times New Roman", Times, serif; font-size:10pt; color:white; background:#000 url(i/body-bg.jpg) no-repeat; }

#head { background:url(/uploads/design/header.jpg) no-repeat; overflow:hidden;}
.logo { position:relative; top:15px; left:10px; height:360px; width:390px; text-indent:-9999px; }
.logo a { display:block; height:100%; }
#slider-container { position:absolute; top:63px; height:210px; width:455px; text-indent:-9999px; margin-left:451px; }
#main { width:959px; margin:0 auto; }
#container { overflow:hidden; }
.crumbs { margin-bottom:8px; }

#nav { float:left; width:193px; padding:25px 15px;}
#nav li { text-align:right;  font-size:13pt; font-weight:bold; line-height:18pt; }
#nav .secondary { display:none; }
#nav .secondary li { font-size:11pt; line-height:16pt; text-transform:lowercase; }
#nav a { text-decoration:none; }
#nav a:hover { text-decoration: underline; }
#social { margin-top:20px; }
#social a img { float:left; }

#content-area { background:url(/uploads/design/content-bg.jpg) 0 -95px repeat-y; overflow:hidden;	}
#content { float:left; padding:0 5px 0 15px; width:495px; color:#222221; }
#content p { margin-bottom:12px; }
#content ul { margin:0 0 10px 20px; }
#content li { list-style:disc; }
#content a { color:#B55A28; }

#widgets { float:left; width:220px; }
.widget { width:220px; color:black; margin-bottom:20px; }
.widget a { color:black; }
.widget .top { background:url(/uploads/design/widget-top.png) no-repeat; height:34px; padding:0 10px; }
.widget .mid { background:url(/uploads/design/widget-middle.png) repeat-y; padding:5px 5px 10px; }
.widget .bottom{ background:url(/uploads/design/widget-bottom.png) no-repeat; height:55px;}
.news.widget ul { margin:0 15px; }
.news.widget li { padding:8px 0; }
.photo.widget { text-align:center; }
.photo.widget img { border:3px solid #25190E; }

#footer { text-align:center; background:url(/uploads/design/footer-bg.jpg) no-repeat; height:160px; width:100%; }
#footer ul.first { padding-top:105px;  }
#footer li { display:inline; font-size:11pt; list-style:none; background:url(/uploads/design/breaker.gif) 2px 2px no-repeat; padding-left:10px;  }
#footer li:first-child{ background:none; }
#copy { text-align:center; margin:5px 0 20px 0; }

/*	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;
	}
	
	

#floatingbuttons{background:#333;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #656565), color-stop(1, #333));background:-moz-linear-gradient(top, #656565, #333);border:1px solid #222;float:left;padding:0 0 3px 0;position:fixed;top:5%;left:0;z-index:10;border-radius:0 5px 5px 0;box-shadow:2px 2px 5px rgba(0,0,0,0.3);} #floatingbuttons .floatbutton{float:left;clear:both;margin:5px 4px 0 4px;} .addbuttons{clear:both;text-align:center;padding-top:5px;} .addbuttons a span.getfloat, .addbuttons a span.sharebuttons{color:#fff;background:none;font-family:arial, sans-serif;display:block;font-size:9px;font-weight:bold;text-decoration:none;line-height:11px;} .addbuttons a:hover span{color:#fff;background:none;text-decoration:underline;}</style>


