@charset "UTF-8";
/* CSS Document */

body /* default body of site */ { color: #303; font-size: 14px; font-family: Optima, Arial, Helvetica, sans-serif; }
text /* default text of site */ { color: #303; font-size: 14em; font-family: Optima, Arial, Helvetica, sans-serif; }

a:active /* active link */ { color: #F00; text-decoration: none; cursor: crosshair; }
a:hover /* hover color and state */ { color: #F00; text-decoration: none; cursor: crosshair; }
a:link /* link color and state */ { color: #309; text-decoration: none; cursor: crosshair; }
a:visited /* visited link color and state */ { color: #309; text-decoration: none; cursor: crosshair; }

.chapters /* chapter links at the end of the fic */ { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; text-align: center; text-transform: lowercase; letter-spacing: 3px; margin-top: 10px; margin-bottom: 10px; }
.chapterindex /* chapter listing in index */ { text-align: center; letter-spacing: 2px; padding-top: 14px; padding-bottom: 14px; } 

.content /* table content, left and center */ { border-right: 1px solid #309; border-top: 1px solid #000; padding: 4px; }
.contentright /* table content, right */ { border-top: 1px solid #303; padding: 4px; }

.copyright /* copyright at bottom  */ { font-family: Georgia, serif; font-size: 12px; font-variant: small-caps; text-align: center; margin-top: 10px; margin-right: 10px; margin-left: 10px; }

.disclaimerfooter  /*  disclaimer at bottom  */ { font-family: Georgia, serif; font-size: 12px; font-variant: small-caps; text-align: justify; margin-top: 10px; margin-right: 25px; margin-left: 25px; }
.disclaimertitle /* page title */ { font-family: Georgia, serif; font-size: 36px; font-variant: small-caps; text-align: center; font-weight: bold; padding-bottom: 14px; }
.disclaimersubtitle /* subheading title */ { font-family: Georgia, serif; font-size: 16px; font-variant: small-caps; font-weight: bold; padding-bottom: 10px; }
.disclaimertext /* disclaimer text */ { font-family: Georgia, serif; font-size: 14px; padding-left: 25px; padding-bottom: 12px; text-align: justify; }

.delicious-posts /* del.icio.us rss feed */ { color: #303; font-family: inherit; }
.delicious-banner /* del.icio.us header */ { font-family: inherit; font-size: 14px; font-variant: small-caps; }
.delicious-link /* del.icio.us li */ { font-family: inherit; font-weight: 500; }
.delicious-odd /* del.icio.us odd-numbered feed results */ { font-family: inherit; }
.delicious-even /* del.icio.us even-numbered feed results */ { font-family: inherit; border-bottom: 1px dotted #999; border-top: 1px dotted #999; }
.delicious-post /* del.icio.us summary */ { font-family: inherit; font-size: 110%; padding-bottom: 6px; }

.hplength /* notation of length on hp index page */ { color: maroon; font-style: italic; }
.hplisting /* fic listing on hp index page */ { margin-top: 6px; margin-right: 0.5in; margin-bottom: 6px; }
.hplyric /* hp lyric */ { font-family: Georgia, Times New Roman, Times, serif; text-indent: 0in; font-style: italic; margin-left: 0.75in; }
.hppairing /* pairing divider on hp index page */ { color: #303; font-weight: bold; text-align: center; border-top: 1px solid #000; }
.hpsummary /* story summary on hp index page */ { color: #303; text-align: justify; margin-left: 0.25in }
.hptitle /* title on hp index page */ { color: #303; font-style: italic; font-weight: bold; text-align: left; margin-top: 0; margin-bottom: 0; }

.info /* disclaimer on main page */ { color: #303; text-align: center; padding: 5px; }
.intro /* general text */ { width: 99%; text-align: justify; padding-bottom: 10px; }
.intro2 /* general text, centered */ { width: 99%; text-align: center; padding-bottom: 10px; }
.intro3  /* general text, italic */ { width: 99%; text-align: justify; font-style: italic; padding-bottom: 10px; }

.lyric /* lyric */ { font-family: Georgia, Times New Roman, Times, serif; text-indent: 0in; font-style: italic; margin-left: 0.75in; }

.modified /* last modifed date */ { font-family: Georgia, serif; font-size: 12px; font-variant: small-caps; text-align: center; padding-top: 2px; }

.mozborder /* border for firefox */ { width: 99%; text-align: center; border: 1px solid #303; -moz-border-radius: 15px; }

.navcanon /* canon on index page */ { font-family: Georgia, Times New Roman, Times, serif; color: #336699; text-align: justify; margin-left: 0.5in; margin-right: 0.5in; }
.navchar /* characters as part of crossover */ { font-family: Georgia, Times New Roman, Times, serif; color: #303; text-align: justify; margin-left: 0.5in; margin-right: 0.5in; }
.navhdr /* navigation at top of index page */ { font-size: 12px; color: #309; text-align: left; letter-spacing: 2px; padding-top: 1px; padding-bottom: 1px; border: 0px; margin: 0px; }
.navlength /* notation of length on index page */ { color: maroon; font-style: italic; }
.navlisting /* fic listing on index page */ { margin-top: 6px; margin-right: 0.5in; margin-bottom: 6px; }
.navlyric /* lyric */ { font-family: Georgia, Times New Roman, Times, serif; text-indent: 0in; font-style: italic; margin-left: 0.75in; }
.navpairing /* pairing divider on index page */ { color: #303; font-weight: bold; text-align: center; border-top: 1px solid #000; }
.navseries /* series designation on index page */ { font-family: Georgia, Times New Roman, Times, serif; color: #000080; text-align: justify; margin-left: 0.5in; margin-right: 0.5in; }
.navsummary /* story summary on index page */ { color: #303; text-align: justify; margin-left: 0.25in }
.navtitle /* title on index page */ { color: #303; font-style: italic; font-weight: bold; text-align: left; margin-top: 0; margin-bottom: 0; }
.rating /* rating on hp index page */ { color: olive; padding-right: 20px; padding-left: 20px; }
.ratingadult /* nc17 rating */ { color: red; padding-right: 20px; padding-left: 20px; }

.originaldescription /* non hp index page fic description */ { color: #669; font-style: italic; }
.originallyric /* non hp lyric */ { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; text-align: right; border-top: 1px solid silver; }
.originalrating /* non hp index page story rating */ { color: #933; padding-right: 10px; padding-left: 10px; }
.originalsummary /* non hp index page story summary */ { color: #303; text-align: justify; margin-left: 20px; }
.originaltitle /* non hp index page story title */ { color: #303; font-weight: bold; text-align: left; }

.oneColFixCtrHdr #container { width: 720px; margin: 0 auto; background: #ffffcc; }
.oneColFixCtrHdr #containerdw { width: 720px; margin: 0 auto; background: #ffffff; }
.oneColFixCtrHdr #containercx { width: 720px; margin: 0 auto; background: #ffffff; }
.oneColFixCtrHdr #containerst { width: 720px; margin: 0 auto; background: #ffffff; }
.oneColFixCtrHdr #containertw { width: 720px; margin: 0 auto; background: #dddddd; }
.oneColFixCtrHdr #header { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #headerdw { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #headercx { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #headerst { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #headertw { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #mainContent { width: 720px; padding: 0 10px 0 10px; background: #ffffcc; }
.oneColFixCtrHdr #mainContentdw { width: 720px; padding: 0 10px 0 10px; background: #ffffff; }
.oneColFixCtrHdr #mainContentcx { width: 720px; padding: 0 10px 0 10px; background: #ffffff; }
.oneColFixCtrHdr #mainContentst { width: 720px; padding: 0 10px 0 10px; background: #ffffff; }
.oneColFixCtrHdr #mainContenttw { width: 720px; padding: 0 10px 0 10px; background: #dddddd; }
.oneColFixCtrHdr #footer { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #footerdw { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #footercx { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #footerst { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #footertw { padding: 0 10px 0 10px; }
.oneColFixCtrHdr #footer p { margin: 0; padding: 10px 0; }

.pagetitle /* title on pages such as review and indexes */  { color: #303; font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 12px; }

.poetrydate /* date on page */   { color: #303; font-style: italic; font-variant: small-caps; text-align: right; margin-bottom: 14px; }
.poetryindexdate /* poem date on index page */ { color: #979150; }
.poetryindextitle /* poem title on index page */  { color: #303; font-style: italic; font-weight: bold; text-align: left; }
.poetryline1 /* line 1 */   { color: #303; text-align: left; margin-top: 12px; margin-left: 20px; }
.poetryline2 /* line 2 */  { color: #303; text-align: left; margin-left: 40px; }
.poetryline3 /* line 3 */  { color: #303; text-align: left; margin-left: 60px; }
.poetryline4 /* line 4 */  { color: #303; text-align: left; margin-left: 80px; }
.poetrysummary /* poem summary or description on index page */ { color: #303; text-align: justify; margin-left: 20px; margin-bottom: 14px; }
.poetrytitle /* title on page */ { color: #303; text-decoration: none; font-weight: bold; text-align: center; margin: 10px; }

.recartsite /* recs page, banners */   { padding-right: 15px; padding-left: 15px; }
.reclinks /* recs page, links to subsections */   { color: #303; text-align: center; }
.recpairing /* recs page, pairing headers */   { color: #303; font-family: Verdana; font-weight: bold; text-align: center; letter-spacing: 0.5em; border-top: 1px solid #000; }
.rectext /* recs page, text */   { color: #303; text-align: justify; }
.rectitlemajor /* recs page, main title */ { color: #303; font-size: 24px; text-align: center; font-weight: bold; }
.rectitleminor /* recs page, subtitle */ { color: #303; font-size: 16px; text-align: center; font-weight: bold; margin-bottom: 60px; }
.rectop /* recs page, link to top */    { color: #303; font-family: Arial; text-align: right; margin-top: 3px; margin-bottom: 0; }
.rsspal /* recs page, del.icio.us feed */ { color: #303; font-size: inherit; text-align: justify; }

.smalllinks a /* link, 12pt text */ { color: #309; text-decoration: none; cursor: crosshair; }

.storyauthornote /* author's note */ { color: #303; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; padding-right: 0.5in; padding-left: 0.5in; }
.storydivider /* image for divider within story */  { text-align: center; margin-bottom: 14px; }
.storytext /* text of fics */  { color: #303; text-align: justify; text-indent: 0.25in; margin-bottom: 14px; }
.storytextinsert /* blocktext inside story */  { color: #303; font-family: Monaco CE, monospace; text-align: justify; text-indent: 0.25in; margin-right: 0.5in; margin-bottom: 14px; margin-left: 0.5in; }
.storyblock /* blocktext inside story style 2 */ { color: #303; text-align: justify; font-style: italic; margin-left: 1.0in; margin-right: 1.0in; margin-bottom: 14px; }
.storytitle /* title of fics */   { color: #303; font-weight: bold; text-decoration: none; text-align: center; letter-spacing: 6px; margin: 0 0 20px; }

.tableheader /* header text for table */ { font-weight: bold; text-align: center; padding: 5px; }
.tableheaderright /* header text for table, right */ { border-right: 1px solid #303; font-weight: bold; text-align: center; padding: 5px; }

.titlelink /* link for titles */ { color: #303; font-style: italic; text-decoration: none; padding: 4px 0 4px 0; }
.titlenavlink /* links for bototm */    { font-family: Georgia, serif; font-size: 12px; font-variant: small-caps; text-align: center; margin: 10px 10px 0 10px; }
.titlesublink /* link for html and efiction headings */  { font-style: normal; text-decoration: none; margin: 0; padding: 4px 0 4px 0; }