@import url('pager.css');
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	background:#fff;
	color:#000;
	font:14px 'trebuchet ms',tahoma,arial,serif;
	height:100%;
}
a {
	color:#41695d;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
	a.js {
		text-decoration:none;
		border-bottom:1px dotted #41695d;
	}
		a.js:hover {
			border:none;
		}
a img {
	border:none;
}
table {
	border-collapse:collapse;
}
blockquote {
	border:1px solid #fff;
	border-left:3px solid #61a79c;
	padding:10px 0 10px 20px;
	margin:0 0 10px 0;
}

.fixer {
	height:1px;
	clear:both;
	overflow:hidden;
}


/* _______________________ */

ul {
	list-style:none;
}
	ul li,
	ol li {
		margin:0 0 0 20px;
	}

#root {
	width:100%;
	margin:0 auto;
	min-height:100%;
	background:#eaebe6 url('images/footer.jpg') no-repeat 0% 100%;
}
	#header {
		height:34px;
		padding:66px 0 0 0;
		background:#61a79c url('images/header.jpg') no-repeat 0% 0%;
		border-bottom:3px solid #fff;
		position:relative;
		clear:both;
	}
		#logo {
			display:block;
			position:absolute;
			left:50px;
			top:43px;
			width:145px;
			height:57px;
		}
		#status {
			position:absolute;
			top:10px;
			left:220px;
			font-size:12px;
			border:1px solid #e5e5d8;
			border-left:1px;
			padding:5px;
			background:#fff;
		}
			#status span {
				display:block;
				position:absolute;
				top:-1px;
				left:-11px;
				background:url('images/status-corner.gif') no-repeat 0% 0%;
				width:11px;
				height:42px;
			}
		#menu {
			list-style:none;
			clear:both;
			margin:0 0 0 347px;
		}
			#menu li {
				display:inline;
				background:url('images/menu-s.gif') no-repeat 100% 50%;
				margin:0;
				padding:0;
			}
				#menu li.rss {
					background-image:url('images/menu-rss.gif');
				}
				#menu li a {
					display:inline-block;
					padding:5px 23px 11px 23px;
					color:#fff;
					text-transform:lowercase;
				}
					#menu li.active a {
						background:url('images/menu-on.gif') repeat-x 0% 0%;
						color:#79b29f;
						text-decoration:none;
					}
					#menu li.rss a:hover {
						background:none;
						color:#fff;
					}
		#hint {
			position:absolute;
			top:10px;
			right:40px;
			min-height:70px;
			padding:7px 0 0 50px;
			background:url('images/hint.png') no-repeat 0% 0%;
			color:#fff;
		}
	#main {
		background:url('images/logo-piece.gif') no-repeat 86px 0%;
		padding:30px 50px;
	}
		#contents {
			float:left;
			width:65%;
			padding:0 5% 0 0;
		}
		#sidebar {
			float:left;
			width:30%;
		}
		
			h1.title,
			h1.title a,
			h2.title,
			h2.title a,
			h2.widgettitle,
			h2.widgettitle a {
				color:#68a994;
				font-size:22px;
				font-weight:normal;
				border-bottom:2px solid #fff;
				margin:0 0 20px 0;
				text-decoration:none;
			}
			.widget {
				margin:0 0 15px 0;
			}
			h2.title,
			h2.title a {
				font-size:18px;
			}
			h2.widgettitle {
				text-transform:lowercase;
			}
			div.post {
				margin:0 0 30px 0;
			}
				div.post div.entry {
					padding:0 20px;
				}
					div.post div.entry p {
						margin:0 0 20px 0;
					}
					div.post div.entry img,
					#ya-photos table tr td a img {
						border:3px solid #fff;
					}
						div.post div.entry a img:hover,
						#ya-photos table tr td a:hover img {
							border-color:#61a79c;
						}
				div.post div.comments {
					background:#fff;
					padding:10px;
					color:#727272;
					font:16px georgia,arial,serif;
					text-align:right;
				}
					div.post div.comments span {
						float:left;
					}
						div.post div.comments span span {
							float:none;
							display:inline-block;
							padding:3px 10px 3px 0;
						}
						div.post div.comments span a {
							color:#fff;
							background:#93c1a1 url('images/comments-num.gif') repeat-x 0% 0%;
							font-style:normal;
							display:inline-block;
							text-decoration:none;
							padding:3px;
						}
					div.post div.comments a {
						background:url('images/comment.gif') no-repeat 100% 50%;
						padding:0 20px 0 0;
						color:#61a79c;
					}
			
			#recentcomments {
				font-size:11px;
				margin:0 0 25px 0;
			}
				#recentcomments .recentcomments {
					display:block;
					padding:5px 18px;
					margin:0;
				}
					#recentcomments .recentcomments:hover {
						background:#fff;
					}
					#recentcomments .recentcomments a {
						color:#61a79c;
					}
						#recentcomments .recentcomments a.url {
							color:#41695d;
							font-weight:bold;
						}
					#recentcomments strong,
					#recentcomments strong a {
						color:#41695d;
					}
			.widget_categories, 
			#people,
			#tag_cloud {
				padding:0 20px;
				color:#949494;
				margin:0 0 25px 0;
			}
				#tag_cloud h2 {
					margin-left:-20px;
				}
				#tag_cloud a {
					padding:1px 2px;
				}
					#tag_cloud a:hover {
						background:#41695d;
						color:#fff;
					}
				.widget_categories {
					padding:0;
				}
				.widget_categories ul li, 
				#people p {
					margin-bottom:10px;
				}
					#people p img {
						vertical-align:middle;
						margin:0 10px 0 0;
					}
					#people p a {
						text-decoration:none;
						color:#41695d;
					}
			#ya-photos {
				text-align:center;
				margin:0 0 10px 0;
			}
				#ya-photos table {
					margin:0 auto;
				}
					#ya-photos table tr td {
						text-align:center;
						vertical-align:middle;
						width:150px;
						height:150px;
						padding:0 10px 10px 0;
					}

/* Comments */

#comments {
}

#comments ol, #comments p {
	margin: 0;
	line-height: normal;
}

#comments ol li div.commentus {
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

#comments ol {
}

#comments p {
	padding-top: 10px;
}

/* Respond */

#respond {
}

#respond p {
	margin-bottom: 5px;
}

.input-text,
#comment {
	width: 99%;
	border:3px solid #fff;
	background:#eaebe6;
	padding:3px;
	color:#000;
	font:14px 'trebuchet ms',tahoma,arial,serif;
}
.input-text {
	width:auto;
}

.commentmetadata {
}
	.commentmetadata a {
		text-decoration:none;
		color:#aaa;
	}
		.commentmetadata a:hover {
			border-bottom:1px dashed #aaa;
		}
.commentlist {
}
	.commentlist li {
		list-style:none;
	}
.comment-author {
}
	.comment-author div.avatar {
		margin-right:10px;
		float:left;
		height:40px;
	}

label {
	color:#757573;
	font-size:12px;
}
.button {
	background:#93c1a1 url('images/button-bg.gif') repeat-x 0% 0%;
	font:16px georgia,tahoma,arial,serif;
	color:#fff;
	padding:3px;
	border:none;
}



/* post */
div.entry {
}
	div.entry ul {
		margin:10px 0;
		padding:0;
	}
		div.entry ul li {
			padding:0 0 0 12px;
			background:url('images/li.gif') no-repeat 0 8px;
			line-height:18px;
		}
.tags {
	font-size:11px;
	margin:10px 0;
	border:3px solid #f7f7f7;
	background:#f2f2f2;
	color:#666;
	padding:5px;
}
	.tags a {
		color:#333;
		padding:1px 3px;
	}
		.tags a:hover {
			background:#a2c394;
			color:#fff;
		}
