/* 
	Written for Handmaiden of fleeceartist
	Oct. 7/05
	edit: Dec. 28th - comments
	@author http://unstressedvowel.com
*/

/*
body, containers, basics
-----------------------------------*/
body {
	margin: 0;
	border: 0;
	padding: 0;
	background-color: #705C5C;
}

#container {
	border: 1px solid #705C5C;
	margin: 15px auto 15px auto;
	/*padding-bottom: 25px;*/
	width: 759px;
	background-color: #CECBC4;
}

#container-inner {
	clear: both;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

/*
banner
-----------------------------------*/
#banner {
	display: none;
}

/*
main nav (horizontal bar)
-----------------------------------*/
#mainnav {
	margin: 50px 0 0 0;
}

#mainnavlist {
	list-style: none;
	padding: 0 5px 0 30px;
	margin: 0;
	float: left;
	display: block;
	font: normal 1em "Palatino", "Palatino Linotype", serif;
	position: relative;
	/*border-right: 1px solid #999;*/
	background-color: #705C5C;
}

#mainnavlist li {
	display: block;
	float: left;
	margin: 0;
}

#mainnavlist li a {
	display: block;
	padding: 8px 14px;
	text-decoration: none;
	color: #CECBC4;
	background: transparent;
}

#mainnavlist li a:hover {
	text-decoration: none;
	color: #7c6a68;
	background: #9f9490;
}

/*
currcategory (heading, highlighted in orange)
-----------------------------------*/
#currcategory {
	clear: both;
	border-bottom: 22px solid #705C5C;
	margin: 0 25px 0 0;
	padding: 45px 0 0 0;
}

#currcategory h2 {
	padding: 12px 0 12px 44px;
	margin: 0;
	background: #be3822;
	color: #fff;
	font: normal small-caps 1.1em "Palatino", "Palatino Linotype", serif;
	letter-spacing: 1px;
}

#currcategory h2 a {
	background: transparent;
	color: #fff;
}

#currcategory h2.knitted_up {
	background: #be3822 url(images/knittedup.jpg) center left no-repeat;
	color: #fff;
}

#currcategory h2.musings {
	background: #be3822 url(images/musings.jpg) top left no-repeat;
	color: #fff;
}

#currcategory h2.patterns {
	background: #be3822 url(images/patterns.jpg) top left no-repeat;
	color: #fff;
}

/* like currcategory, but only on main index page, and double in height */

#currcategory h2.blogindex {
	padding: 18px 0 18px 44px;
	margin: 0;
	background: #be3822 url(images/frontpage.jpg) center right no-repeat;
	color: #fff;
	font: normal small-caps 1.5em "Palatino", "Palatino Linotype", "Times New Roman", serif;
	letter-spacing: 2px;
}

/*
side nav (left column bar)
-----------------------------------*/
#sidenav {
	float: left;
	width: 200px;
	font-family: "Palatino", "palatino linotype", serif;
}

.sidenav-header {
	padding-left: 15px;
}

.sidenav-content {
	padding: 7px 0 7px 44px;
}

h2.sidenav-header {
	font: normal small-caps 1em "Palatino", "Palatino Linotype", serif;
	margin: 5px 0;
}

/*uncomment this block if you want to show search and recentposts.
you will also need to comment out the block directly after the one below.
#sidenav .search, #sidenav .recentposts {
	margin: 0;
	background-color: transparent;
	color: #705c5c;
}
**/

/** after uncommenting above block, comment out the following 
block to show search & resent posts. **/
#sidenav .search, #sidenav .categories h2, #sidenav .recentposts {
	display: none;
}

.categories .sidenav-list {
	list-style: none;
	margin: 0;
	padding: 22px 0 5px 0;
	background-color: transparent;
	color: #705c5c;
	font: normal small-caps 95% "Palatino", "Palatino Linotype", serif;
}

.sidenav-list {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #705c5c;
	font: normal 90% "Palatino", "Palatino Linotype", serif;	
}

.sidenav-list li {
	padding: 0 0 5px 0;
}

.sidenav-list a {
	background-color: transparent;
	color: #705c5c;
	text-decoration: none;	
}

.sidenav-list a:hover {
	border-bottom: 1px solid #7c6a68;
}

.feeds, .creative-commons, .powered {
	font-size: 0.8em;
	text-transform: lowercase;
	color: #333;
}

.feeds a,
.creative-commons a,
.powered a {
	color: #705c5c;
	background: transparent;
}

.feeds a:hover,
.creative-commons a:hover,
.powered a:hover {
	border-bottom: 1px solid #705c5c;
}

/** logos! **/
.logos {
	text-align: center;
	margin: 5px 0;
}

.logos a {
	text-decoration: none;
}

/*
content
-----------------------------------*/
#maincontent {
	float: left;
	background: #eee;
	position: static;
	width: 530px;
	border-left: 2px solid #9f9490;
	border-right: 2px solid #9f9490; 
	border-bottom: 2px solid #9f9490; 
}

#maincontent .entry, #maincontent .catDescrip, #maincontent .prevNext, 
#maincontent .trackbacks, #maincontent .comments {
	font: 0.88em "Lucida Grande", "Trebuchet MS", serif;
	color: #222;
	background: transparent;
	padding: 5px 10px;
}

#maincontent .entry p {
	padding: 0 0 0 5px;
}

#maincontent .prevNext {
	text-align: right;
}

#maincontent .entry a, #maincontent .prevNext a {
	color: #be3822;
	background: transparent;	
}

#maincontent .entry a:hover {
	text-decoration: underline;
}

#maincontent h3 {
	background-color: #CECBC4;
	color: #000;
	padding: 2px 0 2px 5px;
}

#maincontent h3.date-header {
	border-bottom: 1px solid #888;
	font-size: 0.9em;
	text-align: right;
	color: #444;
	background: transparent;
}

#maincontent .entry-footer {
	font-size: 0.9em;
	text-transform: lowercase;
	color: #705C5C;
	background: transparent;
}

/*
comments
-----------------------------------*/
.comment {
	border-top: 1px dotted #CECBC4;
}

.comment a {
	color: #be3822;
	background: transparent;
}

.comment a:hover {
	text-decoration: underline;
}

.comment-content {
	padding-left: 5px;
}

.comment-footer {
	text-align: right;
	color: #705C5C;
	font-size: 0.9em;
}
/*
footer, with logos in it
-----------------------------------*/
#footer {
	clear: both;
	text-align: right;
	padding-top: 25px;
	margin: 0 25px 0 0;
}