
 *{
 	margin:0px;
	padding:0px;
 }

body{
	background:url(images/surf.jpg) top center fixed;
	padding:0px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
}

h1 span, h2 span, h3 span{
	display:none;
}

#nav{
	height:56px;
	background:#000;
}

	#nav-inside{
		background:url(images/nav-bg.jpg) no-repeat;
		height:56px;
		width:900px;
		margin:0px auto;
	}
	
	#homelink{
		width:300px;
		height:56px;
		display:block;
	}
	
div#top{
	background:url(images/top.png) no-repeat;
	height:78px;
	width:900px;
	margin:330px auto 0px auto;
}

div#contain{
	width:900px;
	margin:0px auto 0px auto;
	background:#000;
	color:#FFF;
}

#leftcol{
	width:594px;
	float:left;
}

	#leftcol a:link, #leftcol a:visited{
		color:#70CAE0;
		text-decoration:none;
	}
	
	#leftcol a:hover, #leftcol a:active{
		color:#FFF;
		text-decoration:none;
	} 
	
	.post h2, .post h1, .post h3{
		background:url(images/headings-bg.jpg);
		padding:18px 14px 12px 14px;
		margin:0px 15px;
		font-weight:normal;
		font-size:30px;
	}
	
	#leftcol h3#respond{
		background:url(images/headings-bg.jpg);
		padding:18px 14px 12px 14px;
		margin:0px 15px 10px 15px;
	}
	
	#leftcol h2{
		margin:0px 15px 10px 30px;
	}
	
	#leftcol .post .heading h2, #leftcol .post .heading h1, #leftcol .post .heading h3{
		background:url(images/headings-bg.jpg);
		padding:18px 14px 12px 14px;
		margin:0px 15px;
	}
	
	#leftcol .post .heading p.dateandtime{
		font-size:18px;
		margin:10px 30px 20px 30px;
	}
	
	#leftcol p{
		margin:0px 30px 20px 30px;
		font-size:12px;
		line-height:18px;
	}

#leftcol ul, #leftcol ol{
		margin:0px 26px 10px 58px;
		line-height:20px;
		font-size:12px;
	}

	#leftcol ol.commentlist{
		margin:10px 26px 10px 25px;
		list-style-type:none;
	}

	#leftcol ol.commentlist p{
		margin:0px 21px 10px 0px;
	}

	#leftcol textarea{
		width:400px;
	}
	
	#leftcol div.sociable{
		margin:0px 30px;
	}
	
		#leftcol div.sociable img{
			border:none;
		}
#rightcol{
	width:306px;
	float:left;
}

	#rss{
		display:block;
		background:url(images/rss.jpg) no-repeat;
		width:170px;
		height:50px;
	}
	
	#categories, #archives{
		background:url(images/headings-bg.jpg);
		padding:20px 0px 16px 0px;
		margin-right:15px;
	}
	
	#rightcol ul{
		list-style-type:none;
	}
	
		#rightcol ul li{
			margin-bottom:10px;
		}
	
		#rightcol ul li ul li{
			margin:7px 16px 0px 16px;
			font-size:12px;
		}
		
		#rightcol a:link, #rightcol a:visited{
			color:#FFF;
			text-decoration:none;
		}
		
		#rightcol a:hover, #rightcol a:active{
			color:#70CAE0;
			text-decoration:none;
		}	
	
#clear{
	clear:both; /*** this stops the floating ***/
}

#bottom{
	background:url(images/clear.png) no-repeat;
	height:46px;
	width:900px;
	margin:0px auto;
}

#footer{
	width:870px;
	background:#000;
	margin:0px auto;
	color:#FFF;
	padding:3px 15px 15px 15px;
}

	#footer p{
		font-size:12px;
		margin:0px;
	}