/* Section links menu */

DIV#sectionlinks UL { text-align: center; }

DIV#sectionlinks UL LI { display: inline; 
                         list-style-type: none; }

DIV#sectionlinks A { text-decoration: none;
                     color: #000000;
                     line-height: 1.5em; }

DIV#sectionlinks A:hover { color: #ffffff; }

UL#site A { padding: 3px 10px;
            background-color: #d5ead5;
            border: 1px solid #8dceb2; }

UL#site A:hover { background-color: #8dceb2; }


UL#content A { padding: 3px 10px;
            background-color: #ead5d5;
            border: 1px solid #e88888; }

UL#content A:hover { background-color: #e88888; }

UL#craft A { padding: 3px 10px;
             background-color: #d5d5ea;
             border: 1px solid #8f8fef; }

UL#craft A:hover { background-color: #8f8fef; }

FORM#headersearch { text-align: center; }

/* Main menu */

UL.mainmenu { text-align: center; }

UL.mainmenu LI { display: inline; 
                 list-style-type: none; }

UL.mainmenu A { text-decoration: none;
                color: #000000;
                padding: 3px 10px;
                background-color: #f0f0f0;
                border: 1px solid #a0a0a0; }

UL.mainmenu A:hover { background-color: #a0a0a0; }
UL.mainmenu A:hover { color: #ffffff; }


/* Sidebar boxes */

DIV.box { padding: 0.2em; }

DIV.box DIV.title { background-color: #8dceb2; 
                    font-weight: bold;
                    text-align: center; }

DIV.box DIV.content { font-size: 0.85em; }

DIV.box UL { padding-left: 1em;
             margin-left: 0; }

DIV.box LI { list-style-type: square; }


/* Comments */

SPAN.subject { font-weight: bold; 
               font-size: large; }

DIV.comment { margin-top: 0.5em; 
              padding: 1em; }

DIV.comment DIV.head { border: 1px solid #000000;
                       background-color: #eeeeee; 
                       padding: 0.3em; }

DIV.comment DIV.content { padding: 0.3em; }

DIV.modcomment { margin-top: 0.5em; 
              padding: 1em; }

DIV.modcomment DIV.head { border: 1px solid #ff0000;
                       background-color: #eeeeee; 
                       padding: 0.3em; }

DIV.modcomment DIV.content { padding: 0.3em; }

TABLE.comment_controls { clear: both; } /* temporary */

/* story stuff */

DIV.introtext { padding: 0.5em; }

DIV.storysummary { border: 1px solid #8dceb2;
                   background-color: #f0f0f0;
                   padding: 3px 10px;
                   margin-top: 1em; }

H2.title { font-weight: bold;  
           display: inline;
           font-size: large; }

H2.title A { text-decoration: none;
             color: #000000; }

DIV.storybody { padding: 0.5em; }

DIV.storystats { text-align: center; }

DIV.storyinfo { text-size: small;
                text-align: center;
                padding: 0.2em;
                clear: both;
                background-color: #eeeeee;
                border: 1px solid #8dceb2; }

/* Page layout */

BODY { background-color: ;
       color: #000000; }

A:link { color: #003366; }

A:vlink { color: #006699; }

DIV#rightside { margin-left: 75%;
                padding: 1%; }

DIV#leftflt { float: left;
              width: 25%;
              padding: 1%; }

DIV#centre { float: left;
             width: 72%;
             padding: 1%; }

H1#pagetitle { background-color: #d5ead5;
               padding: 3px 10px;
               border: 1px solid #8dceb2;
               margin-top: 0px;
               text-align: center;
               font-size: large; }

DIV#footer { clear: both; }

DIV#fortune { font-family: italic;
              text-align: center; }

DIV#disclaimer { font-size: small;
                 text-align: center; }

DIV#opennic { border: 1px solid #000000;
              padding: 2em; }

SPAN.error { color: #ff0000;
             font-weight: bold; }


/* calendar stuff */

.cal_head { background-color: #eeeeee; }

.cal_head UL { text-align: center; }

.cal_head UL LI { display: inline;
                  list-style-type: none; }

.cal_head UL LI A#current { background-color: #ff0000;
                            color: #ffffff;
                            font-weight: bold; }

.cal_body TD,TH { border: 1px solid black;
                  padding: 3px; }

.cal_body #today { background-color: #eeeeee; }

.cal_body #other_month { background-color: #cccccc; }

.date_number { font-weight: bold;
               font-size: large; }


/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }
