body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: #000 url(../images/body-bg.jpg) top center no-repeat;
	font: 12px arial, helvetica, sans-serif;
}

html { height: 100%; margin-bottom: 1px; }

#container {
	width: 990px;
	margin: 0 auto;
	background: url(../images/content-repeat.jpg) repeat-y;
}

#content {
	background: url(../images/content-top.jpg) top no-repeat;
	min-height: 770px;
}

#footer {
	height: 44px;
	background: url(../images/footer.jpg);
}

h1 a { 
	display: block; width: 312px; height: 79px; float: left;
	background: url(../images/springy-logo.png) bottom right no-repeat;
	text-indent: -9999px;
}

ul.navigation {
	float: right; text-align: right;
	margin: 42px 70px 0 0;
	list-style: none;
}
	ul.navigation li {
		float: left;
		background: url(../images/nav-bg.png) repeat-x;
		margin-left: 10px; padding: 15px 20px;
	} 
	ul.navigation li a:link, ul.navigation li a:visited {
		font: 14px arial, helvetica, sans-serif bold;
		text-decoration: none;
		color: white;
	}
	ul.navigation li a:hover, ul.navigation li a:active {
		color: #b6dce5;
	}
	
ul.subscription {
	width: 400px; clear: both;
	float: left; margin: 55px 0 0 301px;
	list-style: none;
}
	ul.subscription li {
		display: inline;
	}
	ul.subscription li a {
		width: 95px; height: 45px; float: left; padding: 5px 0 0 60px; margin-left: 20px;
		font: 16px arial, helvetica, sans-serif bold;
		text-decoration: none; color: #5eb097;
		text-transform: uppercase;
	}
		ul.subscription li a.rss { background: url(../images/rss-icon.png) left no-repeat;	}
		ul.subscription li a.email { background: url(../images/email-icon.png) left no-repeat; }
		ul.subscription li a.rss:hover, ul.subscription li a.email:hover { color: #178264;}
		
#main-content {
	width: 610px; float: left;
	padding: 40px 0 0 40px;
}
	.post-container {
		background: #f5f5f5;
		border: 1px solid #e2e2e2;	
		padding: 4px; margin-bottom: 17px;
		-moz-border-radius: 5px;
	}
	.post {
		background: #f7f7f7;
		border: 1px solid #fff;
		padding: 15px;
	}
		.post h2 {
			font-size: 24px; letter-spacing: -1px;
			margin-bottom: 3px;
		}
		.post h2 a:link, .post h2 a:visited {
			text-decoration: none;
			color: #000;
		}
		.post h2 a:hover, .post h2 a:active {
			text-decoration: none;
			color: #588a7a;
		}
		.post p {
			margin-bottom: 10px;
		}		
		.post p.post-info {
			color: #878787;
		}
		
.post-options {
	height: 35px; padding: 6px 15px 0 15px;
	background: url(../images/post-meta-bg.png) repeat-x;
	border-left: 1px solid #dce5e6; border-right: 1px solid #dce5e6;
}
	.post-options p.comments a:link, .post-options p.comments a:visited {
		text-transform: uppercase; text-align: center;
		color: #000;
		background: url(../images/comments-bubble.png) left no-repeat;
		text-decoration: none;
		padding: 8px 0 8px 40px;
		float: left;
	}
	.post-options p.comments a:hover, .post-options p.comments a:active {
		color: #588a7a;
	}
	.post-options p.read-more a:link, .post-options p.read-more a:visited {
		text-transform: uppercase; text-align: center;
		color: #000;
		background: url(../images/read-more-arrow.png) right no-repeat;
		text-decoration: none;
		padding: 8px 37px 8px 0;
		float: right;
	}
	.post-options p.read-more a:hover, .post-options p.read-more a:active {
		color: #588a7a;
	}

#sidebar {
	width: 340px; float: left;

}
	#sidebar h3 {
		font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: center;
		color: #588a7a;
		margin-bottom: 15px;
	}
.ads {
	margin: -30px 30px 45px 43px;
}

.ads img.ad {
	margin: 3px;
}
	
.sidebar-section {
	width: 300px;
	background: url(../images/sidebar-top.png) no-repeat;
	margin: 15px 0 0 25px;
}
	.sidebar-section-content {
		width: 280px; padding: 20px 0 10px 20px;
		background: url(../images/sidebar-bottom.png) bottom no-repeat;
	}
	
	.sidebar-section-content a:link, .sidebar-section-content a:visited {
		text-transform: uppercase; text-align: center;
		color: #588a7a;
		text-decoration: none;
	}
	.sidebar-section-content a:hover, .sidebar-section-content a:active {
		color: #66cbd3;
	}
	
	.sidebar-section-content ul {
		list-style:none;
		margin: 0 0 30px 14px;
	}
	.sidebar-section-content ul.categories li {
		float: left;
		margin: 0 31px 15px 0;
	}
	
	
	
.clear { clear: both; }
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: #000 url(../images/body-bg.jpg) top center no-repeat;
	font: 12px arial, helvetica, sans-serif;
}

html { height: 100%; margin-bottom: 1px; }

#container {
	width: 990px;
	margin: 0 auto;
	background: url(../images/content-repeat.jpg) repeat-y;
}

#content {
	background: url(../images/content-top.jpg) top no-repeat;
	min-height: 770px;
}

#footer {
	height: 44px;
	background: url(../images/footer.jpg);
}

h1 a { 
	display: block; width: 312px; height: 79px; float: left;
	background: url(../images/springy-logo.png) bottom right no-repeat;
	text-indent: -9999px;
}

ul.navigation {
	float: right; text-align: right;
	margin: 42px 70px 0 0;
	list-style: none;
}
	ul.navigation li {
		float: left;
		background: url(../images/nav-bg.png) repeat-x;
		margin-left: 10px; padding: 15px 20px;
	} 
	ul.navigation li a:link, ul.navigation li a:visited {
		font: 14px arial, helvetica, sans-serif bold;
		text-decoration: none;
		color: white;
	}
	ul.navigation li a:hover, ul.navigation li a:active {
		color: #b6dce5;
	}
	
ul.subscription {
	width: 400px; clear: both;
	float: left; margin: 55px 0 0 301px;
	list-style: none;
}
	ul.subscription li {
		display: inline;
	}
	ul.subscription li a {
		width: 95px; height: 45px; float: left; padding: 5px 0 0 60px; margin-left: 20px;
		font: 16px arial, helvetica, sans-serif bold;
		text-decoration: none; color: #5eb097;
		text-transform: uppercase;
	}
		ul.subscription li a.rss { background: url(../images/rss-icon.png) left no-repeat;	}
		ul.subscription li a.email { background: url(../images/email-icon.png) left no-repeat; }
		ul.subscription li a.rss:hover, ul.subscription li a.email:hover { color: #178264;}
		
#main-content {
	width: 610px; float: left;
	padding: 40px 0 0 40px;
}
	.post-container {
		background: #f5f5f5;
		border: 1px solid #e2e2e2;	
		padding: 4px; margin-bottom: 17px;
		-moz-border-radius: 5px;
	}
	.post {
		background: #f7f7f7;
		border: 1px solid #fff;
		padding: 15px;
	}
		.post h2 {
			font-size: 24px; letter-spacing: -1px;
			margin-bottom: 3px;
		}
		.post h2 a:link, .post h2 a:visited {
			text-decoration: none;
			color: #000;
		}
		.post h2 a:hover, .post h2 a:active {
			text-decoration: none;
			color: #588a7a;
		}
		.post p {
			margin-bottom: 10px;
		}		
		.post p.post-info {
			color: #878787;
		}
		
.post-options {
	height: 35px; padding: 6px 15px 0 15px;
	background: url(../images/post-meta-bg.png) repeat-x;
	border-left: 1px solid #dce5e6; border-right: 1px solid #dce5e6;
}
	.post-options p.comments a:link, .post-options p.comments a:visited {
		text-transform: uppercase; text-align: center;
		color: #000;
		background: url(../images/comments-bubble.png) left no-repeat;
		text-decoration: none;
		padding: 8px 0 8px 40px;
		float: left;
	}
	.post-options p.comments a:hover, .post-options p.comments a:active {
		color: #588a7a;
	}
	.post-options p.read-more a:link, .post-options p.read-more a:visited {
		text-transform: uppercase; text-align: center;
		color: #000;
		background: url(../images/read-more-arrow.png) right no-repeat;
		text-decoration: none;
		padding: 8px 37px 8px 0;
		float: right;
	}
	.post-options p.read-more a:hover, .post-options p.read-more a:active {
		color: #588a7a;
	}

#sidebar {
	width: 340px; float: left;

}
	#sidebar h3 {
		font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: center;
		color: #588a7a;
		margin-bottom: 15px;
	}
.ads {
	margin: -30px 30px 45px 43px;
}

.ads img.ad {
	margin: 3px;
}
	
.sidebar-section {
	width: 300px;
	background: url(../images/sidebar-top.png) no-repeat;
	margin: 15px 0 0 25px;
}
	.sidebar-section-content {
		width: 280px; padding: 20px 0 10px 20px;
		background: url(../images/sidebar-bottom.png) bottom no-repeat;
	}
	
	.sidebar-section-content a:link, .sidebar-section-content a:visited {
		text-transform: uppercase; text-align: center;
		color: #588a7a;
		text-decoration: none;
	}
	.sidebar-section-content a:hover, .sidebar-section-content a:active {
		color: #66cbd3;
	}
	
	.sidebar-section-content ul {
		list-style:none;
		margin: 0 0 30px 14px;
	}
	.sidebar-section-content ul.categories li {
		float: left;
		margin: 0 31px 15px 0;
	}
	
	
	
.clear { clear: both; }
