img { border: 0px; }
body { font-family: Tahoma; background-color: #000; color: #fff; margin: auto; margin-top: 0px; width: 940px; }
h1 { background-color: #333; color: #eee; margin-top: 0px; margin-bottom: 0px; padding: 6px; padding-top: 2px; font-size: 22px; }
h1 a { color: #eee; }
h2 { margin-top: 0px; margin-bottom: 4px; padding: 4px; font-size: 20px; background-color: #090909; }
h2.main { background-color: #222; color: #eee; margin-top: 0px; margin-bottom: 0px; padding: 6px; }
h3 { margin-top: 2px; margin-bottom: 2px; }
a, h2 a, h3 a { color: #090; text-decoration: none; }
p.slogan { color: #999; margin-top: -24px; margin-bottom: 0px; font-style: italic; font-size: 10px; text-align: right; padding: 8px; padding-top: 4px; padding-bottom: 4px; padding-right: 4px; }
p.slogan a { color: #eee; }
p.nav { margin-top: -24px; font-weight: bold; font-size: 13px; text-align: center; padding: 6px; padding-top: 2px; padding-bottom: 4px; margin-bottom: 0px; }
p.nav a { color: #0c0; }
p.photodescription { text-align: left; font-size: 13px; margin-top: 8px; }
p.maindescription { font-size: 12px; margin: 6px; margin-bottom: 0px; }
p.setdescription { text-align: left; padding-left: 4px; margin-top: 2px; margin-bottom: 3px; font-size: 14px; }
p.about { font-size: 13px; margin: 4px; }
p.quote { font-size: 13px; font-style: italic; }
p.setmeta { font-size: 11px; padding-left: 4px; }
div { padding: 14px; padding-top: 0px; padding-bottom: 0px; }
div.about { font-size: 14px; margin: 0px; padding: 10px; background-color: #222; }
div.posted { background-color: #fc0; color: black; margin: 8px; padding: 12px; border: 4px solid #000; }
div.posted h2 { text-align: center; color: #fff; }
div.posted p a { color: #c00; }
.expand { cursor: pointer; }
div.setthumbs { padding: 10px; padding-left: 20px; }

#exif { display: none; }
table.exif { font-size: 10px; border-collapse: collapse; margin-left: 14px; margin-right: 10px; }
table.exif td, table.exif th { padding: 1px; border: 1px solid #333; } 
table.exif th { background-color: #222; }
table.exif td { background-color: #111; }

table.sets { border-collapse: collapse; }
table.sets tr.even { background-color: #111; }
table.sets tr.odd { background-color: #000; }
table.sets td h3 { font-size: 16px; }
table.sets td { font-size: 12px; width: 50%; text-align: center; padding: 10px; border: 1px solid #333; }

div.main { margin: 0px; margin-top: 0px; padding: 2px; background-color: #090909; }
div.photo { float: left; width: 500px; padding: 0px; padding-left: 4px; text-align: center; float: left; border-bottom: 2px solid #666; margin-bottom: 8px; }
div.photo img { border: 1px solid #444; }

div.data { float: right; width: 250px; padding: 0px; text-align: center; background-color: #111; }
div.data h3 { background-color: #222; font-size: 14px; margin-top: 0px; padding: 5px; }
div.data h3 a { color: #0c0; }
div.data div.prev { float: left; }
div.data div { padding: 6px; margin-left: 16px; }
div.data ul.geo { text-align: left; list-style-type: none; padding-bottom: 2px; margin: 0; display: inline; margin-left: -44px; } 
div.data ul.geo li { font-size: 11px; display: inline; }
div.data ul.geo li:after { content: ", "; }
div.data ul.geo li.last:after { content: ""; }
div.data div.thumbnav { width: 220px; height: 90px; margin: 0px; margin-left: 20px; padding: 0px; }
div.data h4 { background-color: #222; font-size: 12px; margin: 0; text-align: left; padding: 2px; line-height: 18px; height: 18px; vertical-align: middle; }
img.icon { float: left; margin: 2px; margin-right: 6px; }
div.data p { background-color: #111; font-size: 12px; margin-left: 0px; margin-right: 0px;margin-bottom: 0px; margin-top: 0px; text-align: left; padding: 2px; padding-left: 6px;}
div.data p.map { text-align: center; margin: 0; padding: 0; padding-top: 2px; }
div.data p a { color: #ccc; }
ul.tags { display: inline; margin-left: -40px; }
ul.tags li { font-size: 12px; display: inline; padding: 2px; margin: 1px; background-color: #444; line-height: 20px;  }
ul.tags li a { color: #ccc; }
div.data form.share { margin-left: 10px; margin-right: 10px; padding: 0px; padding-top: 2px; padding-bottom: 2px;  background-color: #222; }
form.share input { width: 220px; font-size: 10px; }

div.comments { padding: 4px; width: 500px; font-size: 14px; }
div.comments .author { font-style: italic; font-size: 13px; }
div.comments .time { font-size: 11px; }
div.comments .time a { color: #ccc; }
div.commentsad { width: 500px; text-align: center; padding: 0; margin: 0; }
p.comment { background-color: #222; padding: 3px; line-height: 130%; }

div.leaderboard { text-align: center; clear: both; }

div.footer { background-color: #111; border-top: 2px solid #666; margin-top: 6px; padding-bottom: 6px; clear: both; }
p.copyright { font-size: 17px; font-weight: bold; margin-top: 8px; margin-bottom: 4px; color: #ccc; }
p.copyrightremarks { font-size: 10px; color: #ccc; }

span.cameranote { font-size: 9px; }

.flickr_blue { color: #007ae4; }
.flickr_pink { color: #ff2a96; }


