body{
	margin:0;
	padding:0;
	width: 100%;
	height:100%;
	/*background-image: url("/resources/images/bg.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	font-family:"courier", "arial";
	overflow-x: hidden;
}
#background {
	width: 100%; 
	/*height: 100%;*/ 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	z-index: -1; /* Ensure div tag stays behind content; -999 might work, too. */
	margin: 0;
	padding: 0;
}

.stretch {
	width:100%;
	/*height:100%;*/
	margin: 0;
	padding: 0;
}
/* <!-- dodreaming --> */

/* <!-- menu --> */
#indexMenu{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	/*padding:5px;*/
	color:#ffffff;
}

/* <!-- article --> */
#contentArticle, .contentArticle{
	color:#000000;
	/* background-image: url("/resources/images/transparent_bg_w.png"); */
	background-color: rgba(255, 255, 255, 0.7);
	background-repeat:repeat;
	left:220px;
	width:65%;
	padding:0;
	display:block;
	top:70px;
	min-height:85%;
	position: absolute;
}
#contentBottom{
	/* background-image: url("/resources/images/transparent_bg.png"); */
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: repeat;
	bottom: 0;
	display: block;
	width: 100%;
	position: absolute;
	/*
	height:10px;
	*/
}
.ddmHeader, .rowTitle{
	/* background-image: url("/resources/images/transparent_bg.png"); */
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat:repeat;
	width: 190px;
	word-break: break-word;
}
.ddmHeader .articlePoint{
	font-size: 18px;
}

/* <!-- general --> */
#contentList, #contentTitle {
    position: relative;
	left:5px;
	top:10px;
	display:block;
}

.column{
	position:absolute;
}
.column.last{
	padding-right: 5px;
}
#contentList.month,
#contentList.category_article{
	left: 0;
}
#contentList.month .rowTitle,
#contentList.category_article .rowTitle{
	display: flex;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
#contentList.category{
	top: 15px;
}
#contentList.category .rowTitle{
	width: 40%;
}
.rowTitle .iconBlock{
	width: 80px;
	height: 80px;
	min-width: 80px;
	min-height: 80px;
}

.rowTitle .iconBlock img{
	width: 80px;
	height: 80px;
}
.rowTitle .iconBlock.withThumbnail div.bg{
	width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center;
}

.rowTitle.day{
	min-height: 80px;
}

.rowTitle span.entry{
	left: 85px;
	overflow: hidden;
    max-height: 80px;
    margin-left: 5px;
}
