/* Creation date: 9/20/2007 */
/*
Theme Name: TRS-80.org
Theme URI: 
Description: Three columns, left and right sidebars
Version: 1.0
Author: TRS-80.org
*/

html {
	margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif;
}

body {
	font-size: 10pt; line-height: 14pt; margin: 12px 0 12px 0; padding: 0;
	color: #000000; background-color: #646464; font: 62.5% Verdana, sans-serif;

}

a, a:hover {
	color: #336699; text-decoration: underline; color: #04548C; text-decoration: none;
	border-bottom: 1px dotted #04548C;
}

ul {
	margin: 0 0 0 24px; padding: 0;
}

p, li {
	font-size: 10pt; line-height: 14pt; color: #000000; text-align: justify;
	margin: 0 0 12px 0; padding: 0;
}

h1 {
	margin: 0 0 0.5em 0; padding: 0 0 2px 0; letter-spacing: -0.02em;
	color: #000000;  font: normal 2.4em Georgia, "Times New Roman", Times, serif;
}

h1 a:active, h1 a:link, h1 a:visited, h1 a:hover {
	text-decoration: none; color: #04548C; border-bottom: none;
}

h1.extra {
	font-size: 14pt; line-height: 18pt; margin-bottom: 12px; border: none;
}

h2 {
	font: normal 2.1em/15pt Georgia, "Times New Roman", Times, serif; letter-spacing: -0.02em;
	color: #000000;
	margin: 0 0 0.5em 0;  padding: 20px 0 2px 0; border-bottom: 1px dotted #BBBBBB;
}

h2 a {
	text-decoration: none; border-bottom: none;
}

form {
	margin: 0; padding: 0;
}

input#s {
	width: 94%; font-family: Tahoma, Arial, sans-serif; font-size: 10pt;
	color: #000000; background-color: #FFFFFF; border: 1px solid #000000;
	margin: 0; padding: 3px;
}

input#author, input#email, input#url {
	width: 60%; font-family: Tahoma, Arial, sans-serif; font-size: 10pt;
	color: #000000; background-color: #FFFFFF; border: 1px solid #000000;
	margin: 0; padding: 3px;
}

input#submit {
	font-family: Tahoma, Arial, sans-serif; font-size: 10pt; font-weight: bold;
	color: #000000; background-color: #FFFFFF; border: 1px solid #000000;
	margin: 0; padding: 3px;
}

textarea {
	width: 98%; font-family: Tahoma, Arial, sans-serif; font-size: 10pt;
	color: #000000; background-color: #FFFFFF; border: 1px solid #000000;
	margin: 0; padding: 3px;
}

#container {
	position: relative; overflow: hidden; width: 980px;
	margin: 0 auto 0 auto; padding: 0;
	background: #FFFFFF url(images/background.gif);
}

#header {
	clear: both; overflow: hidden;
	width: 980px; height: 59px; max-height: 59px;
	background: #646464 url(images/header.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}

#header .leaderboard {
	margin: 0 0 19px 126px; width: 728px; height: 90px; border: 1px solid #FEFEFE;
}

#header .title {
	float: left; margin: 0; padding: 0;
}

#header .search {
	float: right; margin: 5px 0 0 0; padding: 0;
}

#leftblock {
	width: 790px; max-width: 790px; float: left; display: inline; overflow: hidden;
}

#leftbar {
	float: left; display: inline; overflow: hidden; margin: 0 0 0 4px; padding: 4px;
	background: transparent; width: 168px; max-width: 168px;
}	

#sidebar {
	float: right; display: inline; overflow: hidden; margin: 0 8px 0 0; padding: 4px;
	background: transparent; width: 160px; max-width: 160px;
}

#leftbar ul, #sidebar ul {
	margin: 0; padding: 0; text-align: left; list-style-type: none;
}

#leftbar li, #sidebar li {
	margin: 0 0 8px 0; padding: 4px 4px 4px 4px;
	background-color: #FEFEFE; color: #000000; border-top: 1px dotted #BBBBBB;
}

#leftbar li.first, #sidebar li.first {
	border: none; padding-top: 0;
}

#leftbar li.ad, #sidebar li.ad {
	padding-top: 12px; text-align: left;
}

#leftbar ul ul, #sidebar ul ul {
	list-style: outside disc; margin-left: 20px;
}

#leftbar li li, #sidebar li li {
	color: #04548C; margin: 4px 0 4px 0; padding: 0; border: none;
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
}

#leftbar ul.amazon-books {
	list-style-type: none; list-style-position: none; margin-left: 0;
}

#leftbar ul.amazon-books li {
	text-align: center; margin: 12px 0 12px 0;
}

#leftbar p, #sidebar p, #leftbar h2, #sidebar h2 {
	font-size: 11pt; line-height: 14pt; font-weight: normal;
	color: #04548C; text-align: left; margin: 4px 0 4px 0; padding: 0; border: none;
}

#leftbar p.rss {
	color: #04548C; margin: 4px 0 4px 0; padding: 0; border: none;
	font: normal 10pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
}

#leftbar p.text, #sidebar p.text {
	font-size: 10pt; line-height: 14pt; text-align: justify;
}

#leftbar p.smalltext, #sidebar p.smalltext {
	font-size: 8pt; line-height: 11pt; text-align: justify; margin: 0; padding: 0;
}

#leftbar p.amazon, #sidebar p.amazon {
	font-size: 8pt; line-height: 9pt; text-align: left;
	margin: 5px 0 0 0; padding: 0 0 5px 0; text-indent: 0;
}

#leftbar a, #sidebar a {
	color: #000000;
}

#leftbar p.textright {
	margin: 0; font-size: 10pt; line-height: 14pt; text-align: right;
}

#main {
	float: right; display: inline; overflow: hidden; background: transparent;
	margin: 0 0 0 10px; padding: 0; width: 591px; max-width: 591px;
}

#main img {
	border: 1px solid #000000; margin: 0; padding: 0;
}

#main p.postdate {
	font-size: 9pt; line-height: 12pt; font-weight: bold; text-align: right;
	color: #000000; margin: 0 0 12px 0; padding: 0;
}

#main p.postinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 10pt;
	color: #000000; border-top: 1px solid #000000; border-bottom: 2px solid #666666
	text-align: center; margin: 0 0 20px 0; padding: 8px;
}

#main p.readmore {
	font-weight: bold; text-align: right;
	border-bottom: 1px dotted #BBBBBB; margin-bottom: 10px; padding-bottom: 10px;
}

#main .ad-top-banner, #main .ad-bottom-banner {
	border-bottom: 1px dotted #BBBBBB; margin-bottom: 10px; padding-bottom: 10px;
	height: 60px; margin: 0 0 20px 0; padding: 0 0 10px 0;
}

#main .ad-top-banner img, #main .ad-bottom-banner img {
	margin: 0; padding: 0; border: none;
}

#main .addthis {
	text-align: left; margin: 0 0 6px 0; padding: 0;
}

#main .addthis img {
	border: none;
}

#main p.prev {
	float: left; max-width: 230px;
}

#main p.next {
	float: right; max-width: 230px;
}

#main ul.compact, ul.medium, ol.compact {
	margin-bottom: 12px;
}

#main ul.compact li, ol.compact li {
	margin-bottom: 0;
}

#main ul.medium li, ol.medium li {
	margin-bottom: 6px;
}
	
#main .comments .each, #main .comments .each2 {
	margin: 12px 0 12px 0; padding: 0; border-bottom: 1px solid #000000;
}

#main .comments .each2 {
	border: 1px dotted #BBBBBB; background-color: #F7FAFF; padding: 10px 10px 5px 10px;
}

#main .comments .each p, #main .comments .each2 p {
	font-size: 8pt; line-height: 12pt; margin: 0 2px 6px 0; padding: 0;
}

#main .comments .each .author, #main .comments .each2 .author {
	font-weight: bold; font-style: normal; margin: 0 0 6px 0; padding: 0; font-size: 9pt;
}

#main .photo, #sidebar .photo {
	font-size: 9pt; line-height: 11pt; text-align: center;
}

#main .italics {
	font-style: italic; margin: 0 2px 0 0; padding: 0;
}

#footer {
	clear: both; overflow: hidden; width: 980px; height: 60px; max-height: 60px;
	background-image: url(images/footer.gif); margin: 0; padding: 0;
}

#footer p {
	position: relative; top: 15px; text-align: center; color: #9BC1B6;
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}

#footer p a {
	color: #FFFFFF; text-decoration: none;
}

#archives h1 {
	border: none;
}

#archives ul {
	margin-bottom: 12px;
}

#archives li {
	margin-bottom: 0;
}

.none {
	border: none;
}

.cleared {
	clear: all;
}

.picture-container {
	padding: 7px 5px 5px 5px; margin-bottom: 5px; width: auto; background: #E5F2FF;
}

.picture-container.left {
	margin-right: 15px; float: left;
}

.picture-container.looseleft {
	margin-right: 25px; float: left;
}

.picture-container.right {
	margin-left: 15px; float: right;
}

.picture-container.tightleft {
	margin-right: 3px; float: left;
}

.picture-container.tightright {
	margin-left: 3px; float: right;
}

.picture-container.center {
	margin-left: auto; margin-right: auto; padding-left: 0px; padding-top: 3px;
}

.picture-container img {
	margin-right: auto; margin-left: auto;
}

.picture-caption {
	clear: none; text-align: center; font-size: 1.1em;
}

p.nowrap, h2.nowrap {
	clear: both;
}

.gameinfo p, .bookinfo p {
	padding-left: 10px; margin-right: 10px; padding-bottom: 0px;
	font-size: 1.1em; line-height: 1.5em; text-align: left;
}

.gameinfo, .bookinfo {
	background-color: #F7FAFF; border: 1px dotted #BBBBBB; 
	margin: 0 0 10px 0; padding: 10px 5px 0 5px; width: 252px; float: left;
}

blockquote {
	margin: 10px 0 10px 0; padding: 15px 15px 10px 15px;
	border: 1px dotted #BBBBBB; background-color: #F7FAFF; 
}

table.chart {
	text-align: left; margin-left: 4em; margin-right: 4em;
	background-color: #848484;
}

table.chart td {
	padding: 10px; background-color: #C0C0C0; font-size: 1.3em;
}

table.chart td {
	width: 5%;
}

.similar-posts ul {
	margin-bottom: 12px;
}

.similar-posts li {
	margin-bottom: 0; list-style-type: disc; font-size: 9pt;
}
.similar-posts h3 {
	font-size: 10pt; margin-bottom: 5px;
}

