/*
Theme Name: Kosher
Theme URI: http://www.abbett.org/
Description: Clean design with thoughtful sans-serif typography.
Version: 1.0
Author: Jonathan Abbett
Author URI: http://www.abbett.org/
Tags: fixed width, two columns, minimalist, sans-serif, typography

	Kosher v1.0

	This theme was designed and built by Jonathan Abbett,
	who maintains blogs at http://www.kosherblog.net/ and
	http://www.abbett.org/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


body {
	font-family:'Segoe UI',Helvetica,sans-serif;
	margin:0;
	padding:0;
	background:#f6f6f6;
	background-image:url('background.png');
}

input.text, textarea {
	border:1px solid black;
}

div#container {
	padding:65px;
	padding-left:75px;
	width:625px;
}

div#sidebar {
	position:absolute;
	top:175px;
	left:800px;
	width:200px;
	font-size:10pt;
	padding-right:2em;
}

div#sidebar iframe {
	margin-top:3em;
}

form#searchform {
	margin-bottom:2em;
}

form#searchform input.text {
	font-family:'Segoe UI',sans-serif;
	font-size:9pt;
	height:12pt;
	padding:1pt;
	width:125px;
}

form#searchform input.submit {
	font-family:'Segoe UI',sans-serif;
	font-size:9pt;
	margin-left:0.5em;
}

div#sidebar select.navigation {
	margin-top:1em;
	width:200px;
	font-family:'Segoe UI',sans-serif;
	border:1px solid black;
}

a {
	color:green;
}

h1 {
	
	letter-spacing:-0.05em;
	font-size:48pt;
	margin:0;
	margin-bottom:0.3em;

}

div.inner h1 {
	font-size:24pt;

}

div.inner h1 { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; }
* html div.inner h1 { display:inline; }  /* for IE 6 */
* + html div.inner h1 { display:inline; }  /* for IE 7 */
div.inner h1 > * { display:table; table-layout:fixed; overflow:hidden; }


div.inner ul#menu {
	font-size:10pt;
	margin:0;
	margin-left:2em;
	line-height:42pt;
	display:inline;
}

ul#menu {
	margin:0;
	padding:0;
	font-size:14pt;
	margin-bottom:28pt;
}

ul#menu li {
	display:inline;
	margin-left:1em;
}

div.inner ul#menu li {
	
}

ul#menu li:before {
	content: "\232A";
}

ul#menu li.first {
	padding-left:0;
	border-left:0;
	margin-left:0;
}

ul#menu li.first:before {
	content: "";
	line-height:14pt;
}

ul#menu li a {
	padding-left:1em;	
}

ul#menu li.first a {
	padding-left:0;
}

div.post {
	width:600px;
	margin-top:2em;
}

div.post div.metadata {
	float:left;
	width:130px;
	text-align:right;
	font-size:9pt;
	font-weight:normal;
	
	height:160px;
	border-right:1px dotted black;
	padding-right:2em;
	margin-right:2em;
	vertical-align:top;
}

div.post div.metadata div {
	width:100%;
}

div.post div.metadata div.comments {
	margin-top:0.5em;
}

div.post div.metadata div.permalink {
	margin-top:2em;
	font-size:8pt;
}

div.post div.metadata div.email {
	margin-top:0.5em;
}

div.post div.data {
	float:left;
	width:400px;
}

div.post div.data p {
	margin-bottom:0;
}

div.post h3, div.search-results h3, div.page h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:24pt;
	text-align:left;
	letter-spacing:-0.05em;
	line-height:1.2em;
}

div.post p, div.post blockquote, div.post ul, div.post ol {
	font-size:10pt;
	line-height:1.6em;
	text-align:justify;
	clear:both;
}

div.post blockquote {
	margin:0;
	margin-left:2em;
}

div.post ul {
	list-style-type:square;
}


div.post ul li {
	margin-bottom:0.5em;
}

div.end-sign {
	width:100%;
	text-align:right;
	font-size:12pt;
	line-height:12pt;
	font-weight:bold;
	letter-spacing:-0.1em;
	margin-top:2em;
	margin-bottom:4em;
}

div#sidebar h3 {
	margin-top:3em;
	font-size:11pt;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-weight:normal;
}

div#sidebar h3:before {
	content: "\232A\2004";
	color:green;
	line-height:18pt;
	vertical-align:bottom;
}

div#sidebar div.recent-comment {
	font-size:10pt;
	margin-bottom:1em;
	text-align:justify;
}

div#sidebar div.recent-comment div.comment-metadata {
	font-size:8pt;
	margin-left:1em;
	margin-top:0.5em;
	text-align:left;
}

div#sidebar div.recent-comment div.comment-metadata span.author {
	font-style:italic;
}

div#sidebar div.new-thread {
	font-size:10pt;
	margin-bottom:1em;
}

div#sidebar div.new-thread div.thread-title {

}

div#sidebar div.new-thread div.thread-metadata {
	font-size:8pt;
}

div#sidebar div.new-thread div.thread-metadata span.author {
	font-style:italic;
}

div#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10pt;
}

div#sidebar ul li {
	margin-bottom:0.5em;
}

div#sidebar p {
	font-size:10pt;
}


div.comments {
	clear:both;
	margin-top:24pt;
}

div.comment {
	clear:both;
	font-size:10pt;
	margin-top:1em;
	margin-bottom:2em;
}

div.comments div.count {
	margin-left:179px;
	font-size:18pt;
}

div.comment div.metadata {
	float:left;
	width:130px;

	font-size:9pt;
	font-weight:normal;
	height:7em;
	border-right:1px dotted black;
	padding-right:2em;
	margin-right:2em;
	vertical-align:top;
	margin-bottom:2em;
}

div.comment div.metadata div {
	width:100%;
	text-align:right;
}

div.comment div.metadata div.author {
	font-size:13pt;
}

div.comment div.metadata div.author a {
	color:#666;
}

div.comment div.metadata div.vote {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

div.edit {
	margin-top:0.5em;
}

div.comment div.comment-text {
	float:left;
	width:400px;
	text-align:justify;
	margin-bottom:2em;
}

div.comment div.comment-text p {
	margin:0;
	padding:0;
	margin-bottom:0.5em;
}

div.official div.metadata {
	border-right:3px solid green;
	padding-right:1.9em;
	margin-right:1.9em;
}

form#comment-form {
	clear:both;
}

form#comment-form, form#wpcf {
	margin-top:3em;
	font-size:9pt;
}

form#comment-form div.field, form#wpcf div.field {
	margin-bottom:0.5em;
}

form#comment-form input, form#comment-form textarea, form#wpcf input, form#wpcf textarea {
	font-family:'Segoe UI',sans-serif;
	font-size:9pt;
	width:320px;
}



form#wpcf input.checkbox {
	width:auto;
}

form#comment-form textarea, form#wpcf textarea {
	height:100px;
}

form#comment-form label, form#wpcf label {
	display:inline-block;
	text-align:right;
	font-size:9pt;
	font-weight:normal;
	padding-right:2em;
	margin-right:2em;
	vertical-align:top;
	width:130px;
}

form#wpcf label {
	margin-right:0;
	padding-right:1em;
	width:140px;
}

form#comment-form span.note, form#wpcf span.note {
	color:#999;
	margin-left:1em;
	font-style:italic;
}

form#comment-form div.title {
	margin-left:179px;
	font-size:14pt;
	margin-bottom:0.5em;
}

form#comment-form input.submit, form#wpcf input.submit {
	margin-left:179px;
	height:2em;
}

form#wpcf input.submit {
	margin-left:153px;
}

div.page {
	width:600px;
	text-align:justify;
}


div.search-result {

}

div.search-result h4 {
	margin-bottom:0;
	font-size:16pt;
	font-weight:normal;
}

div.search-result p {
	margin-top:0;
	margin-left:2em;
}

div.navigation {
	clear:both;
	margin-top:1em;
	margin-bottom:2em;
}

div.share {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

a.stbutton {
	padding-right:0px !important;
}
