/*
Theme Name: Thingamababy 2005
Theme URI: http://wordpress.org/
Description: Imported TypePad version
Version: 1.0
Author: Buz Carter
Author URI: http://pizzabytheslice.com/
Tags: custom header, fixed width, two columns, baby poo, 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

*/

/* Using Eric Meyer's reset
	http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/
*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


/* Global Reset */
.reset,
.reset *{
	line-height:1.1;
	margin:0;
	padding:0;
}
.reset ol, 
.reset ul {
	list-style: none;
}

/* ---------------------------------------
	Basics
|* ---------------------------------------*/
body{
	background: #619acf url(img/bg-with-tile.png) top center repeat-y;
	color:#381b09;
	font-family: arial, verdana, helvetica, sans serif;
	font-size:14px;
}
a{
	color:#007DA8;
	text-decoration:none;
}
a:hover{
	color:#a00;
	text-decoration:underline;
}
textarea{
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}
h1{
	font-size:140%;
}
h2{
	border-bottom:1px solid #ff8700;
	font-size:200%;
	margin:.1em 0 .5em;
	padding-bottom:.2em;
}
h2,
h2 a{
	color:#00a8ac;
}
h2 a:hover{
	background:#cfe7d9;
}
h3{
	font-size:130%;
}
p{
	line-height:1.5;
	margin-bottom:1.1em;
}
ul{
	margin-bottom:1em;
}
li{
	line-height:1.5;
	margin:0 25px .3em;
}
em{
	font-style:italic;
	line-height: inherit;
}
strong{
	font-weight:bold;
}
blockquote{
	background:transparent url(img/blockquote.gif) no-repeat scroll left top;
	margin:1.1em;
	padding:0pt 32px;
}
blockquote,
blockquote p{
	line-height:1.3;
	font-style:italic;
}
/* ---------------------------------------
	Structure

	-- body
		-- #page
			-- #header
			-- #contentWrap
				-- #content
				-- #leftSidebar
				-- #rightSidebar
				-- #contentWrapEnd
			-- #footer
|* ---------------------------------------*/
div#page{
	background:#fff url(img/inner-bg-960.gif) top left repeat-y;
	margin:0 auto;
	width:960px;
}
div#header{
	background:url(img/banner-002.png) top left no-repeat;
	height:198px;
}
div#contentWrap{
	margin-top:-80px;
	_margin-bottom:80px;/* IE 6*/
}
div#contentWrapEnd{
	clear:both;
}
div#content{
	background-color:#fff;/* reduces flicker */
	float:left;
	margin-bottom:25px;
	margin-left:215px;
	_margin-left:108px;/* IE 6*/
	overflow:hidden;
	width:550px;
}
div#leftSidebar{
	float:left;
	margin-bottom:25px;
	margin-left:-765px;
	_margin-left:-767px;/* IE 6*/
	margin-top:90px;
	overflow:hidden;
	width:200px;
}
div#rightSidebar{
	float:right;
	margin-bottom:25px;
	margin-right:5px;
	_margin-right:3px;
	overflow:hidden;
	width:165px;
}

/* ---------------------------------------
	paging navigation
|* ---------------------------------------*/
div.pageNav{
	margin-bottom:20px;
}
div.pageNavEnd{
	clear:both;
}
div.pageNav div{
	width:43%;
}
div.pageNav a{
	color:#2F77BA;
}
div.pageNav a:hover{
	background-color:#b3d5f4;
	color:#04223e;
}
div.pageNavPreviousPost{
	float:left;
}
div.pageNavNextPost{
	float:right;
	text-align:right;
}

/* ---------------------------------------
	Posts
	-- #content
		-- .navigation
		-- .post

|* -----------margin top was 1em below AJ ----------------------------*/

h4.postDate{
	color:#afbcbc;
	font-weight:normal;
	letter-spacing:.2em;
	margin-top:1em;
	text-align:right;
}
p.postFooter{
	border-bottom:1px dashed #8c99a7;
	color:#8c99a7;
	line-height:20px;
	margin:.2em 0 2em;
	padding-bottom:3px;
}

span.postDate,
span.postCategories,
span.postComments,
span.postTags{
	background:url(img/small-icon-strip.gif) 0 0 no-repeat;
	padding-left:20px;
	padding-right:.6em;
	white-space:nowrap;
}
span.postTags{ background-position:0 -40px; }
span.postComments{ background-position:0 -80px;}
span.postDate{ background-position:0 -120px; padding-left:18px; }

/* ---------------------------------------
	Comments
|* ---------------------------------------*/
ol.commentList{
	list-style:none;
	margin-bottom:25px;
}
li.comment{
	background:#ecfaff url(img/comment-upper.gif) top left no-repeat; /* d8eaf0; */
	border-bottom:1px dashed #376dbe;
	margin:10px 1.6em 15px;
	padding:10px;
}
li.comment cite{
	font-size:125%;
}
em.commentPending{
	color:#a00;
	font-style:italic;
}
li.comment p{
	color:#0f4390;
	padding-left:2em;
	padding-right:2em;
}
li.comment p.commentFooter{
	color:#869898;
	font-size:85%;
	margin:0;
	padding:0;
	text-align:right;
}
li.comment p.commentFooter a{
	color:#6e9494;
}

li.comment.alt{
	background-color:#faf0d5;
	background-image:url(img/alt-comment-upper.gif);
	border-color:#9e5100;
}
li.comment.alt p{
	color:#9e5100;
}
li.comment.alt p.commentFooter,
li.comment.alt p.commentFooter a{
	color:#c07f3c;
}

/* ----------------------------------------------------------------------- *|
		comments form
|* ----------------------------------------------------------------------- */
form#commentForm{
	background:#e3e19b url(img/comments-bg.gif) top right no-repeat;
	border:1px solid #bbb72a;
	display:block;
	margin:2em 1em ;
	padding:1em;
}
form#commentForm h3{
	color:#5f5c01;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	padding-bottom:1em;
}
form#commentForm p{
	clear:left;
}
form#commentForm label{
	float:left;
	text-align:right;
	padding-right:.3em;
	width:120px;
}
form#commentForm small{
	display:block;
	font-size:83%;
	font-style:italic;
	text-align:center;
}
form#commentForm input.text{
	/*color:#003e1e;*/
	background-color:#e9e8b3;
	border:none;
	border-bottom:1px dashed #8c8a37;
	padding:2px 4px;
	width:205px;
}
form#commentForm textarea{
	background:#e9e8b3;
	border:1px solid #8c8a37;
	border:1px solid #8c8a37;
	padding:2px 0 0 4px;
	width:320px;
}
div#commentFormInner{
	background: url(img/comment-left-bg.gif) bottom left no-repeat;
}

/* ---------------------------------------
	Archives
|* ---------------------------------------*/
p.archivePostFoot{
	color:#8C99A7;
	font-size:85%;
	line-height:20px;
	margin:4px 0 2.2em;
}
ul.archives{
	list-style:none;
}
ul.archives li{
	margin:0 0 1.3em 25px;
}
ul.archives li h3{
	margin-left:-25px;
}



/* ---------------------------------------
		Header
|* ---------------------------------------*/
div#header h1 a{
	display:block;
	height:105px;
	outline:none;
	text-indent:-5000px;
}


/* ---------------------------------------
		leftSidebar
|* ---------------------------------------*/
div#leftSidebar{
	font-size:85%;
}
div#leftSidebar h3{
	background-color:#D94D06;
	color:#FFFFFF;
	margin-bottom:.3em;
	padding:3px;
	text-align:center;
}
div.lsidebarSub{
	margin-bottom:45px;
}

/* ---------------------------------------
		sidebar Recent comments
|* ---------------------------------------*/
ul#sidebarRecentCommentsList li{
	border-bottom:1px dashed #D94D06;
	padding:.5em 1.2em;
}
ul#sidebarRecentCommentsList q{
	font-style:italic;
}
ul#sidebarRecentCommentsList a{
	color:#990000;
}
ul#sidebarRecentCommentsList a:hover{
	background-color:#FBEBC6;
}
a.recentCommentLink{
	font-size:113%;
}
/*
ul#sidebarRecentCommentsList a.recentCommentLink{
	color:#FFDE72;
	font-size:143%;
}
recentCommentPostLink
*/

/* ---------------------------------------
		rightSidebar
|* ---------------------------------------*/
div#rightSidebar{
	background-color:#FAD06C;
	border:1px solid #2E4F50;
	font-size:90%;
}
div#rightSidebar p{
	margin:.2em 1.2em 1em;
}
div#rightSidebar ul{
	margin-bottom:2em;
}
div#rightSidebar ul li{
}
div#rightSidebar ul li a{
	display:block;
	color:#583e00;
	padding:.4em .6em .3em 1.1em;
	text-decoration:none;
}
div#rightSidebar ul li a:hover{
	background:#fbebc6;
	text-decoration:underline;
}

div#rightSidebar h4{
	background-color:#619ACF;
	border-bottom:2px solid #28639B;
	color:#fff;
	font-weight:bold;
	margin-bottom:.4em;
	padding:4px 8px;
}
div#rightSidebar h4 a{
	color:#fff;
}
div#rightSidebar h4.green{
	background-color:#BBB72A;
	border-color:#7D7A15;
}
div#rightSidebar h4.orange{
	background-color:#FA6A00;
	border-color:#9F4300;
}
div#rightSidebar h4.pink{
	background-color:#DC5CAD;
	border-color:#A6357C;
}

p#contactMe{
	background:url(img/rss-logo.gif) right -50px no-repeat;
	height:16px;
}
p#rssLink{
	background:url(img/rss-logo.gif) top right no-repeat;
}
/* ---------------------------------------
		sidebar Promos
	
	structure:
	+ .sidebarPromo
		+ h4
		+ .sidebarPromoContent

|* ---------------------------------------*/
div.sidebarPromo{
}
div#rightSidebar div.sidebarPromo h4{
	margin-bottom:0;
}
div.sidebarPromoContent{
	background-color:#D1D8DF;
	border-bottom:2px solid #28639B;
	padding:1em 0;
}


/* ---------------------------------------
		common classes
|* ---------------------------------------*/
img.centeredImg{
	display:block;
	margin: 0 auto;
}

/* ---------------------------------------
		sidebar's Search
|* ---------------------------------------*/
.hidden{
	display:none;
}
form#sidebarSearchForm{
	margin:1em 0;
}
input#sidebarSearchText{
	background-color:#fff;
	border:solid 1px #9F4300;
	padding:2px;
}
input#sidebarSearchText,
input#sidebarSearchBtn{
	display:block;
	margin:0 auto .5em;
	width:75%;
}

/* ---------------------------------------
		footer
|* ---------------------------------------*/
div#footer{
	background:#FAD06C;
	border-top:solid 6px #FA6A00;
	border-bottom:9px solid #BAB629;
}
div#footerInner{
	font-size:85%;
	margin:20px;
}
div#footer p{
	text-align:center;
	margin:0 auto;
	width:55%;
}

/* ---------------------------------------
		Archives Page
|* ---------------------------------------*/
ul.threeColumn{
	color:#999;
}
ul.threeColumn *{
	list-style:none;
	margin:0;
}
ul.threeColumn li.column{
	float:left;
	width:32%;
}
ul.threeColumn li.column li{
	margin-left:1em;
}

/* Yearly Archive */
div.singleYear{
	float:left;
	margin-bottom:1.1em;
	width:32%;
}
div.singleYear h5{
	color:#FF9521;
	font-size:131%;
	font-weight:bold;
}
div.singleYear li em{
	font-size:81%;
}


/* ----------------------------------------------------------------------- *|
		Legacy:
		Some Classes for formatting Pictures and Captions
|* ----------------------------------------------------------------------- */
div.captioned_picture{
	border:1px solid #FFF;
	float: right;
	margin: 0 0 5px 10px;
}
div.captioned_picture p{
	background:#404040;
	color:#fff;
	font-weight:bold;
	line-height:1.60;
	margin:0;
	padding:5px 10px;
}
div.captioned_picture p a{
	color:#C6C6C6; 
}
div.captioned_picture p a:hover{
	color:#fff;
}
div.captioned_picture.left{
	float:left;
	margin: 0 10px 5px 0;
}/* ph=1 */
/* nhm:from_kauri */

/* ----------------------------------------------------------------------- *|
		Legacy:
		Ads CSS
|* ----------------------------------------------------------------------- */
div#sidebarAdsContent{
	background-color:#FFF;
	border:1px solid #BBB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1.2;
}
div.adspot_head{
	display:none;
}
div.adspot_content img{
	display:block;
	margin:4px auto;
}
div.adspot_content li{
	border-bottom:10px solid #BBB;
	margin:0;
	overflow:hidden;
	padding:3px 5px;
}
div.adspot_content li .adspot_adhead {
	background-color:#333333;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:-3px -5px 3px;
	padding:3px 5px;
	text-align:center;
}
div.adspot_content li .adspot_adtext{
	font-size:8pt;
}
div.adspot_content li a.adspot_link{
	font-size:8pt;
	padding:5px 0;
}
div.adspot_link a.adspot_link{
	/* border:solid 2px #D94D06; 
	font-size:125%;
	font-weight:bold;
	text-align:center;
	*/
	background:#FAD06C url(img/advertise-on-thinga.png) center center no-repeat;
	display:block;
	height:33px;
	margin:0 auto;
	outline:none;
	padding:5px 4px;
	text-indent:-5000px;
	width:198px;
}


/* ----------------------------------------------------------------------- *|
		WordPress Editor Features
		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. 
|* ----------------------------------------------------------------------- */
img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}

/* images caption */
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-caption-text{
	color:#333;
	font-size:.85em;
	line-height:1.4;
	margin:0;
	padding:.5em;
}

/* stomp down big, non-aligned pics */
.wp-caption.alignnone{
	margin:0 0 1.5em;
	padding:0;
}
.wp-caption.alignnone img {
	display:block;
	margin:0 auto;
	max-width:520px;
	padding:10px;
}

/* End Images */
