/*
Theme Name: Bird
Theme URI: http://www.robwestwood.co.uk
Description: Minimalist theme for Rob Westwood 
Author: Neil Scott
Author URI: http://www.neil-scott.com
Version: 1.0
*/

/*--- 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}
del {
	text-decoration: line-through;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

html {min-height: 100%; margin-bottom: 1px; font-size: 1em;}
body {
	line-height: 1;
	background: url(img/background.png) repeat fixed left top;
	color: #333;
  font-size: 75%;
	font-family: "Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 0 0 0; margin: 0 0 0 0;
	}



.wrap {
	width: 886px;
	margin: 20px auto 20px auto;
	text-align: left;
	padding: 20px 0px;	background: #fff;
	border: 1px solid #dadada;
	}
.container {
	width: 886px;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px 0px;

	position:relative;
	}

.header {
	margin: 0 0 0px;
	padding: 0px 0 0px;
	}

	
.header ul{
	float:right;
	padding: 0; margin: 0px 15px 0 0;	
}

.header ul li {
	display:inline;
	padding: 0; margin: 0 0px 0 0px;	
}

.header ul li a{
	display:block; float:left;
	padding:5px 15px; color: #999;
	font-size: 17px; margin: 0 0px 0 15px;	
}
.header ul li a:hover {color: #333;}
#active {color: #333;}

.content {
	float: left;
	display:inline;
	background-color:#fff;
margin:170px 0 20px 30px;
padding:0 0 0;
width:520px;
position:relative;
	}
	
	
.archives {

	}

.page {
	float: left;
	display:inline;
	background-color:#fff;
	width: 590px;
	padding: 0px 0 0 0;
	margin: 110px 30px 20px 5px;
	}

blockquote {background: #fafafa; padding: 10px 10px 0; border: 1px solid #dadada; margin: 10px 0}	
	

.links ul {
	padding: 0 0 0 0; margin: 0 0 0 0;
	}

.links ul li {
	font-size: 13px;
	padding: 5px 0 5px 0px;
	margin: 5px 0 5px 0;
	line-height: 18px;
	
	}
.links ul li a {
	font-weight:bold;
	}

#text {
	margin: 0px 0 30px 0;
	}

	/*
#text ol li {list-style: decimal; padding: 0 0 0 0; margin: 15px 0 25px 0;}

#text ol li ol li {list-style:decimal; padding: 0 0 0 0; margin: 5px 0 5px 20px;}

#text ul {padding: 0 0 0 0; margin: 0 0 20px 0px;}
#text ul li {list-style:square; padding: 0 0 0 0; margin: 10px 0 10px 15px;} */

.meta {
	color: #7F7F7F; font: 12px "Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif; display:block; text-transform: uppercase; letter-spacing: 0.2em; margin: 0px 0 10px; border-bottom: 0px solid #999; padding: 0 0px 10px 0;
	}

.help {
	margin-bottom: 18px
	}

.footer {
	padding: 0px;
	margin: 0px 0 0 0;
	text-align: left;
	height:20px;
	}

#text p {
	font: 15px Georgia, serif;
	color: #262626;	line-height: 1.6;
	padding:0; margin: 0 0 1.5em; 
	}
.sidebar {
		float: right;
	display:inline;
	width: 270px;
	color: #666;
	padding: 0px 0px 30px; 
	margin: 190px 30px 20px 0;

	}
p small {font-size: 90%;}

 .archiveslist ul {margin: 10px 0 20px 0 ;}

.archiveslist ul li {font-size: 14px;
	line-height: 1.5;
	margin:0 0 5px; list-style-position:inside;
list-style-type:circle;}
.archiveslist ul li a {color: #666; padding: 4px 0 4px 0px;
	}
.sidebar p {
	font-size: 13px;
	line-height: 1.5;
	margin:0px 0 10px;
	}
.sidebar ul {margin: 10px 0 20px 0 ;}
.sidebar li {	font-size: 13px;
	line-height: 1.5;
	margin:0 0 5px; list-style-position:inside;
list-style-type:circle;}

.sidebar li.nocircle {list-style:none;}

.sidebar li a {color: #666; padding: 4px 0 4px 0px;
	}
.sidebar li a:hover {color: #333; padding: 4px 0 4px 0px;
	}
.sidebar li ul li{
	padding: 0 0 0 0px;
margin: 3px 0 3px 0px;
	}
.sidebar ul li ul{
	list-style: none;
		margin: -5px 0 15px 0px;
	}
.footer p {
	font-size: 11px;
	color: #e15e04;
	}

/*--- HEADINGS --*/
.header h1{
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
position:absolute;
left:30px;

top:80px;
	}
.content h1 {
	font-weight:normal;
	padding: 20px 0 0 0;
	margin: 5px 0 5px 0;
	font-size: 22px;
		border-top: 1px solid #ccc
	}
.content h1 a {color: #333;}
/* h1, h2, h3, p {padding-left:5px;} */
.content h2 {
	font-weight:normal;
	padding: 20px 0 0 0;
	margin: 5px 0 5px 0;
	font-size: 18px;
		border-top: 1px solid #ccc
	}
.page h2 {
	padding: 0 0 0 0; margin: 30px 0 0px -4px;
	font-size: 46px;
	font-weight:normal;line-height:24px;
	}

.content h3 {border-bottom: 0px solid #ddd; color:#999999;}
h3 {
	font-size: 14px;
	padding: 0 0 0px 0; margin: 0 0 0px; 
	}

.sidebar h2  {
	color: #666;
font-size:18px;
margin:0 0 5px 0;
padding-top:17px;
font-weight: normal;	border-top: 1px solid #ccc
}

.archiveslist h2 {
	color: #353535;
font-size:18px;
margin:5px 0 5px 0;
padding-top:17px;
font-weight: normal;	border-top: 1px solid #ccc
}

.archiveslist h2 a  {color: #353535;}
.archives h2  {
	color: #666;
font-size:18px;
margin:0 0 5px 0;
padding-top:17px;
font-weight: normal;	border-top: 1px solid #ccc
}

h3.diary-heading  {
	
	color: #666;
	text-transform: uppercase;
	letter-spacing: 7px;
	padding-top: 0px;
	font-weight:normal;
	margin: 0px -10px 0px 0px;
}

h2.pagetitle {
		font-size: 14px;
	padding: 0 0 0px 0;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 7px;
	padding-top: 0px;
	font-weight:normal;
	margin: 0px -10px 0px 0px;
}

.sidebar h3.section-heading {
	color: #666;
	text-transform: uppercase;
	letter-spacing: .41em;
	padding-top: 3px;
	font-weight: bold;
	margin: 20px 0 0px 0px;
}
h4 {padding: 3px 20px 0 0;	color: #999;
	text-transform: uppercase;
	letter-spacing: .21em;
	font-weight: bold; text-align:right;
	margin: 10px 5px 0px 0px; background: url(img/arrow.gif) no-repeat right center;}

.sidebar h4 {display: inline; text-align:left; margin-left: 5px;}

/*--- LINKS --*/


a:link, a:visited {color: #666; text-decoration:none;}
a:hover {color: #333; }

.meta a {color:#7F7F7F;}
.meta a:hover {color:#333;}

.clear { clear:both; }
.hidden {display:none;}

.float-right {float:right; margin: 2px 0 5px 5px;}

.floatright {float:right; margin: -2px 0 5px 5px;}
#searchform {
	padding: 0 0 0 0; margin: 10px 0px 15px 0;}

#s {
	width: 226px;
	line-height: 1.2em;
	font-size:11px;
	padding: 3px 0 3px 2px;
	}
.grey {
	color: #999;
	}
pre, code {font-size: 120%; color: green}
.alignleft {
	float:left;
	margin: 0 15px 10px 0;
	padding: 5px;
	}

.alignright {
	float:right;
	margin: 0 0px 15px 15px;
	padding: 5px;

	}
.align-right {
	float:right;
	margin: 0 0px 15px 15px;
	padding: 5px;
	background: #fff;

	}


.lemon {
	margin-bottom: 0px;
}

img.feed {margin-left: -5px;}


.project {margin: 15px 0; display:block;}
.project img{float:left; padding: 4px; background: #fff; border: 1px solid #ccc; margin: -8px 5px 20px 0;}

.project strong {font-size: 16px; line-height: 19px;}
#text ul {margin-top: 15px;}
#text li {font-size: 14px; margin: 3px 0 10px; list-style: none; line-height: 18px; }
#text li a {font: 15px georgia, serif; }/*color: #000; background: #FFFF78;}

#text a {color: #000; background: #FFFF78;}

#text .archiveslist a {background: #fff; color: #666;} */

.bright a {color: #000; background: #FFFF78;}
.subtextcontainer {
margin: 15px 0px;
padding-top:0;
position:relative;}

.extraitems .name {
display:inline;
font-size:14px;
}

.subtextcontainer .datecomment {
display:inline; font-size: 12px;
padding-left:10px;
}
.subtextcontainer .datecomment {
position:absolute;
right:0; top: 0;
width:150px;text-align:right;
}

.clear { display: inline-block; }   
.clear:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }
.floatleft{float:left; margin: 3px 10px 25px 0;}
.alignright {text-align:right;}

.original {padding: 10px; background: #fafafa; border: 1px solid #dadada; margin: 10px 0;}

.sidebar strong a{color: #444;}
.sidebar strong a:hover{color: #777;}

.navigation {margin: 0 0 36px; font-size:13px;}
.previous {float:left;}
.next {text-align:right; float: right;}

hr {clear:both; color:#ccc; border-top: 0px solid #ccc}

.alignnone {background:none;}