
body {
    font-size: 18px;
    max-width: 70em;
    margin-left: auto;
    margin-right: auto;
}

pre code {
    font-size: 16px;
}


header .navbar-header a.navbar-brand {
    font-weight: bold;
}

nav.pages {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sidebar .well h4 {
    font-weight: bold;
}

#feed-widget a {
    background: url(data:image/png;base64,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) no-repeat scroll 0 5px transparent;
    padding: 0px 0 0px 38px;
    font-size: 150%;
    font-weight: bold;
    color: #f68a22;
}
#feed-widget a:hover {
    color: #f68a22;
}

footer {
    text-align: center;
    margin-top: 20px;
}



.container-fluid {
    padding-left: 5px;
    padding-right: 5px;
}

.col-md-9 {
    padding-left: 0;
    padding-right: 5px;
}

.sidebar {
    padding-left: 5px;
    padding-right: 0;
}



article header {
    margin-bottom: 1em;
}

article header .warning-old-post {
    color: darkgrey;
    font-style: italic;
}

article div.footnotes {
    font-size: 90%;
    margin-top: 2em;
}

article.multiple {
    padding-bottom: 3em;
    border-bottom: 2px dashed #23527C;
    margin-bottom: 1.5em;
}

article .services-top {
    display: inline;
    margin-left: 2.5em;
}

article .service {
    display: inline;
    margin-right: 1.5em;
}

article .services-bottom {
    margin: 2em 5% 0em 5%;
    width: 90%;
    border: 2px solid #F68A22;
    border-radius: 0.2em;
    padding: 0.5em;
    color: #F68A22;
    font-weight: bold;
    background-color: #FAF0F0;
}

article .services-bottom .services-share {
    margin-bottom: 6px;
}

article p {
    margin: 0 0 0.4em 0;
    padding: 0;
}

article p.image.full-width {
    text-align: center;
}

article p img {
    max-width: 88%;
}

article figure {
	text-align: center;
}
article figure img {
    max-width: 88%;
}
article figure figcaption {
	font-size: 75%;
	font-weight: bold;
}

article blockquote {
    border-left: 5px solid #ccc;
    margin: 0.6em 1.4em;
    color: #4a4a4a;
    padding: 0.3em 0.7em;
}

article figure.book {
	text-align: center;
}

article figure.book figcaption h4 {
	color: grey;
	font-style: italic;
	font-weight: normal;
	font-size: 90%;
}

#article-comments {
    width: 70%;
    margin-left: 15%;
    margin-top: 2.5em;
    margin-bottom: 2em;
    padding: 0.5em;
    border: 2px solid purple;
    border-radius: 0.2em;
}

#article-comments div.comment-closed {
    font-style: italic;
    color: grey;
}

#form-new-comment label {
    width: 8em;
}

#form-new-comment label span.mandatory {
    color: red;
}

#form-new-comment span.precision {
    color: gray;
}

#form-new-comment input[type="text"], #form-new-comment input[type="email"], #form-new-comment input[type="url"] {
    width: 23em;
}

#form-new-comment textarea {
    width: 35em;
    height: 15em;
    margin-left: 8em;
}

span.lang {
    color: #808080;
}
