View Source
css-rgo-main.css
- /* This style sheet validates as CSS3. */
- /* See <http://www.ronin-group.org/TRG_colophon.html> */
- /* for more information. */
- /* */
- /* LOADS BY: @import. */
- /* FUNCTION: contains all main styles for the website */
- /* */
- html { padding:0; margin:0; background-attachment: fixed;
- background-image: url("../graphics/background.gif"); }
- body { padding:0 0 0 252px; margin:0;
- font-family: Georgia, "Times New Roman", Times, serif;
- font-weight: normal; font-size: 100%; color:#4B515B; }
- /* alt colors: 626B77 565E69 4B515B 000000 */
- /* frame-free fixed sidebar */
- #content_wrapper { max-width:760px; overflow:auto; padding:0; margin:0; position:relative; z-index:1; }
- #content_wrapper:active { outline:none; } /* ffox horiz scroll */
- #content { padding: 0 25px 40px 10px; }
- #fixed_sidebar_wrapper { position:fixed; top:0; left:0; width:252px; height:100%; }
- #fixed_sidebar { padding: 0px; }
- /* URL styling */
- a:link, a:visited, a:hover, a:active
- { text-decoration:none; font-weight: bold; }
- a:link { color:#336699; }
- a:visited { color:#898E79; }
- a:hover { color:#CC0000; }
- a:active { color:#336699; }
- /* Typography */
- p, div { font-size: 1.0em; line-height: 1.2em; }
- .cr { padding-top:1.5em; } /* carriage return; easy way of adding extra space */
- .clnt { margin-top:0; } /* compact line: no top */
- .clnb { margin-bottom:0; } /* compact line: no bottom */
- .cl, .clc { margin-top:0; margin-bottom:0; }
- .clc { text-align:center; } /* compact line: centered */
- .mono { font-family: 'Courier New', Courier, monospace; }
- .norm { font-weight:normal; }
- .bold { font-weight:bold; }
- .under { text-decoration:underline; }
- .upper { text-transform: uppercase; }
- .center { text-align:center; }
- .smcaps { font-variant: small-caps; }
- .strike { text-decoration: line-through; }
- .body10 { font-size: 90%; line-height: 1.05em; }
- hr { border: 0; width: 90%; }
- hr.hr1 { border: 1px solid #B6BDD2; height: 4px; }
- img { border-style: none; }
- /* .numero { font-size:80%; text-decoration:underline; vertical-align:text-top; bottom:.2em; position:relative; } */
- /* .numero { font-size:80%; text-decoration:underline; top:-.3em; position:relative; } */
- .fracn { font-size:72%; vertical-align:text-top; bottom:.4em; position:relative; }
- .fracd { font-size:72%; vertical-align:text-bottom; top:.35em; position:relative; }
- .numero-line { font-size:100%; text-decoration:underline; top:-.2em; position:relative; }
- .numero-plain { font-size:100%; top:-.2em; position:relative; }
- .numero-dot { margin-left:-.35em; }
- /* these will be uncommented when officially supported. */
- /* see css-rgo-invalid_styles.css for working versions. */
- /* .colset01 { column-width: 15em } */
- /* .colset02 { column-count: 2 } */
- /* printer-friendly formatting elements */
- /* see also printer style sheet */
- .printercontent { display:none; }
- .pagebreak { page-break-before:always; } /* force large images to their own page when printing */
- /* menu elements */
- .navmenu { margin: .5em 0 0 .375em; font-size: 100%; font-weight: bold; }
- .submenu { font-size: 80%; padding: .375em 0 0 .75em; }
- /* glossary formatting */
- /* see also: glosshead, glosslist */
- .glosshex { font-size:80%; font-weight:normal; margin-left: 1em; } /* head extension */
- .glossex { font-size:100%; margin-left: 2.5em; } /* example line */
- .gdent { font-family: 'Courier New', Courier, monospace; margin-left: 1.5em; } /* indent */
- .glossent { font-size:90%; width:85%; line-height:115%; margin-left:2em; } /* body of entry */
- /* various headers */
- .subhead, .sb-head, .glosshead { font-weight:bold; color:#000000; }
- .subhead { font-size:110%; line-height:1.05em; }
- .sb-head { font-size:100%; line-height:1.05em; padding: 0 0 .25em 0; } /* sidebar header */
- /* footnote and figure formatting */
- .fn-head { margin:3em 0 0 0; border-top: 1px solid #000000; width:8em;
- font-variant: small-caps; font-weight:bold; color:#000000; }
- .fn-body, .fn-body-3d { width:65%; font-size:90%; line-height:100%; }
- .fn-body { margin-left:2em; text-indent:-2em; }
- .fn-body-3d, .bodyhang { margin-left:2.5em; text-indent:-2.5em; } /* 3d = 3 digit note number */
- .fn-marker { font-family: 'Courier New', Courier, monospace; font-size: 70%;
- font-weight:bold; vertical-align:text-top; bottom:.2em; position:relative; }
- .fig { font-size:70%; font-weight:bold; position:relative; top:-.2em; }
- /* Page Headers */ /* DH1+DH2 = movie pages w. quote, SH = all else */
- .doubleheader1, .doubleheader2, .singleheader { font-weight:bold; color:#000000; line-height:1em; }
- .doubleheader1, .singleheader { font-size:135%; }
- .doubleheader1 { margin:2em 0 0 0; }
- .doubleheader2 { margin: .2em 0 1.30em 0; font-size:100%; }
- .singleheader { margin:2em 0 1.85em 0; }
- /* Publishing Portfolio */
- .ptabauth { font-size:135%; font-weight: bold; color:#000000; }
- .ptabtitle { font-size: 90%; font-weight: bold; color:#000000; line-height: 1.15em; }
- .ptabcat-u, .ptabcat-l { font-size: 90%; line-height: 1.15em; margin-left:1em; }
- .ptabcat-u { font-size: 90%; line-height: 1.15em; margin-top:.25em; } /* u = upper line */
- .ptabcat-l { font-size: 90%; line-height: 1.15em; margin-bottom:.25em; } /* l = lower line */
- .ptabtext { font-size: 100%; line-height: 1.05em; }
- /* INDENT definitions */
- .enquad { margin-left:.5em; }
- .emquad { margin-left: 1em; }
- .quad-15em { margin-left: 1.5em; }
- .quad-2em { margin-left: 2em; }
- .quad-25em { margin-left: 2.5em; }
- .quad-3em { margin-left: 3em; }
- .indentfl { text-indent: 1em; margin-top: 0; margin-bottom: 0; } /* fl = first line */
- .indentfn-sd { margin-left:1.25em; } /* single digit footnote # */
- .indentfn-dd { margin-left: .7em; } /* double digit footnote # */
- .indent-bodyhang1 { margin-left:1.65em; } /* spacer if hanging leader has 1 character */
- .indent-bodyhang2 { margin-left:1em; } /* spacer if hanging leader has 2 characters */
- .indent-bodyhang3 { margin-left: .45em; } /* spacer if hanging leader has 3 characters */
- .indent-bodyhang0 { margin-left:2.5em; } /* spacer for hanging paragraph w. no leader */
- /* width settings */
- .w40 { width: 40%; }
- .w50 { width: 50%; }
- .w60 { width: 60%; }
- .w70 { width: 70%; }
- .w80 { width: 80%; }
- .w90 { width: 90%; }
- .w100 { width:100%; }
- .bodyhang { width:85%; }
- /* on the fly font scaling */
- .fs50 { font-size: 50%; }
- .fs60 { font-size: 60%; }
- .fs70 { font-size: 70%; }
- .fs80 { font-size: 80%; }
- .fs90 { font-size: 90%; }
- .fs100 { font-size:100%; }
- /* vertical shims */
- .shim01 { font-size: 25%; padding:1em 0 0 0; } /* for use between pix in sidebar */
- .shim02 { font-size: 25%; padding:2em 0 0 0; } /* for use around menu separator */
- .shim07 { font-size: 25%; padding:0em; } /* for use before <hr> after <p> */
- .shim08 { font-size: 25%; padding:3em 0 0 0; } /* for use after <hr> when using shim07 */
- .shim09 { font-size: 25%; padding:6em 0 0 0; } /* for use on pub availability */
- /* List Styling */
- #content ul { list-style-type: none; list-style-position: outside; padding:0; margin:0; }
- /* navigation menu */
- .navlist li:before { content: "\003A \003A \00A0"; color:#336699; padding-left:.8em; margin-left:1em; }
- #fixed_sidebar ul { margin:0; padding:0; list-style: none; }
- #fixed_sidebar li li:before { content: "\003A \003A \00A0"; color:#336699; padding: 0 0 0 .2em; }
- /* glossary, sidebar, body text */
- .glosslist li, .sidebarlist li, .textlist li
- { background-image: url("../graphics/list_arrow.gif");
- background-repeat: no-repeat; background-position: 0 .5em; padding-left:.8em; }
- .glosslist li, .textlist li { max-width:70%; }
- .sidebarlist li { margin-left:.2em; }
- .textlist li { margin-left:2em; }
- .glosslist li { font-size: 90%; line-height: 115%; margin-left: 2.1em; }
- .glosslist li ul li { margin: 0 0 0 -1em; }
- .gloss-inline ul, .gloss-inline li { display:inline; margin:0; padding:0;}
- .fibox li:before { content: "\003A \003A \00A0"; color:#336699; }
- .fibox { margin: .2em 0 0 2.8em; }
- .fibox ul { margin:0; padding:0; text-indent:-.8em; }
- /* site map */
- ul.tree, ul.tree ul { list-style-type: none; background: url("../graphics/vline.png") repeat-y;
- margin:0; padding:0; }
- ul.tree ul { margin-left:1.5em; }
- ul.tree li { margin:0; padding:0 1em; line-height:1.1em;
- background: url("../graphics/node.png") no-repeat; color:#336699; font-weight: bold; }
- ul.tree li:last-child { background: /* #FFFFFF */ url("../graphics/lastnode.png") no-repeat; }
- /* "hover thumbnails" message - same size as image thumbnails */
- div.thumbox { border: 1px dashed #336699; background-color:#FFFFF0;
- margin: 0 0 .4em 0; padding: .4em; text-align: center;
- font-size: 75%; font-family: Verdana, sans-serif; font-weight: bold; color:#336699; }
- /* boxes */
- /* nwbox = no-width box. have to add width class and boxborder */
- div.menubox, div.box02, div.box-clear, div.nwbox
- { height:auto; margin-left:auto; margin-right:auto; }
- div.menubox, div.box02, div.box-clear
- { width:65%; }
- div.nwbox, div.box02, div.box-clear { padding:.5em; }
- div.menubox { padding:.2em; }
- div.box02 { background:#336699; border: 2px solid #4B515B; color:#FFFFFF; }
- div.box-clear, div.boxborder { border: 2px solid; }
- /* "Table-less" Positioning */
- div.container { /* border: 1px dashed #333; background-color:#FFFFEE; */ }
- div.spacer { clear: both; font-size: 69%; line-height: 1.05em; }
- /* for books */
- div.pfloatb { float: left; width: 385px; text-align: right; }
- div.dblockb { margin-left:400px; }
- /* for comics & individual promotionals */
- div.pfloatc { float: left; width: 205px; text-align: right; }
- div.dblockc { margin-left:220px; }
- /* for sketchbooks on promo page */
- div.pfloatp { float: left; width: 495px; text-align: center; }
- div.dblockp { margin-left:510px; }
- /* for links page */
- div.pfloatl { float: left; width: 360px; text-align: center; }
- div.dblockl { margin-left:375px; }
- /* badge & logo positioning */
- .validate { position: absolute; bottom: 5px; left: 42px; border-style: none; }
- .visit { position: absolute; top: 9000px; background: url("http://geo.digitalpoint.com/a.png") no-repeat; }
- #logo { background: url("../graphics/ronin_menu.jpg") no-repeat;
- width: 15em; height: 5.5em; position: relative; margin-bottom: 0.5em; }
- #logo a { position: absolute; top: 0; left: 0; width: 15em; height: 5.5em; }
- .invis { display: none; }
- /* hover notes */
- .note { text-decoration: none; border-bottom: 2px dotted; color:#336699; }
- .note a { text-decoration:none; }
- .note a:hover {text-decoration: none; color:#336699;
- border-top: 2px dotted #336699; background: #D8CEC6; cursor: help;}
- .note a:visited { color:#336699; }
- .note a span { display: none; }
- .note a:hover span { display: block; position: fixed; top: 268px; left:0;
- width: 224px; min-height:5em; margin: 10px; padding: 5px;
- border: 2px dotted #336699; background: #D8CEC6;
- font: 80% Verdana, sans-serif; text-align: left; color:#000000;
- z-index:100; opacity: 0.90; }
- /* Article Sidebars */
- /* general specs */
- div.sidebar-menucolumn,
- div.sidebar-left-narrow, div.sidebar-left-medium, div.sidebar-left-wide,
- div.sidebar-right-narrow, div.sidebar-right-medium, div.sidebar-right-wide
- { border: 2px solid #E0E0B0; background: #FFFFF0; }
- /* width specs */
- div.sidebar-left-narrow,
- div.sidebar-right-narrow
- { width:150px; }
- div.sidebar-left-medium,
- div.sidebar-right-medium
- { width:225px; }
- div.sidebar-left-wide,
- div.sidebar-right-wide
- { width:300px; }
- /* float/margin specs */
- div.sidebar-left-narrow,
- div.sidebar-left-medium,
- div.sidebar-left-wide
- { float:left; margin-right:4px; margin-bottom:4px; }
- div.sidebar-right-narrow,
- div.sidebar-right-medium,
- div.sidebar-right-wide
- { float:right; margin-left:4px; margin-bottom:4px; padding: 5px 5px 5px 5px; }
- div.sidebar-technical
- { width:300px; float:right; font-size:89%; margin-left:3px; border-style:solid;
- border-width:1px; border-color:#888888; /* grey-bright */ background-color:#EEEEEE; /* grey-wisp */ }
- div.thumbnail { width:130px; float:right; margin:0 0 4px 10px; }
- /* original incarnation: { width: 134px; float: right;
- margin: 0 0 4px 4px; padding: 0 0 0 5px; } */
- /* Photo-Caption PZ3 CSS (The Good Stuff) */
- /* revision date: 20080630 */
- .PZ3-l { float:left; margin-right:10px; }
- .PZ3-r { float:right; margin-left:0px; direction:rtl; } /* stock 10px value conflicts w. thumb sidebar */
- html>/**/body .PZ3-r { position:relative; }
- .PZ3zoom { border:1px solid #336699; }
- .PZ3zoom a,.PZ3zoom a:visited { display:block;
- padding:0; overflow:hidden; text-decoration:none;
- height:100%; width:100%; }
- html>/**/body .PZ3-r a { right:0; }
- .PZ3zoom a:hover { position:absolute;
- z-index:999; padding:0; background:none;
- cursor:default; height:auto; width:auto;
- overflow:visible; border:1px solid #336699;
- margin:-1px 0 0 -1px; }
- html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }
- .PZ3zoom a img { border:0; height:100%; width:100%; }
- .PZ3zoom a:hover img { height:auto; width:auto;
- border:0; }
- a:hover .PZ3cap,
- a:hover .PZ31cap { display:block;
- direction:ltr; font:10pt verdana,sans-serif;
- margin-top:-5px; background:#336699; color:#FFFFFF; /* stock -3px value leaves a thin empty line */
- text-align:left; }
- a:hover .PZ3cap { padding:3px 5px; }
- .PZ3inr { display:block; padding:2px 5px; }
- .noCap a:hover .PZ3cap,
- .noCap a:hover .PZ31cap { display:none; }
- .noBdr,.noBdr a:hover { border:0; }
- .Lnk a:hover { cursor:pointer; }
- /* End Photo-Caption Zoom CSS */
- /* positioning & presentation elements for Space and Quad box */
- .sqpos { width:7.5em; float:left; }
- .sqlist { height:1em; background:#000000; margin-left:auto; margin-right:auto;
- margin-top:.35em; margin-bottom:.35em; }
- /* misc scrap-ish stuff from here down */
- /* http://www.cssnewbie.com/harnessing-positioning-2/ */
- .frac { font-style: italic; }
- .frac sup, .frac sub { font-style: normal; font-size: 65%; position: relative; }
- .frac sup { top: 0.1em; left: 0.05em; vertical-align: text-top; }
- .frac sub { top: 0.1em; left: -.1em; vertical-align: text-bottom; }
- /* has positioning issues in IE6 (due to "relative, I think)
- sup, sub { position: relative; vertical-align: 0; }
- sup { bottom: 0.35em; }
- sub { top: 0.35em; }
- */
Parsed in 0.296 seconds



