* {padding:0;margin:0;}

HTML {background:#555;font-size:100.1%;}
BODY {
	background:#FFF;
	font:.8em/1.3em Arial, sans-serif;
	color:#2A2A2A;
	}
INPUT,SELECT,TEXTAREA {font:1em Tahoma, Arial, sans-serif;}
FIELDSET {border:solid 0 transparent;}
UL,OL {list-style:none;}
HR {display:none;}
IMG {border:none;}
SMALL {font-size:.85em;}

A {color:#3871B2;}
A:hover {text-decoration:none;color:#C00;}

/* Page
-------------------------------------- */
#page {
	margin:0 20px;
	padding:20px 200px;
	}
#page-inn {
	/*float:left;
	display:inline;*/
	width:100%;
	border:solid 0 #FFF;
	border-width:0 200px;
	margin:0 -200px;
	}

/* Typographic */
#page P {
	margin-bottom:1.2em;
	}

/* Banner
-------------------------------------- */	
.banner {
	padding:0 2em;
	margin-bottom:1em;
	text-align:center;
	}

/* Sidebar
-------------------------------------- */
#sidebar {
	position:relative;
	float:left;
	margin-left:-200px;
	width:190px;
	}

/* Logo */
.logo {
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	border-bottom:solid 1px #000;
	}
/* Search */
.search {
	}
	.search .txt {
		width:125px;
		background:#F2F2F2;
		border:solid 1px #000;
		border-color:#777 #DDD #DDD #777;
		}
	.search .txt:focus {
		background:#FFFFE1;
		}
	.search .btn {
		width:25px;
		cursor:pointer;
		}

/* Calendar */
#wp-calendar {
	margin:0 0 1em 0;
	width:100%;
	border-collapse:collapse;
	}
	#wp-calendar CAPTION {		
		padding:3px 0;
		font:bold 1.4em 'Courier New', Courier, monospace;
		}
	#wp-calendar TH,
	#wp-calendar TD {
		padding:2px 0;
		text-align:center;
		font-size:.8em;
		}
	#wp-calendar TH {
		background:#000;
		color:#FFF;
		border:solid 1px #333;
		}
	#wp-calendar TD {
		border:solid 1px #DDD;
		}
	#wp-calendar TH.weekend {
		background:#444;
		color:#FF2323;
		}
	#wp-calendar TD.weekend {
		font-weight:bold;
		background:#F5F5F5;
		}
	#wp-calendar A {
		text-decoration:none;
		font-weight:bold;
		}
	#wp-calendar A:hover {
		color:#C00;
		}

/* Content
-------------------------------------- */
#content {
	float:left;
	width:100%;
	margin-right:-100%;
	line-height:1.4em;
	}
	#content H1 {
		padding:0 0 .8em 0;
		margin:0 6px 1em 0;
		border:solid 1px #000;
		border-width:0 1px 1px 0;
		font:bold 1.7em 'Courier New', Courier, monospace;
		}
	#content H2 {
		margin-bottom:.4em;
		font:bold 1.5em 'Courier New', Courier, monospace;
		}
		#content H2 A {
			text-decoration:none;
			}
	#content .date {
		float:right;
		border:1px solid red;
		}
	#content H3 {
		padding:1em 0 1.2em 26px;
		background:url(../i/head-bg-l.gif) no-repeat;
		font:bold 1.5em 'Courier New', Courier, monospace;
		}

/* Messages
-------------------------------------- */
.messages {
	}

/* Entry */
.entry {
	padding:0 26px 1em 36px;
	background:url(../i/head-bg-r.gif) 100% 0 no-repeat;
	}
	.entry H2 {
		padding:1.1em 0 .6em 26px;
		margin:0 0 0 -36px !important;
		background:url(../i/head-bg-l.gif) no-repeat;
		}

/* Info */
.entry-info {
	clear:both;
	overflow:hidden;
	padding:.5em 0 0 0;
	margin:-1em 26px 2em 36px;
	border-top:dashed 1px #DDD;
	font-size:.85em;
	}
	.entry-info LI {
		float:right;
		margin-left:.8em;
		}
	.entry-info A {
		text-decoration:none
		}

/* Tags */
.entry-info .tags {
	float:left;
	margin:0;
	}
	.entry-info .tags UL,
	.entry-info .tags LI {
		float:none;
		display:inline;
		}

/* Paging
-------------------------------------- */
.paging {
	padding:0 0 2em;
	width:100%;
	text-align:center;
	}
	.paging LI {
		display:inline;
		margin:0 1em;
		}
	.paging A {
		text-decoration:none;
		}

/* Comments
-------------------------------------- */
.comments {
	padding:0 26px 1em 36px;
	}
	.comments LI {
		margin:0 0 1.5em 0;
		}
	.comments DL {
		padding:0 0 0 1em;
		border:solid 1px #000;
		border-width:0 0 1px 1px;
		}
	.comments DT {
		padding:0 6px 0 0;
		overflow:hidden;
		line-height:1;
		}
		.comments DT STRONG {
			float:left;
			}
		.comments DT SMALL {
			float:right;
			}
			.comments DT SMALL A {
				margin-left:.6em;
				}
		.comments DT A {
			text-decoration:none;
			}
	.comments DD {
		padding:1.5em 10px 0 0;
		margin:-3px -6px 0 0;
		background:url(../i/head-bg-r.gif) 100% 0 no-repeat;
		}

/* Message
-------------------------------------- */
.message {
	padding:0 26px 1em 36px;
	margin:-1em 0 2em 0;
	overflow:hidden;
	}
	.message TEXTAREA {
		width:100%;
		}
	.message INPUT {
		width:20em;
		}
	.message LABEL {
		float:left;
		padding-left:.8em;
		}
	.message BR {
		clear:both;
		}
	.message .txt {
		float:left;
		margin:0 0 1em;
		background:#F2F2F2;
		border:solid 1px #000;
		border-color:#777 #DDD #DDD #777;
		}
	.message .txt:focus {
		background:#FFFFE1;
		}

/* Items */
.message .user {
	font-size:.85em;
	}
	.message .user A {
		text-decoration:none;
		}
.message .info {
	float:left;
	}
.message .submit {
	float:right;
	}
.message .btn {
	width:8em;
	cursor:pointer;
	}

/* Navigation
-------------------------------------- */
#navigation {
	position:relative;
	float:right;
	width:190px;
	margin-right:-200px;
	}

/* Panel
-------------------------------------- */
.panel {
	padding:12px 0 1.2em 15px;
	background:url(../i/head-bg-l.gif) no-repeat;
	}
	.panel DT {
		margin:0 0 .2em 0;
		font:bold 1.3em 'Courier New', Courier, monospace;
		}
		.panel DT A {
			font:bold 1em 'Courier New', Courier, monospace;
			color:#000;
			text-decoration:none;
			}
			.panel DT A:hover {
				color:#C00;
				}

/* Tag Cloud
-------------------------------------- */
#htagcloud {
	}
	#htagcloud LI {
		display:inline;
		padding:.1em .2em;
		vertical-align:top;
		}
	#htagcloud A {
		white-space:nowrap;
		text-decoration:none;
		}

/* Blogroll
-------------------------------------- */
.blogroll {
	}
	.blogroll LI {
		padding-left:17px;
		background:url(../i/bull.gif) 0 .6em no-repeat;
		}

/* About
-------------------------------------- */
.about {
	width:90%;
	margin:auto;
	margin-bottom:1em;
	overflow:hidden;
	zoom:1;
	}
.about LI {
	float:left;
	padding:0 8px;
	border-right:1px solid #000;
	}
	.about LI.last {
		border:none;
		}
	.about LI A {
			font:bold 1.2em 'Courier New', Courier, monospace;
			color:#000;
			text-decoration:none;
			}
			.about LI A:hover {
				color:#C00;
				}

/* Footer
-------------------------------------- */
#footer {
	clear:both;
	padding:1em 0;
	width:100%;
	background:#000;
	text-align:center;
	font:1em 'Courier New', Courier, monospace;
	color:#FFF;
	}
