* {

	margin:0;

	padding:0;

	}



p {

	margin-bottom:14px;

	line-height:1.7em;

	}



.last {

	margin:0;

	}

	

img {

	border:none;

	}



.clear {

	clear:both;

	}



a {

	color:#2188af;

	text-decoration:none;

	}



a:hover {

	text-decoration:underline;

	}



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	background:url(images/bg.gif);

	}



#container {

	background:url(images/container-bg.png) repeat-y;

	width:977px;

	margin:0 auto;

	padding:0 17px;

	}



	#logo {

		margin:15px 0 0 20px;

		}

	

	#header-ad {

		float:right;

		width:468px;

		height:60px;

		margin:10px;

		}

	

#navigation {

	background:url(images/bar.png) repeat-x;

	height:30px;

	}



	#navigation ul {

		list-style:none;

		}

	

	#navigation ul li {

		float:left;

		}

	

	#navigation ul li a {

		display:block;

		line-height:30px;

		border-right:1px solid #1e7b9e;

		height:30px;

		color:#fff;

		font-size:1.2em;

		padding:0 20px;

		font-weight:bold;

		}

	

	#navigation ul li a:hover {

		background:url(images/bar2.png) repeat-x;

		}

	

	#navigation form {

		float:right;

		padding:3px 5px 0 0;

		}

	

	#navigation form input.text {

		width:255px;

		}



#content {

	background:#f9f8f1;

	}

		

	#welcome {

		margin-right:2px;

		background:#eef3cd;

		border:1px solid #d4d9b2;

		}

	

	#welcome-blurb {

		padding:10px;

		}

	

	#welcome-blurb p {

		font-size:1.2em;

		line-height:1.5em;

		margin:0;

		}

	

	#welcome-blurb h1 {

		color:#2188af;

		font-size:18px;

		display:block;

		margin-bottom:2px;

		}

		

	

	#welcome #slideshow {

		height:200px;

		width:463px;

		overflow:hidden;

		}

	

	#content #main .accordion {

		background:#fff;

		margin-right:2px;

		margin-top:5px;

		}

	

	#content #main .accordion h2 {

		font-size:12px;

		padding:5px 30px 5px 5px;

		background:url(images/scroll.gif) no-repeat right -51px;

		color:#2188af;

		display:block;

		cursor:pointer;

		border-bottom:1px dashed #ccc;

		}

	

	#content #main .accordion h2:hover {

		background:#eee url(images/scroll.gif) no-repeat right -51px;

		}

	

	#content #main h2.active:hover {

		background:#fff url(images/scroll.gif) no-repeat right -51px;		

		}

	

	#content #main .accordion h2.active {

		font-size:18px;

		color:#2188af;

		display:block;	

		background-position:right 5px;

		cursor:pointer;

		border-bottom:none;

		}

	

#content #main {

	width:466px;

	margin-left:172px;

	background:#fff;

	padding:5px;

	}

	

	#content #main .post {

		padding:5px 5px 0;

		font-size:1.2em;

		border-bottom:1px solid #eee;

		margin-bottom:10px;

		}

		

		#content #main .post .thumb {

			float:right;

			padding: 0 0 10px 10px;

			}

		

		#content #main .post ul,

		#content #main .post ol	{

			list-style-position:inside;

			margin:0 0 10px 10px;

			}

		

		#content #main .post li {

			line-height:1.5em;

			}

			

	

	#content #main .post h2 a,

	#content #main .post h1 {

		font-size:18px;

		display:block;color:#2188af;

		margin-bottom:5px;

		}

		

	

	#content #main .post .post-meta {

		padding:10px 0;

		border-top:1px solid #eee;

		font-size:0.9em;

		}

	

	

	

#content #side {

	width:318px;

	float:right;

	background:#eee;

	border-left:1px solid #ccc;

	border-bottom:1px solid #ccc;

	padding:5px 5px 0;

	margin-bottom:5px;

	}

		

#content #sidebar {

	float:left;

	width:160px;

	padding:5px;

	margin-bottom:5px;

	background:#eef3cd;

	border-right:1px solid #d4d9b2;

	border-bottom:1px solid #d4d9b2;

	}



	.tags {

		margin:0;

		text-align:center;

		}



.nav-box {

	background:#fff;

	border:1px solid #d4d9b2;

	margin-bottom:5px;

	font-size:1.1em;

	}

	

	 h3.title {

		padding:5px 10px;

		font-size:12px;

		color:#fff;

		background:url(images/bar4.png) repeat-x top #515151;

		}

	

	ul.recent-comments li {

		display:block;

		padding:5px 10px;

		border-bottom:1px solid #d4d9b2;

		}

		

	ul.recent-comments li a{

		display:inline !important;

		float:left;

		background:none !important;

		padding:0 !important;

		border-bottom:none !important;

		}

	

	ul.recent-comments li:hover {

		background:#eee;

		}

	

	.nav-box ul {

		list-style:none;

		}

	

	.nav-box ul.nav li a,

	ul.related_post li a {

		display:block;

		background:url(images/bullet.png) no-repeat center left;

		padding:5px 10px 5px 15px;

		border-bottom:1px solid #d4d9b2;

		}

		

		.nav-box ul.nav li a:hover {

			background:url(images/bullet-hover.png) no-repeat center left #eee;

			}

		

	.nbb {

		border-bottom:none;

		}

	

	.padding5 {

		padding:5px;

		}

	

	.padding10 {

		padding:10px;

		}



	#footer {

		background:#eef3cd;

		border-top:1px solid #d4d9b2;

		padding:10px 10px 20px;

		color:#818181;

		text-align:center;

		font-size:1.1em;

		}

	

	#footer p {

		margin-bottom:0;

		}

	

	#footer ul {

		list-style:none;

		}

	

	#footer ul li {

		display:inline;

		}

	

	#footer ul li a {

		margin:0 5px;

		}

	

	#main .post p.read-more {

		text-align:center;

		}

	

	#main .post p.read-more a {

		display:block;

		width:130px;

		float:right;

		font-weight:bold;

		background:url(images/bar.png) repeat-x;

		color:#fff;

		margin-left:5px;

		padding:5px;

		}

	

	#main .post p.read-more a:hover {

		background:url(images/bar2.png) repeat-x;

		}

	

	#commentsarea {

		padding:10px;

		border:1px solid #ccc;

		background:#eee;

		margin-right:2px;

		}

	

	#commentsarea h3 {

		color:#2188af;

		font-size:14px;

		margin-bottom:8px;

		display:block;

		}

	

	#commentsarea textarea {

		width:442px;

		font-family:Arial, Helvetica, sans-serif;

		height:120px;

		font-size:12px;

		}

	

	#commentsarea small {

		font-size:11px;

		}

		

		#commentsarea .avatar {

						display:none;

						}

						

					#commentform p {

						font-size:12px;

						}

					

					#commentsarea ol {

						list-style:none;

						border-top:1px solid #ccc;

						border-right:1px solid #ccc;

						border-left:1px solid #ccc;

						margin:8px 0 16px;

						}

					

					#commentsarea li {

						list-style-position:inside;

						padding:8px;

						background:#fff;

							font-size:1.2em;

						border-bottom:1px solid #ccc;

						}

						

						#commentsarea li p {

							margin:10px 5px;

							line-height:1.8em;

							}

					

					#commentsarea li.alt {

						background:#fff;

						}

					

					

					#commentform p {

						margin-top:8px;

						}

			

			.sociable {

				padding:5px;

				border:1px solid #ccc;

				background:#eee;

				margin-bottom:5px;

				}

			

			.sociable strong {

				margin-bottom:3px;

				display:block;

				}

			

			.sociable ul {

				list-style:none;

				margin:0 !important;

				}

			

			.sociable ul li {

				display:inline;

				}

	

	#post-pics {

		margin:5px 0 0;

		background:#eef3cd;

		border:1px solid #d4d9b2;

		}

	

	#post-pics h3 {

		margin-bottom:8px;

		}

	

	#post-pics p {

		text-align:center;

		margin:0 0 0 5px;

		}

	

	#post-pics img {

		width:105px;

		margin:0 5px 5px 0;

		}

		

	#more-posts {

		padding:5px;

		background:#eee;

		font-size:1.1em;

		border-top:1px dashed #ccc;

		}

		

		#more-posts .previous {

			width:50%;

			}

		

		#more-posts .next {

			width:50%;

			text-align:right;

			float:right;

			}



	p.center {

		text-align:center;

		margin:0;

		padding:0;

		}



img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}
