p.headlinks { margin-left:auto; margin-right:auto; text-align:center;}
.headlinks a { font: italic .9em "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }
.headlinks a:not(:first-child)::before { content: " / "; text-decoration: none; }
p#description { margin-left:auto; margin-right:auto; text-align:center;}
.post h1, .post h2, .post h3, .post h4, .post h5 { width:640px; margin-left:auto; margin-right:auto; }
.post p { width: 640px; margin-left:auto; margin-right:auto; text-align:justify; }
.post blockquote p { width:610px; padding-left:30px; }
p.author { text-align: right; }
ol, li { list-style: none; }
.buttons { margin-left:auto; margin-right:auto; width:auto;}
p.widemedia { width:700px; text-align:center; }
p.media { text-align:center; }
.postpost a, .postpost { text-align:right; padding-left:0px; width:640px; text-decoration:none; color:#777; }
.postpost a:active { color:red; }

/* notes */
.postnotes { text-align:left; width:640px; margin-left:auto; margin-right:auto; }
ol.notes { padding: 0px; margin:0px; list-style-type: none; }
ol.notes li.note { padding: 10px; }
ol.notes li.note img.avatar { vertical-align: -4px; margin-right: 10px; width: 16px; height: 16px; }
ol.notes li.note span.action { font-weight: bold; }
ol.notes li.note span.answer_content{ font-weight:normal;}
ol.notes li.note blockquote { border-color: #eee; padding: 4px 10px; margin: 10px 0px 0px 25px; } 
