/*  
Theme Name: illumicharts
Theme Author: L. Heyden
Theme URI: lheyden.com c. 2011
*/

/* BODY */

body {
text-align: center;
margin: 0;
padding: 0px 0px 0px 0px;
background: #5a5a5a;
font-family: "Arial Rounded MT Bold", Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 14px;
color: #333333;
}

/* LAYOUT */

#wrap {
width: 905px;
background-color: white;
background-image:url(images/bgwrap.gif);
background-repeat:repeat-y;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
overflow: auto;
}

#head {
height: 150px;
width: 100%;
background-color: #666666;
background-image:url(images/bghead.gif);
background-repeat:no-repeat;
padding: 0;
margin: 0;
}

#nav {
height: 50px;
width: 100%;
background-color:#999999;
background-image:url(images/bgnav.gif);
background-repeat:no-repeat;
text-align: center;
padding: 0;
margin: 0;
position: relative;
}

#uad {
clear: both;
margin: 0;
text-align: center;
position: relative;
}

#lbar {
width: 200px;
float: right;
padding: 0;
margin: 0;
}

#content {
font-family: Arial, Helvetica, sans-serif;
float: left;
width: 705px;
min-height: 300px;
padding: 0;
margin: 0;
}

#foot {
clear: both;
height: 100px;
background-image:url(images/bgfoot.gif);
background-repeat:no-repeat;
background-color:#333333;
text-align: center;
padding: 0px;
margin: 0;
overflow: hidden;
}

/* GENERAL STYLES */

img {border:0;margin: 0;}
.hidden {display: none;}
.uadc {clear: both;padding: 20px 0 20px 0;display:block;width: 100%;margin:0;text-align: center;}

h1 { /* currently used for title */
font-size: 1.4em;
display:block;
margin:0 0 3px 0;
padding:0;
color: #333;
}

h1 a:link {color: #A70014;text-decoration: none;}
h1 a:visited {color: #A70014;text-decoration: none;} 
h1 a:active {color: #A70014;text-decoration: none;} 
h1 a:hover {color: #A70014;text-decoration: none;border-bottom: 1px solid;}

h2 { /* currently used for chart title */
font-size: 1.05em;
display:block;
margin: 0;
padding:0;
color: #333;
}

h2 a:link {color:#A70015;text-decoration: none;}
h2 a:visited {color: #A70015;text-decoration: none;} 
h2 a:active {color: #A70015;text-decoration: none;} 
h2 a:hover {color: #D66500;text-decoration: none;}

h3 { /*currently used for more info */
font-size: .9em;
font-weight: normal;
display:block;
margin:0;
padding:0;
color:#333333;
}

h3 a:link {color:#8D6A00;text-decoration: none;}
h3 a:visited {color: #8D6A00;text-decoration: none;} 
h3 a:active {color: #92ae04;text-decoration: none;} 
h3 a:hover {color: #92ae04;text-decoration: none;}

/* NAV STYLES */

.navc {
font-family: "Arial Rounded MT Bold", Arial, Helvetica, Verdana, Tahoma, sans-serif;
text-align: left;
font-size: 1.2em;
font-weight: normal;
color:#FFF;
}

.navtext {
position: absolute;
top: 1.125em;
left: 125px;
margin-right: 20px;
}

.navform {
position: absolute;
top: 10px;
right: 10px;
margin-right: 20px;;	
}

.navform input {
margin: 0;
color: #333;
font-family: "Arial Rounded MT Bold", Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 1em;
}

.navbox {
width: 225px;
background-color: #b9b9b9;
padding: 2px 2px 2px 5px;
overflow: visible;
}

.navsubmit {
background-color: #ffcc00;
margin: 0;
color: #333;
font-family: "Arial Rounded MT Bold", Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 1em;
border: 3px solid #ffcc00;
overflow: visible;
cursor: pointer;
}

.navsubmit:hover {
background-color: white;
}


/* TOP NAV links (when using a text-only nav across the top) */

.navc a:link {color:#bbbbbb;text-decoration: none;}
.navc a:visited {color: #bbbbbb;text-decoration: none;} 
.navc a:active {color: #ffffff;text-decoration: none;} 
.navc a:hover {color: #ffffff;text-decoration: none;}


/* lbar STYLES */

.lbarc {
text-align: center;
display:block;
margin: 0;
padding: 0 15px 0 0;
font-size: 1em;
line-height:175%;
}

.chartlist {
text-align: left;
font-size: .8em;
margin: 20px 10px 20px 0px;
padding: 15px 5px 5px 15px;
background-color: #eee;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}

.chartlist h1 {

}

#lbar ul {list-style-type:none;margin-left: 0;padding-left: 0;margin-top:2px; }
#lbar li a:link {display: block;color: #333333;text-decoration: none;font-weight:normal;}
#lbar li a:visited {display:block;color: #333333;text-decoration: none;} 
#lbar li a:active {display:block;color: #D66500; } 
#lbar li a:hover {color: #D66500;}

li a:active {display:block;color: #6BAF22 } 
li a:hover {color: #2741B2;}

/* IE List Item Whitespace Bug Fix */ /* Because Microsoft sucks */
#lbar li a {display: inline-block;}
#lbar li a {display: block;}

.googleadsv {text-align: center;margin: 10px;}
.amazonads {text-align: center; margin: 10px 0 10px 20px;}

/* CONTENT STYLES */

.contentc {
display: block;
margin: 0px 10px 0px 25px;
text-align: left;
}

.postimg {margin: 10px 0 10px 0;text-align:center;}
.postimg img {border: 1px solid #666;}
.post {display: block;margin: 0;clear: both; padding: 15px 45px 15px 45px;}
.postentry {margin: 0;}

.aboutchart {
margin: 0px 0 0px 0;
padding: 15px;
border-top: 1px dotted #666;
border-bottom: 1px dotted #666;
background-color:#e7e7e7;
}

.seccharts {
width: 100%;
margin: 0;
text-align: center;
}

table#charts {
margin-left: auto;
margin-right: auto;
text-align: center;
}

table#charts td {
padding: 10px;
padding-bottom: 15px;
}

.info {
float: right;
text-align: right;
margin: 0;
margin-right: 8px;
}

.newwin {
float: left;
text-align: left;
margin: 0;
margin-left: 8px;
}

.instr {margin: 0 20px 0 50px; line-height:150%;}
.charts {border: 1px solid #999;margin: 5px;}

.anchor {
display: block;
background-color:white;
margin: 0px 0 30px 0;
}

.red {
color: red;
}

/* POSTENTRY */

.postentry p {display: block;line-height: 150%;}

.postentry ul {padding-left: 20px;list-style-type:disc;}
.postentry ol {padding-left: 20px;}
.postentry li {line-height:140%;margin-bottom: 1em;}

.postentry a:link, .postentry li a:link {color: #8D6A00;text-decoration: underline;font-weight:normal;}
.postentry a:visited, .postentry li a:visited {color: #8D6A00;text-decoration: underline;} 
.postentry a:active, .postentry li a:active { color: #92ae04; text-decoration: underline;} 
.postentry a:hover, .postentry li a:hover {color: #92ae04;text-decoration: none;}

/* FOOTER STYLES */

.footc {
color:#FFFFFF;
text-align: center;
display:block; 
margin: 30px 0 40px 0;
}

.copy {
font-size: .9em;
display: block;
margin: 5px 0 10px 0;
padding: 0;
}

.textnav {
display: block;
margin: 0;
padding: 0;
}

.attrib {
margin: 16px 0 0 0;
padding: 0;
display: block;
font-size: .75em;
}

/* FOOTER LINKS */

.footc a:link {color:#FFC000;text-decoration: none;}
.footc a:visited {color: #FFC000;text-decoration: none;} 
.footc a:active {color: #FFC000;text-decoration: none;} 
.footc a:hover {color: #FFFFFF;text-decoration: underline;}

/* FORM ELEMENTS */

form, img {
border: 0; 
margin: 0; 
padding: 0;
}

/* PRINT STYLES */ 

@media print {
body {background:white; font-size:12pt; margin:0;}
#head {border: 0;}
.hidden {display:block;}
#nav {display:none;} 
#lbar {display:none;}
#foot{border: 0;}
.postentry{width: auto;}
.noprint{display: none;}
h1, h2, h3 { page-break-after:avoid; page-break-inside:avoid}
blockquote, table, pre { page-break-inside:avoid}
ul, ol, dl  {page-break-before:avoid;}
img { page-break-inside:avoid;page-break-after:avoid;}
}

[edit]