/*
minimal dark

*/

BODY
{
  font-family: optima, Helvetica, "poor richard", "gill sans mt", sans-serif;
  background : rgb(12,12,12);
  color: rgb(150, 150, 150);
  font-size: 8pt;
  text-align: center;
}

DIV,TH,TR,TABLE,LI,UL,FORM,
BLOCKQUOTE,P,B,I,H1,H2,H3,H4,H5, CENTER
{
  font-family: optima, Helvetica, "Poor Richard", "gill sans mt", sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: rgb(159,159,159);
}

font
{
  font-family: optima, Helvetica, gill sans, sans-serif; 
  color: rgb(150, 150, 150);
  font-size: 8pt;
}

/*  Gallery title top line:  #0c0c0c  rgb(12, 12, 12);
*/
h1
{
  margin-bottom: -5px;
  margin-left:18px;
  margin-top: 25px;
  color: rgb (229,229,229);
  font: optima, Helvetica, gill sans, sans-serif;
  font-size: 17.5px;
  letter-spacing: 19px; 
  height: 18px;

}

/* Gallery title 2nd line - note use h1 or h2 styles
*/
h2
{
  margin-bottom: 14px;
  color: #b8b8b8;
  font: optima, Helvetica, "poor richard", "gill sans mt", sans-serif;
  font-size: 29px;

  letter-spacing: 15px; 
  height: 20px;

}


A, TD.A, A:link, A:visited, A:active
{
  color: rgb(100,100,100);
  text-decoration: none;
}

A:hover, {
  color: #e5e5e5;
  text-decoration: underline;
}

TD.thumbnail
{
  vertical-align : middle;
  background : rgb(36,36,36);
  text-align: center;
  border-left: #343434 1px solid;
  border-top: #343434 1px solid;
  border-right: #343434 1px solid;
  border-bottom: #343434 1px solid;
  width: 160px;
  max-width: 160px;
}

TD.thumbnail font
{
  color: rgb(100,100,100);
  font-size:8pt;
}

img.thumbnail
{
  margin-bottom: 6px;
}

IMG.display
{
  border: 1px solid #646464;
  vertical-align:top;
}

.image td a
{
  display: block;
  border: 1px solid #545454;
}

.image table
{
  margin-top:15px
}

.galleryheader
{
  text-align: center;
}

.sp {
        font-size:20pt;
        font-weight : bold;
        color : #646464;
        background-color : #505050;
}
.ma {
        font-size:14pt;
        font-weight : normal;
        color : #646464;
        background-color : #505050;
}

.sb
{
        font-size: 8pt;
        font-weight : normal;
        color : #f8f8f8;
        background-color : #808080;
        border: 0;
}

.lid, .lil
{
  font-size: 7pt;
  color : #808080;
  background-color : rgb(34,34,34);
  border-top: 0px;
  border-left: 0px;
border-right:#343434;
border-bottom: #343434;
}

.mi {
        font-size:10pt;
        color : #646464;
        background-color : #505050;
border-color:#343434;
}
.co {
        color : #646464;
        background-color : #505050;
border-color:#343434;
}
.me {
   text-align : left;
   color : #505050;
   background-color : #0c0c0c;
border-color:#343434;
}
.wb {
        font-size: 10pt;
        color: #000000;
        background-color: #646464;
        font-weight: normal;
border-color:#343434;
}

#commentlist .from, #commentlist .date, #commentlist .commands, #commentlist .A

{
  color: rgb(120,120,120);
  background-color: #222222;
  font-weight: normal;
  font-size: 7pt;
  padding: 10px;
}                                                                               

#commentlist
{
  width:606px;
  margin-top: 10px;
  margin-left:auto;
  margin-right:auto;

}

.comment_section
{
  margin-top:10px;
  width:100%;
  margin-left:0px;
  margin-right:auto;
  border-top: rgb(112,112,112) 1px dotted;

}

#commentlist table.comment
{
  width:100%;
margin-left:0px;

}

#commentlist .date
{
  text-align: left; 
  color: rgb(150, 150, 150);
  font-size: 6pt;
  color: rgb(120,120,120);

}


#commentlist .message_body
{
  color: rgb(159,159,159);
  background-color: #222222;
  font-size: 8pt;
border-top: rgb(112,112,112) 1px dotted;
   background-color: #222222;
  padding: 1px;
}

}
#commentry {
  width:100%;
   margin-left: 60px;
   margin-right: auto;

}

#inline_slideshow
{
  border-style : double;
  border-width : 0px;
  border-color : #aaaaaa;
  border-bottom: rgb(205,205,205) 1px dotted;

}

#linkedsubgalleries
{
  font-size: 7pt;
  font-style: normal;
  text-align:center;
  margin-right:auto;
  margin-left:auto;
}

#linkedsubgalleries .other a
{
  font-style: normal;
}

#linkedsubgalleries .current
{
  font-weight:bold;
}

/* othersizes, camera, exif, techinfo div and date  and artist - all the information below the photo */
.othersizes
{
  font-size: 8pt;
  color: #808080;
}

#othersizes
{
  position:relative;
  top:10px;
  width: 606px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

#othersizes a
{
  color: rgb(200,200,200);
}

.camera, .exif
{
  font-size: 8pt;
  font-style: normal;
  color: #808080;
  width: 206px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

#techinfo
{
  position:relative;
  top:14px;
  color: rgb(100,100,100);
  width: 606px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

#techinfo a
{
  color: rgb(100,100,100);
}

/*
.date,.artist
{
  font-size: 9pt;
  font-weight: normal;
}
*/

#techinfo table
{
   width: 606px;
   text-align:left;
   margin-left:auto;
   margin-right:auto;
   margin-top:2%;
}

.date
{
  
  font-size: 6pt;
  font-weight: normal;
  color:rgb(150, 150, 150);
}

.artist
{
  position:relative;
  font-size: 8pt;
  font-weight: normal;
  color:rgb(240,240,240);
}


/* title of images */
.title
{
  font-weight: normal;
  font-size: 22px;
  letter-spacing: -1px;
  margin-top:2px;
  margin-bottom:0px;
  font-variant:normal;
  width: 606px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding-top:4px;
_padding-top:12px;
}

/* location of image */
.location
{
  font-size: 11pt;
  font-weight: normal;
  letter-spacing: 0px;
  color : #606060;
  width: 606px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:8px;
  margin-bottom:6px;
}

H3 .location
{
  height:auto;
  overflow:hidden;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}

/* image caption */
.caption
{
  font-size : 8pt;
  color : #707070;
  font-style : normal;
  margin-left:auto;
  margin-right:auto;
  margin-top:2px;
  margin-bottom:12px;
  width: 606px;
  text-align:left;
}

/* title of gallery thumbnails */
.thumbnail b
{
  font-size: 8pt;
  color: rgb(100,100,100);
  font-weight: normal;
  font-variant:normal;
}

/* localmenu td a and treepath controls the top left text, that is my name + the link and treepath after that */
#localmenu td
{
  font-family: optima, Helvetica, gill sans, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-variant:normal;
}

#localmenu a
{
  font-weight: normal;

}

#localmenu
{
  text-align:left;

}

.treepath
{
  font-size: 10px;
  font-weight: normal;
  font-variant:normal;
}

/* controls the previous and next links SLIDESHOW*/
#DIV1 table, #slideshow table
{
  margin-top:17px;
  margin-left:30px;
  margin-right:auto;
  width:80px;
  text-align:left;

}

.copyright
{  
color: rgb(200,200,200);
  width: 800px;
  text-align:center;
  margin-left:20px;
  padding-top:15px;
  margin-right:auto;
  font-size: 8pt;
  font-weight: normal;
border-top: 0 px dotted rgb (112,112,112);
  border-bottom: 0px dotted rgb(112,112,112);
  padding-bottom:15px;
}

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; }
