/*
	The particular look of the theme
*/
body {
	color:#111111;
}

/*	Begin Links	*/
a {
	text-decoration:none;
}
a:link {
	color:#0066cc;
}
a:visited, del a:link {
	color:#cc0000;
}
a:hover {
	text-decoration:underline;
}
/* End Links */

/* Begin Header */
#wrapper {
}
#header {
	background: white url('../images/header-wash.png') no-repeat bottom right;
}
#blog-title {
	padding-top:35px;
	margin-left:74px;
}
#blog-title a:link,#blog-title a:visited {
	color:#111111;
}
#blog-title a:hover {
	text-decoration:none;
}
#blog-description {
	padding-bottom:21px;
	margin-left:74px;
}
/* End Header */

/* Begin Menu */
.skip-link {
	display:none;
}
#access {
	border-top:1px dotted #757575;
	margin-bottom:27px;
}
#menu {
	letter-spacing:.125em;
	/*height:26px; */
	width:886px;
	padding-left:74px;
	text-transform:uppercase;
	display: none; /* derek */
}
#menu ul a {
	font-size:12px;
	text-decoration:none;
	border-bottom:none;
	color:#111111;
}
#menu ul,#menu ul ul,#menu ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	float:left;
	}
#menu ul li + li {
	border-left:1px dotted #757575;
	padding-left:1em;
}
#menu ul li a {
	padding-right:1em;
}
#menu a:hover {
	background:transparent;
	color:#0066cc;
}
#menu ul ul {
	display:none;
	background:white;
	padding-bottom:7px;
	border-bottom:1px dotted #757575;
}
#menu ul ul li {
	float:none;
}
#menu ul ul li a {
	margin:0;
	padding:0;
}
#menu ul li ul li {
	border-left:none;
	padding-left:0;
	letter-spacing:0;
}
#menu ul li:hover ul {
	display:block;
	font-style:italic;
	text-transform:none;
	position:absolute;
	z-index:1;
}
#menu ul li:hover ul li a {
	display:block;
	width:10em;
	background:white;
}
/* End Menu */

/* Begin Content */
#nav-above {
	margin-bottom:28px;
}
#nav-below {
	margin-top:-28px;
	margin-bottom:28px;
}
.nav-previous {
	float: left;
	width:273px;
}
.nav-next {
	float: right;
}
.navigation {
	float:right;
	width:100%;
}
.entry-title a:link,.entry-title a:visited {
	color:#111111;
}
.entry-title a:hover {
	text-decoration:none;
}
.entry-date abbr {
	border-bottom:1px dotted #757575;
	padding-bottom:7px;
}
.page .entry-title, .four04 .entry-title {
	margin-top:28px;
}
.page-title {
	margin-bottom:28px;
}
.page-title span {
	font-family:Georgia,serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
.entry-content {
	margin-top:28px;
}
.single .entry-content p:first-child:first-line, .home .p1 .entry-content p:first-child:first-line {
	font-size:16px;
	color:#222222;
}
.single .category-asides .entry-content p:first-child:first-line,
.single .entry-content blockquote p:first-child:first-line,
.single .entry-content form p:first-child:first-line, .paged .p1 .entry-content p:first-child:first-line {
	font-size:14px;
	color:#111111;
}
.post {
	margin-bottom:56px;
}
.protected .entry-content label {
	margin-bottom:5px;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
.protected .entry-content input {
	margin-bottom:5px;
}
.entry-content img.alignleft {
	margin-top:7px;
	margin-right:20px;
	margin-bottom:28px;
	float: left;
}
.entry-content img.alignright {
	margin-top:7px;
	margin-left:20px;
	margin-bottom:28px;
	display: block;
	float: right;
}
.entry-content img.center {
	margin: 0 auto;
	display: block;
	float: none;
	clear: both;
}
/* Comments */
#comments h3 {
	padding-bottom:27px;
	font-size:18px;
	border-bottom:1px dotted #757575;
}
#comments ol {
	margin-bottom:28px;
}
#comments .alt {
	background:#f9f9f9;
}
#comments .byuser {
	background:#FFFFE6;
	color:black;
}
#comments .bypostauthor {
	background:#FFFFCC;
	color:black;
}
#comments ol li {
	padding-top:27px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px dotted #757575;
}
#comments-list .comment-author, #trackbacks-list .comment-author a {
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
#comments-list .comment-author a:link, #comments-list .comment-author a:visited, #trackbacks-list .comment-author a:link, #trackbacks-list .comment-author a:visited {
	color:#111111;
}
#comments-list .comment-author a:hover, #trackbacks-list .comment-author a:hover {
	text-decoration:none;
}
.comment-meta, #trackbacks-list .comment-author, #trackbacks-list .edit-link a {
	font:12px/28px Georgia,serif;
	font-style:italic;
	margin-bottom:28px;
}
#trackbacks-list .edit-link a:link {
	color:#0066cc;
}
#trackbacks-list .edit-link a:visited {
	color:#cc0000;
}
#trackbacks-list .edit-link a:hover {
	color:#111111;
	text-decoration:underline;
}
/* Comment Form */
#respond h3 {
	padding-bottom:0;
	margin-bottom:28px;
	border-bottom:none;
}
#login .loggedin, .unapproved {
	background:#FFFFCC;
	border-bottom:1px dotted #FFCC33;
	color:black;
}
#respond .required {
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#cc0000;
}	
#respond label {
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
#respond input {
	vertical-align: bottom;
	margin-bottom:5px;
}
#respond textarea {
	width:98%;
	margin-bottom:12px;
}
/*
	Archives and links Page
*/
.content-column, .entry-content .linkcat {
	margin-left:0px;
	list-style:none;
}
.entry-content .linkcat {
	margin-left:-44px;
}
.content-column {
	margin-left:-44px;
	margin-bottom:28px;
}
/* End Content */


/* Sidebar */
.sidebar li h3,.sidebar li h3 label {
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.sidebar ul {
}
.sidebar ul li ul li {
	border-top: 1px dotted #757575;
	margin-bottom:-1px;
}
.sidebar li a {
	display: block;
	width: 100%;
	font-size:12px;
	line-height:14px;
	padding:7px 0;
	text-transform:uppercase;
	letter-spacing:.125em;
	text-decoration:none;
	color:#111111;
}
.sidebar li ul li ul li a{
	padding-left:10px;
	font-style:italic;
	text-transform:none;
	letter-spacing:0;
}
html>body .sidebar li a {
	width: auto;
}
.sidebar li a:hover {
	background:#f9f9f9;
	color:#0066cc;
}
.sidebar .textwidget a, .sidebar #calendar_wrap a, .sidebar #recentcomments a,
.sidebar #akismetwrap a, .sidebar #get_recent_comments_wrap a {
	display: inline;
	width: auto;
	font-size:14px;
	line-height:28px;
	padding:0;
	text-transform:none;
	letter-spacing:0;
	text-decoration:none;
	color:#0066cc;
}/* restores normal link behaviour to specific widgets */
.sidebar .textwidget a:visited, .sidebar #calendar_wrap a:visited, .sidebar #recentcomments a:hover,
.sidebar #akismetwrap a:visited, .sidebar #get_recent_comments_wrap a:visited {
	color:#cc0000;
}/* restores normal link behaviour to specific widgets */
.sidebar .textwidget a:hover, .sidebar #calendar_wrap a:hover, .sidebar #recentcomments a:hover,
.sidebar #akismetwrap a:hover, .sidebar #get_recent_comments_wrap a:hover {
	text-decoration:underline;
	background:transparent;
}/* restores normal link behaviour to specific widgets */
.widget, .sidebar .linkcat {
	margin-bottom:56px;
}
#primary {
	margin-top:56px;
}
.pageid-42 .sidebar .linkcat {
	display:none;
} /*Change this to match the unique pageid for your links page*/
.pageid-41 .sidebar .widget_archives,.pageid-41 .sidebar .widget_categories {
	display:none;
}/*Change this to match the unique pageid for your archives page*/
.sidebar .widget_sandbox_search label {
	display:none;
}
/* End Sidebar */


/* Forms */
input {
	border:1px solid #bababa;
	font:14px/28px Georgia, serif;
	padding:4px;
}
textarea {
	border:1px solid #bababa;
	font:14px/28px Georgia, serif;
	padding-left:4px;
}
#submit, #searchsubmit {
	border:1px solid #757575;
	font:14px/28px Georgia, serif;
	background:#acacac url('../images/button.png') repeat-x bottom;
	padding:3px;
}
#searchform #s {
	width:110px;
}

/* Footer */
#footer {
	padding-top:56px;
	padding-bottom:28px;
}
#footer #generator-link {
	margin-left:74px;
}