/* 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!
*/

/* general stuff */
body {
     font-size:10pt; 
     color: black; }
p {
	text-align: left;
	margin-left: 10px;
}

img {
	float:left;
	margin:0 10px 10px 0;
	}


/* 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, div#header, .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; }

/* header */
div#header #blog-title, div#header h1 {
	text-indent: 0px;
}

div#header h1 a {
	font-size: 16pt;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
}

/* getting rid of nasty size constraints */

div#header h1 a, div#header h1, div#header {
	width: 100%;
	height: auto;
}

div#wrapper {
width: 960px;
margin: 0 auto; 
height:auto !important;/* moderne Browser */
height:100%; /* IE */
padding:0px;
margin:0px;
}

div#leftCol {
float: left;
width:236px; 
height:auto !important;/* moderne Browser */
height:100%; /* IE */
padding:0px;
margin:0px;
}

div#rightCol {
float: right; 
width: 236px; 
height: 100%;
height:auto !important;/* moderne Browser */
height:100%; /* IE */
padding:0px;
margin:0px;
}

div#centerCol {
width: 460px;
margin: 0px;
padding: 0px;
float: left;
height:auto !important;/* moderne Browser */
height:100%; /* IE */
}

ul#menu li a {  
    font-size: 16px;  
	font-weight: bold;
    color: #000;  
    text-decoration: none;   
    float: left;   
}

ul#menu li {  
    float: left;   
    padding-right: 0px;   
	padding-right: 10px;
	margin-left: 0px;
	padding-left: 10px;
	border-right: 2px solid #000;
}

	
#navigation {
	padding: 0px;
	float:left;
	margin: 0px;
	width:200px;
}

#navigation ul { 
	width: 100%;
	list-style-type:none; 
	padding-top: 0px;
	margin-top: 0px;
	list-style-position:outside;
	margin-left: 15px;
	padding: 0px;
	background: #ff0;
	}

#navigation li {
	border-bottom: 4px solid #000;
	list-style-type:none;
	text-align: left;
	list-style-position:outside;
	padding-left: 10px;
	padding-right: 0px;
	height: 20px;
}

#navigation a {
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color:  #000;
	vertical-align: middle;
}

#postborder {
	width: 450px;
	border: 4px solid #000;
	margin-top: 0px;	
	margin-bottom: 10px;	
	min-height:200px;
}

h2 {
	border-bottom: 1px solid #000;
	font: 16px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0.1em;
	padding-bottom: 0px;
	paddin-top: 0px;
	text-align:left;
	color: #000;
	text-decoration: none;
	text-align: left;
	margin-left: 10px;
}

h3 {
	font: 12px/100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin-top: 0;
	text-align:left;
	color: #000;
	margin-left: 10px;
}

/* other things */

div#content, div#container{ margin:0; 
     float:none; 
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
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 }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}

div .sociable { margin: 16px 0 !important; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1em;
}

.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable a:hover img {
	margin: 0;
	padding: 0;
}

.sociable a[href^="http:"] {
	padding-right: 0px;
	background: transparent;
	text-decoration: transparent;
}
