body
{
	background:url(theme/bgrepeat.gif?299357) repeat-x;
	font-family:"Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:735px;
}

#blogtitle
{
	color:#383838;
	font:32px "Trebuchet MS", "Lucida Grande", Helvetica;
	padding-left:68px;
	padding-top:111px;
}

/**
fieldset
{
	border-bottom:#dfdfdf 1px dotted;
	border-left:#dfdfdf 1px dotted;
	border-right:#dfdfdf 1px dotted;
	border-top:#dfdfdf 1px dotted;
	padding:20px;
}

legend
{
	margin-left:10px;
}
**/


#blogtagline
{
	color:#c8c8c8;
	font:12px "Trebuchet MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-left:69px;
	padding-top:2px;
}

#blogtagline ul
{
	list-style:none;
	margin:0;
	padding:4px 8px 6px 0;
}

#blogtagline ul li
{
	display:inline;
	margin:0;
	padding:0 15px 0 0;
}

.post
{
	margin-bottom:50px;
	padding-bottom:5px;
}

.comments_invite
{
	margin-bottom:5px;
	text-align:right;
}

/**
blockquote
{
	border-left:#dfdfdf 1px dotted;
	line-height:1.6em;
	margin:10px 0 10px 20px;
	padding:0 10px;
}
**/

h2
{
	color:#383838;
	font-size:18px;
	font-weight:400;
	line-height:1.6em;
	padding-right:5px;
	text-decoration:none;
	text-transform:none;
	margin: 10px 0;
}

#comments li
{
	background:#eef8fc;
	list-style-type:none;
	margin-bottom:20px;
	padding:5px;
}

#comments ol
{
	margin:0;
	padding:0;
}

.comment p
{
	color:#575757;
	font-size:11px;
	padding-left:10px;
}

#content
{
	color:#575757;
	font-size:11px;
	margin-left:43px;
	margin-right:45px;
	padding-top:10px;
}

#sidebar-1
{
	border-right:#dfdfdf 1px dotted;
	color:#575757;
	float:left;
	font-size:11px;
	margin-top:39px;
	padding-left:20px;
	padding-right:15px;
	padding-top:0;
	width:160px;
}

#blogtitle a
{
	border-bottom-width:0;
	color:#383838;
	text-decoration:none;
}

#blogtitle a:hover
{
	border-bottom-width:0;
	color:#717171;
	text-decoration:none;
}
#active a {
	text-decoration:underline;
}

#top
{
	background:url(theme/top.gif?299357) no-repeat;
	height:212px;
	width:735px;
}

#sidebar-2 p
{
	font-size:10px;
	line-height:15px;
	margin-bottom:15px;
}

#sidebar-1 p
{
	font-size:10px;
	line-height:15px;
	margin-bottom:15px;
	text-align:left;
}

#head
{
	height:100px;
	text-align:center;
}

#sidebar-2
{
	border-left:#dfdfdf 1px dotted;
	float:right;
	margin-top:39px;
	padding-left:20px;
	padding-top:0;
	width:150px;
}

#accessibility
{
	position:absolute;
	top:-10000px;
}

h1
{
	font-size:3em;
	font-weight:400;
	text-decoration:none;
}

.comment h2
{
	padding-left:9px;
}

h4
{
	color:#c8c8c8;
	font-size:11px;
	font-weight:400;
	margin-bottom:2px;
	text-transform:uppercase;
}

h2 a:hover
{
	color:#717171;
}

h1 a
{
	border-width:0;
}

.caps
{
	font-size:10px;
	letter-spacing:.1em;
}

#content hr
{
	color:#ccc;
	width:66%;
	height: 1px;
	overflow: hidden;
	margin: 0;
}

img.divider
{
	align:center;
	margin-bottom:2em;
	margin-top:2em;
}

#foot
{
	border-top:#dfdfdf 1px dotted;
	font-size:11px;
	margin:15px 20px 8px 15px;
	padding-top:8px;
	text-align:center;
}

.comments_error
{
	background-color:#ffa;
}

div.comments_error
{
	border-bottom:#cc8 1px solid;
	border-left:#cc8 1px solid;
	border-right:#cc8 1px solid;
	border-top:#cc8 1px solid;
	padding:.3em;
}

#commentlist li
{
	border-bottom:1px solid #700000;
	margin-bottom:1.5em;
	padding-bottom:1em;
}

#commentform
{
	background:#fff;
	margin:1em 0;
	width:280px;
}

#commentform textarea
{
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	width:280px;
}

#commentform textarea:hover
{
	background:#FFF;
	border:1px solid #d6d3d3;
}

#commentform textarea:focus
{
	background:#fff;
	border:1px solid #939793;
}

#commentform #email,#commentform #author,#commentform #url
{
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	font-size:1.1em;
	width:280px;
}

#commentform #email:hover,#commentform #author:hover,#commentform #url:hover
{
	background:#fff;
	border:1px solid #d6d3d3;
	font-size:1.1em;
	width:280px;
}

#commentform #email:focus,#commentform #author:focus,#commentform #url:focus
{
	background:#fff;
	border:1px solid #939793;
	font-size:1.1em;
	width:280px;
}

#commentform input
{
	margin-bottom:3px;
}

li,.post p
{
	line-height:1.6em;
	margin: 0;
}

a,.comments_invite a
{
	border-width:0;
	color:#c00;
	text-decoration:none;
}

a:hover,.comments_invite a:hover
{
	color:#c00;
	text-decoration:underline;
}
