html, body{
	padding:0;
	margin:0;
	background-color:#FAFAFA;
}
html, body, .container{
	height:100%;
	overflow: auto;
}
body{
	font-size:17px;
	color:#545454;
	font-family: Helvetica;
}
audio{
	opacity: 0;
}

img{
max-width:100% !important;
}

body{
	display: table;
	width:100%;
}
.container{
    display: table-cell;
    vertical-align: middle;
}
.post{
    padding:10px 15px 20px 15px;
    line-height: 1.5;
}
.post img{
	width:100%;
}
.hint{
	font-size:12px;
	margin-bottom:10px;
	color:#a8a8a8;
}
.listen{
	position: relative;
}
.listenIcon{
	display: none;
}


.blankTrunk .post{
	margin:0;
}
.blankTrunk .listen{
	position: static;
}
.blankTrunk .listenIcon{
	position: absolute;
	width:90px;
	height:90px;
	top:50%;
	left:50%;
	margin-top:-45px;
	margin-left:-45px;
	background:url('audio.png') 0 0 no-repeat;
	background-size:90px 90px;
	display: block;
}