/* This is  avery drafty print stylesheet for Bunny's Print CSS plugin.
I designed it to work with one particular Sandbox-based theme on a site of mine,
so chances are you're going to have to edit this a little to get what you want.

If you want to make this better to help improve the plugin, do get in touch with your modifications. Credit will be given, of course.

Stephanie -- stephanie.booth@gmail.com -- http.//climbtothestars.org

20.01.2008 print.css v2, including modifications by Kjell Knudsen http://kjell.langvass.org/ for other themes -- many thanks!
*/

/* getting rid of whole blocks we don't want to see */
/* all themes */


/* sandbox theme */
.sidebar, #access { display:none }

/* K2 theme */
div#sidebar-main, div#sidebar-alt, .entry-edit  { display:none }

/* Cutline theme */
#masthead, #nav, #header_img,  #sidebar, #l_sidebar, #footer { display: none }


/* getting rid of background-images */
body, div#header, div#container, div#header h1 { background-image: none; }


/* getting rid of nasty size constraints */

div#header h1 a, div#header h1, div#header {
	width: 100%;
	height: auto;
}


/* other things */

div#content, div#container {
    margin:0; 
    float:none; 
    width:auto
}

.demo .red {
    color:black; 
    font-weight:bold
}

div#container, div#content {
    margin-left:0; 
    float:none; 
    width:auto
}

#footer, .ad { display:none }

h1, h2, h3, h4, h5, h6 { 
    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; }

/*

Theme Name: Blass2
Theme URI: http://1000ff.de/wordpress-theme-blass-english-version/
Description: Elegant and simple. Blass2 is a CSS-only theme, has a widgetized sidebar, support for gravatars, and works nicely with WordPress 2.5+. Brought to you by <a href="http://1000ff.de/">1000ff</a>.
Version: 1.6.2
Tags: fixed width, two columns, widget ready, widgets, right sidebar, simple, white, clean, valid CSS, valid XHTML
Author: 1000ff
Author URI: http://1000ff.de/
Color Scheme: maroon(#a60000); green(#9fee00); blue(#009999); red(ff0000)

*/

/* body
--------------------------------------------------*/
body {
font:62.5%/1.6em Verdana, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", geneva, sans-serif;
color:#000;
margin:0;
}

* {
margin:0;
padding:0;
}

code {
font:120% "Courier New", "Lucida Console", Arial;
}

/* header
--------------------------------------------------*/
#header {
border-top:30px solid #fff;
}

#header .description {
float:right;
color:#333;
margin:40px 0 0;
width:350px;
}

#header h1 {
border-bottom:3px solid #a60000;
margin:15px 0 0;
padding:25px 25px 40px 0;
}

#wrapper {
width:100%;
margin:0 auto;
}

/* header h1 (blogtitle)
--------------------------------------------------*/
#header h1 {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", "Times New Roman", Times, serif;
font-size:3em;
color:#000;
font-weight:700;
letter-spacing:-1px;
margin:20px 0;
}

#header h1 a {
text-decoration:none;
color:#000;
}

/* navigation
--------------------------------------------------*/
#nav {
border-bottom:3px solid #a60000;
height:25px;
margin:0;
padding:15px 0;
}

#nav li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

#nav li a {
color:#a60000;
background:#fff;
font:1.5em Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-weight:400;
text-decoration:none;
display:block;
margin:1px 2px 0 0;
padding:5px;
}

#nav li a:hover {
background-color:#9fee00;
color:#000;
text-decoration:none;
}

/* #nav li a.active {
background-color:#eee;
color:#444;
text-decoration:none;
}
*/

.clear {
clear:both;
}


/*content (shared 1 and 2 formatting)
--------------------------------------*/

#content {
margin:0 0 0 0 !important;
padding:10px 20px 0 0;
}

#content p,#content2 p {
line-height:160%;
font-size:120%;
margin:1.5em 0;
}

#content a,#content2 a {
text-decoration:none;
color:#a60000;
}

#content a:hover,#content2 a:hover {
background-color:#9fee00;
color:#000;
}

#content h1,#content2 h1 {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:2em;
font-weight:400;
text-align:left;
color:#000;
border-bottom:1px solid #a60000;
line-height:30px;
margin:15px 0;
padding:5px 0;
}

#content h1 a,#content2 h1 a {
color:#000;
text-decoration:none;
border:none;
}

#content h2,#content h2 a,#content2 h2,#content2 h2 a {
font-family:Georgia, "Palatino Linotype", "Lucida Sans Unicode", Trebuchet MS;
font-size:18px;
text-align:center;
font-weight:400;
color:#000;
margin:2em 0 1em;
line-height:24px;
page-break-before:always;
}

#content h3,#content h3 a,#content2 h3,#content2 h3 a {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:18px;
font-weight:400;
color:#000;
margin:2em 0 1em;
line-height:24px;
}

#content h4,#content h4 a,#content2 h4,#content2 h4 a {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:18px;
font-weight:400;
font-style:italic;
color:#000;
margin:2em 0 1em;
line-height:24px;
}

#references ul {
border-top:2px solid #a60000;
margin-left:25px;
text-indent:-35px;
font-size:120%;
line-height:160%;
}

#photo {
display:inline;
font-size:100%;
}

hr {
height:0;
border-top:2px solid #a60000;
border-left:none;
border-right:none;
border-bottom:none;
margin:3em 0 0 0;
}


/* content (regular blog post) formatting
--------------------------------------------------*/

/*
#content h1,#content2 h1 {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:300%;
color:#000;
margin:10px 0;
}
*/

#content ul {
font-size:120%;
line-height:160%;
list-style-type:none;
margin:0 0 0 1em;
padding:0 0 .5em 0;
}

#content ul a {
text-decoration:none;
}

#content ul a:hover {
background-color:#9fee00;
color:#000;
}

#content ul ul {
font-size:100%;
list-style-type:none;
margin:0 0 0 2em;
padding:0 0 1em 0;
}

#content ol {
font-size:120%;
line-height:160%;
margin-left:3em;
}

#content ol li {
padding:0;
}

#content ol ol {
list-style-type:lower-alpha;
font-size:100%;
margin-left:4em;
}

#content ol ol li {
font-size:100%;
padding:0;
}


/*Content2 (full page) Formatting
----------------------------------------*/

#content2 ul {
font-size:120%;
line-height:160%;
list-style-type:none;
margin:0 0 0 1em;
padding:0 0 .5em 0;
}

#content2 ul a {
text-decoration:none;
}

#content2 ul a:hover {
background-color:#9fee00;
color:#000;
}

#content2 ul ul {
font-size:100%;
list-style-type:none;
margin:0 0 0 2em;
padding:0 0 1em 0;
}

#content2 ol {
font-size:120%;
line-height:160%;
margin-left:3em;
}

#content2 ol ol {
list-style-type:lower-alpha;
font-size:100%;
margin-left:4em;
}

#content2 ol ol li {
font-size:100%;
padding:0;
}

#content2 {
margin:0 !important;
padding:10px 0 0px;
}


/* blockquote + links
--------------------------------------------------*/

blockquote {
border-left:3px solid #999;
margin:.5em 0 .5em 15px;
padding:0 0 0 5px;
}

a:hover {
color:#000;
text-decoration:none;
background-color:#9fee00;
}

a.more {
display:block;
text-align:right;
color:#a60000;
text-decoration:none;
margin:10px 0 0;
}

a.more:hover {
text-decoration:none;
}

/* metadata under post
--------------------------------------------------*/
.post {
margin:0 0 50px 0;
text-align:justify;
}

.post img {
background:#f3f3f3;
border:1px solid #ddd;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
padding:5px;
}

/* border:5px solid #eee; padding:1px; */

.post .info {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#9fee00;
font-size:1em;
color:#333;
padding:2px 3px 3px 8px;
margin: 25px 0;
}

.date {
margin: 0 0 15px 0;
}

.post small {
font-size:10px;
margin-top:25px;
}

/* metadata sidebar ('about this post')
--------------------------------------------------*/
p.news {
background:#9fee00;
color:#333;
font-family:Verdana, "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:110%;
word-spacing:1px;
text-align:left;
border:1px solid #eee;
margin:5px 0 15px;
padding:5px 10px 10px 10px;
}

/* sidebar
--------------------------------------------------*/
#sidebar {
width:0;
float:right;
padding:0 10px 30px;
height:100%;
line-height:150%;
}

#sidebar h2 {
font-family:Georgia, "Palatino Linotype", "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-weight:400;
font-size:1.5em;
color:#a60000;
padding:15px 0 3px;
}

#sidebar ul {
list-style:none;
font-size:110%;
margin:0 0 0;
}

#sidebar li {
border-bottom:1px solid #a60000;
padding:.1em 0 .1em;
}

#sidebar li a {
color:#009999;
text-decoration:none;
}

#sidebar li a:hover {
color:#000;
background-color:#9fee00;
}

#sidebar ul ul {
list-style:none;
font-size:100%;
margin:0 0 0;
border:none;
}

#sidebar ul ul li {
list-style:none;
border:none;
margin:0 0 0 10px;
}

#sidebar ul ul ul {
list-style:none;
font-size:100%;
margin:0 0 0;
border:none;
}

#sidebar ul ul ul li {
list-style:none;
border:none;
margin:0 0 0 20px;
}

#sidebar input {
text-align:left;
margin:5px auto 5px auto;
background:#9fee00;
color:#333;
border:1px solid #eee;
font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
padding:3px;
}

#sidebar input:focus {
background:#fff;
border:1px solid #eee;
}

#sidebar a {
color:#009999;
text-decoration:none;
}

#sidebar a:hover {
color:#000;
text-decoration:none;
}

/* some input
--------------------------------------------------*/
input {
border:1px solid #eee;
font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
padding:3px;
}

input:hover {
border:1px solid #262626;
}

input:focus {
border:1px solid #262626;
color:#333;
}

/* comments
--------------------------------------------------*/
#comments {
}

#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
}

#commentform {
background:#fff;
width:350px;
text-align:left;
margin:0 0 15px 0;
}

#commentform textarea {
background:#f8f7f6;
border:1px solid #d6d3d3;
width:480px;
font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
}

#commentform #email,#commentform #author,#commentform #url {
font-size:1.1em;
background:#f8f7f6;
border:1px solid #d6d3d3;
width:350px;
}

#commentform input {
margin-bottom:3px;
}

/* wp stuff
--------------------------------------------------*/

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:5px;
page-break-inside:avoid; 
page-break-after:avoid;
}

.alignleft {
float:left;
margin:5px 15px 5px 0px;
}

.alignright {
float:right;
margin:5px 0px 5px 15px;
}

.frameright {
width:120px;
height:240px;
float:right;
border:1px solid #ddd;
background-color:#f3f3f3;
margin:5px 0px 5px 15px;
padding:4px;
}

.navigation {
text-align:center;
font-size:120%;
}

.wp-caption {
border:1px solid #ddd;
font-size:8px;
text-align:center;
background-color:#f3f3f3;
padding:5px 0 0 0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
margin:0;
padding:0 4px 4px;
}

#textbox {
font-size:9px;
text-align:left;
padding-left:1.5em;
padding-right:1em;
}

#textbox p {
margin-top:0.5em;
margin-bottom:1em;
}

#header h1 a:hover,#footer a:hover {
text-decoration:none;
color:#333;
background:#9fee00;
}

a,#footer a {
color:#999;
text-decoration:none;
}

/* footer
--------------------------------------------------*/
#footer {
color:#333;
margin:0;
padding:20px 0 0;
}

#respond { display:none }
#commentform { display:none }
#commment { display:none }
#submit { display:none }

