@charset "iso-8859-1"; /* Theme Name: FreeBlueJay for WP_1.5.1.2 Theme URI: Description: Variation of Ruthsarian's skidoo_too.css in BlueJay colors for WP_1.5.1.2 Version: 1.3 Author: Ken and Barbara Klaser Author URI: */ /******************************************************************************* * portions adaped from wp-layout.css. 02.08.2005 * -------------------------------------------------------------------------------- * an adaptation by Ken and Barbara Klaser of Ruthsarian's skidoo_too.css for WordPress 1.5.1.2 * some portions copied from wp-layout.css, and style.css by Dave Shea and Matthew Mullenweg * many of the comments are Ruthsarian's, some have been added by Ken Klaser *******************************************************************************/ /******************************************************************************* * skidoo_too.css : 2005.05.03 * ----------------------------------------------------------------------------- * A remake of the skidoo layout with the middle column appearing first in * source ordering. *******************************************************************************/ /* begin with generic selectors so that they can be overridden if needed * by classes deeper in the stylesheet */ .clear { clear: both; } .hide { display: none; } .inside { /* glitch in IE caused by vertical padding in this class, so 0 padding is * set here and those blocks that need the vertical padding must be * applied to the parent element. the purpose of this class is to provide * horizontal padding without using hacks to get around IE's broken box * model. so it's okay to apply vertical padding to the parent element, * just not horizontal padding. */ padding: 0 1em; } html[xmlns] .mozclear { /* this selector should be valid CSS, but Opera 7.5 (and above) will pick * this up as well. Shouldn't be a problem, Opera should handle this fine, * but it's a Mozilla-targeted hack, and it should probably only affect * mozilla. You can do that by replacing the INVALID CSS selector * :root .mozclear for what's given here. */ border-bottom: 1px solid; border-color: transparent; margin-bottom: -1px; } /* margin values and font sizes for headings, and margins on paragraphs * and lists are not consistent across browser platforms. to achieve a * consistent look we need to explicity set these values here. it may * seem an odd way to declare the margins like this but you never * know what kind of horizontal padding a browser may be using on an * element, and I only want to change the vertical padding. * * pixels are used here, rather than ems, because I want a consistent * margin on the different headings. if I use ems, 1em for an h1 element * is much larger than 1em on an h6 element. I don't wnat this. * * salt to taste */ ul, ol, dl, p, h1, h2, h3, h4, h5, h6 { margin-top: 14px; margin-bottom: 14px; padding-top: 0; padding-bottom: 0; } h1 { font-size: 220%; margin-bottom: 0em; text-align: left; padding: 0 0 0 0; } h2 { font-size: 120%; /*text-align: center;*/ } h3 { font-size: 160%; font-weight: normal; margin-bottom: 0.33em; text-align: center; padding: 0 0 0 0; } h4 /*comments.php? Could be h6, so, switch h5 to h4, then switch h6 to h5, then assign comments h6? */ { font-size: 160%; /*h4*/ } /* alter some HTML elements' default style */ a, a:link, a:visited, a:active { text-decoration: none; /*underline*/ color: #36648b; /*#7a378b;*/ } a:hover { text-decoration: none; background-color: #69c; color: #fff; } code { font-family: "Courier New", Courier, monospace; } label { cursor: pointer; } table { font-size: 120%; /*border: solid 1px;*/ } td, th { vertical-align: top; } /**************************************** BODY ************** /* now we craft the core layout of the page. this includes positioning and * gutter space. colors and fonts should not come into play at this point. * when defining a border, default its color to white which is probably * the safest thing to do. */ body { padding: 0px ; margin: 0; } #pageWrapper { border: solid 1px #fff; border-width: 1px 1px; margin: 0 1px; /*set side margins here 'cause IE doesn't like it set on the body element. SIDE BORDERS */ min-width: 40em; /* IE doens't understand this property. I use ems rather than pixels so that the layout shouldn't break even when the browser's default size is set very large */ width: auto; } * html #pageWrapper { /* \*/ word-wrap: break-word; /* invalid CSS but keeps IE from breaking horribly under narrow viewports */ /* maybe this should be remarked off and tested for just how badly it breaks. */ } #masthead { border: solid 1px #fff; border-width: 1px 0; padding: 0.5em 0em 0em 1em; } #masthead h1 /* this is whatever headings are assigned in masthead */ { padding: 0 0 0 0; margin: 0; } #masthead h1 a:hover { background-color: #abc } #masthead h5 { } #tagline { font-size: 140%; padding: 0 0 .5em 3.5em; margin: 0; } #outerColumnContainer { /* reserves space for the left and right columns. you can use either * padding, margins, or borders, depending on your needs. however you * can use the border method to create a background color for both left * and right columns */ border-left: solid 12em #fff; /*original was 14em */ border-right: solid 12em #fff; /*original was 14em */ } #innerColumnContainer { border: solid 1px #fff; border-width: 0 1px; margin: 0 -1px; /* compensate for the borders because of 100% width declaration */ width: 100%; z-index: 1; } #leftColumn, #middleColumn, #rightColumn, * html #SOWrap { overflow: visible; /* fix for IE italics bug */ position: relative; /* fix some rendering issues */ } #SOWrap { float: left; margin: 0px -1px 0 0; /*odd behavior here. changing right (second value) to zero shifts content of right column to bottom.*/ width: 100%; z-index: 3; } #middleColumn { float: right; margin: 15px 10px 0 -1px; /*margin: 0 0 0 -1px;*/ width: 95%; /*width: 100%;*/ z-index: 5; } #leftColumn { float: left; margin: 0 1px 0 -12em; /* margin: 0 1px 0 -14em; */ width: 12em; /* width: 14em; */ z-index: 4; } #rightColumn { float: right; width: 12em; /* width: 14em; */ margin: 0 -12em 0 1px; /* margin: 0 -14em 0 1px; */ z-index: 2; } #footer { border: solid 1px #fff; border-width: 1px 0; padding: 0em; /* padding: 0.5em; */ } /* vertical navigation stuff. mostly exactly as seen in the vnav.css styleheet * in the original layout. */ .vnav { margin: 1em 0; } .vnav ul, .vnav ul li { margin: 0; padding: 0; list-style-type: none; display: block; } .vnav ul { border: solid 1px #fff; border-bottom-width: 0; } .vnav ul li { border-bottom: solid 1px #fff; } /*.vnav ul li, .vnav ul li a { margin: 0; display: block; padding: 0; line-height: normal; } */ .vnav ul li a { display: block; text-decoration: none; padding: 2px 10px; /*padding: 2px 5px 3px 5px;*/ } /*.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover { text-decoration: none; cursor: pointer; } */ .vnav h2, .calendar h2 /* Ken: Ruthsarian used h3 here, but I replaced h3 (assinged for storytitle) with h2 and added .calendar h2. Since WordPress get_links_list function code assigns h2 (I think since 1.5), this value can't easily be changed, so there's not really much choice here. If get_links_list is not used, then it could be h3*/ { margin-bottom: 0; padding-bottom: 0; font-size: 126%; /* 120% */ text-align: center; /*added this line*/ } * html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */ { height: 0.01%; } * html .vnav ul { position: relative; /* IE needs this to fix a rendering problem */ } /* horizontal navigation stuff. mostly exactly as seen in the hnav.css styleheet * in the original designer layout. */ .hnav { border-bottom: solid 1px #fff; margin: 0; padding: 0px 10px 0px 10px; /* padding: 3px 0 4px 0; somewhat complementary with .hnav ul li a padding below */ white-space: nowrap; } .hnav ul span.divider { display: none; } * html .hnav/* Hide from IE5/Mac (& IE5.0/Win) */ { height: 0.01%; /* holly hack to fix a render bug in IE6/Win */ } * html .HNAV { height: auto; /* above IE6/Win holly hack breaks IE5/Win when page length get beyond the point that 1% height is taller than the text height. IE5/Win does not need this holly hack so we remove it here */ padding: 0; /* IE5/Win will resize #hnav to fit the heights of its inline children that have vertical padding. So this incorrect case selector will remove that padding */ } .hnav ul { text-align: center; list-style-type: none; line-height: normal; margin: 0; padding: 0; } .hnav ul li { display: inline; white-space: nowrap; margin: 0; } .hnav ul li a, .hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active { text-decoration: none; margin: 0 -1px 0 0; padding: 0px 10px 0px 10px; /* somewhat complementary with .hnav above */ border-left: solid 1px #000; border-right: solid 1px #000; } * html .HNAV ul li a { /* \*/ width: 1%; /* holly hack for IE5/Win inline padding. this hack fixes different * rendering bugs in 5.0 and 5.5. Width is used instead of height * because if the document is too long, these elements become very tall * and disrupt the look of the document. too wide an element is better, * visually, than too tall. */ } .hnav ul li a:hover { text-decoration: none; } /* below is a series of selectors to get a consistent font size across * platforms. this is outside the 'theme' section on purpose. use #pageWrapper * to set the base font-size for the layout. */ body { font-size: 100.1%; } html>body { /* Opera's default font size is typically 10% smaller than IE or Mozilla * so we correct for this here, since we're using percentages * everywhere. And we do this because pixel-based fonts don't resize * under IE/Win and percentages/ems are essentially the same, and I like * percentages for fonts. */ font-size: 110%; } body:last-child, * html body /*invalid CSS. Maybe it should be remarked off then tested in the browsers ruthsarian say's it's a hack for, just to see how horribly the page breaks. */ { /* of course the previous selector for Opera's fix is caught by more * than a few other browsers, so we reset that value here. */ font-size: 100.1%; } /* everything below this point is related to the page's "theme" and could be * placed in a separate stylesheet to allow for multiple color/font scemes on * the layout. you should probably leave a default theme within this stylesheet * just to be on the safe side. */ #pageWrapper, #masthead, #innerColumnContainer, #footer, .vnav ul, .vnav ul li, .hnav, .hnav ul li a { border-color: #036; /* #565 */ } body { background-color: #555; /* This controls outside screen background. Original #eee */ color: #000; /* #000 */ font-family: Verdana, Tahoma, Arial, sans-serif; } #pageWrapper { font-size: 80%; /* set your default font size here. */ } #masthead { background-color: #69c; /* #898 */ color: #fff; } .hnav { background-color: #abc; /* #aba */ color: #fff; } #outerColumnContainer { background-color: #eee; /* #fff set the background color for the middle column here */ border-left-color: #bbb; /* left column background color * original #ded*/ border-right-color: #bbb; /* #cdc right column background color original #cdc*/ } /*from here on down, starts to diverge more from Ruthsarian's CSS , some of his/her commands have been deleted others added, lots of changes for the look I wanted */ .datesubsection { font-size: 80%; /*h6*/ font-weight: bold; /*h6*/ margin-bottom: 0.33em; /*h6*/ text-align: right; /*h6*/ padding: 1em 0 0 0; /*h6*/ } .vnav ul li { text-align: center; } .vnav ul li ul li { text-align: left; } .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active { text-decoration: none; text-align: left; background-color: #919191; /* original #cdc */ color: #fff; /*original #000 */ } .vnav ul li a:hover { text-decoration: none; background-color: #69c; /*original #898*/ color: #000; /* original #fff */ } .hnav ul li a:link, .hnav ul li a:visited { background-color: #abc; /*original bcb*/ color: #000; /* original #000 */ } .hnav ul li a:hover { background-color: #69c; /*#787 */ color: #fff; } #rightColumn .inside { /* if you apply a font size to just #rightColumn, then its width, * which is specified in EMs, will also be affected. you don't want * that. so apply font size changes to the .inside element which exists * inside underneath all three columns */ font-size: 90%; } #rightColumn .inside .vnav { font-size: 100%; } #footer { background-color: #69c; /*original #898 */ color: #fff; text-align: center; } /* .meta add from wp-layout.css, from 1.2.x*/ .meta { font-size: 0.75em; /*color: #4a5a4a;*/ } .meta { letter-spacing: 0em; font-size: 10px; line-height: 2em; text-align: left; border-bottom: 1px dashed #36648b; /* #ffffff line between articles */ padding: 0 0 2em 0; } .post-categories { display: inline; margin: 0; padding: 0; } .post-categories li { display: inline; margin-left: 0 3px 0 0; padding: 0; } .storycontent { letter-spacing: .02em; font-size: 12px; line-height: 1.8em; } .feedback { text-align: left; padding: 0 0 1em 0; } /* added from wp classic css */ #commentform #author, #commentform #email, #commentform #url, #commentform textarea { background: #fff; border: 1px solid #333; padding: .2em; } #commentform textarea { width: 100%; } #commentlist { letter-spacing: .02em; font-size: 12px; line-height: 1.8em; margin-right: 3em; } #commentlist li ul { border-left: 1px solid #ddd; font-size: 110%; list-style-type: none; } h2#comments { text-align: left; font-size: 12px; color: #36648b; } h2#postcomment { text-align: center; color: #36648b; } /* *********************************begin calendar */ #calendar { margin-top: -14px; /*this compensates for the heading h2, h3, etc., margin padding. Might not be best approach*/ } #calendar, #wp-calendar { text-align: left; border: 1px solid #036; empty-cells: show; font-size: 12px; width: 100%; } #wp-calendar #prev a { padding-left: 10px; text-align: left; } /*next command alters display padding for links*/ #wp-calendar a { display: block; text-decoration: none; background-color: #919191; color: #fff; } /*this overwrites .vnav hover*/ #wp-calendar a:hover { background-color: #69c; color: #000; } /*next is control for "month" font in calendar*/ #wp-calendar caption { color: #000; font-size: 14px; text-align: left; } #wp-calendar td { color: #000; font-size: 10px /*'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; */ ;letter-spacing: normal; padding: 0px 0; /*col-width: 4px;*/ text-align: center; } /*#wp-calendar td.pad:hover { background: #fff; }*/ /*#wp-calendar td:hover,*/ #wp-calendar #today { background: #eee; color: #000; } #wp-calendar th { font-style: normal; text-transform: capitalize; } /* ******************************** end calendar */