html {
	background: #fff url(images/bg_white.jpg) top left repeat-x; 
}
	html#html_profile {
		background-image: url(images/bg_white_profile.jpg); 
	}
body {
}

#wrapper {
	width: 970px;
	margin: 0 auto; 
	background: url(images/bg_body.gif) top left repeat-y; 
	min-height: 1600px; 
}

#container {
	position: relative;
	background: url(images/bg_main.jpg) top left no-repeat; 
	min-height: 600px; 
	padding-top: 1px; 
}
	#body_profile #container {
		background-image: url(images/bg_main3.jpg); 
	}
	#body_portfolio #container {
		background-image: url(images/bg_main2.jpg); 
	}



#content {
	position: relative;
	margin-top: 37px; 
	left: 299px; 
	width: 482px; 
	padding-bottom: 40px; 
}
	#content.vanilla_journal {
		width: 433px; 
	}


#search {
	position: absolute;
	left: 808px; 
	top: 35px; 
}

#navigation {
	position: absolute; 
	top: 99px; 
	right: 0; 
	width: 184px; 
	z-index: 10;
}

#sidebar {
	position: absolute; 
	top: 407px;
	left: 25px; 
	width: 245px; 
}
	#body_portfolio #sidebar {
		top: 370px; 
	}

	#body_profile #sidebar {
		top: 350px; 
	}

#latest_comments {
	position: absolute; 
	top: 558px; 
	left: 787px; 
	width: 184px; 
	padding-top: 21px; 
	z-index: 10;
}
	#body_journal #latest_comments {
		top: 658px; 
	}
	

	#latest_comments .idw-container {
		width: 149px; 
		padding: 20px 15px 20px 20px; 
	}

/**************************************************************************************************************************/

#logo {
	position: absolute;
	display: block;
	top: 23px;
	left: 25px;
	width: 60px;
	height: 19px;
	background: url(images/rcd_logo.png) top left no-repeat;
	text-indent: -9999px; 
}
	#logo a {
		display: block;
	}

	#body_portfolio #logo {
		top: 265px; 
		left: 205px;
	}
	
	#body_profile #logo {
		display: none;
	}

#search {
}
	#search_input {
		width: 130px; 
	}

#navigation {
	background: url(images/navigation_top.png) top left no-repeat; 
	padding-top: 25px; 
}
	#navigation_text {
		background: #4b0e0e;
		background: #470808;
		background: #520000;
		background: #53151e;
		padding: 0 20px 25px 25px; 
		min-height: 500px; 
	}
		#body_profile #navigation_text {
			min-height: 300px; 
		}
		#body_contact #navigation_text {
			min-height: 200px; 
		}
		#body_home #navigation_text {
			min-height: 400px; 
		}
		#body_search #navigation_text {
			min-height: 0; 
		}

		#body_house #navigation_text {
			min-height: 300px; 
		}

	#navigation_foot {
		position: relative;
		height: 25px; 
		background: url(images/navigation_bottom.png) bottom left no-repeat; 
	}
		/*
		.rough #navigation_foot {
			background: url(images/navigation_bottom_rough.gif) bottom left no-repeat;
			height: 140px;
		}
		*/

	#navigation_text ul {
		margin-bottom: 3em;
	}

	#processwire {
		margin: 10px 0 1em 18px; 
		
	}

	#navigation a#rss_journal {
		position: absolute; 
		bottom: 25px; 
		left: 25px; 
		z-index: 100; 
		display: block;
		width: 16px; 
		height: 16px; 
		background: url(images/icons/rss.png) top left no-repeat; 
	}
		/*
		#navigation.rough a#rss_journal {
			bottom: 70px; 
		}
		*/

	

#content {
}
	.story {
		background: url(images/storybox_top.png) top left no-repeat;
		margin-bottom: 4px; 
		border: none;
	}
		.story_text {
			position: relative;
			top: 24px; 
			padding: 0 30px 0 25px; 
			background: #270707 url(images/storybox_top.png) 0 -24px no-repeat;
		}
			/*
			.rough .story_text {
				padding-bottom: 15px; 
			}
			*/

			

		.story_even {
			background: url(images/storybox2_top.png) top left no-repeat;
		}

			.story_even .story_text {
				background-image: url(images/storybox2_top.png); 
			}

		.story_foot {
			position: relative: 
			top: 24px; 
			background: url(images/storybox_bottom.png) bottom left no-repeat; 
			height: 50px; 
			height: 35px; 
		}
			/*

			.rough .story_foot {
				background: #270707 url(images/storybox_bottom_rough.gif) bottom left no-repeat;
				height: 53px; 
			}
			*/

	.story_text .comments_note  {
		position: absolute;
		bottom: 0;
		right: 20px; 
	}


	.vanilla {
		padding: 27px; 
	}


	.image_left {
		float: left;
		margin-right: 13px; 
		position: relative;
		top: 4px; 
	}

	.image_right {
		float: right;
		margin-left: 10px; 
		position: relative;
		top: 4px; 
	}

	#content div.feature {
		position: relative;
		padding: 40px 30px 30px 30px; 
		left: -25px; 
		width: 612px; 
		background: url(images/bodycopy_feature_bg.gif) top left repeat-y;
		margin: 5px 0;
	}
		#content div.feature .feature_bottom {
			width: 696px;
			height: 33px;
			background: url(images/bodycopy_feature_bottom.gif) bottom left no-repeat;
			position: absolute;
			bottom: 0;
			left: 0;
		}

	#content .related_image {
		float: right;
		width: 184px; 
		margin-right: -219px; 
	}

	#content div.comments {
		left: -187px; 
		top: -22px; 
		top: 0;
		background: url(images/bodycopy_comments_bg_repeat.gif) top left repeat-y; 
		padding-top: 40px;
		padding-bottom: 22px;
			margin-bottom: 20px; 
	}
		#content div.comments .feature_bottom {
			background: url(images/bodycopy_comments_bg_bottom.gif) bottom left no-repeat;
			height: 34px; 
		}

		#content div.comments div.comments_top {
			position: absolute; 
			background: url(images/bodycopy_comments_bg_top.gif) top left no-repeat; 
			top: -22px;
			left: 0; 
			width: 671px;
			height: 180px; 
			
		}

	#content div.comments2 {
		left: 0;
		width: 422px; 
		top: -21px; 
		background: url(images/bodycopy_comments2_bg.gif) top left no-repeat; 
	}
		#content div.comments2 div.comments_top {
			display: none;
		}
		#content div.comments2 .feature_bottom {
			background: url(images/bodycopy_comments2_bg_bottom.gif) bottom left no-repeat;
			width: 482px; 
		}


#sidebar {
}

	#flickr {
		width: 300px; 
	}

		#flickr img {
			width: 47px;
			height: 47px; 
			margin: 0 3px 2px -1px;
			display: block;
			float: left;
			border: 1px solid #fff;
		}
			#flickr a:hover img {
				border: 1px solid #b74400;
			}

	#twitter {
		position: relative;
		top: 20px; 
			
	}

		#sidebar #twitter ul {
			list-style: none;
			margin-left: 0;
		}
		#sidebar #twitter ul li {
			list-style: none;
			margin-left: 0;
			padding-left: 0; 
			margin-bottom: 1em;
			padding-bottom: 1em;
			border-bottom: 1px dotted #ccc;
		}

#body_home #bg_extra,
#body_journal #bg_extra,
#body_contact #bg_extra {
	position: absolute;
	top: 0;
	left: -20px;
	width: 20px;
	height: 249px; 
	background: url(images/bg_main_extra.gif) top left no-repeat;
}

#editpage {
	position: absolute;
	top: 1em; 
	left: 1em;
}


#twitfollow {
	position: absolute;
	bottom: 0;
	left: 15px; 
}


