
	body {
		margin: 0px; padding: 0px;
		font-family: arial, sans-serif;
		background-color: #050;
		background-image: url('/theme/body-background.png');
		background-repeat: repeat-x; background-position: top;
	}

	/*** Defaults ***/

	img { border: 0px; }
	h1, h2, h3, h4, h5, h6, p, ul, li, form, blockquote { margin: 0px; padding: 0px; }
	ul { list-style: none; }
	.error { color: #b00; font-weight: bold; }
	.clear { clear: both; width: 100%; }

	/*** Layout ***/

	#page-wrapper {
		position: absolute; left: 0px; right: 0px;
		width: 100%; overflow: hidden; min-width: 1000px;
		background-image: url("/theme/page-background.png");
		background-position: 230px 0px; background-repeat: repeat-y;
	}

	#page-header {
		position: relative; z-index: 10px;
		float: left; width: 982px; height: 100px;
		cursor: default;
	}

	#page-body {
		position: relative; z-index: 10px;
		float: left; width: 1390px;
		margin: 0px; padding: 0px;
		overflow: hidden;
	}

	#page-footer {
		float: left; width: 100%;
		background-color: #502c0a;
		background-image: url('/theme/footer-background.png');
		background-position: 0px 0px; background-repeat: repeat-x;
	}

	#bg-header {
		float: left; width: 100%;
		background-image: url('/theme/header-background-winter.jpg');
		background-position: 0px 0px; background-repeat: no-repeat;
	}

	#sheep {
		position: absolute; top: 0px; left: 0px;
		width: 254px; height: 200px;
		background-image: url('');
		background-position: 0px 0px; background-repeat: no-repeat;
	}

	#sheep p { margin: 0p; padding: 0px; }

	#bg-footer {
		float: left;
		background-image: url('/theme/footer-background.jpg');
		background-position: bottom left; background-repeat: no-repeat;
	}

	#bg-introbox {
		float: left; width: 134px; height: 97px;
		margin: 0px; padding: 13px 24px 0px 96px;
		background-color: #fd0;
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-position: top left; background-repeat: no-repeat;
	}

	#bg-bottom-left {
		position: absolute; bottom: 0px; left: 0px; width: 254px; height: 630px;
		background-image: url('');
		background-position: bottom left; background-repeat: no-repeat;
	}

	#sidebar {
		float: left; width: 254px; clear: left;
		padding-bottom: 630px; /* To clear footer background */
	}

	#introduction {
		float: left; width: 254px;
		margin-top: 83px; padding: 0px;
	}

	#content-wrapper {
		float: right; width: 728px; 
		margin: 0px; padding: 0px 408px 40px 0px;
		min-height: 1050px; /* To stop backgrounds overlapping */
	}

	/* IE 6 Hack for min-height above */
	* html #content-wrapper { height: 1000px; }

	#content-header {
		float: left; width: 972px;
		padding: 8px 10px 0px 10px;
	}

	#content-header img {
		float: left;
	}

	#content {
		font-family: Trebuchet MS, Arial, Sans-Serif;
		float: left; width: 538px;
		padding: 0px 10px 0px 10px;
	}

	#content h1 {
		font-size: 1.4em;
		margin: 5px;
		color: #008800;
	}

	#secondary-content {
		float: left; width: 160px;
		padding: 0px 10px 0px 0px;
	}

	#secondary-content .google-adwords {
		padding-bottom: 5px;
	}

	#page-header h1 {
		position: absolute; top: 0px; left: 0px;
		text-indent: -900em;
		outline: none;
	}

	#page-header #top-menu {
		width: 100%; height: 100px;
		position: relative;
		list-style: none;
		overflow: hidden;
	}

	#page-header #top-menu a {
		text-indent: -900em;
		outline: none;
		display: block;
		position: absolute;
		bottom: 0px;
	}

	#top-menu .tab-home a { left: 264px; width: 109px; height: 37px; background-image: url("/theme/sprites.png"); background-position: 0px -77px; }
	#top-menu .tab-archive a { left: 379px; width: 102px; height: 38px; background-image: url("/theme/sprites.png"); background-position: 0px -114px; }
	#top-menu .tab-links a { left: 486px; width: 102px; height: 37px; background-image: url("/theme/sprites.png"); background-position: 0px -152px; }
	#top-menu .tab-rss a { left: 916px; width: 54px; height: 47px; background-image: url("/theme/sprites.png"); background-position: 0px -189px; }


	#introduction {
		font-size: 0.7em;
		font-family: verdana;
	}

	#introduction p {
		width: 100%;
		padding: 6px 0px 0px 0px;
	}

	#contact {
		float: left; width: 100%;
		padding: 5px 0px;
	}

	#contact ul {
		width: 100%;
		list-style: none;
		list-style: none;
	}

	#contact ul li {
		width: 100%;
		text-align: center;
	}

	#contact ul li a {
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}

	#subscribe {
		float: left; width: 100%;
		padding: 5px 0px;
	}

	#subscribe ul {
		position: relative;
		list-style: none;
		margin: 0px; padding: 0px;
	}

	#subscribe li {
		list-style: none;
		margin: 0px auto; padding: 0px;
	}

	#subscribe a {
		margin: 0px auto;
		text-indent: -900em;
		outline: none;
		display: block;
		bottom: 0px;
	}

	#subscribe .rss-subscribe { width: 212px; height: 40px; background-image: url("/theme/sprites.png"); background-position: -109px -77px; }
	#subscribe .email-updates { width: 139px; height: 26px; background-image: url("/theme/sprites.png"); background-position: -109px -149px; }

	.section {
		margin: 0px;
		padding: 0px 5px 10px 5px;
		width: 528px;
		float: left;
		background-color: #fff;
		font-size: 0.8em;
	}

	.section p {
		padding-bottom: 5px;
	}

	.section ul {
		list-style: disc;
		margin: 0px; padding: 0px 0px 5px 25px;
	}

	.dateheader {
		font-family: verdana;
		margin: 0px 0px 5px 0px; padding: 8px 0px 0px 29px;
		background-image: url('/theme/sprites.png');
		background-position: 0px 0px; background-repeat: no-repeat;
		height: 69px; width: 509px; background-color: #fff;
		overflow: hidden;
		float: left;
	}

	.dateheader .date {
		font-size: 0.8em;
		width: 73px; height: 62px;
		text-align: center;
	}

	.dateheader a { text-decoration: none; }

	.dateheader .date .day {
		font-weight: normal;
		width: 73px; height: 14px;
		display: block;
		font-size: 0.7em; color: #fff;
		line-height: 14px;
	}

	.dateheader .date .day a {
		color: #fff;
	}

	.dateheader .date .daynum {
		font-size: 2.6em;
		line-height: 32px;
		font-weight: bold;
		color: #b00;
		width: 73px; display: block;
	}

	.dateheader .date .daynum a {
		text-decoration: none; color: #b00;
	}

	.dateheader .date .monthyear {
		width: 73px; display: block;
		font-size: 0.8em;
		line-height: 12px;
		color: #000;
	}

	.dateheader .date .monthyear {
		text-decoration: none; color: #000;
	}

	.dateheader .date a span { cursor: pointer; }

	.itemheader {
		margin: 0px; padding: 0px 5px 5px 5px;
		border-bottom: dashed 1px #ccc;
		float: left; width: 518px;
	}

	.itemheader p {
		margin: 0px; padding: 0px;
		font-weight: bold; color: #aaa;
		font-size: 1em;
	}

	.itemheader h3 {
		font-size: 1.5em;
	}

	.itemheader a {
		text-decoration: none; color: #000;
	}

	.itembody {
		margin: 0px; padding: 10px 5px 5px 5px;
		float: left;
	}

	.itembody p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
		font-size: 1em;
	}

	.itembody blockquote {
		margin: 0px 10px 10px 10px; padding: 10px 10px 0px 10px;
		border: solid 3px #eee;
	}
	
	.itembody img.photo {
		border: solid 1px #eee;
		padding: 4px;
		margin: 0px 0px 0px 15px;
	}

	.itembody .pod {
		float: right;
		border: solid 1px #eee;
		padding: 4px;
		
	}
	.itembody .pod img {
		float: left;
	}
	.itemfooter {
		margin: 0px; padding: 5px 5px 20px 5px;
		border-top: dashed 1px #ccc;
		float: left;
		font-size: 1em;
		width: 518px;
	}

	.itemfooter.short {
		height: 20px;
	}

	.itemfooter .comments-one a, .itemfooter .comments-some a, .itemfooter .comments-none a {
		font-family: verdana;
		text-decoration: none;
		font-weight: bold;
		color: #060;
	}

	.itemfooter .comments-none a {
		color: #b00;
	}

	#blogroll {
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: repeat-y; background-position: -508px 0px;
		margin: 5px 0px 0px 0px; padding: 0px;
		float: left; width: 100%;
		font-size: 0.75em;
		background-color: #ffffdd;
	}

	#blogroll .background {
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: no-repeat; background-position: -254px 0px;
		margin: 0px; padding: 0px;
	}

	#blogroll .padding {
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: no-repeat; background-position: -762px 100%;
		margin: 0px; padding: 10px 0px 15px 20px;
	}

	#blogroll h2 {
		font-size: 1.25em;
	}

	#blogroll h3 {
		margin: 0px; padding: 5px 0px 0px 5px;
		font-size: 1.2em;
	}

	#blogroll ul {
		list-style: none;
		margin: 0px; padding: 5px 0px 0px 10px;
		font-size: 1em;
	}

	#blogroll li {
		margin: 0px; padding: 0px 0px 2px 0px;
	}

	#blogroll a {
		text-decoration: none;
	}

	#tagroll {
		margin: 5px 0px 5px 0px; padding: 0px;
		float: left; width: 100%;
		font-size: 0.75em;
		text-align: center;
		background-color: #357835;
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: repeat-y; background-position: -1270px 0px;
	}

	#tagroll ul.tag-cloud {
		list-style: none;
		margin: 0px; padding: 0px;
	}

	#tagroll .background {
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: no-repeat; background-position: -1016px 0px;
		margin: 0px; padding: 0px;
	}

	#tagroll .padding {
		background-image: url('/theme/sidebar-backgrounds-winter.jpg');
		background-repeat: no-repeat; background-position: -1524px 100%;
		margin: 0px; padding: 0px 25px 10px 25px;
	}

	#tagroll h2 {
		margin: 0px;
		padding: 35px 0px 0px 0px;
		height: 65px;
		font-family: georgia, serif;
		color: #7f81ff;
		font-size: 1.5em;
	}

	#tagroll ul.tag-cloud li {
		display: inline;
	}

	#tagroll a {
		text-decoration: none;
		color: #fff;
	}

	#tagroll a:hover {
		color: #ccf;
	}

	.message {
		border: solid 2px #fd7;
		background-color: #ff9;
		padding: 10px;
	}	

	.comments-wrapper {
		clear: both;
		float: left;
		margin: 0px; padding: 0px 5px 10px 0px;
	}	

	.comments-wrapper h2 {
		margin: 0px; padding: 5px 0px 10px 0px;
		font-size: 1.4em;
	}

	.comments-wrapper p {
		margin: 0px; padding: 5px 0px 5px 0px;
	}

	.comments-replies-wrapper {
		float: left; clear: both;
		padding-left: 20px;
	}

	.comments-wrapper .comment {
		margin: 5px 0px 0px 0px; padding: 0px;
		 background-color: #ff9;
		float: left; clear: both;
		position: relative;
	}

	.comments-wrapper .comment h3 {
		margin: 0px; padding: 0px 0px 5px 0px;
	}
	.comments-wrapper .comment p {
		margin: 0px; padding: 0px 0px 5px 0px;
	}

	.comments-wrapper .comment .gravatar {
		float: left; margin: 0px 10px 5px 0px;		
	}

	.comments-wrapper .comment form.reply {
		margin: 0px; padding: 0px;
		position: absolute;
		bottom: 8px; right: 10px;
	}

	.comments-wrapper .comment form.reply input {
		border: 0px; background: none;
		font-weight: bold;
		font-family: arial;
		cursor: pointer;
	}

	.comments-wrapper .leave-comment {
		clear: both;
	}

	.comments-wrapper .leave-comment a {
		text-decoration: none;
		color: #000;
		font-weight: bold;
	}

	#recent-comments {
		position: relative;
		background-color: #ff9;
		margin: 0px 0px 20px 0px; padding: 0px;
	}

	#recent-comments h4 {
		margin: 0px; padding: 0px 0px 5px 0px;
		font-size: 0.9em;
	}

	#recent-comments h5 {
		margin: 0px; padding: 0px 0px 0px 0px;
	}

	#recent-comments a {
		text-decoration: none;
		color: #000;
	}

	#recent-comments p {
		font-size: 0.8em;
		margin: 0px; padding: 0px 15px 7px 10px;
		width: 136px;
		overflow: hidden;
	}

	#recent-comments .tl, .comment .tl {
		position: absolute; top: 0px; left: 0px; width: 6px; height: 6px; z-index: 0;
		background-image: url('/theme/sprites.png');
		background-position: -321px -77px;
	}

	#recent-comments .tr, .comment .tr {
		position: absolute; top: 0px; right: 0px; width: 6px; height: 6px;
		background-image: url('/theme/sprites.png');
		background-position: -339px -77px;
	}

	#recent-comments .bl, .comment .bl {
		position: absolute; bottom: 0px; left: 0px; width: 6px; height: 6px;
		background-image: url('/theme/sprites.png');
		background-position: -333px -77px;
	}

	#recent-comments .br, .comment .br {
		position: absolute; bottom: 0px; right: 0px; width: 6px; height: 6px;
		background-image: url('/theme/sprites.png');
		background-position: -326px -77px;
	}

	#recent-comments .q, .comment .q {
		position: absolute; bottom: -19px; left: 55%; width: 26px; height: 19px;
		background-image: url('/theme/sprites.png');
		background-position: -321px -83px;
	}

	#recent-comments .padding {
		position: relative;
		z-index: 10;		
		padding: 5px 7px 5px 7px;
	}

	.comment-wrapper {
		float: left;
		padding: 0px 0px 20px 0px;
	}

	.comment {
		position: relative;
	}

	.comment .padding {
		position: relative;
		z-index: 10;
		padding: 10px 10px 25px 10px;
		min-width: 220px;
	}

	.comment h3 a {
		text-decoration: none;
		color: #00f;
 	}

	.comments-form {
		float: left; clear: both;
		background-color: #def;
		border: solid 2px #9af;
		padding: 10px 10px 0px 10px;
		width: 400px;
	}

	.comments-form h3 {
		margin: 0px; padding: 0px 0px 10px 0px;
	}

	.comments-form p {
		font-size: 1em;
		margin: 0px; padding: 0px 0px 10px 0px;
	}

	.comments-form p .note {
		font-size: 0.7em;
	}

	.comments-form input.field {
		width: 250px;
	}

	.comments-form input.required-field {
		display: none;
	}

	.comments-form textarea {
		width: 350px;
		height: 150px;
	}


	


	.item-tags ul.tag-cloud {
		list-style: none;
		text-align: justify;
		margin: 0px; padding: 0px;
	}

	.item-tags ul.tag-cloud li {
		display: inline;
		margin: 0px; padding: 0px;
	}

	.item-tags ul.tag-cloud li a {
		text-decoration: none;
		
	}

	ul.tag-cloud li a.size-12 { color: #0066cc; }
	ul.tag-cloud li a.size-13 { color: #0060cf; }
	ul.tag-cloud li a.size-14 { color: #005ad2; }
	ul.tag-cloud li a.size-15 { color: #0054d5; }
	ul.tag-cloud li a.size-16 { color: #004ed8; }
	ul.tag-cloud li a.size-17 { color: #0049da; }
	ul.tag-cloud li a.size-18 { color: #0043dd; }
	ul.tag-cloud li a.size-19 { color: #003ee0; }
	ul.tag-cloud li a.size-20 { color: #0039e3; }
	ul.tag-cloud li a.size-21 { color: #0033e5; }
	ul.tag-cloud li a.size-22 { color: #002ee8; }
	ul.tag-cloud li a.size-23 { color: #0028eb; }
	ul.tag-cloud li a.size-24 { color: #0024ed; }
	ul.tag-cloud li a.size-25 { color: #001ef0; }
	ul.tag-cloud li a.size-26 { color: #0018f3; }
	ul.tag-cloud li a.size-27 { color: #0013f6; }
	ul.tag-cloud li a.size-28 { color: #000ef8; }
	ul.tag-cloud li a.size-29 { color: #0008fb; }
	ul.tag-cloud li a.size-30 { color: #0000ff; }



	#logged-in {
		position: absolute;
		top: 0px; left: 0px;
		background-color: #fd0;
		padding: 5px;
		z-index: 50;
	}

.sidebar-image {
	text-align: center;
	font-size: 0.8em;
	margin: 0px; padding: 0px 0px 5px 0px;
}

#sidebar .sidebar-image.shadow {
	padding-left: 5px;
}


.sidebar-image a {
	color: #000;
	text-decoration: none;
}

.sidebar-section {
	margin: 0px; padding: 5px 0px 5px 0px;
}

.sidebar-section.prayer h3 {
	color: #b00;
	font-size: 0.75em;
	font-family: georgia;
	border-bottom: dashed 1px;
	margin: 5px;
	padding-bottom: 5px;
}

.sidebar-section.prayer p {
	font-style: italic;
	font-size: 0.75em;
	margin: 5px;
}



.sitemap h2 {
	margin: 0px; padding: 0px 0px 5px 0px;
}

.sitemap ul {
	list-style: none;
	margin: 0px; padding: 0px 0px 10px 0px;
}

.sitemap li {
	margin: 0px; padding: 0px 0px 0px 10px;
}


.delicious a {
	text-decoration: none;
	color: #0000dd;
}

.itemfooter.short .item-comments { float: left; }
.itemfooter.short .item-sharing { float: right; }


.itemfooter.long .right {
	float: right;
	width: 174px;
}

.itemfooter.long .left {
	float: left;
	width: 340px;
}



.item-subscribe ul li a {
	position: relative;
	display: block;
	text-indent: -900em;
	outline: none;
}

.item-subscribe ul li a.rss-subscribe {
	width: 174px; height: 32px;
	background-image: url("/theme/sprites.png");
	background-position: -109px -117px;
}

.item-subscribe ul li a.email-updates {
	width: 130px; height: 22px;
	margin-left: 22px;
	background-image: url("/theme/sprites.png");
	background-position: -109px -175px;
}


.itemfooter.long .item-info .tag-cloud li {
	float: left; padding-left: 5px;
}

.itemfooter.long .item-info .related-items li {
	padding-left: 5px;
}

.itemfooter.long .item-sharing ul li a {
	text-decoration: none;
	color: #000;
}

.itemfooter.long .item-sharing ul li {
	padding-left: 10px;
}

                div#content .footnotes {
                        font-size: 0.8em;
                        color: #bbb;
                }

.itemfooter.long .adwords {
	float: left; clear: both;
	padding: 5px 0px 0px 3px;
}

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


#image-preload {

	position: absolute;
	top: 0px; left: -10px;
	width: 1px; height: 1px;
	overflow: hidden;

}
