#invis {display:none;}

* {
	margin:0;
	padding:0;
	}

body {
	background:#f3efd1;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
img {
	border:none;
	}

a {
	text-decoration:none;
	color:#1d97ea;
	}
	
	a:hover {
		text-decoration:underline;
		}

.thumb {
	float:right;
	padding:0 0 10px 10px;
	}
		
.clear {
	clear:both;
	}

#container {
	width:953px;
	margin:0 auto;
	}

#header #leaderboard {
	float:right;
	margin:20px 0 0 0;
	background:#eee;
	width:728px;
	height:90px;
	border:1px solid #ccc;
	}

#navigation {
	height:36px;
	line-height:36px;
	background:url(images/nav.png);
	}
	
	#navigation ul {
		list-style:none;
		}
	
	#navigation ul li {
		float:left;
		font-size:1.5em;
		}
	
	#navigation ul li a {
		color:#fff;
		display:block;
		padding:0 15px;
		}	

#subnav {
	padding:5px 10px;
	background:url(images/lblue-repeat.png) repeat-x bottom #eef7fc;
	border:1px solid #ccc;
	border-top:none;
	}
	
	#subnav ul {
		float:right;
		height:30px;
		line-height:30px;
		}
	
	#subnav ul li {
		display:inline;
		}
	
	#subnav ul li a {
		color:#333;
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 0 20px;
		}
	
	#subnav form #text {
		padding:4px;
		width:280px;
		margin:0 2px 0 0;
		}
	
	#subnav form #btn {
		padding:2px;
		}

#content {
	background:url(images/content-bottom.png) no-repeat bottom #fff;
	padding:10px;
	}
	
	#sidebar {
		padding:5px 5px 0;
		width:170px;
		float:left;
		background:#eee;
		border:1px solid #ccc;
		}
	
		#sidebar h3,
		#right h3,
		#more h3	{
			font-size:16px;
			display:block;
			margin:0 0 6px;
			}
		
		#sidebar ul,
		#right ul,
		#more ul {
			list-style-position:inside;
			}
		
		#sidebar ul li,
		#right ul li,
		#more ul li {
			font-size:1.2em;
			margin-bottom:4px;
			}
	
	#right {
		padding:5px 5px 0;
		width:260px;
		float:right;
		border:1px solid #ccc;
		background:#ceebff;
		}
	
	#main {
		margin:0 280px 0 190px;
		}
		
	.box {
		padding:10px;
		background:#fff;
		border:1px solid #ccc;
		margin:0 0 5px;
		}
	
	.article {
		padding:0 10px 10px;
		border-bottom:1px solid #ccc;
		margin:0 0 20px;
		}

.article ul {
list-style-position:inside;
margin:0 0 10px 20px;
font-size:1.2em;
}

.article ul li {margin:0 0 5px; line-height:1.8em;}

		
	.article span.date-cat {
		display:block;
		font-size:1.1em;
		margin:5px 0 10px;
		}

	.article h2 a, .article h1 {
		font-size:24px;
		display:block;
		color:#1d97ea;
		}
	
	.article h2 a:hover {
		text-decoration:none;
		}
	
	.article p {
		font-size:1.3em;
		margin:0 0 10px;
		line-height:1.7em;
		}

	#footer {
		padding:10px 0 30px;
		}
	
	#footer ul {
		list-style:none;
		font-size:1.1em;
		}
	
	#footer ul li {
		display:inline;
		}
	
	#footer ul li a {
		margin:0 10px 0 0;
		}
	
	#footer p {
		font-size:1.1em;
		}
		
	.more {
		font-weight:bold;
		}
		
	#postbanner {	
		text-align:center;
		margin:0 0 15px;
		}
	
	
		
		
		.c {text-align:center;}

		
		
		
		
		
		
		
		
		
		
		
	#comments {
		padding:10px 10px 0;
		font-size:1.3em;
		border:1px solid #ccc;
		background:#ceebff;
		}
	
	h3#comments {
		padding:0;
		border:none;
		}
	
	#comments img {
		display:none;
		}
	
	
	#comments small {
		font-size:12px;
		}
	
	#comments p {
		margin-bottom:10px;
		}
	
	#comments input {
		padding:3px;
		}
	
	#comments h3 {
		color:#1d97ea;
		font-size:26px;
		display:block;
		margin:0 0 10px;
		}
	
	#comments textarea {
		width:420px;
		}
	
	#comments ol {
		list-style:none;
		border-top:1px solid #ccc;
		margin:0 0 25px;
		}
	
	#comments .comment-meta {
		margin:0 0 10px;
		}
	
	#comments ol li.odd {
		background:#f7f4f4;
		}	

	#comments ol li.even {
		background:#eee;
		}
	
	#comments ol li .vcard, #comments ol li .commentmetadata {
		font-weight:bold;
		}
	
	#comments ol li p {
		line-height:1.5em;
		}
	
	#comments ol li {
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:15px 10px;
		}