body {

	text-align: center;

	color: #333;

	font-size: 13px;

	font-family: verdana, tahoma, arial, sans-serif;

}

div#header {

	background: #FFFFFF;

	width: 100%;

}

div#search {

	background: #DCEFFF;

	width: 100%;

}

div.inner {

	width: 840px;

	margin: auto;

	text-align: left;

	padding: 15px 0;

}

div#search div.inner {

	padding: 10px 0;

}

div#header h1 {

	font-size: 23px;

	font-weight: bold;

	float: left;

	width: 40%;

	text-shadow: 1px 0px #2B4462;

	letter-spacing: -1px;

}

div#header h1 a {

	color: #fff;

	text-decoration: none;

}

ul#navigation {

	float: right;

	width: 80%;

	position: relative;

	top: 7px;

	text-align: right;

}

ul#navigation li {

	display: inline;

}

ul#navigation li a {

	color: #666;

	text-decoration: none;

	font-size: 14px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	padding: 10px;

	text-shadow: 1px 0px #2B4462;

}

ul#navigation li.active a {

	color: #666;

}

ul#navigation li a:hover {

	color: #5295C1;

	text-decoration: underline;

}

div#search form {

	font-size: 14px;

	width: 40%;

	float: right;

	text-align: right;

}

div#search form * {

	vertical-align: middle;

}

input#s {

	width: 220px;

}

ul#sidebar input#s {

	width: 100px;

}

a#rss-link, a#technorati-link {

	display: block;

	float: left;

	color: #333;

	font-size: 13px;

	font-weight: bold;

	position: relative;

	top: 4px;

	text-decoration: none;

	margin: 0 20px 0 0;

}

a#rss-link {

	background: url('../images/rss.gif') no-repeat left center;

	padding: 0 0 1px 17px;

}

a#technorati-link {

	background: url('../images/technorati.gif') no-repeat left center;

	padding: 0 0 1px 19px;

}

a#rss-link strong, a#technorati-link strong {

	color: #666!important;

	border-bottom: 1px dotted #222;

}

a#rss-link:hover strong, a#technorati-link:hover strong {

	color: #0078C8!important;

	border-bottom: 1px dotted #222;

}

div#wrapper {

	text-align: left;

	width: 800px;

	padding: 20px;

	margin: auto;

	background: #fff url('../images/wrapper.gif') repeat-y right;

	background-position: -60px 0px;

}

div#content {

	width: 480px;

	float: left;

	padding: 0 30px 0 0;

}

ul#sidebar {

	display: block;

	width: 250px;

	float: left;

	padding: 10px 0 0 30px;

	font-size: 13px;

}

ul#sidebar h2 {

	font-size: 20px;

	color: #333;

}

ul#sidebar li {

	margin: 0 0 20px;

	padding: 0 0 10px;

	border-bottom: 1px dotted #fff;

}

ul#sidebar li ul li {

	font-size: 13px!important;

	margin: 0;

	border: none;

}

ul#sidebar ul.block-list li a {

	display: block;

	padding: 7px 0;

	border-bottom: 1px dotted #fff;

	text-decoration: none;

}

ul#sidebar ul.block-list li a:hover {

	text-decoration: none;

}

h2, h3, h4, h5, h6 {

	color: #000;

	font-family: Helvetica, Arial, sans-serif;

}

h2 {

	font-size: 30px;

	color: #666;

	margin: 0 0 8px!important;

	letter-spacing: -1px;

}

h2 a {

	color: #A2B686;

	text-decoration: none;

}

h2 a:hover {

	color: #95B36A;

	text-decoration: underline;

}

h3 {

	font-size: 18px;

	color: #666;

	margin: 0 0 8px;

}

div.post h3 {

	margin: 0 0 2px;

}

h4 {

	font-size: 16px;

}

div.post-title {

	margin: 0 0 10px;

}

div.post-title h2 {

	margin: 0;

}

div.post-title h3 {

	color: #999;

	font-size: 14px;

}

div.post-title h3 a {

	color: #666;

	text-decoration: none;

	border-bottom: 1px dotted #ccc;

}

div.post-title h3 a:hover {

	border-bottom: 1px solid #aaa;

	color: #444;

}

p {

	margin: 0 0 20px;

	font-size: 13px;

	line-height: 20px;

}

p img {

	background: #fff;

	padding: 1px;

}

img.float-left, img.alignleft {

	display: block;

	float: left;

	clear: left;

	margin: 0 24px 12px 0;

}

img.float-right, img.alignright {

	display: block;

	float: right;

	clear: right;

	margin: 0 0 12px 12px;

}

img.center, img.centered {

	display: block;

	clear: both;

	margin: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

div.post-content ul, div.post-content ol {

	margin: 5px 0 12px 24px;

	list-style: disc;

	font-size: 13px;

}

div.post-content ol {

	list-style: decimal;

}

a {

	color: #0078C8;

}

a:hover {

	color: #0095f8;

}

blockquote {

	font-size: 15px!important;

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #444;

	font-style: italic;

	margin: 0 0 0 22px;

	line-height: 24px!important;

	display: block;

}

blockquote p {

	font-size: 15px!important;

	line-height: 24px!important;

}

cite {

	text-align: right;

	float: right;

	color: #aaa;

}

cite a {

	color: #aaa;

	text-decoration: none;

}

cite a:hover {

	color: #999;

	text-decoration: underline;

}

code {

	font-size: 130%;

	background: #fafafa;

}

code.block {

	display: block;

	padding: 10px;

}

div.post {

	padding: 0 0 10px;

	margin: 0 0 25px;

	border-bottom: 1px dotted #ccc;

}

div.post-meta {

	display: block;

	padding: 15px 10px 0px 10px;

	font-size: 13px;

	background: #eaf3f9 url('../images/meta_top.gif') no-repeat top;

	color: #6f7f8a;

}

div.post-meta-cap {

	background: transparent url('../images/meta_bottom.gif') no-repeat bottom;

	height: 5px;

}

div.post-meta span {

	display: block;

	padding: 10px 0;

}

div.post-meta a {

	text-decoration: none;

}

div.post-meta a:hover {

	text-decoration: underline;

}

ul.post-comments {

	margin: 26px 0;

}

ul.post-comments h3 {

	margin: 0 0 5px;

}

li.comment {

	display: block;

	padding: 20px 20px 0;

	border-bottom: 1px dotted #333;

	background: #fafafa;

}

li.comment.alt {

	background: #fff;

}

cite.comment-author {

	text-align: left;

	float: left;

	color: #000;

	font-size: 16px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	width: 450px;

	clear: left;

	display: block;

}

cite.comment-author a {

	color: #95B36A;

	text-decoration: none;

}

cite.comment-author a:hover {

	text-decoration: underline;

}

cite.comment-author img {

	position: relative;

	top: 6px;

	margin: 0 10px 0 0;

}

div.comment-content {

	display: block;

	width: 450px;

	float: left;

	padding: 0 0 0 10px;

}

table#wp-calendar {

	margin: auto;

	text-align: center;

}

table#wp-calendar caption {

	font-size: 14px;

	text-align: center;

	color: #999;

}

table#wp-calendar td {

	padding: 5px;

	font-size: 13px;

	text-align: center;

}

table#wp-calendar th {

	font-size: 14px;

	padding: 5px;

	text-align: center;

	font-weight: bold;

}

table#wp-calendar td a {

	font-weight: bold;

}

a abbr, a acronym {

	border: none;

}

div#footer {

	clear: both;

	background: #DCEFFF;

	padding: 25px 10px 15px;

	display: block;

	width: 820px;

	margin: auto;

	text-align: left;

}

div#footer p {

	font-size: 12px;

	font-family: Helvetica, Arial, sans-serif;

	margin: 0 0 5px 20px;

	color: #555;

}

div#footer a {

	color: #0078C8;

	text-decoration: none;

	border-bottom: 1px dashed #333;

	font-weight: bold;

}

div#footer a:hover {

	color: #5295C1;

	border-bottom: 1px dashed #333;

}

div#footer p#blog-name {

	font-size: 14px;

	color: #333;

}