@charset "UTF-8";

#blog #content{
	width:780px;
	padding:0 10px;
}

#blog h1 {
	margin:0 0 15px 10px;
}

#blog .lead{
	margin:15px;
}

#blog h2{
	font-size:120%;
	color: #5E4500;
	font-weight:bold;
	margin-bottom:15px;
}



/* MAIN
----------------------------------------------------------------------------- */
#main{
	float:left;
	width:570px;
	line-height:150%;
	margin-left:10px;
}

#main p{
	margin-bottom:15px;
}

/* entry */
#main .entry{
	background:url(../img/entry_top.gif) no-repeat top left;
	padding-top:5px;
	margin-bottom:15px;
	width:570px;
}
#main .entry .block{
	background:url(../img/entry_back.gif) repeat-y;
	width:550px;
	padding:10px;
}
#main .entry h2{
	background:url(../img/entry_titleline.gif) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:5px;
	font-size:150%;
	color: #5E4500;
	font-weight:bold;
}
#main .entry h2 a:link,
#main .entry h2 a:visited{
	color: #5E4500;
}
#main .entry .propaty{
	text-align:right;
	font-size:80%;
	margin-bottom:5px;
}

#main .entry h3{
	background:url(../img/entry_titleline.gif) no-repeat bottom;
	padding:10px 0 10px 40px;
	margin-bottom:5px;
	font-size:120%;
	color: #5E4500;
	font-weight:bold;
}
#main .entry h3.comment{
	background:url(../img/comment_title.gif) no-repeat bottom;
}
#main .entry h3.comment-entry{
	background:url(../img/comment_title2.gif) no-repeat bottom;
}

#main ul.list{
	list-style:none;
	margin:0;
	margin-bottom:30px;
}
#main ul.list li {
	background: url(/blog/img/right_listicon.gif) no-repeat 0px 5px;
	padding-left: 10px;
	line-height: 16px;
	padding-bottom: 5px;
}

#main form th{
	vertical-align:top;
	padding:5px;
}
#main form td{
	vertical-align:top;
	padding:2px 5px;
}

/* SUB
----------------------------------------------------------------------------- */
#sub{
	float:right;
	width:180px;
}

#sub h2{
	margin-bottom:0;
}
#sub p{
	margin-bottom:15px;
	line-height:150%;
}


#sub .block{
	width:180px;
	margin-bottom:20px;
}
#sub .block h2 {
	font-weight: bold;
	background: url(/blog/img/right_menutitle_back.gif) no-repeat left top;
	color: #5E4528;
	line-height: 22px;
	height: 22px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-bottom:5px;
}	
#sub .block ul{
	list-style:none;
	margin:0;
}
#sub .block li {
	background: url(/blog/img/right_listicon.gif) no-repeat 0px 5px;
	padding-left: 10px;
	line-height: 16px;
	padding-bottom: 5px;
}

/* profile calender */
#sub .profile,
#sub .calender{
	background:url(/blog/img/right_menubottom.gif) no-repeat bottom left;
	padding-bottom:12px;
	width:180px;
	margin-bottom:20px;
}
#sub .profile .block,
#sub .calender .block{
	background: url(/blog/img/right_menuback.gif) repeat-y left;
	padding:10px 20px;
	width:140px;
	font-size:80%;
	margin:0;
}

#sub .profile p{
	margin:0;
}
#sub .profile p img{
	margin:0 0 10px 0;
}

#sub .calender{
	text-align:center;
}
#sub .calender table{
	width:140px;
	margin:auto;
}
#sub .calender caption{
	font-weight:bold;
	text-align:center;
}
#sub .calender th{
	font-weight:bold;
	text-align:center;
	padding:2px 0;
}
#sub .calender th.sun{
	color:#cc0000;
}
#sub .calender th.sat{
	color:#069;
}
#sub .calender td{
	text-align:center;
	padding:2px 0;
}
