/* ---------- Russell Dyer's Print Style Sheet ---------- */

html { background: #FFF; }

body {
    font-size: 10pt;
    font-family: verdana, sans-serif;
    background-color: #FFF;
    border: 0;
    color: #000000;
	margin: 0px;
	padding: 0px;
}

#header {
	height: 80px;
	border: none;
    background: white;
    border-bottom: solid 1px black;
    padding-bottom: 10px;
}

#header img.my_name_print{
	display: block;
    float: left;
    padding: 5px;
    border: 0;
}

#header img.my_name, #logo img {
	display: none;
}

div#masthead {
	display: none;
}

div#masthead img {
	display: none;
}

div#nav_tabs, #nav_tabs ul, #nav_tabs ul li {
    display: none;
}

#left_margin, #nav a, div#break_notice, #right_margin{
    display: none;
}

#left_margin_old {
	width: 90px;
	margin: 0px;
	font-size: 6pt;
    margin-top: 10px;
    left: 0;
}

#left_margin h3 {
	font-size: 7pt;
    color: #000000;
    margin:  1em 0 0 0; 
}

#left_margin ul {
    padding-bottom: 0;
    padding: 0;
}

#left_margin li {
	padding-bottom: 2px;
    margin-bottom: 0px;
}

div#fiction, div#tutorials, div#miscelany {
	padding-top: 0px;
	padding: 0px;
}

#fiction h3, #tutorials h3, #miscelany h3 {
	border-bottom: 1px;
}

div#center_panel, div#center_panel_wide, #apache_doc {
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

div#second_panel {
    position: absolute;
    top: 90px; left: 75px; 
    width: 300px;
    margin: 10px;
    padding: 0px 10px 5px 5px;
    border-left: solid 1px #000000;
}

div#third_panel {
    position: absolute;
    top: 90px; left: 400px; 
    width: 140px;
    margin: 10px;
    padding: 0px 10px 5px 5px;
    border-left: solid 1px #000000;
    font-size: 8pt;
}

div#third_panel h3, h3.up {
    color: #000000;
}

h3 {
    margin: 1em 0 0 0;
}


div#full_panel {
    position: absolute;
    top: 90px; left: 160px;
    left: 0px; 
    width: 80%;
    height: auto;
    min-height: 1000px;
    margin: 5px;
    padding: 5px 10px 5px 5px;
}

div#web_log_entries {
    position: relative;
    width: 160px;
    margin: 0;
    padding: 0;
	font-size: 8pt;
}

div.web_log {
    margin: 0;
    padding: 0;
	font-size: 8pt;
}

div#right_margin_footer {
    display: none;
}

div.comment {
    font-size: 8pt;
}

#second_panel img { 
    float: right; 
    margin: 5px; 
    padding: 5px; 
}

#second_panel h2, #full_panel h2 {
    font-size: 8pt; 
    color: #000000;
}


/* ---------- HyperLink Style Rules ---------- */

a, a.category, a.notation { 
    color: #000000;
}

a.mild { 
    color: gray; 
}

#left_margin a {  
    color: #000000;
    font-size: 6pt; 
} 

.photo img { 
    margin: 0; 
    border: 1px solid #000000; 
}

img#email {
	display: block;
	float: left;
    padding: 5em;
    margin:  10em;
    border: 0;
}

