#right,#advertising,#commentsentry,#entrynavigation,.content-nav { display: none; }
* {
 padding:0;
 margin:0;
 background:transparent;
 text-align:left;
 border:none;
 line-height:1.2;
 font-family:'Calibri','Arial','Helvetica',sans-serif;
}
body {
 margin:0px 0px 20px 0px;
 color:#222;
 background: #bbc url("http://pun.org/pix/marble.png") repeat;
}
img {
 display:inline;
 border:none;
}
iframe {
 display:inline;
 border:none;
}
input,textarea {
 background-color:#fff;
 color:#000;
 margin:4px;
 padding:4px;
 border:1px solid;
 font-size:small;
 font-weight:bold;
 font-style:normal;
}
h1, h2, h3, h4 {
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 border:none;
}
#container {
 width:100%;
}
#banner {
 color:#fff;
 background-color:#006;
 text-align:left;
 padding-bottom:2px;
 padding-left:15px;
}
#banner-img {
 display:none;
}
#banner h1 {
 color:#fff;
 display:inline;
 padding-right:10px;
 font-size:x-large;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 font-variant:small-caps;
}
#banner h2 {
 color:#fff;
 display:inline;
 padding-left:10px;
 font-size:large;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 border-left:5px solid #fff;
}
#center {
 float:left;
 overflow:hidden;
 width:100%;
}
.entry {
 padding:5px;
 color:#444;
 background: #fff;
 margin-left:8px;
 margin-right:8px;
 margin-bottom:8px;
 -moz-border-radius:8px;
}
.lesserentry {
 padding:5px;
 color:#222;
 background: #fff;
 margin-left:8px;
 margin-right:8px;
 margin-bottom:8px;
 -moz-border-radius:8px;
}
.leastentry {
 padding:5px;
 color:#222;
 background: #fff;
 margin-left:8px;
 margin-right:8px;
 margin-bottom:8px;
 -moz-border-radius:8px;
}
.minustwenty {
 margin-bottom:-20px;
}
#right {
 float:right;
 overflow:hidden;
 width:25%;
}
.content {
 font-size:medium;
 font-weight:normal;
 padding:5px 5px 5px 5px;
 color:#444;
}
.content p,
.content table,
.content tr {
 margin-left:20px;
 margin-right:20px;
 margin-bottom:16px;
}
.content ol,
.content ul {
 margin-top:-5px;
 margin-bottom:8px;
 margin-left:40px;
 margin-right:40px;
 list-style-position:outside;
}
.content ol.secondlevel,
.content ul.secondlevel {
 margin-top:0;
 margin-bottom:8px;
 margin-left:20px;
 margin-right:20px;
 list-style-position:outside;
}
.content ul {
 list-style-image:url('http://pun.org/i/bullet.png');
}
.content ul.secondlevel {
 list-style-image:url('http://pun.org/i/bulletcirclegry.png');
}
.content li {
 font-size:medium;
 font-weight:normal;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:8px;
 padding-left:5px;
}
.content li.fail {
 list-style-image:url('http://pun.org/i/fail.png');
 color:red;
}
.content li.pass {
 list-style-image:url('http://pun.org/i/pass.png');
 color:green;
}
#quotation, blockquote {
 margin-left:40px;
 margin-right:40px;
 margin-top:-3px;
 margin-bottom:10px;
 padding:5px;
 padding-left:50px;
 border:none;
 color:#444;
 background-color:#edd;
 background-image:url(http://pun.org/i/quote.png);
 background-repeat:no-repeat;
 background-position:4px 4px;
 line-height:1.2;
 -moz-border-radius:8px;
}
#quotation blockquote {
 margin:0;
 padding:6px;
 padding-left:0;
 border:none;
 background:transparent;
}
.content th,
.content td {
 padding-left:2px;
 padding-right:4px;
}
.content h2 {
 margin:0;
 padding:0;
 color:#222;
 font-size:large;
 font-weight:bold;
 text-decoration:none;
 font-variant:small-caps;
 margin-top:20px;
 margin-bottom:10px;
 padding-top:5px;
 padding-bottom:8px;
 padding-left:5px;
}
.content h3 {
 font-size:x-large;
 font-weight:bold;
 text-decoration:none;
 margin-left:18px;
 margin-right:18px;
 margin-bottom:12px;
}
.content h4, 
.hreview h3 {
 font-size:large;
 font-weight:bold;
 text-decoration:none;
 margin-left:18px;
 margin-right:18px;
 margin-top:6px;
 margin-bottom:12px;
}
.content p.posted {
 color:#666;
 font-size:small;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 text-align:right;
 margin:0;
 margin-top:-6px;
 margin-right:10px;
 margin-bottom:16px;
 line-height:normal;
}
.content p.signature {
 font-size:medium;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 text-align:right; 
 margin-left:20px;
 margin-right:0;
 margin-bottom:0;
 line-height:normal;
}
.sidebar {
 padding:5px;
}
.sidebar li {
 list-style-type:none;
 color:#666;
 margin-bottom:3px;
 font-size:x-small;
 text-align:left;
}
sidebar li.blogroll {
 margin:0;
 padding:0;
 line-height:1;
}
.sidebar p,
.sidebar h1,
.sidebar ul,
.sidebar ol {
 color:#666;
 margin-left:10px;
 margin-bottom:6px;
 font-size:x-small;
 text-align:left;
}
.sidebar ul.secondlevel {
 margin-top:-2px;
}
.sidebar table,
.sidebar tr,
.sidebar th,
.sidebar td {
 color:#666;
 padding:1px;
 font-size:x-small;
 text-align:left;
}
.sidebar h2 {
 color:#222;
 font-size:medium;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 margin-left:5px;
 margin-top:12px;
 margin-bottom:5px;
 padding:0;
}
#calendar {
 color:#666;
 font-size:x-small;
 font-weight:normal;
 line-height:150%;
 padding:1px;
}
#calendar table {
 border-collapse:collapse;
 width:100%;
 line-height:150%;
 padding:1px;
}
#calendar tr {
 border-collapse:collapse;
 line-height:150%;
}
#calendar th {
 text-align:center;
 font-weight:normal;
 font-style:normal;
 text-decoration:none;
 border-collapse:collapse;
 line-height:150%;
 width:5em;
}
#calendar td {
 text-align:center;
 font-weight:normal;
 font-style:normal;
 text-decoration:none;
 border-collapse:collapse;
 line-height:150%;
 padding:0px;
}
.photo {
 margin-bottom:20px;
}
.link-note {
 font-size:x-small;
 padding:2px;
 margin-bottom:15px;
}
#powered {
 font-size:x-small;
 color:#666;
 margin-top:50px;
}
#comment-data {
 float:left;
 width:180px;
 padding-right:15px;
 margin-right:15px;
 border-right:1px dotted #bbb;
}
textarea[id="comment-text"] {
 width:80%;
}
em {
 font-style:italic;
 font-variant: small-caps;
}
b {
 font-weight:bold;
 font-style:normal;
}
strong {
 font-weight:bold;
 font-style:normal;
 padding:1px;
 background:#ff0;
}
i {
 font-weight:normal;
 font-style:italic;
}
a {
 color:#08b;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
a:link {
 color:#08b;
}
a:visited {
 color:#77a;
}
a:active,
a:hover {
 color:#b44;
 text-decoration:underline;
}
#banner a {
 color:#fff;
}
#banner a:active,
#banner a:hover {
 text-decoration:underline;
}
.blogrollmain {
 color:#666;
 margin-left:10px;
 margin-bottom:6px;
 font-size:x-small;
 text-align:left;
}