/********************************************/
/*          COLOR & STYLE SETTINGS          */
/********************************************/

/****************************/
/* ENTIRE DOCUMENT SETTINGS */
/****************************/

/* Main body of the page */
body {
  font: 8pt/16pt Papyrus, Poor Richard, Bookman Old Style, verdana, Tahoma, Helvetica, sans-serif;
  color:  #FFFFFF;
  letter-spacing : 3px;
  background:  #424242;
}

div, a, a:link, a:visited, a:active, a:hover, table, tr, td, b, i, #linkedsubgalleries .other, #linkedsubgalleries .current, h1, h2, h3, h4, h5, #imagepage #localmenu td b {
  font-family : Papyrus, Poor Richard, Bookman Old Style, verdana, Tahoma, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight : normal;
  font-style : normal;
}
#localmenu, #localmenu a, #slideshow, #slideshow a, #imageinfo, #imageinfo .title , #techinfo .camera, #techinfo .exif {
  font-weight : normal;
  font-style : normal;
}

/* Links */
a, td.a, a:link {
  font-family : Papyrus, Poor Richard, Bookman Old Style, verdana, Tahoma, Helvetica, sans-serif;
  color:  #C8B478;
  text-decoration: none;
}
a:visited {
  color :  #C8B478;
}
a:active {
  color :  #C8B478
}
a:hover {
  color:  #FFA000;
  text-decoration: underline;
}


/*************************/
/* GALLERY PAGE SETTINGS */
/*************************/

/* Gallery Title */
h2 {
  font-size : 12pt;
  font-weight : normal;
  letter-spacing : 10px;
  background :  #252525;
  border-bottom : solid;
  border-color : #FFA000;
  border-width : 2px;
}
h2:first-letter {
  color :  #FFFFFF;
}

/* Linked Subgalleries */
#linkedsubgalleries {
  color :  #C8B478;
}

/* Previous, Next, and Page Number Links */
/* Entire row of links */
#gallery_entries > table {
  color :  #C8B478;
}

/* Existing and New Comments and Pageview Data */
DIV.gallery_comments, DIV.gallery_hitcounts {
  font-size : 10pt;
}

.message_body {
  background : #252525;
  border-bottom : solid;
  border-color : #FFA000;
  border-width : 1px;
}

/* Individual Image or Subgallery in Gallery */
.gallery_entry-even, .gallery_entry-odd {
  font-size : 12pt;
  background :  #252525;
  border-style : solid;
  border-color :  #FFA000;
  border-width : 2px;
}

/* Image or Gallery Title */
DIV.title-image, DIV.title-gallery {
  font-size : 14pt;
}

/* Image Caption */
DIV.image_caption {
  color :  #FFFFFF;
}

/* Image date in odd and even item listings */
DIV.gallery_entry-even DIV.image_date, 
DIV.gallery_entry-odd DIV.image_date {
  font-size : 14pt;
  color :  #FFFFFF;
}

/* Image thumbnails */
DIV.thumbnail {
  background :  #FFFFFF;
  border-style : solid;
  border-color :  #424242;
  border-width : 10px;
}

/***********************/
/* IMAGE PAGE SETTINGS */
/***********************/

/* Contains Image, Image Date, and Image Artist */
TABLE.imagetable { 
  background :  #252525;
  border-style : solid;
  border-color :  #FFA000;
  border-width : 1px;
} 
  
/* Actual Image */
IMG.display {
  border-style : ridge;
  border-color :  #FFFFFF;
  border-width : 10px;
}

h3.title {
  font-size : 18pt;
}

h3.title, h3.location {
  background : #252525;
  border-bottom : solid;
  border-color : #FFA000;
  border-width : 2px;
  font-weight : normal;
}


/********************************************/
/*           POSITIONING SETTINGS           */
/********************************************/

/*************************/
/* GALLERY PAGE SETTINGS */
/*************************/

/* Previous, Next, and Page Number Links */
/* Entire row of links */
#gallery_entries > table {
  float : left;
  position : relative;
  width : 100%;
}


/* Gallery Title */
h2 {
  display : block;
  position : relative;
  top : -1px;
  width : 100%;
  clear : both;
  padding-top : 15px;
  padding-bottom : 15px;
  margin : 5px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}
h2:first-letter {
  margin-top : 5px;
}

/* Linked Subgalleries */
#linkedsubgalleries {
  position : relative;
  width : 100%;
  top : 5px;
  padding-bottom : 5px;
  margin : 0px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}

/* Gallery List */
#gallery_entries {
  position : relative;
  float : left;
  width : 90%;
  left : 5%;
  right : 5%;
  margin-right : auto;
  margin-left : auto;
  text-align : center;
}

/* Existing and New Comments and Pageview Data */
DIV.gallery_comments, DIV.gallery_hitcounts {
  position : relative;
  float : left;
  width : 90%;
  left : 5%;
  right : 5%;
  padding : 0px;
  margin-right : auto;
  margin-left : auto;
  text-align : center;
}
/* Existing and New Comments and Pageview Data merged into one section */
/* Existing and New Comments */
DIV.gallery_comments {
  margin-top : 3px;
}
/* Pageview Data */
DIV.gallery_hitcounts {
  margin-bottom : 3px;
}

/* Individual Image or Subgallery in Gallery */
.gallery_entry-even, .gallery_entry-odd {
  position : relative;
  float : left;
  width : 100%;
  min-height : 220px;
  padding : 3px;
  margin-right : auto;
  margin-left : auto;
  margin-top : 30px;
  margin-bottom : 30px;
  text-align : left;
}

/* Image or Gallery Title */
DIV.title-image,DIV.title-gallery {
  position : relative;
  text-align : center;
}

/* Gallery Description */
/* Only show description when viewing first page or all contents */
DIV.galleryheader {
  display : none;
}
#page-1 DIV.galleryheader, #page-all DIV.galleryheader {
  display : block;
  width : 90%;
  margin-right : auto;
  margin-left : auto;
  margin-top : 10px;
  margin-bottom : 10px;
  text-align : center;
}

/* Image date in odd and even item listings */
DIV.gallery_entry-even DIV.image_date,
DIV.gallery_entry-odd DIV.image_date {
  position : absolute;
  top : -28px;
}

/* Image date in odd item listings */
.gallery_entry-odd DIV.image_date {
  left : 0px;
  text-align : left;
}
/* Image date in even item listings */
.gallery_entry-even DIV.image_date {
  right : 0px;
  text-align : right;
}

/* Image thumbnails */
DIV.thumbnail {
  padding : 2px;
  margin : 5px;
}
/* Image or gallery thumbnails in even item listings */
DIV.gallery_entry-even DIV.thumbnail {
  float : right;
}

/* Image or gallery thumbnails in odd item listings */
DIV.gallery_entry-odd DIV.thumbnail {
  float : left;
}


/* Image Caption */
DIV.image_caption {
  padding : 10px;
}

/* Number of comments and new comment link for image or subgallery */
DIV.comment_count-image,DIV.comment_count-gallery {
  float : right;
  width : 100%;
  margin : 0px;
  clear : both;
  text-align : right;
}

/* Add gallery to topic form */
DIV.topic_add_form {
  position : relative;
  width : 90%;
  left : 5%;
  right : 5%;
  padding : 0px;
  margin-right : auto;
  margin-left : auto;
  float : left;
  text-align : center;
}
DIV.topic_add_form hr {
  display : none;
}


/***********************/
/* IMAGE PAGE SETTINGS */
/***********************/

/* Image Page Contents */
#imagepage {
  display : block;
  padding : 5px;
  margin : 50px;
  float : left;
}

/* Profile page, all galleries links */
#localmenu {
  position : relative;
  top : -55px;
  left : -55px;
}

/* Contains Image, Image Date, and Image Artist */
TABLE.imagetable {
  padding : 30px;
}

/* Actual Image */
IMG.display {
  padding : 1px;
  margin : 0px;
}

/* Image Date */
SPAN.date {
  width : 0%;
  white-space : nowrap;
}

/* Image Artist */
SPAN.artist {
  width : 0%;
  white-space : nowrap;
}

h3.title, h3.location {
  width : 400px;
  padding : 10px;
}

/* Image Comments and New Comment Form */
DIV.comment_section {
  padding-top : 5px;
}

/* Image pageviews */
DIV.image_hitcounts {
  text-align : center;
}

BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }


BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
