body
{
  background-color: #CCCCCC;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-align: left;
  font-size: 100.0%;
  background-image: url("images/bg_meanf2c.png");
  background-repeat: repeat;
  background-size: 700pt 700pt;
}

#toc
{
  position: fixed;
  right: 20px;
  top: 60px;
  background-color: #FFFFFF;

  display: block;
  background-color: white;
  margin: 20px auto;
  clear: both;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: auto;
  text-align: justify;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#toc h2
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0px;
}

#toc ol
{
  margin-top: 0px;
  padding-left: 20px;
  padding-bottom: 0px;
  padding-top: 0px;
  counter-reset: item;
}

#toc ol > li
{
  counter-increment: item;
}

#toc ol ol > li
{
  display: block;
}

#toc ol ol > li:before
{
  content: counters(item, ".") ". ";
  margin-left: -20px;
}

header
{
  display: block;
  text-align: right;
  background-color: white;
  margin: 0px auto;
  width: 800px;
  clear: both;
  padding: 0px 20px 0px 20px;
  overflow: auto;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
}

footer
{
  display: block;
  background-color: white;
  margin: 0px auto;
  width: 800px;
  clear: both;
  padding: 0px 20px 0px 20px;
  overflow: auto;
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius-bottom: 0px 0px 5px 5px;
}

article
{
  display: block;
  background-color: white;
  margin: 20px auto;
  width: 800px;
  clear: both;
  padding: 20px;
  overflow: auto;
  text-align: justify;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

article.first
{
  margin: 0px auto;
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
}

article.last
{
  margin: 0px auto;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
}

footnote
{
  display: block;
  font-size: 80%;
}

a:link, a:visited
{
  color: #0000CC;
  text-decoration: underline;
}

a:hover, a:active
{
  color: black;
  /*text-decoration: none;*/
}

a.footnote
{
  vertical-align: super;
  line-height: 0;
  text-decoration: none;
  font-size: 80%;
}

figure {
  border: 0px solid #EEE;
  float: right;
  margin: .786em 1em .5em 2.5em;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 500;
  text-align: center;
}

header h1
{
  font-size: 3.0em;
}

article h1
{
  color: #151721;
  font-size: 2.0em;
  text-align: left;
}

article h2
{
  color: #151721;
  font-size: 1.5em;
}

.title
{
  font-style: italic;
}

.author
{

}

.authorme
{
  text-decoration: underline;
}

.journalref
{
  font-weight: lighter;
}

li
{
  margin-top: 10px;
}

li:first-child
{
  margin-top:0;
}

ul.social
{
  background-repeat: no-repeat;
  margin: 0;
}

ul.social li
{
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.social li a
{
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  margin: 0;
}

span.social a
{
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  margin: 0;
}

.social a[href*="twitter.com"] {background-image: url("images/webicon-twitter-s.png");}
.social a[href*="facebook.com"] {background-image: url("images/webicon-facebook-s.png");}
.social a[href*="leeds.ac.uk"] {background-image: url("images/webicon-mail-s.png");}
.social a[href*="gmail.com"] {background-image: url("images/webicon-mail-s.png");}
.social a[href*="ucl.ac.uk"] {background-image: url("images/webicon-mail-s.png");}
.social a[href*="github.com"] {background-image: url("images/webicon-github-s.png");}
.social a[href*="linkedin.com"] {background-image: url("images/webicon-linkedin-s.png");}
.social a[href*="researchgate.net"] {background-image: url("images/webicon-researchgate-s.png");}
.social a[href*="scholar.google.com"] {background-image: url("images/webicon-googlescholar-s.png");}
.social a[href*="orcid.org"] {background-image: url("images/webicon-orcid-s.png");}
.social a[href*="arxiv.org"] {background-image: url("images/webicon-arXiv-20x20.png");}
