/********************************************************************
 * praedia.css                                                      *
 *                                                                  *
 * CSS styles specific to Praedia campaign tools and summaries.     *
 *                                                                  *
 ********************************************************************/

  /* Imported Stylesheets *******************************************/
   @import      "/cwynne/css/lineskips.css";                      /**/
   @import      "./tables.css";                                   /**/
   @import      "./calendar.css";                                 /**/
   @import      "./spells.css";                                   /**/
   @import      "./timesheet.css";                                /**/

  /* Page structure *************************************************/
                                                             /* {{{ */
#nav {
    width:              30%;
}

#main {
    width:              65%;
}

#footer {
}

BODY > * #main {
    width:              66%;
}

@media print {
    #footer {       display:        none;   }
    #sumnav {       display:        none;   }
    #validation {   display:        none;   }
}
                                                             /* }}} */

  /* Sitenav ********************************************************/
                                                             /* {{{ */
#sitenav UL A {
    padding:            2pt 1em 0 1ex;
}
                                                             /* }}} */

  /* Navbar *********************************************************/
                                                             /* {{{ */
#nav UL, #nav DL {
    font-weight:        normal;
    margin-top:         1ex;
}

#nav DD {
    background:         #1b3662;
    color:              #fffff0;
    display:            block;
    font-family:        sans-serif;
    font-size:          80%;
    font-style:         italic;
    padding:            0 0 2ex 2em;
    text-align:         left;
}

#nav DD EM {
    font-style:         normal;
}
                                                             /* }}} */

  /* Main ***********************************************************/

    /* Cover Page ***************************************************/
                                                             /* {{{ */
.cover #main {
    padding:            0pt 0pt 0pt 1em;
}

#cover {
    border:             4pt double #5b0000;
    text-align:         center;
}

#cover IMG {
    border:             0;
}

.cover-text {
    padding:            3em 0;
}
                                                             /* }}} */

.rune {
    font-family:        "Hnias","Junicode","Viking",sans-serif;
    font-size:          110%;
    font-weight:        bold;
}

    /* Dramatis Personae ********************************************/
                                                             /* {{{ */
#personae {
    padding:            0;
}

#personae UL {
    margin:             0 2em;
    padding:            0;
}

#personae LI {
    font-size:          110%;
    font-style:         italic;
    line-height:        180%;
    list-style:         none;
}

#personae LI A {
    font-weight:        bold;
    font-style:         normal;
}

#personae HR {
    clear:              right;
}

#personae H2 {
    clear:              right;
    font-size:          120%;
    font-variant:       normal;
    font-weight:        bold;
    margin-top:         3ex;
}

#personae .portrait {
    background:         url('../images/misc/shadow.png') no-repeat bottom right !important;
    background:         url('../images/misc/shadow.gif') no-repeat bottom right;
    float:              right;
    margin:             8px 0 1ex 1em           !important;
    margin:             8px 0 1ex 1ex;
}

#personae .portrait IMG {
    border:             1px solid #1b3662;
    margin:             -6px 6px 3px -6px;
    padding:            4px;
    height:             125px;
    width:              100px;
}
                                                             /* }}} */

    /* Quotes and Bloopers ******************************************/
                                                             /* {{{ */
#bloopers {
    margin:             2em 24pt;
}

#bloopers P.quote {
    font-size:          140%;
    margin:             1em 0 0 0;
    text-indent:        -0.9ex;
}

#bloopers P.noskip {
    margin:             0;
}

#bloopers P.attrib {
    font-size:          110%;
    font-style:         italic;
    margin:             1ex 12pt 1ex 48pt;
    text-indent:        0pt;
}

#bloopers HR {
    margin-top:         2em;
    margin-bottom:      1em;
    width:              50%;
}
                                                             /* }}} */

    /* Gaming summaries *********************************************/
                                                             /* {{{ */
.summary #main H2 {
    font-size:          160%;
    text-align:         right;
    font-variant:       small-caps;
    margin:             0pt 0pt 1ex;
    padding:            0 12pt 0 0 ;
}

.summary #main * + H2 {
    margin-top:         1.5em;
}

.summary #main H3 {
    font-size:          120%;
    font-style:         italic;
    font-weight:        bold;
    font-variant:       normal;
    margin:             0.5em 0 0 0;
    padding:            0;
}

    /* :first-child hack. */
.summary #main P {
    margin:             0.8ex 12pt 0 12pt;
    text-indent:        0pt;
}

.summary #main * + P {
    text-indent:        3ex;
}

.summary #main PRE {
    margin:             2ex 12pt 0 12pt;
    text-align:         justify;
/*  white-space:        normal;                                 /**/
}

.summary #main PRE P {
    text-indent:        0pt;
    margin:             1em 1em;
}

.summary #main .draft {
    font-family:        monospace;
    margin:             2ex 12pt 0 12pt;
}

.summary #main .other {
    border-left:        1ex solid gray;
}

.summary #main .draft P {
    margin:             1em 1em;
    text-align:         justify;
    text-indent:        0pt;
}

.sumnav {
    font-variant:       small-caps;
    margin:             1em;
    text-align:         right;
}

.sumnav A {
    margin:             1ex;
    padding:            6px 4px;
}

.sumnav A:hover {
    background:         #ffffcf;
    border:             1px dotted black;
    padding:            5px 3px;
}

#sumnav .copyright {
    display:            none;
    color:              white;
    font-size:          80%;
    font-style:         italic;
    margin:             2em 1em 4pt 1em;
    text-align:         center;
}

    /** Use #main in specifier to override earlier A declarations. **/
#main #sumnav A {
    background:         #336699;
    border:             2pt outset #336699;
    color:              inherit;
    display:            block;
    padding:            0.5ex 0pt;
    text-align:         center;
    width:              14ex;
}

#main #sumnav A:active {
    border:             2pt inset #336699;
}

#main #sumnav A:visited {
    color:              #cccccc;
}

#main #sumnav A:hover {
    color:              white;
}
                                                             /* }}} */

    /* Chi Powers ***************************************************/
                                                             /* {{{ */
#main TABLE.chi {
    border:             2pt solid black;
    border-bottom:      2pt solid black;
    border-collapse:    collapse;
    margin-bottom:      1em;
}

#main TABLE.chi THEAD TH {
    font-size:          120%;
    font-variant:       small-caps;
    padding:            1ex 1ex 4pt 2pt;
    text-align:         right;
    vertical-align:     bottom;
}

#main TABLE.chi TD {
    padding:            2pt;
    vertical-align:     top;
}

#main TABLE.chi TD.power {
    font-variant:       small-caps;
    font-weight:        bold;
}
                                                             /* }}} */

    /* Copyright Information ****************************************/
                                                             /* {{{ */
#copyright {
    font-size:          120%;
    line-height:        140%;
    min-height:         480px;
}

#copyright P {
    margin-top:         3ex;
    padding:            0 2em;
    text-indent:        0pt;
}

#copyright DIV {
    margin-top:         2ex;
    margin-bottom:      0ex;
    margin-left:        5em;
    margin-right:       5em;
}

#copyright P#author {
    margin-bottom:      4em;
    margin-top:         4em;
    text-align:         center;
}
                                                             /* }}} */

    /* Campaign maps, links, &c. ************************************/
                                                             /* {{{ */
.itemized {
    font-size:          110%;
    line-height:        120%;
    margin-bottom:      2em;
}

.itemized H2 {
    font-size:          120%;
    font-style:         italic;
    font-weight:        normal;
    margin:             3ex 0 0 0;
    padding:            0;
}

.itemized LI {
    margin-top:         1ex;
    margin-bottom:      1ex;
}
                                                             /* }}} */

  /* Footer *********************************************************/
                                                             /* {{{ */
.copyright {
    font-size:          110%;
    font-weight:        bold;
}
                                                             /* }}} */

  /* Assorted content formatting ************************************/
                                                             /* {{{ */
P.noindent {
    text-indent:        0;
}

LI.sublist {
    list-style:         none;
}
    /* Assorted DIVs */
                                                             /* {{{ */
    /* DIV: Letters */
.letter {
    font-family:        "Monotype Corsiva", cursive;
    font-size:          120%;
    margin:             0 2.5em;
}

.letter .ltr-block {
    margin-left:        60%;
    white-space:        pre;
}

.letter .ltr-salut {
    text-indent:        0;
}

.letter EM {
    font-style:         normal;
    text-decoration:    underline;
}

.letter P {
    margin:             1.5ex 0         !important;
    text-align:         left;
}

    /* DIV: Haiku */
.haiku {
    margin:             3ex 5em;
    font-style:         italic;
    text-align:         center;
}

    /* DIV: Prophesy */
.prophesy {
    margin:             3ex 5em;
    font-style:         italic;
    text-align:         left;
}
                                                             /* }}} */

    /* TABLE: list of nav anchors */
                                                             /* {{{ */
.anchors {
    background:         #369;
    border:             2pt solid black;
    width:              100%;
}

.anchors TD {
    padding:            2pt 0;
    text-align:         center;
    vertical-align:     middle;
}

.anchors UL A[href] {
    display:            block;
    padding:            2pt 1ex;
    width:              100%;
}

.anchors A:link {
    color:              black;
}

.anchors A:visited {
    color:              #999999;
}

.anchors A:hover {
    color:              white;
}
                                                             /* }}} */
                                                             /* }}} */

/********************************************************************
 * vim:set fdm=marker:                                              *
 ********************************************************************/
