/*
** (C) Martin Pot  http://martybugs.net
*/

/* re-defined main styles */

a { color: #CCCCCC; }
a:visited { color: #AAAAAA; }
a:active, a:hover, a:focus  
{ 
  color: #FF0000; 
  text-decoration:underline; 
}
.main 
{
  color: #CCCCCC;
}
.subheading
{
  color: #CCCCCC;
}

.boxheading
{
  color: #CCCCCC;
}
.boxheading a:link, .boxheading a:visited, .boxheading a:active
{ 
  color: #DDDDDD; 
}
.boxheading a:hover, .boxheading a:focus
{ 
  color: #FF0000; 
}

.box 
{
  color: #CCCCCC;
}
.box a:link    { color: #CCCCCC; }
.box a:visited { color: #AAAAAA; }
.box a:active, .box a:hover, .box a:focus  
{ 
  color: #FF0000; 
}
.small
{
  color: #CCCCCC;
}
.foottext
{
  color: #777777;
}
.foottext a:link, .foottext a:visited
{ 
  color: #777777; 
}
.foottext a:active, .foottext a:hover, .foottext a:focus  
{ 
  color: #FF0000; 
}
.googlesitesearch_textbox
{
  background-color : #555555;
  border: 1px solid #777777;
  color: #FFFFFF;
}
.googlesitesearch_button
{
  background-color : #999999;
}


/* photo gallery styles */

/* page nagivation links */
.pagenavtext
{
  font-family: Tahoma,Verdana,Helvetica; 
  font-size: 8pt;
  color: #CCCCCC;
  padding: 0px 0px 2px 0px;
}
.pagenavtext a:link
{ 
  color: #CCCCCC;
  text-decoration: none; 
}
.pagenavtext a:visited
{ 
  color: #CCCCCC; 
  text-decoration: none; 
}
.pagenavtext a:active, .pagenavtext a:hover, .pagenavtext a:focus  
{ 
  color: #FF0000; 
  text-decoration: underline; 
}
.pagenav-inactive
{
  color: #888888;
}

/* breadcrumb navigation for gallery - padding/margin numbers are: top, right, bottom, left */
.breadcrumbs
{
  text-align: left;
  background: #333333;
  padding: 2px 2px 3px 5px;
  margin: 0px 0px 8px 0px;
  color: #CCCCCC;
}
.breadcrumbs a:link, .breadcrumbs a:visited
{ 
  color: #CCCCCC;
  text-decoration: none; 
}
.breadcrumbs a:active, .breadcrumbs a:hover, .breadcrumbs a:focus  
{ 
  color: #FF0000; 
  text-decoration: underline; 
}

/* thumbnail images */
.img-thumbnail
{
  border: 0;
  margin: 1px;
}

/* red border on image hover */
/* replaces existing 1px black border with 1px red border on hover */
/* and in FF / Opera, also adds another 1px outline outside red border */
.img-hilite-border img
{
  border: 1px solid #EEEEEE;
}
.img-hilite-border:hover img
{
  border: 1px solid red;  /* IE hack */
  outline-width: 1px;     /* FF/Opera only */
  outline-color: red;     /* FF/Opera only */
  outline-style: solid;   /* FF/Opera only */
}
.img-hilite-border:hover
{
  color: red; /* Dummy definition to overcome IE bug */
}

.img-hilite-border-thick img
{
  border: 3px solid #EEEEEE;
}
.img-hilite-border-thick:hover img
{
  border: 3px solid red;  /* IE hack */
  outline-width: 1px;     /* FF/Opera only */
  outline-color: red;     /* FF/Opera only */
  outline-style: solid;   /* FF/Opera only */
}
.img-hilite-border-thick:hover
{
  color: red; /* Dummy definition to overcome IE bug */
}

/* full-size photo */
.img-photo
{
  border: 3px solid #EEEEEE;
  padding: 0px;
  margin: 3px;
}
/* gallery sub-footnote re private */
.galleryprivate
{
  font-family: Tahoma,Verdana,Helvetica; 
  font-size: 8pt; 
  color: #CCCCCC;
  font-style: italic;
}
/* image name */
.imagename
{
  font-size: 8pt;
}
/* gallery/photo upload date */
.photosmall, .photo-title, .photo-caption, .photo-locationdate, .photo-gear
{
  font-size: 8pt;
  font-family: Verdana, Helvetica, sans-serif;
  font-style: normal;
}
  .photosmall
  {
    color: #777777; 
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
  }
  .photo-title
  {
    font-weight: 600;
    font-style: normal;
    font-size: 9pt;
  }
  .photo-comments
  {
    font-style: normal;
    font-size: 8pt;
  } 
  .photo-locationdate
  {
    font-style: italic;
  }
  .photo-gear
  {
    font-size: 7pt;
    font-style: italic;
  }

/* highlighted thumbnail image */
.highlight
{
  padding: 3px;
  background: #FFD700;  /* gold */
}
/* plain link that is not underlined or coloured, but shows red underline when hovering */
.plain-link
{
  color: #CCCCCC;
}
.plain-link a:link, .plain-link a:visited
{ 
  color: #CCCCCC;
  text-decoration: none; 
}
.plain-link a:active, .plain-link a:hover, .plain-link a:focus  
{ 
  color: #FF0000; 
  text-decoration: underline; 
}
/* page nav stuff */
.imagenav-img
{
  border: 0;
  width: 15px;
  height: 15px;
}
.imagenav-img-wide
{
  border: 0;
  width: 30px;
  height: 15px;
}

.outerthumbnailtbl
{
  background: #161616;
  border: 1px solid #333333;
}
.pagenavbackground
{
  background: #333333;
}
/* table to hold main image and caption */
.mainimagetbl
{
  background: #161616;
  border: 1px solid #333333;
}
.frmtextbox
{
  background-color : #555555;
  border: 1px solid #777777;
  color: #FFFFFF;
}
.frmbutton
{
  background-color : #999999;
  font-size: 10px;
}

.shortcutnav
{
  font-family: tahoma;
  font-size: 11px;
  text-align: left;
  background: #333333;
  padding: 1px 1px 1px 5px;
  margin: 0px 0px 0px 0px;
  color: #999999;
}
.shortcutnav a:link, .shortcutnav a:visited
{ 
  color: #CCCCCC;
  text-decoration: none; 
}
.shortcutnav a:active, .shortcutnav a:hover, .shortcutnav a:focus  
{ 
  color: #FF0000; 
  text-decoration: underline; 
}
.shortcutnavkeys
{
  font-family: 'Courier New', Arial, sans-serif;
}
