body { background-color: gray; font-family: Arial, Tahoma, sans-serif; text-align: center;background-image: url(img/tile.png); } #header { display: block; color: black; border-bottom-style: double; border-bottom-width: 6px; margin-bottom: 12px; background-color: white; text-align: left; padding-left: 10px; padding-right: 10px; } #header h1 { padding: 0px; margin: 0px; font-variant: small-caps; font-size: 24pt; display: block; background: url(img/geekpage.gif) transparent no-repeat; height: 53; width: 400; background-position: top left; } #header h1 span{ display: none; } #header h3 { font-style: italic; font-size: 12pt; } #header a { text-decoration: none; color: black; } #header a:hover { background-color: gray; } #header span.link { font-size: 10px; text-align: right; display: block; width: 90%; } #entry { display: block; margin: 10px; background-color: white; border-style: solid; border-width: 2px; border-color: #333333; padding: 4px; font-size: 10pt; text-align: left; } #entry span.titlebar { display: block; font-size: 16pt; font-weight: bold; } #entry a.titlebar { font-size: 16pt; font-weight: bold; color: black; text-decoration: none; } #entry a.titlebar:hover { text-decoration: underline; } #entry span.authorDateLine { font-style: italic; font-size: 10pt; display: block; margin: 2px; } #entry span.avatar { display: inline; float: right; } #entry span.entryText { display: block; padding: 10px; border-style: solid; border-top-width:1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-color: #333333; border-collapse: collapse; font-size: 12pt; } #entry p:first-letter { font-variant: small-caps; font-size: 14pt; } #entry span.readmore { display: block; } #comments { background-color: #EEEEEE; margin: 10px; padding: 4px; border-width: 2px; border-style: solid; border-color: #333333; text-align: left; } #comments h2 { font-weight: bold; font-size: 14pt; } #comments span.commentText { display: block; font-size: 10pt; color: black; } #comments span.commentByline { display: block; border-bottom-style: solid; border-bottom-width: 1px; padding: 2px; margin-bottom: 10px; font-size: 10pt; } #loginbox { display: block; margin-left: auto; margin-right: auto; margin-top: 50px; width: 40%; border-width: 2px; border-style: solid; border-color: #333333; background-color: white; font-size: 12pt; text-align: center; padding: 10px; } #loginbox span { display: block; width: 300px; margin-left: auto; margin-right: auto; text-align: right; } #loginbox input { width: 150px; } #navigation { display: block; margin-left: 10px; margin-right: 10px; background-color: #CCCCCC; border-style: solid; border-collapse: collapse; border-width: 2px; padding: 0px; margin-top: 0px; } #navigation ul { width: 100%; padding: 0px; margin: 0px; border-style: none; display: table; text-align: center; } #navigation span { display: block; float: left; width: 150px; min-width: 150px; margin-left: auto; margin-right: auto; font-variant: small-caps; color: #333333; text-align: center; padding-left: 25px; padding-right: 25px; margin-top: 0px; margin-bottom: 0px; padding-top:0px; padding-bottom:0px; vertical-align: top; } #navigation a { text-decoration: none; color: #333333; font-size: 12pt; height: 100%; padding: 0px; margin:0px; } #navigation a:hover { color: white; background-color: #666666; padding: 0px; margin: 0px; } #navigation h4 { font-size: 10pt; color: #999999; margin: 0px; padding: 0px; text-align: center; margin-left: auto; margin-right: auto; max-width: 30%; display: inline; } #navigation span.prevPage { display: inline; float:left; text-align: left; max-width: 33%; font-size: 12pt; } #navigation span.nextPage { display: inline; float:right; text-align: right; max-width: 33%; font-size: 12pt; } #authorForm { background-color: white; color: black; display: table; margin-top: 10px; margin-left: auto; margin-right: auto; border-style: solid; border-width: 2px; padding: 20px; text-align: left;width: 90% } #authorForm span { display: block; margin: 10px; } #authorForm textarea { width: 600px; height: 300px; } #authorForm input.text{ width: 600px; } #authorForm table { width: 90%; } #authorForm th { background-color: #CCCCCC; text-align: left; } #authorForm td { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; } #authorForm h3 { font-style: italic; font-size: 18pt; } #authorForm span.as1 { display: none; } #authorForm TR.grey TD { background-color: #EEE; } #authorForm form { display: table-cell; } #authorForm img { float: right; } #sidebar { display: table-cell; width: 280px; margin-right: 20px; margin-left: auto; clear: none; font-size: 10pt; padding-top: 10px; text-align: left; } #sidebar h3 { font-size: 12pt; font-weight: bold; } #sidebar ul { margin-left: 2px; padding-left: 6px; } #bannerAd { display: block; float: right; vertical-align: top; position: absolute; top: 15px; right:20px; } DIV.clearboth { clear: both; }