
/* open-sans-300 - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin-ext_greek-ext_latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+ */
       url('../fonts/open-sans-v13-latin-ext_greek-ext_latin_greek-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Better top margin */

#banner {
    margin-bottom: 0px;
}

#sidebar {
    padding-top: 20px;
}


#sidebar .list-group-item {
    padding: 5px 10px;
}

/* Creative Common image */

.CCimage{
  float: left;
  /* box-sizing: border-box; */
  display: block;
  height: 30px;
  width: 86px;
  /* padding-top: 250px; */
  overflow: hidden;
  background: #333 url(../img/by-nc-sa.svg) no-repeat;
  background-size: 86px 30px;
  margin-right: 1em;
}


/* Typography fixes */

body{
color: #444;
font-weight: 300;
}

body strong{
  font-weight: 600;
}

a:hover{
text-decoration: inherit;
}

div.entry-content a {
    text-decoration: none;
    border-bottom: 1px dotted #ddd;
}

div.entry-content img.img-responsive{
    margin: 0 auto;
}

div.entry-content p {
    line-height: 1.625em;
}



/* Publications, code
--------------------------------------------------------- */


div.publi-item p.biblio {
  font-size: 70%;
}

div.publi-item p.abstract {
    font-size: 80%;
}

/*  div.publi-image img { */
/*   max-width: 256px; */
/*   padding: 10px; */
/* } */

div.publi-image a,
div.publi-item .biblio a{
   border-bottom:  none;
}


/* Other */

p.colophon small{
  font-size:75%;
  color: #ddd;
}
p.colophon a:hover {
color: black;
}

/* Label from readable  */

.label-default{
   border: 1px solid #ddd;
   color: #444;
   background-color: #fff;
}

.label{
font-weight: normal;
}

/* Because the navbar has height 56px */

a.toclink:before {
  display: block;
  content:" ";
  margin-top: -60px;
  height: 60px;
  visibility: hidden;
}

/* To centre the toc */

div.toc{
  max-width: 512px;
}

/* No padding for tags */
div#sidebar ul.tagcloud li.list-group-item {
padding: 0px;
}


.tag-0 {
    font-size: 18pt;
}

.tag-1 {
    font-size: 16pt;
}

.tag-2 {
    font-size: 14pt;
}

.tag-3 {
    font-size: 12pt;
}

.tag-4 {
    font-size: 10pt;
}

a.contact:hover{
  color: #D9230F;
}


#banner {
    background-color: #444;
}

#banner .copy {
    background-color: rgba(0, 0, 0, 0.4);
}

div.entry-content blockquote {
    border: 2px black solid;
    border-radius:16px;
    margin-left: auto;
    margin-right: auto;
    background-color: linen;
    display: table;
}
