/* HTML + BODY */

html {
	padding: 0;
	margin: 0;
	overflow: -moz-scrollbars-vertical;
}

body {
	position: relative;
	width: 760px;
	padding: 0;
	margin: 0 auto;
}

/* HEADER */

#header {
	position: relative;
	float: left;
	padding: 60px 0 0 0;
	width: 100%;
	height: 90px;
}

/* ident */

#header #ident {
	border-top: 1px solid #9c9;
	float: left;
	width: 100%;
	height: 30px;
	padding: 5px 0 0 0;
}

#header #ident h1,
#header #ident h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-transform: lowercase;
	margin: 0;
}

#header #ident h1 a {
}

/* path */

#header #path {
	float: left;
	width: 100%;
	height: 30px;
}

#header #path h1,
#header #path h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
}

/* menu */

#header #menu {
	float: left;
	width: 500px;
	height: 25px;
	margin: -90px 0 0 0;
}

#header #menu ul {
/*	float: left; */
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

#header #menu ul li {
	float: left;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin: 0 20px 0 0;
}

#header #menu ul li a {
}

#header #menu ul li a:hover,
#header #menu ul li strong a {
	font-weight: normal;
}

/* search */

#header #search {
	float: right;
	width: 240px;
	height: 30px;
	margin: -95px 0 0 0;
}

#header #search h2 {
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 15px 0;
	display: none;
}


/* BODY */

#body {
	float: left;
	width: 100%;
}

#content {
	float: left;
	width: 500px;
}

#context {
	float: right;
	width: 240px;
}

#context #left {
	float: left;
	width: 110px;
}

#context #right {
	float: right;
	width: 110px;
}

/* FOOTER */

#footer {
	float: left;
	width: 100%;
	border-top: 1px solid #9c9;
	padding: 5px 0;
}

#footer #avatar {
	float: left;
	width: 100px;
}

#footer #contact {
	padding: 5px 0;
}

#footer #contact h5 {
}/* DEFAULT */

html {
	background-color: #ffc;
	color: Black;
}
	
body {
	font-family: arial, sans-serif;
	font-family: georgia, serif;
}

/* LINKS */

a {
	text-decoration: none;
	color: #039;
}

a:hover {
	background-color: Black;
	color: White;
}

/* headers */

h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 30px 0;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	margin: 0 0 20px 0;
}
 

h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 20px 0;
}

h4,
p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 20px 0;
}

h5,
h6 {
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 20px 0;
}

ul li,
ol li {
	font-size: 11px;
	line-height: 20px;
}

/* edit */

.wp-edit a  {
	font-size: 11px;
	line-height: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #9c9;
}

.wp-edit a:hover  {
	background-color: Black;
	color: White;
}/* STORY GROUP */

.storyGroup .pages {
	display: none;
	border-top: 1px dashed #9c9;
	float: left;
	width: 100%;
}

/* STORY GROUP */

.storyList  {
	border-top: 1px solid #9c9;
	float: left;
	position: relative;
}

.storyList .head {	
	float: left;
	width: 100%;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

.storyList .head h1 {
	float: left;
	width: 495px;
	margin: 0 0 5px 0;
	display: block;
	padding: 0 0 15px 5px;
}

.storyList ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.storyList ul li {
}

/* STORY */

.story  {
	border-top: 1px solid #9c9;
	float: left;
	width: 100%;
}

/* head */

.story .head {
	float: left;
	width: 100%;
}

.story .head h1,
.story .head h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 30px 0;
}
	
.story .head h5 {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

.story .head h5 em {
	float: left;
	width: 100px;
	font-style: normal;
}

.story .head h1,
.story .head h2,
.story .head h3 {
	float: left;
	width: 400px;
	padding: 0 100px 0 0;
}

/* body */

.story .body {
	float: left;
	width: 100%;
}

.story .body p strong {
	background-color: Black;
	color: White;
	font-weight: normal;
}/* COMMENTS */

#comments {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
}

#comments ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

#comments ol li {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}

#comments ol li .head {
	width: 110px;
	float: left;
	padding-right: 20px;
}

#comments ol li .head h5 {
	margin: 0 0 10px 0;
}

#comments ol li .head * {
	font-style: normal;
	color: #666;
}

#comments ol li .head a:hover {
	background-color: ;
	color: White;
}

#comments ol li .body {
	width: 370px;
	float: left;
}

#comments ol li .body p {
	
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

/* RESPOND */

#respond {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

#respond h4,
#respond p {
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

#respond h4 {
	color: #666;
	margin: 0;
}

#respond h4 strong {
	color: Black;
}

#respond .head {
	width: 110px;
	float: left;
	padding-right: 20px;
}

#respond .body {
	width: 370px;
	float: left;
}

#respond .body input#author,
#respond .body input#email,
#respond .body input#url,
#respond .body textarea#comment {
	width: 350px;
}

/* highlight */

.highlight {
	background-color: #ffffcc;
  margin: 0 0 20px 0;
}

.highlight p {
	padding: 5px 10px;
	margin: 0;
}

/* tagcloud */

.tagcloud ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.tagcloud ul li {
	display: inline;
	padding: 0 10px 0 0;
}

.tagcloud ul li a {
}#context h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 10px 0;
}

/* LINKLIST */

.linkList {
	padding: 0 0 15px 0;
	border-top: 1px solid #9c9;
}
	
.linkList ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.linkList ul li {
	font-size: 15px;
	line-height: 20px;
	color: #666;
}

.linkList ul li em {
	font-size: 11px;
	line-height: 15px;
	font-style: normal;
	color: #999;
}

.linkList p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 15px 0;
}

.linkList p strong {
	font-size: 13px;
	font-weight: normal;
}

/* ARCHIVES BY YEAR */

#archivesByYear ul li {
}

/* ABOUT */

#about {
	padding: 5px 5px 15px 5px;
	border-top: 1px solid #9c9;
	background-color: White;
}

/* forms */

form {
	margin: 0;
}

form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

/* form typography */

form h1,
form h4,
form p {
	margin: 0 0 10px 0;
}

form h4 {
	margin: 0;
}

form h4 strong {
	color: ;
}

/* message */

.message {
	background-color: #ffffcc;
	padding: 5px;
  margin: 0 0 20px 0;
}

.message.error {
	color: Red;
}

/* admin */

form#post h1 input {
	font-family: georgia, serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
}

form#post input#post_title,
form#post textarea#post_content,
form#post input#post_tags {
	width: 498px;
	background-color: #ffc;
	border: 1px #ccc inset;
}