* {
	margin:0;
	padding:0;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(images/bg.png) repeat-x #d6d6ad;
	}

a {
	color:#27ac9e;
	text-decoration:none;
	}

	a:hover {
		text-decoration:underline;
		}
	
img {
	border:none;
	}

.clear {
	clear:both;
	}

#container {
	width:950px;
	margin:0 auto;
	}

#header #topad {
	float:right;
	margin:28px 0 0 0;
	}

#navigation {
	height:41px;
	}
	
	#navigation form {
		float:right;
		height:41px;
		line-height:41px;
		}
	
	form.search input {
		padding:3px;
		}
	
	form .text {
		width:250px;
		}

	#navigation ul {
		list-style:none;
		}
		
	#navigation ul li {
		float:left;
		}
	
	#navigation ul li a {
		display:block;
		font-size:1.7em;
		color:#fff;
		padding:0 25px;
		text-decoration:none;
		height:41px;
		border-right:1px solid #25aa9c;
		line-height:41px;
		}
	
		#navigation ul li a#home {				
			border-left:1px solid #25aa9c;
			}
	
		#navigation ul li a:hover {
			background:url(images/nav-hover.png) repeat-x;
			}
	
	#top {
		background:url(images/top-bg.jpg);
		height:310px;
		}
	
		#top #list {
			float:right;
			padding:15px 16px 0 0 ;
			width:420px;
			}
		
		#top #list ul {
			list-style:none;
			}
		
		#top #list ul li a {
			display:block;
			height:30px;
			padding:0 15px;
			line-height:30px;
			border-bottom:1px solid #fff;
			font-size:1.3em;
			}
		
		#top #list ul li a:hover {
			border-bottom:1px solid #eee;
			}
			
		
		#top #blurb {
			height:250px;
			width:425px;
			padding:30px 0 0 30px;
			}
		
			#top #blurb h1 {
				color:#27ac9e;
				font-size:34px;
				font-family:"Times New Roman", Times, serif;
				display:block;
				}
			
			#top #blurb p {
				font-size:1.4em;
				margin-top:5px;
				line-height:1.8em;
				}
		
	
	#content {
		background:url(images/content-bg.png) repeat-y right #fff;
		}
	
	#content #right {
		float:right;
		width:280px;
		padding:5px 5px 0;
		}
	
	#content #sidebar {
		float:right;
		width:150px;
		padding:5px 5px 0;
		}

	#content #main {
		padding:15px;
		margin-right:450px;
		background:url(images/main-bg.jpg) no-repeat top left;
		}

	.box {
		background:#fff;
		margin-bottom:5px;
		padding:1px;
		}
	
	.border {
		border:1px solid #ccc;
		}
		
		.box h3 {
			color:#fff;
			font-size:1.3em;
			display:block;
			padding:6px 8px;
			background:url(images/boxhead.png) repeat-x bottom #44cbbc;
			}
		
		.box ul {
			list-style:none;
			font-size:1.1em;
			padding:5px;
			padding-top:0px;
			}
		
		.box ul li a {
			padding:5px 2px;
			border-bottom:1px solid #eee;
			display:block;
			}
		
	#main .post {
		font-size:1.3em;
		margin:0 0 30px;
		}
	
	#main .post h2 a,
	#main .post h1 	{
		color:#27ac9e;	
		font-size:26px;
		font-family:"Times New Roman", Times, serif;
		display:block;
		margin:0 0 5px;
		}
	
	#main .post p {
		line-height:1.8em;
		margin:0 0 15px;
		}
	
	#main .post ul {
		list-style-position:inside;
		margin:0 0 25px 15px;
		}
		
		#main .post ul li {
			margin:0 0 7px;
			}
		
	#main .post blockquote {
		background:url(images/bquote.jpg) right top no-repeat #eee;
		border-left:2px solid #ccc;
		margin:0 0 10px;
		padding:15px 40px 15px 15px;
		line-height:1.8em;
		}

	#main .post .afterpost {
		padding:10px 0;
		font-size:11px;
		border-top:1px solid #eee;
		border-bottom:1px solid #ccc;
		}
	
	#footer {
		padding:15px 15px 50px;
		background:url(images/footer.png) repeat-x top #8a9064;
		}
		
		#footer-content {
			margin:0 auto;
			font-size:1.1em;
			width:950px;
			color:#eee;
			}
		
		#footer-content ul {
			list-style:none;
			}
		
		#footer-content ul li {
			display:inline;
			}
		
		#footer-content ul li a {
			margin:0 10px 0 0;
			color:#fff;
			}
		
		#footer-content form {
			float:right;
			}
		
		#footer p {
			margin-top:5px;
			}
	
	.center {
		text-align:center;
		margin-top:5px;
		}
	
	p.read-more {
		font-weight:bold;
		}
	
	p.read-more a {
		display:block;
		}
		
	
	img.picture {
		float:right;
		padding: 0 0 10px 10px;
		}
	
	#comments {
		margin:0 0 25px;
		font-size:1.3em;
		}
	
	#comments p {
		margin-bottom:10px;
		}
	
	#comments input {
		padding:3px;
		}
	
	#comments h3 {
		color:#27ac9e;	
		font-size:26px;
		font-family:"Times New Roman", Times, serif;
		display:block;
		margin:0 0 10px;
		}
	
	#comments textarea {
		width:465px;
		}
	
	#comments ol {
		list-style:none;
		border-top:1px dashed #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 dashed #ccc;
		border-left:1px solid #ccc;
		padding:15px 10px;
		}
	
	ul.recent-comments a {
		display:inline !important;
		border:none !important;
		padding:0 !important;
		}
	
	ul.recent-comments li {
		padding:4px 8px;
		border-bottom:1px solid #eee;
		}
	
#more {
		text-align:right;
		margin-bottom:10px;
		}
	
	#more a {
		font-weight:bold;
		font-size:1.3em;
		margin-left:15px;
		}
	
	.box p.about {
		padding:10px;
		font-size:1.2em;
		line-height:1.8em;
		}
