/*
Theme Name: Noded Theme
Theme URI: http://www.nofont.com/
Description: A Wordpress theme based on the Blueprint CSS Framework.
Version: 1.0
Author: Andreas Carlsson for Nofont
Author URI: http://www.nofont.com/
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

body
{
	margin-bottom: 0;
	margin-top: 0px;
	background: url('images/site_bg.gif') top no-repeat;
}

#outside { background: url('images/get.png') top left no-repeat; }

blockquote
{
	font-style: italic;
	padding: 0 0 0 30px;
	color: #aaa;
	background: url('images/quote.png') .5em top no-repeat;
}

blockquote_jaan
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('images/quote_jaan.gif') .5em top no-repeat;
}

.image_small {
margin-bottom: 5px;
}

h1 a, h2 a, h3 a, h5 a, h6 a { color: #000; }

a {
	color: #66b3cc;
	text-decoration: none;
}

a:active, h2 a:active, h3 a:active
{
	color: #8c1b00;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	color: #464646;
	text-decoration: none;
}

blockquote p { padding: 0 20px 0 30px; }

hr
{
	background: #eaeaea;
	height: 1px;
}

img { margin: 0; }

.center-text { text-align: center; }
.margin_top { margin-top: 20px;}

.photo_align_left
{
	float: left;
	padding: 0 1.5em 1.5em 0;
}

a.button { float: left; }

.wrapper-clean {
margin: auto;
}

.column-clean {
float: left;
}


/* MAIN TWEETS */

.tweet-bg {
	background-image: url(../../imgs/tweet_bg.gif);
	background-repeat: no-repeat;
}

.tweet-container {
	height: 505px;
	overflow: hidden;
}

.main-tweets {
font-family: "Lucida Grande", Corbel, "Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans serif;
margin-top: 20px;
padding: 0 30px 50px 0;
font-size: 12px;
line-height: 18px;
color: #000;
}

.main-tweets img {
float: left;
margin-top: 5px;
margin-left: 0px;
padding-right: 10px;
}

.main-tweets a {
text-decoration: none;
border-bottom: dotted;
border-bottom-style: dotted;
border-bottom-width: thin;
}

.main-tweets .user {
font-size: 100%;
color: #999;
}

.main-tweets .user a {
border-bottom: none;
color: #999;
}

.main-tweets hr 
{
	background: #ccc;
	height: 0px;
	border: hidden;
	margin: 5px 0 5px 0;
	padding-left: 40px;
}

.tweet {
height: 95px;}


/* END TWEETS */




/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}
ol { margin-left: 35px; }
label { font-weight: normal; }
textarea
{
	height: 200px;
	width: 500px;
}
.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

.bg-blue
{
	padding: 5px 10px 5px 10px;
	background-color: #44ebff;
	
}
.bg-lightblue
{
	padding: 5px 10px 5px 22px;
	background-color: #dfeff4;
	margin-bottom: 100px;
}

.bg-topboxes
{
	padding: 10px 10px 10px 10px;
	background-color: #dfeff4;
}

.bg-black {
	background-color: #000;
}

.bg-black-meta {
	background-color: #000;
	padding: 5px 10px 5px 22px;
}

.button-right {
	margin: -12px 10px 0 0;
	text-align: right;
}

.widgettitle {

}

.recent-posts {
	padding: 5px 0px 3px 10px;
	margin-bottom: 5px;
}

.notes {
padding: 70px 30px 0 70px;
margin: 0 0 50px -20px;
background: url('images/bg_notes.png') top no-repeat;
}

.sansserif-recent p { 
  	color: #777;
  	margin-top: 5px;
}

.puffar {
background: url('images/puff_bg.png') repeat-x;
background-position: top left;
margin: 0 0 0 -22px;
padding: 20px 0 0 45px;
}

.page-bottom {
background: url('images/bg_snippets.png') repeat-y;
margin: -48px 0 0 -22px;
padding: 40px 0 0 0;
}

.snippets {
margin: -50px 0 0 0;
padding: 40px 0 0 40px;
}

span.post_fact_bar a { color: #fff; }
span.post_fact_bar a:hover { color: #000; }

span.meta_align_right
{
	color: #fff;
	font-size: .6em;
	float: right;
}
span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }

.disclaimer
{
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #999;
	font-size: 9px;
	line-height: 1.875em;
	text-align: center;
}

.note
{
	color: #999;
	font-size: .8em;
	line-height: 1.875em;
	text-align: left;
}
.meta-home
{
	color: #999;
}
.date
{
	color: #888;
}

.meta a { color: #999; }
.meta a:hover { color: #000; }
.byline
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
	font-style: italic;
}
.byline a
{
	color: #FF3706;
	text-decoration: none;
	line-height: 1.875em;
}
.byline a:hover { color: #000; }
.bottom_four {
margin-bottom: -30px;
height: 30px;
padding-right: 22px;
}
.five_posts h3
{
	text-decoration: none;
	margin-bottom: 0;
	padding-left: 20px;
}
.five_posts h6 a, .five_posts h4 a, .five_posts h3 a
{
	text-decoration: none;
}
.book_large {
background: url('images/book_large_2.gif') no-repeat;
background-position: top right;
}

.book-main {
background: url('images/book_mainpage.jpg') no-repeat;
background-position: top left;
height: 400px;
}

.border-right {
  border-right: 1px dotted #AAA;
  padding-right: 20px;
  margin-left: 20px;
}

/* 
#maincontent h2
{
	color: #3B4A25;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 15px; 
}
*/

h2 a
{
	/* color: #3B4A25; */
	text-decoration: none;
}
#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 40px 30px 20px 48px; }
/* #maincontent .content { padding: 25px 30px 20px 48px; } */

	
#feature
{
	padding: 20px 0 20px 20px;
}

#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }

.feature_text { margin-top: 2em;}

#top-boxes
{
	padding: 20px 0 30px 0;
}

#top-boxes a
{
	text-decoration: none;
	border-bottom: dotted;
	border-width: 1px;
}

.book-main-plate
{
	margin: -10px 0 10px -60px;
	/* background-color: #ccc; */
	background: url('images/bg-plate.png') top left no-repeat;
}

#book-main-content
{
	padding: 60px 0 30px 80px;
}

#home_right { padding: 0; margin: 30px 0 70px 0;}

#home_right .entry { padding: 0 0 2em 0; }

.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}
.author img
{
	float: left;
	padding: 0 1em 1em 0;
}
.author p { margin-left: 8em; }
.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}
.navigation, 
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }

/* HEADER */
#header
{
	height: 90px;
	width: 950px;
	padding: 4px 0 4px 0;
}
#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

.book-cover {
margin-top: -80px;
margin-left: -10px;
}

.top-board {
width: 100%;
margin-left: 100%;
}

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}
.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}
.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}
.entry #nav li.last a { border-right: none; }
.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}
/* FOOTER */
#footer
{
	text-align: center;
	font-size: .9em;
	margin: 20px 0px 0px 0px;
}
#footer a { text-decoration: none; }

.orvet
{
	background: url('images/authors/jaan.jpg') top right no-repeat;
}

.andreas
{
	background: url('images/authors/andreas.jpg') top right no-repeat;
}


/* SEARCH */
#search { float: right; }
#search #s
{
	background: transparent url('images/icons/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 135px;
	color: #CCCCCC;
	font-size: 0.9em;
	margin-right: 0px;
	margin-top: 10px;
}
#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
.bottombar { margin-top: 40px; }
.bottombar h2
{
	font-size: .5em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}
ul
{
	list-style-type: none;
	margin-left: 1em;
	padding: 0;
}
ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	border-top: 1px dotted #e5e5e5;
	line-height: 2em;
	margin: 0 0 0 1em;
	padding: 0;
}
ul li a { color: #666; }

/* COMMENT STYLES */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }
dl#comment_list dt
{
	padding: 0 0 33px 0;
	background: url('images/comment_top.gif') 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}
dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }
dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}
dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}
dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}
dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}
dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}
#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}
#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
#comment_form .form_submit
{
	padding: 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}
#comment_form .form_submit:hover { color: #0099cc; }

/* Root = Horizontal, Secondary = Vertical */
/* #navmenu-h { background: #333; } */
#navmenu-h li.alignright { float: right; }
ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	width: 994px;
	/*For KHTML*/
	list-style: none;
	height: 20px;
}
ul#navmenu-h li
{
	border: 0 none;
	margin: 0 2px 0 0;
	padding: 4px 0 0 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 20px;
}
ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Root Menu */
ul#navmenu-h a
{
	padding: 5px 15px 3px 15px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: #333;
	color: #fff;
	font: 11px/22px Helvetica;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}
/* Root Menu Hover Persistence */
ul#-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	background: #fff;
	color: #333;
}


/* TOP MENU */

/* Root = Horizontal, Secondary = Vertical */
/* #navmenu-h { background: #333; } */
#topmenu-h li.alignright { float: right; }
ul#topmenu-h
{
	margin: 5px 0 -10px 30px;
	border: 0 none;
	padding: 0;
	width: 994px;
	/*For KHTML*/
	list-style: none;
	height: 20px;
}
ul#topmenu-h li
{
	border: 0 none;
	margin: 0 2px 0 0;
	padding: 4px 0 0 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 20px;
}
ul#topmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
ul#topmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#topmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Top Menu */
ul#topmenu-h a
{
	padding: 5px 15px 3px 15px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: #333;
	color: #fff;
	font: 11px/22px Helvetica;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}
/* Root Menu Hover Persistence */
ul#-h a:hover,
ul#topmenu-h li:hover a,
ul#topmenu-h li.iehover a
{
	background: #777;
	color: #fff;
}




/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }
#themes h6
{
	float: right;
	padding-right: 1em;
}
ul#themeswitcher
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
ul#themeswitcher li
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

