/*  
Theme Name: CSJ Aggregator Default
Theme URI: http://www.commonsensejunction.com/
Description: Default CSJ Aggregator theme.
Version: 1.0
Author: Frank Laughter
Author URI: http://www.commonsensejunction.com/

	This theme was designed and built by Frank Laughter,
	whose blog you will find at http://www.commonsensejunction.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	*** REGARDING IMAGES ***
No provisions made as of January 26, 2008.
*/

/* Begin Typography & Colors */

body {
font-size: .9em;
font-family: Verdana, sans-serif;
color: #666666;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%; 
}

div#site {
width: 90%;
margin: 10px auto 0 auto;
}

div#site pre {
background-color: #f3f3ff;
color: #000080;
border: 0px dotted #000080;
overflow: auto;
padding: 3px auto 5px auto;
}

p.footnote {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 1px;
color: #999999;
font-size: 85%;
padding: 3px 0px 3px 3px;
}

p.footnote a {
font-size: 85%;
color: #999999;
font-weight: 500;
text-decoration: underline;
padding: 1px;
}

p.footnote a:hover {
font-size: 85%;
color: #ffffff;
background-color: #777777;
text-decoration: none;
padding: 1px;
}

h4.title { /* Space at left for 16x16 favicon.*/
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 1px;
margin: 0;
padding: 0px 0px 0px 36px;
font-weight: 500;
}

blockquote {
font-size: 110%;
color: #666666;
border-left: 4px solid #666666;
margin: 10px 0 10px 30px;
padding: 0 5px 0 10px;
background-color: #f3f3f3;
}

a {
color: #000080;
font-weight: 500;
text-decoration: underline;
padding: 1px;
}

a:hover {
color: #ffffff;
background-color: #777777;
text-decoration: none;
padding: 1px;
}

#maincontent tr td h1 { 
font-size: 2.5em; 
color: #ffffff; 
margin: 15px 0 0 5px; 
padding: 0; 
border: 0; 
}

#maincontent tr td h2 {
font-size: 24px;
font-weight: 600;
font-style: oblique;
color: orange;
margin: 15px 0 0 0;
padding: 0 0 0 4px;
}

p {
margin: 0;
padding: 5px 0;
}

ol {
margin: 10px 0 10px 20px;
padding: 0 0 0 15px;
}

ol li {
margin: 0 0 15px 0;
padding: 0 0 0 3px;
border-bottom: 1px solid #e8e8e8;
}

tr td h1 {
font-size: 1.5em;
color: #ff0000;
font-weight: normal;
font-style: oblique;
padding: 0 0 0 15px;
border: 1px solid #ff0000;
}

tr td h3 {
color: #666666;
}

tr td ul {
color: #000000;
margin: 0;
padding: 0;
}

tr td ul li {
color: #000000;
margin: 0 0 0 15px;
padding: 0;
}

tr td ul ul li {
margin: 0 0 0 17px;
padding: 0;
}

tr td {
font-family: verdana,sans-serif;
font-size: 11px;
font-size-adjust: 0.58;
}

tr td ul a {
color: #000080;
text-decoration: none;
padding: 1px;
}

tr td ul a:hover {
color: #ffffff;
background-color: #777777;
padding: 1px;
}

code {
font-size: 1.1em;
background-color: #f3f3ff;
color: #000000;
}

#framecontentLeft, #framecontentRight {
position: absolute;
top: 0;
left: 0; 
width: 250px; /*Width of left frame div*/
height: 100%;
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
background-color: #143374;
color: white;
}

#framecontentRight {
left: auto;
right: 0; 
width: 230px; /*Width of right frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
background-color: #143374;
color: white;
}

#maincontent {
position: fixed;
top: 0; 
left: 250px; /*Set left value to WidthOfLeftFrameDiv*/
right: 230px; /*Set right value to WidthOfRightFrameDiv*/
bottom: 0;
overflow: auto; 
background: #ffffff;
}

.innertube {
margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body { /*IE6 hack*/
padding: 0 230px 0 250px; /*Set value to (HeightOfTopFrameDiv WidthOfRightFrameDiv 0 WidthOfLeftFrameDiv)*/
}

* html #maincontent { /*IE6 hack*/
height: 100%; 
width: 100%; 
}
