body {
	padding-right: 20px;
        background-image:  none;
        background-color:  #383838;
}

body:before {
    content: ' ';
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:  #383838 url(https://images.cnblogs.com/cnblogs_com/new-class/1586625/o_191109174138bg-3.jpg) center top no-repeat;
    background-size: contain;
	
}

a.postTitle2:active,a.postTitle2:link,a.postTitle2:visited {
	color: #333;
}

.dayTitle a:active,.dayTitle a:link,.dayTitle a:visited,.post a:active,.post a:link,.post a:visited {
	color: #d91949;
}

#Header1_HeaderTitle {
	color: #fff;
	font-weight: 700;
	display:none;
}

#footer {
	padding: 20px;
	color: #888;
	font-weight: 700;
}

.postTitle {
	color: #333;
	font-size: 18px;
	padding-left: 10px;
	border-left: 10px solid #DB5879;

}

#banner {
	background: url(https://images.cnblogs.com/cnblogs_com/new-class/1586625/o_191109171233banner-3.gif) no-repeat 20px center;
	background-size: contain;
	background-size: 350px;
	opacity: .5;
}

#blog-calendar,#mylinks,#mystats,#profile_block,#sidebar_categories,.sidebar-block {
	border-radius: 8px;
	opacity: .8;
}

#mylinks {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #888;
}

#header-text {
	position: absolute;
	top: 80px;
	right: 30px;
	color: #aaa;
	font-weight: 700;
	font-size: 24px;
	text-align: right;
	line-height: 18px;
	text-shadow:5px 2px 6px #000;
}

#header-text  .content{
	font-size: 18px;

}

#comment_form,#topics {
	margin: 0;
	padding: 20px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.day {
	background-image: none;
}

#comment_form,#topics,.post {
	margin-left: 30px;
	background-color: #ccc;
	background-image: none;
	opacity: .9;
}

#topics {
	width: auto!important;
	width: auto;
}

#sidebar_recentcomments,#sidebar_topcommentedposts,#sidebar_topdiggedposts,#sidebar_toptags,#sidebar_topviewedposts {
	display: none;
}

#blogCalendar tr:first-child td:first-child {
	border-top-left-radius: 8px;
}

#blogCalendar tr:first-child td:last-child {
	border-top-right-radius: 8px;
}

#profile_block,#sidebar_categories,.sidebar-block {
	padding: 0 20px 20px;
	background-color: #fff;
}

#blogCalendar tr:last-child td:last-child {
	border-bottom-right-radius: 8px;
}

#blogCalendar tr:last-child td:first-child {
	border-bottom-left-radius: 8px;
}

#profile_block {
	padding-top: 20px;
}

.catListTitle {
	margin-left: -20px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	background-color: #ccc;
	background-image: none;
	box-shadow: 2px 2px 5px #333;
}