/* Copyright WindmillWorld.com 2006-2008 */


body
{
  /* The signature body green colour */
  background-color:#b8ffb8;
}

/* Make the heading big enough to allow the hr below it to avoid the logo */
h1
{
  font-size: 30px;
}

/* We deemphasize the millid when part of the heading */
h2 .millid
{
  font-size: 66%;
}


/* Build up flickr images in a fixed grid */
.flickrImage
{
  width:246px;
  height:300px;
  float:left;
  padding: 2px;
  text-align: center;
  font-size: 10pt;
}

/* Build up PicasaWeb images in a fixed grid */
.picasaImage
{
  width:330px;
  height:390px;
  float:left;

  text-align: center;
  font-size: 10pt;
}

/* Build up Panoramio images in a fixed grid */
.panoramioImage
{
  width:250px;
  height:265px;
  float:left;

  text-align: center;
  font-size: 10pt;
}

/* Build up SmugMug images in a fixed grid */
.smugmugImage
{
  width:410px;
  height:450px;
  float:left;

  text-align: center;
  font-size: 10pt;
}

.flickrImages, .geographImages, .picasaImages,
.smugmugImages, .panoramioImages, .facebookImages,
.blipfotoImages, .tripadvisorImages, .youtubeVideos,
.vimeoVideos, .pinterest
{
  background-color: white;
  border: solid green 3px;
  padding: 5px;
  margin-bottom: 2px;
}

.pinterest
{
  padding: 0;
}


.flickrImages a, .picasaImages a, .smugmugImages a, .panoramioImages a, .facebookImages a, .blipfotoImages a, .tripadvisorImages a
{
  display: block;
  float: left;
  border-left: solid gray 1px;
  padding: 0 4px 0 4px;
}

.flickrImages a:first-child,
.picasaImages a:first-child,
.smugmugImages a:first-child,
.panoramioImages a:first-child,
.facebookImages a:first-child,
.blipfotoImages a:first-child,
.tripadvisorImages a:first-child
{
  border-left: none;
}


.flickrImage a, .picasaImage a, .smugmugImage a, .panoramioImage a
{
  display: inline;
  float: none;
  border: none;
  padding: none;
}

.tripadvisorImages a
{
  display: inline-block;
  float: none;
  border: solid grey 1px;
  padding: 0;
  margin: 2px;
}


.flickrCopyright, .picasaCopyright, .geographCopyright, .smugmugCopyright, .panoramioCopyright, .blipfotoCopyright
{
  clear:left;
  font-size: 80%;
}


a.geo
{
  background-image:url(images/geotags.png);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  font-size:0;
  height:16px;
}

/* Styling for Geograph output */
.geograph
{
  float:left;

  font-size: 10pt;
  width:150px;
  height: 200px;

  text-align: center;
}

.geograph p
{
  margin-top:0;
  margin-bottom:0;
}



/* styling for extra home information */
.home .yes
{
  background-color: yellow;
}


img.geotag
{
  padding-right:5px;
  vertical-align:middle;
}



/* We hide items marked as noprint when printing - these are normally links that carry no actual information */
@media print
{
  .noprint { display: none; }

  .flickrImages,
  .panoramioImages,
  .picasaImages
  {
    display: none;
  }
}

/* some items are only available when shown locally */
.localOnly
{
  display: none;
}
.isLocal button.localOnly,
.isLocal a.localOnly,
.isLocal span.localOnly,
.isLocal form.localOnly
{
  display: inline;
}
.isLocal div.localOnly,
.isLocal p.localOnly
{
  display: block;
}


.forsaleadvert
{
  border: double black 5px;
  background-color: #eee;
  padding: 5px;
}

.forsaleadvert .provider
{
  font-size: 75%;
}


img.selected
{
  border: solid red 3px;
}





div.signboard
{
  border: double 4px black;
  padding: 5px;
  background: #ccc;
  margin: 5px 20px;
}

.signboard > p:first-child,
blockquote > p:first-child
{
  margin-top: 0px;
}

.signboard > p:last-child,
blockquote > p:last-child
{
  margin-bottom: 0px;
}

.del
{
  text-decoration: line-through;
}



/* Photo register data */
div.photoregister
{
  border: solid black 2px;
  background-color: white;
  padding: 2px;
  margin-top: 4px;
}

.photoregister .caption
{
  font-weight: bold;
}


.externalcontent
{
  background-color: white;
  border: double black 4px;
  padding: 4px;
}

.syndicator_js_title,
.syndicator_js_description
{
  display: none;
}

.syndicator_js_item_pair
{
  width: 240px;
  height: 320px;
  overflow: auto;
  float: left;
  margin: 2px;
  border: solid 1px gray;
  padding: 2px;
}

.afterSyndicator
{
  clear: left;
}

#categoryFilters img
{
  margin-right: 3px;
}

html,
table
{
  font-family: arial,helvetica,san-serif;
  font-size: 14px;
}

.mill
{
  border-bottom: groove 1px blue;
  padding-bottom: 14px;
}

#mainlogo
{
  position: relative;
  top: -8px;
}

.newsItem blockquote
{
  background-color: white;
  padding: 4px;
}

blockquote
{
  background-color: white;
  border: 2px black dashed;
  padding: 7px;
}

blockquote img
{
  border: 2px gray solid;
  display: block;
}

blockquote.cc
{
  display: none;
}

.isLocal blockquote.cc
{
  background-color: #ffe898;
  display: block;
  position: relative;
}
.isLocal blockquote.cc:hover:after
{
  content: "In copyright material from Papers Past is used under a Creative Commons New Zealand BY-NC-SA licence";

  color: #fff;
  background: rgba(0,0,0,.75);
  border-radius: 5px;
  padding: 5px 15px;

  left: 20px;
  top: 20px;

  position: absolute;
  z-index: 98;
}

.newsItem img[align=left]
{
  margin-right: 7px;
}

.languageBlock
{
  border:2px black solid;
  margin:5px;
  display:inline-block;
  padding:5px;
}

td
{
  padding: 3px 5px 3px 5px;
}

li img
{
  vertical-align: middle;
  margin: 5px;
}

.draft
{
  border: 3px solid red;
  background-color: #eeff55;
  font-size: 150%;
  padding: 10px;
  margin: 10px;
}

.description
{
  border: 5px double blue;
  font-size: 120%;
  padding: 5px;
}

.sic
{
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: red;
}

/* Table date that is given in column rather than row order */
table.columns
{
  display: table;
}
table.columns tr
{
  display: table-cell;
  vertical-align: top;
}
table.columns tr td, table.columns tr th
{
  display: block;
}

table.columns tr td.f1 { background-color: #ff0011; }
table.columns tr td.f2 { background-color: #ff0033; }
table.columns tr td.f3 { background-color: #ff0055; }
table.columns tr td.f4 { background-color: #ff0077; }
table.columns tr td.f5 { background-color: #ff0099; }
table.columns tr td.f6 { background-color: #ff00bb; }
table.columns tr td.f7 { background-color: #ff00dd; }
table.columns tr td.f8 { background-color: #ff00ff; }
table.columns tr td.s1 { background-color: #ffff11; }
table.columns tr td.s2 { background-color: #ffff33; }
table.columns tr td.s3 { background-color: #ffff55; }
table.columns tr td.s4 { background-color: #ffff77; }
table.columns tr td.s5 { background-color: #ffff99; }
table.columns tr td.s6 { background-color: #ffffbb; }
table.columns tr td.x1 { background-color: #ff8011; }
table.columns tr td.x2 { background-color: #ff8033; }


a.flickrHidden
{
  display: none;
}

.showall a.flickrHidden
{
  display: block;
}

.showall .ellipsis
{
  display: none;
}

u[title^="sic:"]
{
  background-color: red;
  color: white;
  text-decoration: unset;
}

div.captionedphoto
{
  margin: 10px;
}

div.captionedphoto img
{
  border: solid black 5px;
}

a[href^="https://web.archive.org/web"]
{
  background-color: #60ff60;
}
