html, body, #thebody {
	width: 100%;
	height: 100%;
}

body {
	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
	font-size: 100%;
}

#thebody {
	position: absolute;	
	top: 0;
	left: 0;
}

a:active {
	/*text-decoration: none; color: rgb(0, 131, 247); */
	text-decoration: underline; color: rgb(170, 0, 221);
}

a:link {
	/*text-decoration: none; color: rgb(0, 131, 247); */
	text-decoration: underline; color: rgb(0, 170, 255);
}

a:visited {
	/*text-decoration: none; color: rgb(0, 131, 247); */
	text-decoration: underline; color: rgb(51, 136, 204);
}

a:hover {
	/*text-decoration: none; color: rgb(0, 131, 247); */
	text-decoration: underline; color: rgb(0, 170, 221);
}

.menu {
	list-style-type: none;
	display: inline;
}

.menu li {
	float: left;
	margin-left: 2em;
	margin-bottom: 1em;
}

.menu img {
	display: block;
	border: 0;
}

#top {
	font-size: 150%;
	background-color: #eeeeee;
	border-bottom: solid 2px #666666;
	height: 2em;	
}

#sidebar{
	float: right;
	top: 3em;
	right: 0;
	width: 25%;
	padding: 1%;
}

	#trivia {
		margin-top: 0.5em;
		font-size: 90%;
		padding: 0.5em;
		border-left: dotted 2px #b2b2b2;
		margin-bottom: 1em;
	}
	
	#side_about {
		font-size: 90%;
		padding: 0.5em;
		border-left: dotted 2px #b2b2b2;
		margin-bottom: 1em;
	}
	
	#styles {
		margin-bottom: 1em;
	}
	
	#category {
		margin-bottom: 1em;
	}
	
	#author {
		margin-bottom: 1em;
	}
	
	#search {
		padding: 0.5em;
		border-left: dotted 2px #b2b2b2;
		margin-bottom: 1em;
		line-height: 200%;
	}

	#subscribe {
		margin-bottom: 1em;
	}
	
#bottom {
	width: 100%;
	height: 4em;
	background-color: #eeeeee;
	border-top: solid 2px #666666;
}

#entries {
	margin-left: 5em;
	margin-right: 45%;
}

	.blog_bak1 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #666666;
		border-left: dotted 2px #666666;
		background-color: #f5f5f5;
		background-image: url('../styles_file/frsb/entry_bak1_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
	}

	.blog_bak2 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #b2b2b2;
		border-right: dotted 2px #b2b2b2;
		background-color: #eaeaea;
		background-image: url('../styles_file/frsb/entry_bak2_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
	}

	#about {
		position: relative;
		padding: 1em;
		margin-left: 10em;
		border-bottom: dotted 2px #666666;
		border-left: dotted 2px #666666;
		background-color: #f5f5f5;
		text-align: justify;
		background-image: url('../styles_file/frsb/entry_bak1_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
		width: 85%;
	}
	
	#border_spacer {
		position: absolute;
		top: 3em;
		right: 45%;
		left: 25%;
		height: 4em;
		border-left: dotted 2px #666666;
		border-bottom: dotted 2px #666666;
	}
	
	.milestone_bak1 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #666666;
		border-right: dotted 2px #666666;
		background-color: #f5f5f5;
		background-image: url('../styles_file/frsb/entry_bak1_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
	}
	
	.milestone_bak2 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #b2b2b2;
		border-left: dotted 2px #b2b2b2;
		background-color: #eaeaea;
		background-image: url('../styles_file/frsb/entry_bak2_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
	}
	
	.link_bak1 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #666666;
		border-right: dotted 2px #666666;
		background-color: #f5f5f5;
		background-image: url('../styles_file/frsb/entry_bak1_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
		width: 27em;
	}
	
	.link_bak2 {
		position: relative;
		padding: 1em;
		border-bottom: dotted 2px #b2b2b2;
		border-left: dotted 2px #b2b2b2;
		background-color: #eaeaea;
		background-image: url('../styles_file/frsb/entry_bak2_top.jpg');
		background-repeat: repeat-x;
		background-position: center bottom; 
		width: 27em;
	}
	
	.comment_bak1 {
		padding: 1em;
		border-bottom: dotted 2px #666666;
		border-right: dotted 2px #666666;
		width: 35em;
	}
	
	.comment_bak2 {
		padding: 1em;
		border-bottom: dotted 2px #b2b2b2;
		border-left: dotted 2px #b2b2b2;
		width: 35em;
	}
	
	.date h2 {
		font-family: verdana, sans-serif;
		font-size: 200%;
		font-weight: bold;
		font-variant: small-caps;
		text-align: right;
		color: #666666;
		margin-right: 0.5em;
	}

	.title h3 {
		font-family: georgia, "times new roman", times, serif;
		font-size: 150%;
		font-variant: small-caps;
		/*font-weight: bold;*/
		margin-bottom: 0.5em;
		color: #666666;
	}
	
	.subtitle {
		font-family: georgia, "times new roman", times, serif;
		font-size: 100%;
		font-weight: bold;
		font-variant: small-caps;
		margin-bottom: 0.5em;
	}
	
	.bookmark h4 {
		font-family: georgia, "times new roman", times, serif;
		font-size: 80%;
		font-weight: bold;
		/* font-variant: small-caps; */
	}
	
	.content {
		line-height: 160%;
		margin-left: 2em;
		text-align: justify;
	}

	.author {
		font-size: 90%;
		font-style: italic;
		margin-left: 4em;
		margin-top: 1em;
	}

#site_logo_filler {
	position: absolute;
	top: 3em;
	right: 25%;
}

ul {
	list-style-position: outside;
	list-style-type: circle;
	padding: 5px;
	margin-left: 10px;
}

.center { 
	text-align: center; 
	font-style: italic;
	font-size: 150%;
}

td.time {
	font-family: georgia, "times new roman", times, serif;
	font-size: 100%;
	font-weight: bold;
	font-variant: small-caps;
	margin-bottom: 0.5em;
}