.centered, p.img {
text-align:center;
}

p.video {
/*position:relative;
width:100%;
height:0;
padding-bottom:56.25%;
text-align:center;*/
margin-left:auto;
margin-right:auto;
}
p.video.mini {
width:70%;
}
p.video span {
display:block;
position:relative;
width:100%;
height:0;
}
p.video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

audio {
width:100%;
}
audio:focus {
outline:none;
}

p, ul, ol, table {
/*margin-top:14px;*/
margin-top:0;
margin-bottom:14px;
line-height:1.4;
}

ul, ol {
line-height:1.4;
}

ul, ol {
list-style-type:square;
}

/*strong {
font-size:1.1em;
line-height:0.9;
}*/

h3, h4, h5 {
margin-top:22px;
margin-bottom:14px;
}
h3 {
margin-top:26px;
font-size:25px;
}
h4 {
font-size:21px;
}
h5 {
font-size:19px;
}

object[id*="audioplayer"], object.video {
margin-top:2px;
}

span[id*="audioplayer"], span.emailContainer {
color:#f00;
}

img {
margin-top:2px;
border:none;
}

a.img {
border:none;
}

a.img:focus {
outline-style:dotted;
outline-width:1px;
}

hr {
height:1px;
margin-bottom:14px;
color:#888;
background-color:#888;
border:none;
}

blockquote {
padding:6px 0;
padding-left:25px;
/*border:1px solid #000;*/
/*background-color:#fff;*/
/*font-family:"PT Mono";*/
/*padding:5px 15px;*/
margin-left:0;
margin-right:0;
border-left:5px solid #e70;
/*border-color:#888;*/
}
blockquote p {
margin:0;
}

pre {
display:table;
table-layout:fixed;
width:100%;
box-sizing:border-box;
padding:0 18px;
padding-top:14px;
padding-bottom:16px;
border:1px solid #888;
border-radius:10px;
color:#000;
background-color:#eff;
font-size:16px;
font-family:"Roboto Mono",monospace;
/*font-weight:lighter;*/
line-height:1.3em;
}
pre code {
display:block;
width:100%;
box-sizing:border-box;
padding:3px 0;
overflow:auto;
font-family:inherit;
}

/* ENTRY LAYOUT */
div.entry {
margin-bottom:60px;
text-align:justify;
}

/*div.entry p, ol, ul {
margin-bottom:0;
}*/
div.entry img {
box-sizing:border-box;
max-width:100%;
}

/* Entry Header */
div.entryheader {
margin-bottom:18px;
font-family:"Oswald",sans-serif;
font-size:30px;
text-align:left;
}

div.entryheader h2 {
margin-top:0;
margin-bottom:12px;
padding-bottom:5px;
border-bottom:2px solid #000;
color:#222;
font-size:inherit;
line-height:1.2em;
}
/*div.hidden404 div.entryheader h2, div.hidden404 div.entryheader small {
color:#c00;
border-color:#c00;
}*/
div.hidden404 {
background-color:#fdd;
/*border:1px solid red;*/
padding:10px;
}

div.entryheader h2 img { /* pin */
box-sizing:content-box; /* Это должно быть задано глобально */
width:0.93em;
margin:0; /* Это должно быть задано глобально */
padding-bottom:0.089em;
vertical-align:bottom;
}

div.entryheader small {
display:block;
color:#888;
font-size:20px;
line-height:30px;
white-space:nowrap;
}
div.entryheader small:first-child {
padding-top:5px;
border-top:2px solid #888;
}

div.entryheader small img { /* cal */
box-sizing:content-box; /* Это должно быть задано глобально */
width:1.05em;
margin:0; /* Это должно быть задано глобально */
padding-bottom:0.2em;
vertical-align:bottom;
}

div.entryheader a, div.entryheader a:hover {
color:inherit;
border:none;
text-shadow:none;
text-decoration:none;
}
/* Entry Footer */
div.entryfooter {
display:table;
width:100%;
margin-top:18px;
/*margin-bottom:13px;*/
color:#888;
font-size:18px;
font-family:"Oswald","Trebuchet MS",sans-serif;
}

div.entryfooter small {
display:table-cell;
font-size:inherit;
text-align:left;
vertical-align:bottom;
}

div.entryfooter small span {
font-weight:bold;
}
div.entryfooter small.lastUpdated {
padding-left:10px;
text-align:right;
white-space:nowrap;
}

/* Page Navi */
p.pagenav {
color:#888;
text-align:center;
}

.right {
float:right;
/*text-align:right;*/
}
