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-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:960px; 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 { color:#336699; text-decoration:none; font-weight: bold; }
- a:visited { color:#898E79; text-decoration:none; font-weight: bold; }
- a:hover { color:#CC0000; text-decoration:none; font-weight: bold; }
- a:active { color:#336699; text-decoration:none; font-weight: bold; }
- /* 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, .monob { font-family: 'Courier New', Courier, monospace; }
- .monob { font-weight: bold; }
- .navmenu { margin: 8px 0 0 6px; font-size: 105%; font-weight: bold; }
- .submenu { font-size: 80%; padding: 6px 0 0 12px; }
- .body10 { font-size: 90%; line-height: 1.05em; }
- .gloss { font-size:90%; padding: .3em 4em 0 4em; text-indent: -4em; line-height: 125%; }
- .gloss2 { font-size:90%; padding: 0 4em 0 4em; line-height: 125%; }
- .revhead { font-size:130%; font-weight:bold; color:#000000; }
- .revslug { font-size:115%; font-weight:bold; color:#000000; }
- .subhead { font-size:110%; font-weight:bold; color:#000000; line-height:1.05em; }
- .listhead { text-transform: uppercase; font-size: 85%; font-weight: normal; }
- .fn-head { margin:50px 0 0 0; border-top: 1px solid #000000; width:125px;
- font-variant: small-caps; font-weight:bold; color:#000000; }
- .fn-body { width:65%; font-size: 90%; padding: .5em 0 0 2em; margin:0;
- text-indent: -2em; line-height: 100%; }
- /* these will be uncommented when officially supported. */
- /* see css-rgo-invalid_styles for working versions */
- /* .colset01 { column-width: 15em } */
- /* .colset02 { column-count: 2 } */
- /* Page Headers */ /* DH1+DH2 = movie pages w. quote, SH = all else */
- .doubleheader1 { font-size:135%; font-weight:bold; color:#000000; line-height: 1.05em; padding: 40px 0 0 0; }
- .doubleheader2 { font-size:100%; font-weight:bold; color:#000000; line-height: 1em; padding: 5px 0 34px 0; }
- .singleheader { font-size:135%; font-weight:bold; color:#000000; line-height: 1.05em; padding: 40px 0 54px 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 { font-size: 90%; line-height: 1.15em; margin: 4px 0 4px 10px; }
- .ptabtext { font-size: 100%; line-height: 1.05em; }
- /* INDENT definitions */
- .indent { margin-left: 1em; }
- .indenttny { margin-left: .3em; }
- .indentsm { margin-left: .5em; }
- .indentmd { margin-left: .75em; }
- .indentlg { margin-left: 1.5em; }
- .indentlg2 { margin-left: 1.75em; }
- .indentlg3 { margin-left: 2em; }
- .indentlg4 { margin-left: 2.5em; }
- .indentlg5 { margin-left: 3em; }
- .indentfl { text-indent: 1em; margin-top: 0; margin-bottom: 0; } /* fl = first line. per Tschichold */
- .indenth { padding-left: 2em; text-indent: -2em; }
- /* 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; }
- .glosslist li,
- .textlist li,
- .textlist2 li { background-image: url("../graphics/list_arrow.gif");
- background-repeat: no-repeat; background-position: 0 .5em; }
- .textlist li { padding-left:.8em; margin-left:3em; max-width:70%; }
- .textlist2 li { padding-left:.8em; margin-left:0em; }
- .fibox li:before { content: "\003A \003A \00A0"; color:#336699; }
- .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 4px; }
- .fibox { margin: 4px 0 0 2.8em; }
- .fibox ul { margin:0; padding:0; text-indent:-.8em; }
- .glosslist li { padding-left:10px; margin: 0 0 0 5em; font-size: 90%;
- line-height: 125%; width:70%; }
- .glosslist li ul li { margin: 0 0 0 -1em; }
- .gloss-inline ul, .gloss-inline li { display: inline; margin: 0; padding: 0;}
- 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:#369; font-weight: bold; }
- ul.tree li:last-child { background: 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 5px 0; padding: 5px; text-align: center;
- font: 12px Verdana,sans-serif; font-weight: bold; color:#336699; }
- .box, .box02 { margin-left: auto; margin-right: auto; height:auto; padding:5px;
- border: 2px solid #4B515B; background:#336699; color:#ffffff; }
- .box-clear { margin-left: auto; margin-right: auto; height:auto; padding:5px;
- border: 2px solid; width:65%; }
- .box { width:400px; }
- .box02 { width:65%; }
- .menubox { margin-left: auto; margin-right: auto; width:65%; height:auto; padding:5px; }
- /* "Table-less" Positioning */
- div.container { /* border: 1px dashed #333; background-color:#ffe; */ }
- 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: 240px; height: 88px; position: relative; margin-bottom: 22px; }
- #logo a { position: absolute; top: 0; left: 0; width: 240px; height: 88px; }
- .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: 288px; left:0;
- width: 224px; min-height:5em; margin: 10px; padding: 5px;
- border: 2px dotted #336699; background: #D8CEC6;
- font: 80% Verdana, sans-serif; text-align: center; 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 #369; }
- .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 #369;
- 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:#369; color:#fff; /* 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 */
- hr { border: 0; width: 90%; }
- hr.hr1 { border: 1px solid #B6BDD2; height: 4px; }
- img { border-style: none; }
- .under { text-decoration: underline; }
- .numero { text-decoration: underline; }
- .numero22 { position: relative; top: 0.1em; vertical-align: text-top; text-decoration: underline; }
- /* 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; }
- /*
- sup, sub { position: relative; vertical-align: 0; }
- sup { bottom: 0.35em; }
- sub { top: 0.35em; }
- */
- .numero45 { font-size: 85%; vertical-align: top; text-decoration: underline; }
- .numero3 { font-size: smaller; vertical-align: top; text-decoration: underline; }
- .numero2 { position: relative; bottom: 0.33em; font-size: smaller; vertical-align: top; text-decoration: underline; }
- /* keep superscript and subscript text from breaking the line-spacing */
- .sup1 { position: relative; bottom: 0.33em; font-size: smaller; }
- .sub1 { position: relative; bottom: -0.25em; font-size: smaller; }
Parsed in 0.864 seconds


