/*
Theme Name: The Neilist
Theme URI: http://www.neil-scott.com
Description: Thoughts, fotos, bookmarks, news, etc.
Author: Neil Scott
Author URI: http://www.neil-scott.com
Version: 0.3
*/
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, em, img, dl, dt, dd, ol, ul, li,
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%;
	font-family: inherit;
	list-style:none;
	vertical-align: baseline;
}


p {
	color:#292C29;
	font-size:13px;
	line-height:1.5;
	margin:0 0 18px;
}
.curved {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.hide, .hidden {
	visibility: hidden;
}
blockquote {
	border-left: 5px solid #e8e8e8;
	color: #818281;
	margin: 0 0 1.5em 1.5em;
	padding-left: 10px;
}
blockquote p{
	color: #818281;
}
html, body {
	height: 100%;
}
body {
	background: #fff url("img/wood.jpg") repeat scroll 0 0;
  	color: #292C29; 
  	font: 75%/1.5 Georgia, serif;
  	text-align: center;
}
.container {
	background: #fff;
	margin: 0px 0;
  	padding: 20px 25px 20px 25px;
	position: relative;
	text-align: left;
	width: 920px;
}
.header {
	border-bottom: 1px solid #d6d6d6;
	height: 70px;
}
h1 {font: 48px "Gill Sans", Helvetica, sans-serif; float:left; display: inline;}
a.logo {
height:32px;
margin:0;
overflow:hidden;
position:absolute;
right:79px;
text-indent:-9000px;
top:90px;
width:153px;
}
a.logo span {
background:url("img/icons.png") no-repeat scroll 0 -47px transparent;
display:block;
height:32px;
left:0px;
position:absolute;
top:0;
width:153px;
}
a:hover.logo span {
	background-position: 0 -47px;
}
.about {

	}
.about p, p.footer {
	color:#818281;
	font-size:12px;
	line-height:1.4;
	}
.about p a,p.footer a  {
	color: #aaa;
}
.about p a:hover, p.footer a:hover {
	color: #e8e8e8;
}

p.footer {display:block; margin: 0px auto 30px; padding: 0 160px 5px 0px; position: relative; z-index: 111; width: 400px }
#main {
background: url(img/back.png) repeat-y 559px 0;
margin:0px 0 0 0px;
padding:0 0 20px;
}
.column_two{
display: inline;
float:right;
width: 340px
}
.column_one {
display: inline;
float: left;
width: 560px
}

.post {
	margin: 0 0 25px;
	position: relative;
background:none repeat scroll 0 0 #FFFFFF;

padding:25px 25px 15px;
width: 530px;}


.post img, .post embed{
	border:5px solid #E8E8E8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a {
	color: #292c29;
	outline: none;
	text-decoration: none;
}
a:hover {

	color: #818281;
}

#main p a {background: #FDFF1F;  }
#main p a:link  {color: #000}
#main p a:visited{background: #B6EF2C; }
#main p a:hover {color: #292c29;}
#main p a:active {background: #292c29; color: #e8e8e8;}

.post p a img, img a {background: #fff !important; text-decoration:none;}


.header ul {padding: 0; margin: 13px 0 0 0; float:right;}
.header li {display: inline}
.header li a {background-color: #fff; background-image: url(img/icons.png); background-repeat: no-repeat; display:block; float:left; height: 48px; width: 48px; margin-left: 20px;
overflow:hidden;
text-indent:-9000px;
}
a.blog-icon {
	background-position: 9px 8px;

}
a.foto-icon {
	background-position: 3px -696px;

}
a.books-icon {
	background-position: 4px -95px;

}
a.cinema-icon {
	background-position: 2px -795px;

}
a.bookmarks-icon {
	background-position: 7px -292px;

}
a.video-icon {
	background-position: 4px -486px;

}
a.rss-icon {
	background-position: 3px -391px;

}
a.twitter-icon {
	background-position: 10px -190px;

}

.column_two img {max-width: 340px;}

.post p.date {color: #ccc; padding: 0; margin: 0px 10px 0 0; text-align:left; font-size: 11px;}
.post  p.date a {background: #fff; color: #ccc; font-weight:normal; }
.post  p.date a:hover {text-decoration: underline}



p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */



input#s {color:#818281;
font:11px Arial,sans-serif;
margin:3px 0 18px;
width:150px;}




.news h1, .bookmarks h1, .twitter h1, .video h1, .foto h1 {
	display: none !important;
}
.twitter {border-bottom: 1px solid #d6d6d6; padding: 30px 0; margin: 0 0px;}

.bookmarks {border-bottom: 1px solid #d6d6d6; padding: 10px 0; margin: 0 0px;}

.culture {background: url(img/back.png) repeat-y 269px 0; border-bottom: 1px solid #d6d6d6; padding: 10px 0; margin: 0 0px; width: 560px;}

.books {width: 240px; float: left; display: inline;  }
.cinema {width: 240px; float: left; display: inline; margin: 0 0 0 60px;}
.twitter p {
background: url(img/quote.png) no-repeat 0 0;
	font-size: 28px;
	line-height: 1.3;
	margin: 0 20px;
	padding: 0 0 0 46px;
}
.video {padding: 20px 0;border-bottom: 1px solid #d6d6d6;}

 .video object, .video embed {min-width: 520px !important; } 
 .video embed {margin: 0 0 0 20px;}
.foto {padding: 24px 0 6px; margin-left: 0px; border-bottom: 1px solid #d6d6d6;}
.foto img {margin-left: 20px}
.blog {padding: 20px 0; } 
.blog p {font-size: 16px;}
.blog a.icon {
	background-position: -472px 0;
}
 .blog a:hover.icon {background-position: -372px 0;
}
/*.blog h2{font-size: 21px; font-weight: normal; line-height: 22px;
padding:0px 0 9px;}
.blog h2 {font-size: 14px; font-weight: bold; margin: 0px 0 3px; padding-top: 10px;} */
.blog h2 {font-size: 24px; line-height: 1.3; padding:0px 0 9px;}

.news  a.icon {
	background-position: -2280px 0;
}

.news a:hover.icon {
	background-position: -2180px 0;
}

.bookmarks  a.icon {
	background-position: -1070px 4px;
}

.bookmarks a:hover.icon {
	background-position: -970px 4px;
}

.news h1, .bookmarks h1, .video h1, .foto h1{
	display: none;
}




.video  a.icon {
	background-position: -1999px 0;
}
.video  a:hover.icon{
	background-position: -1899px 0px;
}
.foto  a.icon {
	background-position: -190px 0;
}
.foto  a:hover.icon{
	background-position: -90px 0px;
}



h3 {padding: 0; font-size:16px; line-height: 1.3; margin: 10px 0 5px; font-weight: bold}


.page_navigation {display:block;
height:80px;
margin:0 0 0 280px;
padding:0 0px 0 0;
position:relative;
text-indent: -9000px;
width:560px;
z-index:1111;}

.previous a{float:left; display:inline; text-indent: -9000px; margin: 0 0 0 20px; padding: 20px; font-size: 0; background: url(img/icons2.png) no-repeat -0px -267px;}


.next a{float:right; display:inline; text-indent: -9000px;  margin: 0 20px 0 0px; padding: 20px; font-size: 0; background: url(img/icons2.png) no-repeat 0px -406px;}
.previous a:hover {background-position: 0 -199px}
.next a:hover {background-position: 0 -337px}

.previous {float:left;}
.next {text-align:right; float: right;text-indent: -9000px; font-size: 0;}



.post ul {
	list-style:disc; margin: 0 0 10px 10px;
	}


.post ul li{
	 padding: 5px 0 5px 20px;
	}




.hide {
	display: none !important
}

div#smart-archives-list h2 a{font-weight: bold}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
