/* xblog.css - stylesheet for the PenguinBlog
   Copyright 2003, 2004 by Silmaril Consultants
   Available for public use under the terms of the GNU GPL

   Mimics the designs of Adam Hooper (adamh@densi.com)
   from the OpenZaurus site (www.openzaurus.com) with
   some simplification and colour changes.
*/
body { margin:0; 
       padding:0; 
       background-color:#330033; 
       color:#000000;
       font-family:serif;
       font-size:12pt; }

h1,h2,h3 { color:#330033; 
           margin-top:4px;
           margin-bottom:4px; 
           padding-top:0px;
           padding-bottom:0px; }
h2 { font-style:italic; 
     font-weight:normal; }
h3 { margin-left:0px; }
h4 { background-color:#996699;
     color:#000000; 
     padding:5px;
     margin:0px;
     border-bottom:1px solid black; }
h5 { color:#000099; 
     border-bottom:1px solid #000099; }
h6 { color:#000099;
     border-bottom:1px solid #000099;
     padding-top:3px; 
     margin-top:3px; 
     padding-left:3px;
     margin-bottom:3px; }
table.banner { width:96%; margin:2%; }
div.banner { background-color:#FFFFFF;
             border:1px solid black; }
table.inner { width:100%; }
td.heading { width:25%; 
             vertical-align:center; }
div.heading{ padding:20px; padding-bottom:10px; padding-top:10px; }
td.directory { width:75%;
               text-align:center;
               vertical-align:center; }
div.directory { padding:20px; 
                font-size:8pt; }
td.logo { vertical-align:center; }
span.logo { font-family:sans-serif; 
            font-style:italic; 
            font-size:small; }
div.logo { text-align:right; 
          vertical-align:center;
          padding:20px; padding-bottom:10px; padding-top:10px; }
p.logoindex { font-size:6pt; }
a.penguinlink:link { color:blue; text-decoration:none;}
a.penguinlink:visited { color:#660066; text-decoration:none; }
a.penguinlink:active { color:red; text-decoration:none; }
a.penguinlink:hover { color:green; text-decoration:none; }

table.body { width:96%; margin:2%; margin-top:0px;}
td.links { width:20%;
           vertical-align:top; }
td.ads { width:160px;
         text-align:center;
         vertical-align:top;
         margin-left:20px; }
div.links { margin-right:10px;
            margin-bottom:10px;
            background-color:#FFFFFF;
            font-family:sans-serif;
            font-size:small;
            border:1px solid black;
            padding-left:0px; 
            padding-top:0px; }
div.ads { margin-left:10px;
            margin-bottom:10px;
            background-color:#FFFFFF;
            border:1px solid black;
            padding-right:0px; 
            padding-top:0px; }
p.normal { font-family:sans-serif;
           font-style:normal;
           font-weight:normal;
         margin:0px; }
p.link { font-size:small;
         font-family:sans-serif;
         padding:5px; 
         margin:0px; }
script.link { font-size:small;
              font-family:sans-serif;
              padding:5px; 
              margin:0px; }
div.links p { font-size:small;
              font-family:sans-serif;
              padding:5px; 
              margin:0px; }
td.main { vertical-align:top; 
          margin-right:20px; }
div.main { background-color:#FFFFFF;
           border:1px solid black; 
           padding:20px;
           padding-top:10px;
           margin-left:10px;
           margin-bottom:10px; }

div.legal { background-color:#FFFFFF;
            border:1px solid black; 
            padding:20px;
            padding-top:10px;
            margin-left:10px;
            margin-right:10px;
            margin-bottom:10px; 
            font-size:8px;
            font-family:sans-serif; }

li.entry { display:list-item;
           list-style-image:url('bullet.gif'); }
a.inuse { color:#CDCDCD; }
a.new { color:#FF0000; }

dt { font-weight:bold; 
     color:#000099; }

/* link visited active hover */
a:link { color:blue; text-decoration:underline; }
a:visited { color:#CC00FF; text-decoration:underline; }
a:active { color:red; text-decoration:underline; }
a:hover { color:green; text-decoration:underline; }

a.menu:link { color:blue; text-decoration:none;}
a.menu:visited { color:#660066; text-decoration:none; }
a.menu:active { color:red; text-decoration:none; }
a.menu:hover { color:green; text-decoration:none; }

sup { font-size:9pt; }
ol.notes { font-size:small; }

p { padding-bottom:0px; margin-bottom:0px; }
p.endpar { margin-bottom:0pt; padding-bottom:0pt; }
p.datestamp { font-size:8pt;
              text-align:right;
              font-family:sans-serif; 
              margin-top:0pt;
              padding-top:0pt; }

.addition { color:#996699; 
            font-family:sans-serif; }
.revised { color:#CC3333; 
           font-family:sans-serif; }

li p.revised { color:#CC3333; 
               padding-top:0px;
               margin-top:0px;
               margin-bottom:3px;
               font-family:sans-serif; }

div.listtable { font-size:8pt; }
td.listtable { font-size:8pt; }
li table tr td pre { font-size:8pt; }

div.calendar { text-align:center;
               padding-left:20px;
               font-size:6pt;
               font-family:sans-serif; }
table.cal { font-size:6pt; 
            font-family:sans-serif; }
tr.month { padding:0pt;
           margin:0pt; }
td.weekday { text-align:right; 
         width:10px; 
         padding-bottom:0pt; 
         margin-bottom:0pt; 
         padding-top:0pt;
         margin-top:0pt; }
td.weekend { text-align:right; 
             width:10px; 
             font-weight:bold;
             padding-bottom:0pt; 
             margin-bottom:0pt; 
             padding-top:0pt;
             margin-top:0pt; }
td.weekdaytoday { text-align:right; 
                   width:10px; 
                   border:solid thin black;
                   padding-bottom:0pt; 
                   margin-bottom:0pt; 
                   padding-top:0pt;
                   margin-top:0pt; }
td.weekendtoday { text-align:right; 
                   width:10px; 
                   border:solid thin black;
                   font-weight:bold;
                   padding-bottom:0pt; 
                   margin-bottom:0pt; 
                   padding-top:0pt;
                   margin-top:0pt; }
th.day { text-align:center;
         width:1em; }

a.article:link { color:#339933; }
a.article:visited { color:#339933; }
a.article:active { color:red; }
a.article:hover { color:green; }

a.event { font-style:italic; }
a.event:link { color:#993333; }
a.event:visited { color:#993333; }
a.event:active { color:red; }
a.event:hover { color:green; }

blockquote.verse { font-size:small; }

table.headline { margin-left:0px;
                 width:100%;
                 border-bottom:1px solid #330033; }
td.headline { margin:0px; }
td.summary { font-family:sans-serif;
             font-shape:italic;
             font-size:10px;
             text-align:right; }

/* Copied from TeX4ht's stylesheet by Eitan Gurari */
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E { position:relative;top:0.333ex;left:-0.0417em;}
a span.TEX span.E { text-decoration: none; }
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
span.LATEX span.TEX{ position:relative; left: -0.4em; }
span.XETEX span.E { position:relative;top:0.333ex;left:-0.02em;}

dfn { display:inline-block; font-style:normal; }
