/* Copyright WindmillWorld.com 2006-2026 */

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;
  font-size: 15pt;
  font-weight: bold;
  vertical-align: top;
}

.flickrcaption
{
  text-align: center;
  font-size: 10pt;
  font-weight: normal;
}

/* 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, .historicEnglandImages, .muggeridgeImages, .genericLinks
{
  background-color: white;
  border: solid green 3px;
  padding: 5px;
  margin-bottom: 2px;
}

.imdbe
{
  background-color: white;
}

.pinterest
{
  padding: 0;
}

.video
{
  margin: 1px;
}

.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, .historicEnglandImage
{
  display: inline table;
  float: none;
  border: solid grey 1px;
  padding: 0;
  margin: 2px;
  vertical-align: top;
}

.historicEnglandImage > div
{
  margin: 0 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;
  position: relative;
  top: -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,
.isLocal img.localOnly
{
  display: inline;
}
.isLocal div.localOnly,
.isLocal p.localOnly,
.isLocal blockquote.localOnly
{
  display: block;
}
.isLocal td.localOnly,
.isLocal th.localOnly
{
  display: table-cell;
}

.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;
  margin: 2px;
  display: inline-block;
  vertical-align: top;
  max-width: 400px;
}

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;
}
.sic:after
{
  content: " [sic]";
  color: darkred;
}

/* bracket insertion */
.bracketedinclusion
{
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-color: green;
  background-color: #c0c0ff;
}

/* Table data 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: 3px;
  display: inline table;
  vertical-align: top;
}

.captionedphoto.localOnly
{
  display: none;
}

.isLocal .captionedphoto.localOnly
{
  display: inline table;
}

div.captionedphoto img
{
  border: solid black 3px;
  max-width: 640px;
  vertical-align: initial;
  margin: 0;
}

body.millsopen div.captionedphoto img
{
  max-width: 300px;
}

div.captionedphoto div
{
  margin: -4px 0 0 0;
  display: table-caption;
  caption-side: bottom;
  border: 1px black solid;
  border-top-width: 0;
  padding: 2px;
  border-radius: 0 0 4px 4px;
  font-style: italic;
  background-color: palegoldenrod;
}

img[src^="https://www.google.com/s2/favicons"]
{
  vertical-align:middle;
  margin: 2px;
}

div.socials
{
  display: inline-block;
}

pre {
  white-space: pre-wrap;
}

.coverThumbnail
{
  width: 200px;
  transform: rotate(-6deg);
  margin: 12px;
}

.isLocal img.coverThumbnail
{
  width: 300px;
  transform: rotate(0);
  margin: 0;
}

table.stats
{
  border: solid green 2px;
  border-collapse: collapse;
  margin: 1em;
}

.stats td
{
  border: 1px solid green;
}

span.elsewhere
{
  color: maroon;
}

table.sortable
{
  border: solid blue 2px;
}

.sortable td
{
  border: solid blue 1px;
}

.sortable tfoot td
{
  border-radius: 30%;
  border-width: 2px;
  border-color: green;
}

table.exists,
table .exists
{
  background-color: lightyellow;
}

table.areacount
{
  display: inline-block;
  vertical-align: top;
  margin: 2px;
}

a[href*="archive.org/web"]
{
  background-color: #60ff60;
}

a[href*="findmypast.co.uk/image-viewer"]::before,
a[href*="britishnewspaperarchive.co.uk/viewer"]::before,
a[href*="paperspast.natlib.govt.nz/newspapers"]::before,
a[href*="trove.nla.gov.au/newspaper"]::before,
a[href*="nyshistoricnewspapers.org"]::before
{
  content: "📰 "
}

a[href*="archive.org/details"]::before,
a[href*="hathitrust.org/cgi"]::before,
a[href*="google.com/books"]::before,
a[href*="google.co.uk/books"]::before,
a[href*="google.co.nz/books"]::before,
a[href*="loc.gov/item"]::before,
a[href*="loc.gov/resource"]::before,
a[href*="loc.gov/storage-services"]::before,
a[href*="founders.archives.gov/documents"]::before,
a[href*="archaeologydataservice.ac.uk/archiveDS"]::before,
a[href*="sussexias.co.uk/wp/wp-content/uploads"]::before
{
  content: "📖 "
}

a[href*="groups/windmillhoppers"]::after
{
  content: " [Windmill Hoppers] "
}

.clipping {
	border: 1px black dotted;
	margin: 0.5em 0;
	padding: 0.5em;
}


/* Trying to break up flickr uploads by year */
.year2026:not(.year2026 ~ .year2026)::before
{
  content: "Uploaded in 2026"
}
.year2025:not(.year2025 ~ .year2025)::before
{
  content: "Uploaded in 2025"
}
.year2024:not(.year2024 ~ .year2024)::before
{
  content: "Uploaded in 2024"
}
.year2023:not(.year2023 ~ .year2023)::before
{
  content: "Uploaded in 2023"
}
.year2022:not(.year2022 ~ .year2022)::before
{
  content: "Uploaded in 2022"
}
.year2021:not(.year2021 ~ .year2021)::before
{
  content: "Uploaded in 2021"
}
.year2020:not(.year2020 ~ .year2020)::before
{
  content: "Uploaded in 2020"
}
.year2019:not(.year2019 ~ .year2019)::before
{
  content: "Uploaded in 2019"
}
.year2018:not(.year2018 ~ .year2018)::before
{
  content: "Uploaded in 2018"
}
.year2017:not(.year2017 ~ .year2017)::before
{
  content: "Uploaded in 2017"
}
.year2016:not(.year2016 ~ .year2016)::before
{
  content: "Uploaded in 2016"
}
.year2015:not(.year2015 ~ .year2015)::before
{
  content: "Uploaded in 2015"
}
.year2014:not(.year2014 ~ .year2014)::before
{
  content: "Uploaded in 2014"
}
.year2013:not(.year2013 ~ .year2013)::before
{
  content: "Uploaded in 2013"
}
.year2012:not(.year2012 ~ .year2012)::before
{
  content: "Uploaded in 2012"
}
.year2011:not(.year2011 ~ .year2011)::before
{
  content: "Uploaded in 2011"
}
.year2010:not(.year2010 ~ .year2010)::before
{
  content: "Uploaded in 2010"
}
.year2009:not(.year2009 ~ .year2009)::before
{
  content: "Uploaded in 2009"
}
.year2008:not(.year2008 ~ .year2008)::before
{
  content: "Uploaded in 2008"
}
.year2007:not(.year2007 ~ .year2007)::before
{
  content: "Uploaded in 2007"
}
.year2006:not(.year2006 ~ .year2006)::before
{
  content: "Uploaded in 2006"
}
.year2005:not(.year2005 ~ .year2005)::before
{
  content: "Uploaded in 2005"
}
.year2004:not(.year2004 ~ .year2004)::before
{
  content: "Uploaded in 2004"
}

.year2026:not(.year2026 ~ .year2026),
.year2025:not(.year2025 ~ .year2025),
.year2024:not(.year2024 ~ .year2024),
.year2023:not(.year2023 ~ .year2023),
.year2022:not(.year2022 ~ .year2022),
.year2021:not(.year2021 ~ .year2021),
.year2020:not(.year2020 ~ .year2020),
.year2019:not(.year2019 ~ .year2019),
.year2018:not(.year2018 ~ .year2018),
.year2017:not(.year2017 ~ .year2017),
.year2016:not(.year2016 ~ .year2016),
.year2015:not(.year2015 ~ .year2015),
.year2014:not(.year2014 ~ .year2014),
.year2013:not(.year2013 ~ .year2013),
.year2012:not(.year2012 ~ .year2012),
.year2011:not(.year2011 ~ .year2011),
.year2010:not(.year2010 ~ .year2010),
.year2009:not(.year2009 ~ .year2009),
.year2008:not(.year2008 ~ .year2008),
.year2007:not(.year2007 ~ .year2007),
.year2006:not(.year2006 ~ .year2006),
.year2005:not(.year2005 ~ .year2005),
.year2004:not(.year2004 ~ .year2004)
{
  display: block;
  height: 325px; /* allow for the year header */
}

.flickrImage
{
  display: inline-block;
  float: unset;
}

