﻿a
{
	color: #686b73;
}

.logo
{
	margin: 1.75em auto;
	width: 264px;
	height: 30px;
	background: url('/Images/logo.gif') no-repeat;
	display: block;
}

h1
{
	font-family: Arial, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
}

h1, h1 a
{
	color: #686b73;
}

h1 a
{
	text-decoration: none;
}

h1 a:hover
{
	text-decoration: underline;
}

.pageContent
{
	width: 703px;
	margin: 0 auto;
}

.pageContent p
{
	color: #686b73;
	font-size: 0.9em;
	padding: 0 0 18px 0;
	margin: 0;
}

.pageContent-text
{
	width: 32em;
	text-align: left;
	margin: 0 auto;
}

.post
{
	margin: 0 0 2em 0;
}

.post-tags
{
	font-size: .75em;
	font-style: italic;
	float: left;
	padding: 0 0 5px 0;
}

.post-text
{
	font-family: Arial, Sans-Serif;
	font-size: .9em;
	color: #383c45;
	clear: both;
	padding: .625em 0 1.125em 0;
}

.post-text p
{
	margin: 0;
	padding: 0;
}

.post-footer
{
}

.post-footer a
{
	text-decoration: none;
}

.post-footer a span
{
	text-decoration: underline;
}

input[type=submit], input[type=button]
{
	background-color: #bfc0c1;
	border: solid 1px #a7a6aa;
	font-family: Arial, Sans-Serif;
	font-size: .9em;
	color: #fff;
	cursor: pointer;
}

.post-date
{
	font-size: 1.125em;
	color: #686b73;
	float: right;
}

.post-comment
{
	background-color: #eaeaea;
	padding: .625em 1.25em 1.5625em 1.25em;
	margin: 0 0 1em 0;
}

.post-comment-author
{
	color: #383c45;
	font-size: .9em;
}

.post-comment-date
{
	font-size: .625em;
	color: #686b73;
}

.post-comment-date, .post-comment-operations
{
	padding: 0 0 0 1em;
}

.post-comment-operations
{
	font-size: .6em;
}

.post-comment-text
{
	color: #383c45;
	font-size: .9em;
	padding: 1.375em 0 0 0;
}

.post-comments-icon
{
	padding: 0 .3125em 0 0;
}

.post-commentCompose textarea
{
	width: 100%;
	overflow: scroll;
}

.postPaging
{
	text-align: center;
}

.postPaging dt
{
	margin: 0 1em 0 1em;
	display: inline;
}

.postPaging dt, .postPaging dt a
{
	font-size: .85em;
	font-style: italic;
	text-decoration: none;
}

.postPaging dt a span
{
	text-decoration: underline;
}

.postPaging dt a img
{
	padding: 0 .5em 0 .5em;
	vertical-align: text-bottom;
}

.portfolio
{
	margin: 0 auto;
	width: 742px;
}

.portfolio-item-container
{
	float: left;
	width: 33.3%;
}

.portfolio-item
{
	width: 208px;
	height: 208px;
	background: url('/Images/frame.png') no-repeat;
	padding: 1px 2px 3px 2px;
	margin: .6875em 11px 11px 19px;
}

.portfolio-item img
{
	width: 200px;
	height: 200px;
}

input[type=text], textarea
{
	border: solid 1px #a7a6aa;
	padding: 1px 2px 1px 2px;
	margin: 0 11px 0 0;
	font-size: .85em;
}

.form-label
{
	font-size: .85em;
}

.rss
{
	text-align: right;
}

.rss a
{
	width: 19px;
	height: 19px;
	background: url('/Images/rss.gif') no-repeat 0px 0px;
	display: block;
	float: right;
}

.rss a:hover
{
	background-position: -19px 0px;
}

.menu
{
	margin: 0 auto;
	width: 350px;
	padding: 0 0 20px 0;
}

.menu table
{
	border-collapse: collapse;
}

.menu table td
{
}

.menu-about, .menu-portfolio, .menu-blog
{
	display: block;
	margin: 0 auto;
}

.menu-about
{
	width: 83px;
	height: 17px;
	background: url('/Images/about.gif') no-repeat 0px 0px;
}

.menu-about-active
{
	background-position: -83px 0px;
}

.menu-portfolio
{
	width: 72px;
	height: 17px;
	background: url('/Images/portfolio.gif') no-repeat 0px 0px;
}

.menu-portfolio-active
{
	background-position: -72px 0px;
}

.menu-blog
{
	width: 38px;
	height: 17px;
	background: url('/Images/blog.gif') no-repeat 0px 0px;
}

.menu-blog-active
{
	background-position: -38px 0px;
}