/*



Theme Name: Simple



Theme URI: http://wordpress.org/



Description: D3 Simple.



Version: 1.6



Author: Michael Heilemann



Author URI: http://binarybonsai.com/



Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5



	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,



	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:



	http://www.opensource.org/licenses/gpl-license.php



*/



/*Custom Stuff*/

div.languages, div.languages a,

div.commentary, div.commentary a,

div.commentary a small

{

 color: rgb(138,218,255);

}



div.languages_over, div.languages_over a, 

div.commentary_over, div.commentary_over a,

div.commentary_over a small

{

 color:rgb(88,168,205);

}



div.commentary, div.commentary_over

{

font-size:12px

}



div.commentary ul, div.commentary_over ul

{

list-style: none;

list-style-position:inside;

margin: 2px 0 0 0;



padding: 0 0 0 0;



/*padding-left: 10px;*/



text-indent: 2px;



}



div.commentary ul li, div.commentary_over ul li

{

padding-bottom:2px;

}



div.commentary ul li:before, div.commentary_over ul li:before

{ 

content: "« \0020"; 

}



div.simplepie ul li:before

{ 

content: ""; 

}



img.media{ background-color: #eaeaea; background-image: url(/images/spacer.gif); border: none; }



a:link.new_page_link{ color: #b85b5a; }



a:link:after.new_page_link{ content: "!"; }



a:visited.new_page_link{ color: #88A6C0; }



a:visited:after.new_page_link{ content: ""; }



a:hover.new_page_link{ color: #3E6488; }



span.clickable_span{ cursor: pointer; position: relative; z-index:666; color: #3E6488; } 



.topleft{ border:0; background-repeat:no-repeat; background-position: bottom right; }



.topcenter{ border:0; background-repeat:repeat-x; background-position: bottom left; }



.topright{ border:0; background-repeat:no-repeat; background-position: bottom left; }



.midleft{ border:0; background-repeat:repeat-y; background-position: top right; }



.midcenter{ border:0; background-repeat:repeat; background-position: top left; }



.midright{  border:0; background-repeat:repeat-y; background-position: top left; }



.botleft{ border:0; background-repeat:no-repeat; background-position: top right; }



.botcenter{ border:0; background-repeat:repeat-x; background-position: top left; }



.botright{ border:0; background-repeat:no-repeat; background-position: top left; }



#sidebar div.d3-directory h2

{

 margin-top: 4px;

 font-family: 'Trebuchet MS'; 

 font-size:1.4em; 

 line-height:1.1;

}

h2.d3-page-title, h2.d3-post-title

{

 font-size: 1.5em; margin-top:20px;

}



h2.d3-page-title{ text-align: left; }

.d3-banner
{
 display:none;
}

/*.d3-banner img{ width: 100%; }*/

.d3-post-title a .d3-banner
{
 vertical-align:top;
 position:relative; z-index:33;z
 display:block;
}
/*
.widecolumn .post .d3-post-title .d3-banner
{
 width:80%;
 overflow:visible; /*hack*/
 vertical-align:top;
 position:relative; z-index:33;
 display:block;
}
*/

table.d3-table,
table.prettytable {

    overflow:auto;
    margin: 1em 1em 1em 0;



/*    background: whitesmoke;*/



/*    border: 1px #aaa solid;*/



    border-collapse: collapse;



border: 0;



width:100%;



min-width:100%;



}



table.d3-table th, table.d3-table td,



table.prettytable th, table.prettytable td {



/*    border: 1px #aaa solid;*/



    padding-right: 0.5ex;



font-size:0.88em;



text-align:left;



vertical-align:top;



}



table.d3-table th, 



table.prettytable th {



color: #444444;



font-style: italic;



}



table.d3-table td.title



{



width: 90%;



   padding-right: 1ex;



}



table.d3-table th,



table.prettytable th {



/*    background: gainsboro; */



}



table.d3-table caption,



table.prettytable caption {



    margin-left: 2ex; /*inherit;*/



    margin-right: inherit;



    font-weight: bold;



vertical-align:bottom;



    text-align: left;



text-decoration: underline;



}



table.prettytable code,



table.d3-table code {



    background-color: transparent;




}



/* Begin Typography & Colors */



/* Begin Typography & Colors */




body {




	font-size: 62.5%; /* Resets 1em to 10px */



	font-family: Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	background: #d5d6d7 url('/images/layout/bgpattern.gif'); /*kubrickbgcolor.jpg*/



	color: #333;



	text-align: left; /*center;*/



	}



#page {



	background-color: white;



	/*border: 1px solid #959596;*/



	text-align: left;



	}



#header {



	background: #73a0c5 url('/images/fat-sticker-header.png') no-repeat bottom center;



	}







#headerimg 	{



	margin: 0px 9px 0;



	height: 192px;



	width: 740px;



	}



#content {



	font-size: 1.2em



	}



.widecolumn .entry p {



	font-size: 1.05em;



	}



.narrowcolumn .entry, .widecolumn .entry {



	line-height: 1.4em;



	}



.widecolumn {



	line-height: 1.6em;





	}



.narrowcolumn {



	text-align: center;



	}

.postmetadata {



	text-align: center;



	}



.alt {



	background-color: #f8f8f8;



	border-top: 1px solid #ddd;



	border-bottom: 1px solid #ddd;



	}



#footer {



	background: url('/images/fat-sticker-footer.png') no-repeat top; /*#eee*/



	border: none;



	}



small {



	font-family: 'Arial Unicode MS',Arial, Helvetica, Sans-Serif;



	font-size: 0.9em;



	line-height: 1.5em;



	}



h2 small, h3 small, h2 a small, h3 a small



{





color: #88A6C0;



}



a small, h2 a:hover small, h3 a:hover small



{



color: #3E6488;



}



h2 a small, h2 small, h3 small, h3 a small



{



  font-family: 'Trebuchet MS', Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



  font-weight: bold; font-size: 0.85em; line-height: 1.1em;



}



li



{



text-align: left;



}



h1, h2, h3 {



	font-family: 'Trebuchet MS', Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	font-weight: bold;



	}



h1 {



	font-size: 4em;



	text-align: center;



	}





#headerimg .description {



	font-size: 1.2em;



	text-align: center;



	}



h2 {



	font-size: 1.5em;



	}



h2.pagetitle {





	font-size: 1.6em;



	}



#sidebar h2, #d3-archives h2 {



	font-family: Verdana, 'Lucida Grande', Sans-Serif;



	font-size: 1.2em;



	}



h3 {



	font-size: 1.3em;



	}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {



	text-decoration: none;



	color: white;



	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {



        font-weight: bold;



	color: #88A6C0;



	}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {



	text-decoration: none;



	}



.entry p a:visited {



	color: #b85b5a;



	}



.commentlist li, .commentform input, .commentform textarea {



	font: 0.9em Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	}



.commentlist li {



	font-weight: bold;



	}



.commentlist li .avatar { 



	float: right;



	border: 1px solid #eee;



	padding: 2px;



	background: #fff;



	}



.commentlist cite, .commentlist cite a {



	font-weight: bold;



	font-style: normal;



	font-size: 1.1em;



	}



.commentlist p {



	font-weight: normal;



	line-height: 1.5em;



	text-transform: none;



	}



.commentform p {



	font-family: Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	}



.commentmetadata {



	font-weight: normal;



	}



#sidebar {



	font: 1em Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {



	color: #777;



	}



code {



	font: 1.1em 'Courier New', Courier, Fixed;



	}



acronym, abbr, span.caps



{



	font-size: 0.9em;



	letter-spacing: .07em;



	}



a, h2 a:hover, h3 a:hover {



	color: #3E6488;



	text-decoration: none;



	}



a:hover {



	color: #147;



	text-decoration: underline;



	}



#wp-calendar #prev a, #wp-calendar #next a {



	font-size: 9pt;



	}



#wp-calendar a {



	text-decoration: none;



	}



#wp-calendar caption {



	font: bold 1.3em Verdana, 'Arial Unicode MS', Arial, 'Lucida Grande', Sans-Serif;



	text-align: center;



	}




#wp-calendar th {



	font-style: normal;






	text-transform: capitalize;





	}



/* End Typography & Colors */







/* Begin Structure */




body {



	margin: 0 0 8px 0;








	padding: 0;



	}



#page {



       	background-color: white;



	/*margin: 216px auto 79px;*/ /*now handled by a margin table...*/



/*position: relative; top: 200px;*/



/*padding-top: 400px;*/



/*margin: 200px auto 79px;*/



margin-bottom: 79px;



	//padding: 0;



	width: 760px;



	/*border: 1px solid #959596;*/



	}



#header {



position: relative;



top: -200px;



	background-color: #73a0c5;



margin: 0 0 -200px 1px;



/*	margin: 0 0 -200px 1px;*/



	padding: 0;



	height: 200px;



	width: 758px;



	}



#headerimg {



	margin: 0;



	height: 200px;



	width: 100%;



	}



.description {



	width: 80%;



	}



.narrowcolumn {



	float: left;



	padding: 0 0 20px 45px; /*subtracted 0 from left*/



/*	margin: 0 0 0;*/



	width: 450px;



	}



.widecolumn {



	padding: 10px 0 20px 0;



	margin: 5px 0 0 150px;



	width: 450px;



	}



.post {



	margin: 0 0 33px; /*subtracted 7px*/



	text-align: justify;

position:relative; z-index:33;



	}



.post hr {



	display: block;



	}



.widecolumn .post {



	margin: 0;


position:relative; z-index:33;

	}



.narrowcolumn .postmetadata {



	padding-top: 5px;



	}



.widecolumn .postmetadata {



	margin: 30px 0;



	}



.widecolumn .smallattachment {



	text-align: center;



	float: left;



	width: 128px;



	margin: 5px 5px 5px 0px;



}



.widecolumn .attachment {



	text-align: center;



	margin: 5px 0px;



}



.postmetadata {



	clear: both;



}



.clear {



	clear: both;



}



#footer {



position: relative;



top: 63px;



	padding: 0;



	margin: 0px auto;



        width: 760px;



height: 63px;



	clear: both;



	}



#footer p {



	margin: 0;



	padding: 20px 0;



	text-align: center;



	}



/* End Structure */



/*	Begin Headers */









h1 {



	padding-top: 70px;



	margin: 0;



	}



h2 {



	margin: 30px 0 0;



	}



h2.pagetitle {



	margin-top: 30px;



	text-align: center;



}



#sidebar



{





position: relative; /*for z-index*/



z-index: 32; /*arbitrarily high*/



/*margin-top: -4px;*/



}



#sidebar h2, #d3-archives h2 {



	margin: 5px 0 0;



	padding: 0;



	}



h3 {



	padding: 0;



	margin: 30px 0 0;





	}



h3.comments {



	padding: 0;



	margin: 40px auto 20px ;



	}





/* End Headers */



/* Begin Images */



p img {



	padding: 0;





	max-width: 100%;



	}



/*	Using 'class="alignright"' on an image will (who would've



	thought?!) align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */



img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}



img.alignright {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



	}



img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	}



.alignright {



	float: right;



	}



.alignleft {



	float: left



	}



/* End Images */



/* Begin Lists



	Special stylized non-IE bullets



	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {



	margin-left: 0px;



	padding: 0 0 0 30px;



	list-style: none;



	padding-left: 10px;



	text-indent: -10px;



	}



html>body .entry li {



	margin: 7px 0 8px 10px;



	}



#d3-archives ul ul ul li { margin-left: 1.5ex; }



#d3-archives ul li a:after { content: "\0020 \00BB";}



.entry ul li:before, #sidebar ul ul li:before {



	content: "\00BB \0020";



	}



.entry ol {



	padding: 0 0 0 35px;



	margin: 0;



	}



.entry ol li {



	margin: 0;



	padding: 0;



	}



.postmetadata ul, .postmetadata li {



	display: inline;



	list-style-type: none;



	list-style-image: none;



	}



#sidebar ul, #sidebar ul ol, #d3-archives ul {



	margin: 0;



	padding: 0;



	}



#sidebar ul li, #d3-archives ul li {



	list-style-type: none;



	list-style-image: none;



	margin-bottom: 15px;



	}




#sidebar ul p, #sidebar ul select {




	margin: 5px 0 8px;




	}




#sidebar ul ul, #sidebar ul ol {



	margin: 5px 0 0 10px;



	}



#sidebar ul ul ul, #sidebar ul ol {



	margin: 0 0 0 10px;



	}



ol li, #sidebar ul ol li {



	list-style: decimal outside;



	}



#sidebar ul ul li, #sidebar ul ol li, #d3-archives ul ul li{



	margin: 3px 0 0;



	padding: 0;



	}



/* End Entry Lists */



/* Begin Form Elements */



#searchform {



	margin: 10px auto;



	padding: 5px 3px;



	text-align: center;



	}



#sidebar #searchform #s {



	width: 108px; /*added 0*/



	padding: 2px;



	}



#sidebar #searchsubmit {



	padding: 1px;



	}



.entry form { /* This is mainly for password protected posts, makes them look better. */



	text-align:center;



	}



select {



	width: 130px;



	}



.commentform input {



	width: 170px;



	padding: 2px;



	margin: 5px 5px 1px 0;



	}



.commentform textarea {



	width: 100%;



	padding: 2px;



	}



.commentform #submit {



	margin: 0;



	float: right;



	}



/* End Form Elements */



/* Begin Comments*/



.alt {



	margin: 0;



	padding: 10px;



	}



.commentlist {



	padding: 0;



	text-align: justify;



	}



.commentlist li {



	margin: 15px 0 3px;



	padding: 5px 10px 3px;



	list-style: none;



	}



.commentlist p {



	margin: 10px 5px 10px 0;



	}



.commentform p {



	margin: 5px 0;



	}



.nocomments {



	text-align: center;



	margin: 0;



	padding: 0;



	}



.commentmetadata {



	margin: 0;



	display: block;



	}



/* End Comments */



/* Begin Sidebar */



#sidebar



{



	padding: 20px 0 10px 0;



	margin-left: 545px; /*subtracted 0*/



	width: 190px; /*added 0*/



	}



#sidebar form {





	margin: 0;



	}



/* End Sidebar */



/* Begin Calendar */



#wp-calendar {



	empty-cells: show;



	margin: 10px auto 0;



	width: 155px;



	}



#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



	}



#wp-calendar #prev a {



	padding-left: 10px;





	text-align: left;



	}



#wp-calendar a {



	display: block;



	}



#wp-calendar caption {



	text-align: center;



	width: 100%;





	}



#wp-calendar td {



	padding: 3px 0;



	text-align: center;



	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */



	background-color: #fff; }







/* End Calendar */



/* Begin Various Tags & Classes */



acronym, abbr, span.caps {



	cursor: help;





	}



acronym, abbr {



	border-bottom: 1px dashed #999;





	}



blockquote {



	margin: 15px 30px 0 10px;



	padding-left: 20px;



	border-left: 5px solid #ddd;



	}



blockquote cite {



	margin: 5px 0 0;



	display: block;



	}



.center {



	text-align: center;



	}



.hidden {



	display: none;



	}



hr {



	display: none;



	}



a img {



	border: none;



	}





.navigation {



	display: block;



	text-align: center;



	margin-top: 10px;



	margin-bottom: 2em; /*was 60px --yksehtniycul*/



	}



/* End Various Tags & Classes*/



/* Captions */



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	-moz-border-radius: 3px;



	-khtml-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



}



.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}



.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}



/* End captions */



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.



	It won't be a stylish marriage, I can't afford a carriage.



	But you'll look sweet upon the seat of a bicycle built for two." */



/* LIGHTBOX */



#lbOverlay {



z-index:256; /*arbitrarily high*/



	position: absolute;



	left: 0;



	width: 100%;



	background-color: #000;



	cursor: pointer;



}



#lbCenter, #lbBottomContainer {



z-index:256; /*arbitrarily high*/



	position: absolute;



	left: 50%;




	overflow: hidden;




	background-color: #fff;






}




.lbLoading {



z-index:256; /*arbitrarily high*/



	background: #fff url(/images/loading.gif) no-repeat center;



}



#lbImage {



z-index:256; /*arbitrarily high*/



	border: 10px solid #fff;



}



#lbPrevLink, #lbNextLink {



z-index:256; /*arbitrarily high*/



	display: block;



	position: absolute;



	top: 0;



	width: 50%;



	outline: none;



}



#lbPrevLink {



z-index:256; /*arbitrarily high*/



	left: 0;



}



#lbPrevLink:hover {



z-index:256; /*arbitrarily high*/



	background: transparent url(/images/prevlabel.gif) no-repeat 0% 15%;



}



#lbNextLink {



z-index:256; /*arbitrarily high*/



	right: 0;



}



#lbNextLink:hover {



z-index:256; /*arbitrarily high*/



	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;



}



#lbBottom {



z-index:256; /*arbitrarily high*/



	font-family: Verdana, Helvetica, sans-serif;



	font-size: 12px;



	color: #666;



	line-height: 1.4em;



	text-align: left;



	border: 10px solid #fff;



	border-top-style: none;



}



#lbCloseLink {



z-index:256; /*arbitrarily high*/



	display: block;



	float: right;



	width: 66px;



	height: 22px;



	background: transparent url(/images/closelabel.gif) no-repeat center;



	margin: 5px 0;



}



#lbCaption, #lbNumber {



z-index:256; /*arbitrarily high*/



	margin-right: 71px;



}



#lbCaption {



z-index:256; /*arbitrarily high*/



	font-weight: bold;



}

