/* .............................. *//* Basic *//* .............................. */
body {
  background-color: #c0c0c0;
  /*background-color: #c0c0c0;*/
  font-size: 11px;
  font-family: verdana, arial,helvetica, sans-serif, dejavu sans;
  color: #333;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  text-align: center;
}

html, body {
  min-height: 100.1%;
}

img {
  border: none;
}
/* .............................. */
/* Links */
/* .............................. */

a {
  color: #333;
  text-decoration: none;
  outline:0;
  -moz-outline:0;
}

a:hover {
  text-decoration: underline;
}
/* .............................. */
/* Headings */
/* .............................. */

h1 {float: left; clear: left;font-weight: bold; font-size: 14px; letter-spacing: 1px; color: #666; margin: 0px; padding: 0px;}
h1 a {text-decoration: none; color: #666;}
h1 a:hover {text-decoration:none;}
h2 {font-weight: bold; font-size:11px; letter-spacing:1px; color:#666; text-align:left;}

.title {
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 1px;
  color: #666;
  margin: 0px;
  margin-bottom: 5px;
  margin-left: 15px;
  padding: 0px;
}

h3 {font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #666; text-align: left;}
p {margin:0; padding:0;}



/* .............................. */
/* Navigation and menu */
/* .............................. */

#navigation {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  height: 15px;
  margin-bottom: 20px;
}

.menu-item { line-height:18px; text-align:left; font-family:verdana, arial, helvetica, sans serif, dejavu sans; font-size:11px; letter-spacing:1px; color:#333333; }
.menu-item a { line-height:18px; text-align:left; font-family:verdana, arial, helvetica, sans serif, dejavu sans; font-size:11px; letter-spacing:1px; color:#333333; }
.menu-item a:hover { text-decoration: underline; color: #000; }
.menu-item-this { line-height:18px; text-align:left; font-family:verdana, arial, helvetica, sans serif, dejavu sans; font-size:11px; font-weight:bold; letter-spacing:1px; color:#333333; }


/* .............................. */
/* Paged Archive */
/* .............................. */

#taglist { width: 100px; position:absolute; top:11px;left:30px; text-align: left; padding:0px; margin:0px; }

#taglist li { line-height:18px; list-style-type: none; }
/* .............................. */
/* Content */
/* .............................. */

#photo {
  background: #f4f4f4;
  padding: 10px;
  border: 1px solid #656565;
  display:block;
}
/* .............................. */
/* Image Navigation */
/* .............................. */

#image-navigate {
  background: #fff;
  padding: 20px;
  height: 15px;
  width: 70%;
  margin: 0px auto;
}

#image-navigate a {
  padding: 10px;
}

.image-previous {
  float: left;
}

.image-next {
  float: right;
}
/* .............................. */
/* Image Info */
/* .............................. */

#image-info {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 20px;
  text-align: justify;
  width: 70%;
  margin: 0px auto;
  margin-bottom: 25px;
  line-height: 16px;
}

#image-notes {
  width: 70%;
  vertical-align: top;
}

#image-exif {
  padding-top: 10px;
  text-align: right;
  width: 25%;
  vertical-align: top;
}

.column {
  width: 48%;
  text-align: left;
  vertical-align: top;
  padding: 5px;
}

.thumbnails {
  border: 1px solid #989898;
  padding: 4px;
  margin: 4px;
}
.thumbnail {
  border: 1px solid #989898;
  padding: 4px;
  margin: 4px;
}
.current-thumbnail {
  border: 1px solid #333333;
  padding: 4px;
  margin: 4px;
}

.prevthumb img {
  border: 1px solid #989898;
  padding: 4px;
  margin: 4px;
}

.nextthumb img {
  border: 1px solid #989898;
  padding: 4px;
  margin: 4px;
}
#image-preview {
  border: 1px solid #989898;
  padding: 4px;
}

.image-thumbnail img {
 border: 1px solid #989898;
 padding: 4px;
}

#right-pane {width:130px; height:612px; position:absolute; left:848px; top:0px;}
#right-pane-sub {position:relative; width:130px; height:542px; margin-top:30px;}
#thumb-nav {position:absolute;left:26px;top:4px;width:78px;}
#text-nav {position:absolute; left:26px; top:228px; width:78px; padding-left:4px;}
#random-nav {position:absolute; left:26px; bottom:11px; width:78px;}
#label-random {text-align:left; line-height:14px; font-size:10px;}
#year-nav {position:absolute;left:26px;top:10px;width:78px;padding-left:4px;}
#label-prev-link {text-align:left;line-height:14px;font-size:10px;text-transform:lowercase;}
#label-next-link {text-align:left;line-height:14px;font-size:10px;text-transform:lowercase;}


/* .............................. */
/* Comments */
/* .............................. */

#comment-top {
  background: #fff;
  border-bottom: 1px solid #eee;
  padding: 5px;
  margin-bottom: 25px;
  height: 15px;
}

#comments {
  margin: 0px auto;
  text-align: left;
}

#comments ul {
  list-style-type: none;
  margin: 0px;
  padding: 10px 10px 10px 0px;
}

#comments li {
  display: block;
  margin: 0px;
  margin-bottom: 10px;
  color: #444;
  text-decoration: none;
  padding: 10px;
  border: 1px solid #ccc;
  background: #f5f5f5;
}

#comments li a {
  color: #444;
  text-decoration: underline;
}

#comments li:hover {
  background: #f5f5f5;
}

#comments li a:hover {
  background: #f5f5f5;
  color: #000;
}

#comment-middle {
  background: #fff;
  border-top: 1px solid #fff;
  padding: 5px;
  margin-top: 25px;
  height: 15px;
}

#addcomment {
  width: 360px;
  height:220px;
  text-align: left;
  padding: 0px;
}

.input {
  width: 45%;
  height:20px;
 /* line-height:22px;*/
  font-size: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #666;
  padding-left: 5px;
  padding-right: 5px;
  margin:0px;
}

#addcomment textarea {
  width: 350px;
  height: 50px;
  font-size: 12px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #666;
  padding: 5px;
}

.comment-button {
  background: #fff;
  border: 1px solid #aaa;
  color: #666;
  border-bottom: 2px solid #aaa;
  border-right: 2px solid #aaa;
}
/* .............................. */
/* Footer */
/* .............................. */

#footer {
  text-align: center;
  margin-bottom: 20px;
}

#stats {visibility:hidden;}
