body {
        font-family:Verdana,"Lucida Grande",Arial,Geneva,Lucida,Helvetica,sans-serif;
  background:#222;
    color:#999;
  padding:0;
  margin:0;
  text-align:center;
  /* -- hack! -- */
  font-size:small !important;  /* for box-model-friendly browsers */
  font-size /**/:x-small; /* for pre IE6 browsers */
}


#content {
  text-align:left;
  font-size:11px;
  line-height:1.5;
  padding:0; margin:0;
}

h1 {
  text-align:left;
  font-weight:lighter;
  font-size:20px;
  letter-spacing:-1px;
  background:#000;
  padding:20px 10px 10px;
  margin:0;
}


h1 a,h1 a:link,h1 a:visited {
  text-decoration:none;
  color:#f60;
}


p#labels {
    clear:both;
    padding:20px 0;
}

#gallery p#labels {
    padding:0;
    margin:20px 0;
}

p#labels strong {
    color:#ccc;
    font-weight:normal;
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
}



h2 {
  font-size:14px;
  font-weight:lighter;
  padding:0; margin:0;
  color:#ccc;
}


p.cite-generator {
    float:none;
    margin:50px;
    text-align:right;
    clear:both;
}
p.cite-generator cite { font:normal 9px Verdana,"Lucida Grande",Arial,Geneva,Lucida,Helvetica,sans-serif; }
p.cite-generator cite a { color:#f60;text-decoration:none; }
a:link { color:#fff; }
a:visited { color:#ccc; }
a:hover { text-decoration:none;color:#f60; }







/* ------------------------------------ 
    gallery page
------------------------------------ */
#gallery #content {
    width:500px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#gallery ul#full-gallery {
  padding:0; margin:0;
}
#gallery ul#full-gallery li {
  padding:0; margin:0;
  list-style-type:none;
  margin-bottom:20px;
  background:#333;
  padding:20px;
}
#gallery #content li,#gallery #content p {
    text-align:left;
}

#gallery ul#full-gallery li img {
  /* float:left; */
  margin:0;
  border:3px solid #666;
}
#gallery p.album-cover {
  float:left;
  padding:0; margin:0;
}

#gallery h2 {
    margin-top:0px;
    padding:0;
}
#gallery ul#full-gallery li div {
  padding:0;
  margin:0 0 0 70px;
}




/* ------------------------------------ 
    album only
------------------------------------ */
#album #sidebar {
    float:right;
    text-align:left;
    margin:0;
    padding:40px 20px;
    background:#333;
    width:25%;
}
#album #image-details {
    float:left;
    margin:0;
    padding:40px 20px;
    width:63%;
}
#album ul#thumbnails {
  padding:0;
  margin:40px 0;
}
#album ul#thumbnails li {
  float:left;
  padding:0;
  list-style-type:none;
  margin:0 0 5px 5px;
}
#album ul#thumbnails li img {
    border:3px solid #555;
}
#album ul#label-list,#album ul#album-list {
    margin:0;
    padding:0 0 0 15px;
    list-style-type: square;
    clear:both;
    font-size:8px;
    color:#666;
}
#album ul#label-list li,#album ul#album-list li {
    font-size:11px;
}
#album h3,#album h4 {
  font-size:14px;
  color:#ccc;
  font-weight:lighter;
  padding:0; margin:0;
  margin-top:40px;
}
#album h4 {
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:15px;
}
#album p#current-image {
  clear:both;
  padding:0; margin:0;
}
#album p#current-image img {
  border:3px solid #555;
}
#album .nav {
  background:#555;
  display:block;
  margin-top:-2px;
  padding:2px 10px;
  /* -- hack! -- */
  width:110px !important;  /* for box-model-friendly browsers */
  width /**/:130px; /* for pre IE6 browsers */
}
#album .nav a {
  text-decoration:none;
  font-size:9px;
}
.album-info,.misc-info,.labeled-as {
  /* clear:right; */
  font-size:10px;
  color:#666;
  margin:0; padding:0;
}
#album .misc-info {
  clear:both;
}















