/*Original template: MTClean, edited by @jtuki.*/

body
{
	min-width: 1150px; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times New Roman, Times, Monda, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	margin: 0px 0px 20px 0px;
	background: #FFF;
	text-decoration: none;
	/* word-wrap: break-word; */
	font-size: 16px;
	line-height: 150%;
}

a
{
	color: #003366;
	text-decoration: underline;
}

a:visited
{
	text-decoration: none;
	color: #003366;
}

a:active
{
	color: #003366;
	text-decoration: none;
}

a:link
{
	color: #003366;
	text-decoration: none;
}

a:hover
{
	color: #999999;
}

h1
{
	margin: 0px;
	padding-top: 0px;
	font-size: 1.25em;
}

h1 a:visited, h1 a:active, h1 a:link
{
	color: #000;
}

h1 a:hover
{
	color: #47F;
	text-decoration: none;
}

div.post
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	background: #FFF;
	text-decoration: none;
}

div.post h2
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: 1.4em !important;
	color: #404040 !important;
	font-style: italic;
	background: #FFF;
	padding-top: 0px;
	margin-top: 28px;
	text-decoration: none;
}

div.post h5
{
	font-size: 14px;
	margin-bottom: 15px;
}

div.post h2 a
{
	color: #606060;
}

div.post h2 a:visited
{
	color: #606060;
}

div.post h2 a:active
{
	color: #606060;
}

div.post h2 a:link
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: 1.0em;
	color: #606060;
	font-weight: bold;
	background: #FFF;
	text-decoration: none;
}

div.post h2 a:hover
{
	color: #999999;
}

div.imageframe
{
	padding-top: 30px;
}

h5
{
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
}

#top
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times New Roman, Times, Monda, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	font-size: 35px;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-top: 4px double #666;
	height:40px;
}

#top a, #top a:link, #top a:visited, #top a:active, #top a:hover
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times New Roman, Times, Monda, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: 35px;
	color: #333;
	text-decoration: none;
}

#tagline
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times New Roman, Times, Monda, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #878787;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 20px;
	line-height: 150%;
}

p.date img
{
	vertical-align: middle;
}

p.date
{
	color: #333;
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 0px;
	margin-top: 30px;
	border-bottom: 1px solid #999;
}

blockquote
{
	font-style: italic;
}

p.postfoot
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	font-size: .9em;
	color: #000000;
	padding-top: 0px;
}

#leftmenu
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Monda, Times New Roman, Times, Helvetica, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	position: absolute;
	left: 10px;
	top: 90px;
	padding-left: 10px;
	width: 220px; /*jtuki edited*/
	line-height: 150%;
	background: #EBEBF0;
}

#leftmenu h3
{
	/* color: #666600; */
	color: #383838;
	font-size: 18px;
	font-weight: normal;
	/* padding: 3px; */
	padding-left: 0px;
	margin-top: 9px;
	margin-bottom: 15px
	/* letter-spacing: .1em; */
	/* text-transform: uppercase; */
}

#leftmenu ul
{
	list-style: none;
	color: #003366;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-bottom: 10px;
	font-size: 14px;
}

#main
{
	position: absolute;
	margin-left: 300px;
	top: 70px;	
	background-color: #FFF;
	padding: 0px;
	border-left: 0px solid #555;
	border-bottom: 0px solid #47F;
	padding-right: 20px;
	text-decoration: none;
	width: 850px;
	font-size: 16px;
	line-height: 150%;
}

#main li
{
	margin-top: 3px;
	margin-bottom: 3px;
}

#post_signature
{
	background-color: #FFF;
	font-size: 14px;
	color: #383838;
	line-height: 150%;
}

#post_next_prev
{
	font-size: 14px;
	background-color: #EBEBF0;
}

#footer
{
	margin: 0px;
	padding-top: 100px;
	text-align: center;
	font-size: 0px;
	padding-right: 10px;
}

input.text
{
	width: 300px;
}

textarea
{
	width: 300px;
	height: 200px;
}

#comments h4 span
{
	color: #999;
}

#comments h4
{
	margin: 0px;
	font-size: 0.9em;
	padding-top: 10px;
	padding-bottom: 5px;
}

#comments h3
{
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 1.0em;
	text-decoration: none;
	color: #003366;
}

#comments t1
{
	color: #003366;
	text-decoration: none;
	font-size: x-large;
}


#commentform
{
	padding-top: 25px;
}

h3
{
	margin: 0px;
	padding: 0px;
	font-size: 1.2em !important;
	font-style: italic;
	color: #404040 !important;
	border-bottom: 0px solid #AAA;
}

#relatedlinks ul
{
	list-style: none;
	margin-left: 10px;
	padding: 0px;
}

h6
{
	margin: 0px;
	padding-top: 30px;
	font-size: 1.0em;
}

t1
{
	color: #003366;
	text-decoration: none;
	font-size: x-large;
}

/* jtuki added part*/

pre
{
    margin-left : 50px;
    margin-right : 120px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #ffffff; 
    overflow:auto;
    width: 686px;
    word-wrap: normal;
    white-space: pre;
    /* text-wrap: none; */
    border:solid gray;
    border-width:.1em .1em .1em .8em;
    /* padding:.2em .6em; */
    line-height: 130%;
    font-family: Courier, "Courier New", "Dejavu Sans Mono", "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
}

pre.lotsofcode {
    height: 305px;
}

#cnblogs_jtuki_header {
position: relative;
left: 50%;
width: 1150px;
margin-left: -580px;
}

/*
.cnblogs-markdown code {
     background-color: #fff !important;
     border:none !important;
}
*/

#cnblogs_post_body h3 {
    font-size: 17px; !important;
    color: #777777; !important;
}

/* for google web fonts: Monda */
@font-face {
  font-family: 'Monda';
  font-style: normal;
  font-weight: 700;
  src: local('Monda Bold'), local('Monda-Bold'), url(https://themes.googleusercontent.com/static/fonts/monda/v1/uCFS-jQepl-zVlhjycME2fesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Monda';
  font-style: normal;
  font-weight: 400;
  src: local('Monda Regular'), local('Monda-Regular'), url(https://themes.googleusercontent.com/static/fonts/monda/v1/sk05J8GA1NvUxDnk43EgAQ.woff) format('woff');
}