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

body {
	background: url(images/background.jpg) top left repeat;
	}

ul {list-style: none;
	}
ol {list-style: none;
	}

a {text-decoration: none;}
a:link {color: black;}
a:visited {color: rgb(0,100,0);}

/* SPLASH */

#splashscreen {
	width: 100%;
	min-width: 960px;
	position: absolute;
	top: 40%;
	left: 0px;
	margin-top: -200px;
	text-align: center;
	}

.mintextract a {
	background: url(images/me-splash.jpg) bottom no-repeat;
	display: block;
	width: 266px;
	height: 537px;
	text-indent: -9999px;
	margin: 0px auto;
	}		
	.mintextract a:hover {
				background-position: top;
				}
				
/* NEWS */

#stains {
	position: absolute;
	top: 0px;
	right: 0px;
	}

#typewriter {
	position: fixed;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	}
	
#wrapper {
	width: 960px;
	margin: 32px auto 0px;
	}

	ul#menu {
		}
		ul#menu li {
			display: inline;
			}
			ul#menu li a {
				display: block;
				width: 120px;
				height: 72px;
				text-indent: -9999px;
				float: left;
				}
				ul#menu li.news a {
					background: url(images/news-nav.jpg) bottom no-repeat;
					}
				ul#menu li.me a {
					background: url(images/me-nav.jpg) bottom no-repeat;
					}
				ul#menu li.work a {
					background: url(images/work-nav.jpg) bottom no-repeat;
					}
				ul#menu li.contact a {
					background: url(images/contact-nav.jpg) bottom no-repeat;
					}
			ul#menu li a:hover {
				background-position: top;
				}

#content {
	width: 960px;
	position: relative;
	top: -20px;
	}
	#left-col {
		width: 480px;
		float: left;
		margin-right: 30px;
		}
	.post {
		background: url(images/left-col-content.jpg);
		padding: 5px 77px 5px 45px;
		position: relative;
		top: -5px;
		}
		.post_title{
			font-family: Georgia, serif;
			font-size: 18px;
			}
		.post_date{
			font-family: sans-serif;
			font-size: 12px;
			font-weight: bold;
			padding-top: 3px;
			}
		.post_content{
			font-family: sans-serif;
			font-size: 13px;
			padding-top: 6px;
			padding-bottom: 6px;
			}
		.post_tag{
			font-family: sans-serif;
			font-size: 11px;
			padding-bottom: 13px;
			}
			
.comments_author {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
		}
		.comments_date {
			font-family:sans-serif;
			font-size: 12px;
			font-weight: bold;
			}
.comments_text {
	font-family: sans-serif;
	font-size: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
		}
		.comments_list {
			padding-bottom: 7px;
				}

textarea#comment {
	width: 363px;
	height: 182px;
	border: 0 none;
	background: url(images/textarea.jpg) no-repeat;
	padding: 6px 4px 6px 4px;
	margin-bottom: 6px;
	overflow: auto;
	white-space: inherit;
	}

input#author{
	width: 166px;
	height: 23px;
	border: 0 none;
	background: url(images/signature.jpg) no-repeat;
	padding: 4px;
	margin-bottom: 6px;
	}

input#email{
	width: 166px;
	height: 23px;
	border: 0 none;
	background: url(images/signature.jpg) no-repeat;
	padding: 3.5px 6px 0 4px;
	margin-bottom: 6px;
	}
	
input#url{
	width: 166px;
	height: 23px;
	border: 0 none;
	background: url(images/signature.jpg) no-repeat;
	padding: 3.5px 6px 0 4px;
	margin-bottom: 6px;
	}
		
label {
	font-family: sans-serif;
	font-size: 10px;
	}
	
img#left-col-bot{
	position: relative;
	top: -5px;
	}
		
			
	#right-col {
		width: 225px;
		float: left;
		}
	#sidebar {
		background: url(images/right-col-content.jpg);
		position: relative;
		top: -5px;
		padding: 10px;
		}
	#searchform {
		width: 141px;
		height: 25px;
		margin-left: 29px;
		margin-bottom: 21px;
		background: url(images/search-field.jpg) no-repeat;
		}
	#searchform #s {
		float: left;
		padding: 0;
		margin: 5px 0 0 4px;
		border: 0 none;
		width: 111px;
		background: none;
		}
	#searchform #go {
		width: 16px;
		float: right;
		margin: 5px 4px 0 0;
		}
		
	#sidebar ul  {
		}
	#sidebar ul li {
		}
	#sidebar ul li h3 {
		margin-left: 29px;
		padding: 2px 2px 0 0;
		font-size: 18px;
		letter-spacing: 0.65px;
		}
		ul.list {
			margin-left: 29px;
			font-family: sans-serif;
			font-size: 13px;
			padding-top: 3px;
			padding-bottom: 3px;
			}
			
	img#right-col-bottom {
		position: relative;
		top: -5px;
		}
		

#footer{
	width: 480px;
	float: left;
	margin-top: -20px;
	}

/* ME & WORK */

#portfolio {
	width: 800px;
	float: left;
	}

#tornads {
	background: url(images/me-profile.jpg) no-repeat;
	width: 480px;
	height: 633px;
	float: left;
	margin-right: 30px;
	margin-top: 12px;
	margin-bottom: 32px;
	}
	.info {
		font-family: sans-serif;
		font-size: 13px;
		padding-top: 199px;
		padding-bottom: 179px;
		padding-left: 47px;
		padding-right: 169px;
		}
	
#melogo{
	position: fixed;
	right: 0px;
	bottom: 32px;
	z-index: -2;
	}
