/*
Theme Name: Eclipse
Description: Child theme for the Twenty Ten theme 
Author: Nicola
Template: twentyten
*/

@import url("../twentyten/style.css");

body,
input,
textarea,
.page-title span,
.pingback a.url {
  font-family: Arial, "Trebuchet MS", sans-serif;
}

/* Main global 'theme' and typographic styles */
hr {
  background-color: #d7dae1;
}

#header {
  padding: 10px 0 0 0;
}
#site-title a {
  color: #172b50;
  font-weight: normal;
  font-size: 12pt;
  display: none;
}

/* This is the custom header image */
#branding img {
  border-top: 4px none;
  border-bottom: 1px solid #172b50;
  display: block;
  float: left;
}

#access {
  background: #172b50;
}

#content .entry-title {
  color: #172b50;
}

/* front page table*/
#content table {
  border: medium none;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
#content tr td {
  border-top: none;
  padding: 6px 15px 6px 0;
}
/* link text*/

#content a:link {
  color: #0066cc;
  text-decoration: none;
}

#content a:visited {
  color: #743399;
}

#content a:active,
#content a:hover {
  color: #464646;
  text-decoration: underline;
}

a:visited {
  color: #172b50;
}

#primary a {
  display: block;
}

#primary a:active,
#primary a:hover {
  background: #464646;
  color: white;
  text-decoration: none;
}

#primary ul ul#publications {
  list-style-type: none;
  margin-left: 0;
}

ul#publications li {
  display: block;
}

/* no downloadable publications layout*/
.pub img {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 4px;
}

div.pub {
  border: solid black 1px;
}

.widget-title {
  color: #172b50;
}

#site-description {
  -webkit-text-size-adjust: none;
  display: none;
}

/* footer top line and text */
#colophon {
  border-top: 4px solid #172b50;
}
#site-info a {
  color: #172b50;
  text-decoration: none;
}

/* Experiment with client list  */

div.contactsold {
  width: 20%;
  float: left;
}
#content div.contactsold h2 {
  font-size: 80%;
  height: 2em;
  color: #172b50;
  margin-left: 14px;
}
div.contactsold ul {
  margin: 0;
  padding: 0;
}
div.contactsold ul li {
  display: inline;
  float: left;
  height: 150px;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  font-size: 10px;
  line-height: 110%;
  border: dashed 1px #eeeeee;
}
div.contactsold ul li a {
  display: block;
  margin: 0 14px;
}
div.contactsold ul li img {
  width: 100px;
}

/* Experiment with client list Dec12 */

div.contacts {
  width: 100%;
  float: left;
}
#content div.contacts h2 {
  font-size: 80%;
  height: 2em;
  color: #172b50;
  margin-left: 14px;
}
div.contacts ul {
  margin: 0;
  padding: 0;
}
div.contacts ul li {
  display: inline;
  float: left;
  height: 150px;
  width: 126px;
  margin: 0;
  padding: 5px 0;
  font-size: 10px;
  line-height: 110%;
  border: dashed 1px #eeeeee;
}
div.contacts ul li a {
  display: block;
  margin: 0 14px;
}
div.contacts ul li img {
  width: 100px;
}

/* ----------------------------------- */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #172b50;
  margin: 0 0 2em;
}

#site-generator a {
  padding-left: 0;
  background: transparent;
}

/* Publications */

#publications .publication {
  display: flex;
  padding: 1rem;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem;
  margin-bottom: 2rem;
}
#publications .publication p {
  margin-bottom: 0.25rem;
  font-size: 14px;
}
#publications .publication span {
  color: #777;
  font-size: 12px;
}
#publications .publication h3 {
  margin-bottom: 0.25rem;
  font-size: 16px;
  font-weight: bold;
}
#publications .publication img {
  margin-right: 1rem;
  width: 83px;
  height: 120px;
}
#publications .publication .publication-meta {
  font-size: 12px;
}
#publications .publication .publication-download {
  display: flex;
  align-items: center;
}
#publications .publication .publication-download a {
  display: flex;
  font-size: 14px;
}
