/* CSS file for Ganymede & TItan */

/* BIG LAYOUT STUFF */

a:link    { color: #FF6600; background: transparent; }
a:visited { color: #FF3300; background: transparent; }
a:active  { color: #FFCC00; background: #333333; }
a:hover   { color: #FFCC00; background: #333333; }

a.normal:link    { color: #FF6600; background: transparent; }
a.normal:visited { color: #FF3300; background: transparent; }
a.normal:active  { color: #FFCC00; background: transparent; }
a.normal:hover   { color: #FFCC00; background: transparent; }

a.h2big:link    { color: #FF6600; background: transparent; text-decoration: none; }
a.h2big:visited { color: #FF3300; background: transparent; text-decoration: none; }
a.h2big:active  { color: #FFCC00; background: transparent; text-decoration: none;}
a.h2big:hover   { color: #FFCC00; background: transparent; text-decoration: none;}

body { color: white;
       background-color: black;
       font-family: verdana, helvetica, arial, sans-serif;
       margin: 0; padding-bottom: 1em; }


div.navlist { width: 11em;
              position: absolute; top: 71px; left: 1em; }



div.content { position: absolute;
              left: 13em; right: 1em; top: 71px; 
padding-bottom: 1em; }


#left { width: 48%;
        float: left;
        margin-right: 0.5em; padding-right: 0.5em; }

#right { width: 49%;
         float: right; }


p.masthead { margin: 0;
             background-color: #440000; 
             color: white; 
             border-bottom: solid white 1px; 
             padding-top: 10px; padding-bottom: 10px; text-align: center; }


/* Main rules */

p { font-size: 80%;
    line-height: 150%; }

p.nomargin { margin-top: 0; }

p.line { margin-top: 0;
border-bottom: dotted silver 1px; 
padding-bottom: 1em;}

p.byline { margin-top: 0.5em; }

img.border { border: solid white 1px;             
             margin-left: 1em; 
             margin-bottom: 1em;
}

img.borderleft { border: solid white 1px; 
                 margin-right: 1em; 
                 margin-bottom: 1em; }


hr { height: 1px;
     border-style: solid;
     border-color: white;
     color: white;
     background: white;
     border-right-width: 0;
     border-bottom-width: 0; }


ul, ol { font-size: 80%;
     line-height: 150%;  }







blockquote { color: white;           
             background-color: #333333;           
             padding: 0.5em;           
             margin: 0;           
             font-size: 80%;           
             line-height: 150%; }


/* Nav stuff */


p.nav { padding-left: 1em; }

ul.nav { padding-left: 1em; margin-left: 0;
         list-style: none; }


div.navbox { border: solid maroon 2px;
             background-color: black;
             padding-bottom: 1em;
             margin-bottom: 1em;
             padding-bottom: 1em;}

h2.nav { color: white;
            background-color: maroon;
            font-size: 80%;
            padding-left: 1em;
            margin-top: 0;
            padding-bottom: 0.2em; }



/* Schedule/News bits */

p.schedule { background-color: #444444;
color: white; 
padding-top: 0.2em;  padding-bottom: 0.2em; 
padding-left: 1em;
margin-top: 0; }

p.news { 
margin-bottom: 0; margin-top: 0;
 background-color: #003366;
color: white; 
padding-top: 0.2em;  padding-bottom: 0.2em; 
padding-left: 1em; }


/* Headings */

h2.small, h3.small { font-size: 80%;
                     margin-bottom: 0; }

h2.big { font-size: 1.2em; margin-bottom: 0; margin-top: 0.5em; font-family: helvetica, arial, sans-serif;}

h2.blue, h1.blue { color: white;
             background-color: #003366;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h2.green, h1.green { color: white;
             background-color: #336600;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h3.cream, h2.cream, h1.cream { color: black;
             background-color: #FFFFCC;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h3.aqua, h2.aqua, h1.aqua { color: white;
             background-color: #006666;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h3.brown, h2.brown, h1.brown { color: white;
             background-color: #996600;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h3.purple, h2.purple, h1.purple { color: white;
             background-color: #663399;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h3.orange, h2.orange, h1.orange { color: white;
             background-color: #DD6600;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h1.maroon, h2.maroon { color: white;
             background-color: maroon;
             font-size: 80%;
             padding-left: 1em;
             margin-top: 0;
             padding-top: 0.2em;  padding-bottom: 0.2em; }

h1.title { font-family: helvetica, arial, sans-serif; 
     border-bottom: solid 1px white;     
     margin-bottom: 0; margin-top: 0; }

h2.news { font-family: helvetica, arial, sans-serif;
border-bottom: solid 1px white;          
          margin-bottom: 0; }


/* Comments */




form { font-size: 80%; }

table { border: solid white 1px;
font-size: 0.8em;
margin-top: 1em; margin-bottom: 2em; 
border-collapse: collapse;}

table.comments { border: solid gray 1px; }

td { border: solid white 1px; }
th { border: solid white 1px; }

td.commentname { border: solid gray 1px;
background-color: #333333;
color: white;
padding: 0.5em;
vertical-align: top; }

td.comessage { padding: 0.5em; font-size: 120%; 
border: solid gray 1px;
vertical-align: top;
background-color: black;
color: white;  }

h3.faq { font-family: verdana, helvetica, arial, sans-serif;         
         font-size: 80%;         
         margin-bottom: 0; }

h4.faq { font-family: verdana, helvetica, arial, sans-serif;         
         font-size: 80%;         
         margin-bottom: 0;         
         font-style: italic;         
         font-weight: normal; }

pre.block { color: white;
            background-color: #333333;
            padding: 0.5em;
            margin: 0; }


p.red { color: white;
        background-color: #330000;
        padding: 0.5em; }

li li {font-size: 120%; }

table.definitelynoborder td { border: none; }
table.definitelynoborder th { border: none; }
table.definitelynoborder { border: none; }

.dvdrelease  { color: white; background-color: #220000; }
.bookrelease { color: white; background-color: #002200; }
.merchandise { color: white; background-color: #000022; }
.event       { color: white; background-color: #222200; }



