/*  
Theme Name: Project Dolly Production
Theme URI: http://www.bbhknitware.co.uk
Description: 
Version: 0.1
Author: Sarah Craze
Author URI: http://www.madebymany.co.uk

*/

body 	{margin: 0 0 20px 0; padding: 0; background:#F0EDED url(i/bgBody.gif) top left repeat-x;  font-size: 85%; font-family: Arial, Sans-Serif; color: #333;}
body * 	{margin:0; padding:0;}

h1, h2, h3 	{margin:0; padding:0; font-weight: bold; color:#141414;}
h1 			{font-size: 2em;}
h2 			{font-size: 1.6em;}
h3 			{font-size: 1.3em;}

p		{margin:0 0 20px 0; line-height:1.4em;}
small 	{font-size: 0.9em; line-height: 1.5em;}

fieldset {border:none;}
textarea {border:1px solid #7F9CBA;}
select 	{width: 130px;}

a img	{border:none;}
a 		{color:#148CBE; text-decoration:none;}
a:hover	{text-decoration:underline;}

code 	{font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps	{font-size: 0.9em; letter-spacing: .07em; 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;}
hr 				{display: none;}
		
/* Common classes */
.alignright	{float: right;}
.alignleft 	{float: left;}
.center 	{text-align: center;}
.navigation {display: block; text-align: center; margin:10px 0 0 58px; padding:0 0 40px 0;}

.ico		{display:block; padding:2px 0 2px 20px; font-size:90%;}
.iRss		{background:transparent url(i/icoRss.gif) 0 50% no-repeat;}
.iSend		{background:transparent url(i/icoSend.gif) 0 50% no-repeat;}
.iPrint		{background:transparent url(i/icoPrint.gif) 0 50% no-repeat;}
.iDelicious	{background:transparent url(i/icoDelicious.gif) 0 50% no-repeat;}
.iDigg		{background:transparent url(i/icoDigg.gif) 0 50% no-repeat;}
.iReddit	{background:transparent url(i/icoReddit.gif) 0 50% no-repeat;}
.iStumble	{background:transparent url(i/icoStumble.gif) 0 50% no-repeat;}
.iReport	{background:transparent url(i/icoReport.gif) 0 50% no-repeat;}

/* Floatholder fix */
.floatholder:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.floatholder	{display:inline-block;} /* Fix for IE7 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Structure */
#wrapper	{margin:0; padding:0 0 0 120px; background:transparent url(i/bgContent.gif) top left no-repeat;}
#header 	{margin:0 0 0 -122px; padding:0; height:171px; background:transparent url(i/bgHeader.gif) left 54px no-repeat;}
#footer 	{clear:both; background-color:#fff; width:840px; color:#fff; font-size:90%;}
#footer .wrapper {margin:0; padding:20px 0 30px 0; width:840px; background:#000 url(i/bgFooter.gif) top left repeat-x;}

#mainContent	{background:#fff url(i/bgSidebar.gif) 580px bottom no-repeat; width:840px;}
.narrowcolumn 	{float:left; padding:38px 0 0 0; margin:0 40px 0 0; width:500px;}
.widecolumn 	{padding:38px 0 0 0; margin:0 40px 0 0; width:500px;}

#sidebar	{float:left; padding:0; margin:86px 0 0 0; padding-bottom:100px; width:240px;}

/* Header */
#header h1		{position:absolute; top:54px; left:0;}
#header .description {position:absolute; top:85px; left:320px; width:394px; height:20px; background:transparent url(i/tagline.gif) top left no-repeat;}
#header .description span	{position:absolute; left:-3000em;}

/* Left column */

h1.catitle 	{margin:0 20px 18px 57px; font-size:1.4em; color:#141414;}
h2.pagetitle 	{margin:0 20px 18px 57px; font-size:1.4em; color:#141414;}

.post 			{clear:left; margin:0 0 27px 0; width:500px; font-size:105%;}
.post h2		{margin:7px 0 13px 0;}
.post h3		{margin:7px 0 13px 0; font-size:1.6em;}
.post h2 a		{margin:0 0 6px 0; padding:1px 4px 1px 3px; line-height:1.35em; color:#fff; background-color:#148CBE;}
.post h3 a		{margin:0 0 6px 0; padding:1px 4px 1px 3px; line-height:1.35em; color:#fff; background-color:#148CBE;}
.post hr 		{display: block;}
.post a			{padding:0 1px; line-height:1.2em; color:#333; background-color:#E7F3F8;}
.post .highlight 	{margin:0; color:#999; font-size:90%; font-weight:bold;}
.post .tags		{font-size:90%; color:#999; font-weight:bold;}
.post .tags	a	{color:#666;}

.postAvatar 		{float:left; position:relative; left:-20px; margin:0 0 0 -15px; width:71px;}
.postAvatar a 		{display:block; margin:0; padding:0; width:71px; overflow:hidden; background-color:transparent;}
.postAvatar a:hover	{text-decoration:none;}
.postAvatar span	{display:block; padding:3px 1px; background:transparent url(i/bgAvatarFade.gif) top left repeat-y; width:71px; color:#fff; text-transform:uppercase; font-size:75%; text-align:center; word-wrap:break-word; cursor:pointer; line-height:1.2em;}
.postDetails		{float:left; width:425px;}

.entry				{margin:0 0 0 2px;}
.entry ul			{margin:0 0 20px 15px;}
.entry ol 			{margin:0 0 20px 18px;}
.entry ol li 		{margin: 0;	padding: 0;}
.entry p .more-link {display:block; margin:5px 0 12px 0; background-color:transparent; color:#148cbe;}

.postmetadata 				{clear:left; margin:0 0 0 2px; font-size:90%; color:#666;}
.postmetadata p				{margin:0 0 3px 0;}
.postmetadata a 			{font-weight:bold; color:#666;}
.narrowcolumn .postmetadata {padding-top: 5px;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}

#tools			{padding:9px 9px 11px 9px; background-color:#F4F4F4; font-size:110%;}
#tools ul		{list-style-type:none;}
#tools li		{float:left; margin:0 10px 0 0;}
#tools a		{padding-left:15px; background-color:transparent;}
#tools .iSend	{padding:2px 0 2px 25px;}
#tools .iPrint	{padding:2px 0 2px 20px;}
#tools .iDelicious	{background-position:0 2px;}
#tools .iDigg	{background-position:0 2px;}
#tools .iReddit	{padding-left:20px; background-position:0 0px;}	
#tools .iStumble{padding:2px 0 2px 20px;}	
#tools div		{clear:left; padding:13px 0 0 0; font-size:85%;}
#tools div .ico	{font-size:100%;}
#tools div span	{float:left; margin:0 5px 0 0; color:#999; font-weight:bold;}

.widecolumn .post 				{margin:0;}
.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;}

#comments				{margin:0 0 12px 66px; font-size:100%;}
#respond				{margin:0 0 12px 0; color:#000;}
.commentlist			{margin:0 0 0 66px; width:402px; list-style-type:none; color:#666;}
.commentlist li			{vertical-align:top;}
.commentlist li, #commentform input, 
#commentform			{color:#666;}
#commentform textarea 	{padding:3px; width:377px; font:0.9em Arial, Sans-Serif;}
#commentform label		{display:block; float:left; width:60px; font-weight:bold;}
#commentform input		{width:204px; margin:0 5px 0 0; padding:3px; font:0.9em Arial, Sans-Serif;}
#commentform input#submit	{display:block; position:relative; top:4px; margin:0; padding:0 0 3px 0; width:auto; border:none; background:transparent url(i/btnSubmit.gif) 0 50% no-repeat; width:102px; height:17px; cursor:pointer; color:#fff; font-size:85%;}
.commentlist li 		{font-weight: bold;}
.commentlist cite, 
.commentlist cite a 	{font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p 			{margin:6px 0 13px 0; font-weight:normal; line-height:1.4em; text-transform:none;}
.commentDetails			{width:398px;}
.commentDetails p		{float:left;}
.commentDetails .iReport{display:block; float:right;}
.commentForm			{margin:0 0 8px 56px; padding:14px 20px 15px 20px; width:385px; background-color:#EFEFEF;}
#commentform p 			{font-family: Arial, Sans-Serif;}
.commentmetadata 		{font-weight: normal;}

.tags h2				{margin:0 0 13px 46px; font-size:1.3em;}
.tags div				{margin:0 20px 0 46px;}

#s				{float:left; margin:15px 10px 0 64px; padding:3px; width:150px; border:1px solid #7F9CBA;}
#searchsubmit	{display:block; position:relative; top:18px; padding-top:20px; border:none; background:transparent url(i/btnSearch.gif) 0 50% no-repeat; width:48px; height:17px; cursor:pointer; color:#fff; font-size:1px;}

.error			{margin:0 0 0 66px;}
.error h2		{margin:0 0 20px 0;}
.error p		{font-size:1.1em;}

/* Right column */
#sidebar li p			{padding:0 0 0 10px;}
#sidebar h2				{margin:0 0 5px 0; width:240px; height:25px;}
#sidebar h2 span		{position:absolute; left:-3000em;}
#sidebar #sbSearch h2	{width:52px; height:10px; background:transparent url(i/headSearch.gif) top left no-repeat;}
#sidebar #sbArchives h2	{background:transparent url(i/headArchive.gif) top left no-repeat;}
#sidebar #sbAuthor h2	{margin-bottom:10px; background:transparent url(i/headAboutTheAuthor.gif) top left no-repeat;}
#sidebar #sbRecentPosts h2	{background:transparent url(i/headRecentPosts.gif) top left no-repeat;}
#sidebar #sbOurBloggers h2	{margin-bottom:10px; background:transparent url(i/headBloggers.gif) top left no-repeat;}

#sidebar #sbSearch		{}
#sidebar #sbSearch .inner	{padding:13px 0 2px 0; width:240px; height:47px; background:transparent url(i/bgKnit.gif) top left no-repeat;}
#sidebar form 			{margin: 0 0 10px 0;}
#sidebar #s				{float:left; margin:0 10px 0 10px; padding:3px; width:150px; border:1px solid #7F9CBA;}
#sidebar #searchsubmit	{display:block; position:relative; top:1px; padding-top:24px; border:none; background:transparent url(i/btnSearch.gif) 0 50% no-repeat; width:48px; height:17px; cursor:pointer; color:#fff; font-size:1px;}
#sidebar .iRss			{clear:left; margin-left:10px; position:relative; top:0px; font-size:90%;}

#sidebar #sbArchives	{padding-bottom:15px;}

#sidebar #sbAuthor		{margin-top:20px;}
#sidebar #sbAuthor div	{margin:0 0 0 10px;}
#sidebar #sbAuthor img	{float:left; margin:0 13px 0 0;}
#sidebar #sbAuthor p	{float:left; padding:0; width:170px; color:#666;}

#sidebar #sbRecentPosts	{margin:20px 0 25px 0;}

#sidebar #sbTags		{padding:15px 0;}
#sidebar #sbTags .header	{margin:0 0 10px 0; width:240px; background:transparent url(i/headTags.gif) top left no-repeat;}
#sidebar #sbTags .header h2	{float:left; width:auto;}
#sidebar #sbTags .header a	{display:block; float:right; margin:5px 11px 0 0; padding:0 4px; background-color:#fff; font-size:90%;}
#sidebar #sbTags a		{padding-left:10px;}

#sidebar #sbPoll		{padding-bottom:5px; background:#148CBE url(i/bgPoll.gif) bottom left no-repeat; color:#fff;}
#sidebar #sbPoll h2		{height:26px; background:transparent url(i/headQuickPoll.gif) top left no-repeat;}
#sidebar #sbPoll p		{margin:0 10px; padding:0;}
#sidebar #sbPoll ul		{margin:10px;}
#sidebar #sbPoll input.Buttons {display:block; position:relative; left:-3px; padding:0 0 3px 0; border:none; background:transparent url(i/btnVote.gif) 3px 1px no-repeat; width:39px; height:18px; cursor:pointer; color:#fff; font-size:85%;}

#sidebar #sbOurBloggers	{padding:25px 0 15px 0;}

#sidebar .widgettitle {color:#fff; background-color:#148CBE; font-size:1.4em;}

/* Blogroll */
#sidebar .linkcat h2	{background:transparent url(i/headSitesWeLike.gif) top left no-repeat; text-indent:-3000em;}
#sidebar .linkcat a		{font-size:90%;}

#sidebar ul, #sidebar ul ol 			{margin: 0; padding: 0;}
#sidebar 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 11px;}
#sidebar ul ul ul, #sidebar ul ol 		{margin: 0 0 0 11px;}
#sidebar ul ul li, #sidebar ul ol li 	{margin: 3px 0 0; padding: 0;}

/* Email popup */
.emailHead		{margin:10px 0 0 0; padding:10px 0 0 0; background-color:#efefef;}
.wp-email form 	{background-color:#EFEFEF;}

/* Delicious */
ul.delicious	{margin-left:20px;}
.delicious						{list-style-image:url(i/icoDelicious.gif);}
.delicious .delicious-link		{padding-bottom:10px; font-size:0.9em;}
.delicious .delicious-link a	{word-wrap:break-word;}
.delicious .delicious-extended	{padding-bottom:5px; font-size:1em;}
.delicious .delicious-tags		{margin-bottom:15px; padding-bottom:10px; font-size:0.9em;}
.delicious .delicious-tags a	{background-image:none; border-bottom:none;}
.delicious .delicious-tags a:before	{content: ", ";}
.delicious .delicious-tags a:first-child:before	{content: "";}

/* Footer */
#footer h3					{margin:0 0 14px 0;}
#footer h3 span				{display:block; text-indent:-3000em;}
#footer p 					{margin:0; padding:0;}
#footer #recentcomments		{margin:0 40px 0 40px; width:230px; font-style:italic;}
#footer #recentcomments h3	{width:110px; height:10px; background:transparent url(i/headRecentComments.gif) top left no-repeat;}
#footer #recentcomments ul	{margin:0 0 0 0; padding:0; list-style-type:none;}
#footer #recentcomments li	{margin:0 0 13px 0;}
#footer #recentcomments a	{font-style:normal; font-weight:bold;}
#footer #mostpopular		{margin:0 30px 0 0; width:225px; font-size:110%;}
#footer #mostpopular h3		{width:86px; height:13px; background:transparent url(i/headMostPopular.gif) top left no-repeat;}
#footer #mostpopular ol		{margin:0 0 0 17px; padding:0 20px 0 0;}
#footer #mostpopular li		{margin:0 0 8px 0;}
#footer #copyright			{width:255px;}
#footer #copyright h3		{width:85px; height:27px; background:transparent url(i/headKnitware.gif) top left no-repeat;}
#footer #copyright ul		{margin:5px 0 0 0; list-style-type:none;}
#footer #copyright li		{float:left; padding:0 8px; background:transparent url(i/divider.gif) 0 2px no-repeat;}
#footer #copyright li.first	{padding:0 8px 0 0; background-image:none;}

/* Begin Images */
p img 			{padding: 0;	max-width: 100%;}
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;}

/* UNUSED STYLES - DEFAULT WORDPRESS STUFF */
/* 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;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/
/*ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}*/
/*
/* End Entry Lists */

/* Begin Typography & Colors */
/*
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;
	}
	
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}*/
/* End Typography & Colors */

/* Begin Form Elements */
/*
.entry form { /* This is mainly for password protected posts, makes them look better. */
	/*text-align:center;
	}
/* End Form Elements */


/* Begin Comments*/
/*
.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* 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 */

