/*
Theme Name: Tarski
Theme URI: http://tarskitheme.com/
Description: An elegant, flexible theme developed by <a href="http://ionfish.co.uk/">Ben Eastaugh</a> and <a href="http://ceejayoz.com/">Chris Johnson</a>
Author: Benedict Eastaugh and Chris Johnson
Author URI: http://tarskitheme.com/
Version: 1.2
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* COLORS
	#0092db Links 
	#8fd2e8 Background
*/

/* Main structure
----------------------------------------------- */
body { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 
	font-size: small; 
	line-height: 120%; 
	color: #444; 
	background: #8fd2e8 url(/blog/images/wsc-bg.jpg) no-repeat top center; 
	min-width: 760px; 
	border-top: ;
	border-bottom: ;
	height: ;
	}

#wrapper { width: 750px; 
	text-align: left; 
	background: #fafafa url(/blog/images/wsc-bg.jpg) no-repeat top center;
	border: ;
	}

#content { 
min-height: 400px;
}

#footer, #theme-info, #footer-include { clear: both; }

/* Positioning
----------------------------------------------- */
.primary { 
	width: 700px; 
float: right; }

	body.janus .primary { float: left; }
.primary-span { padding: 0 0 0 220px; clear: both; }
	body.janus .primary-span { padding: 0 220px 0 0; }

.secondary { 
width: 10px; 
height: 600px;
float: left; 
	padding: 0em 0;
	margin: 0 0 0em 0;
	border: none;
	background: ;
	font-size: small;
	text-align: right;
	font-family: ;
	}

	body.janus .secondary { float: right; }
.secondary-span { padding: 0 0 0 520px; clear: both; }
	body.janus .secondary-span { padding: 0 520px 0 0; }

body.center #wrapper { margin: 0 auto; }
body.left #wrapper { margin: 0 auto 0 0; }
body.center { text-align: center; }
body.left { text-align: left; }

/* Header
----------------------------------------------- */
#header { padding: 2.3em 20px; 
	background: ;

}

#title { 
	border-bottom: 0px solid #ccc; 
	}
	
#navigation { 
	border-bottom: 1px solid #ccc; 
	font-size: small;
	}

#navigation .primary{
	width: 715px;
	text-align: left;
	text-transform: lowerercase;
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	background: ;
	}


/* Navigation
----------------------------------------------- */
#navigation ul.primary { 
	list-style: none; 
	margin: 0; 
	padding: 1em 0.2em 0.2em 0.2em; 
	}

#navigation ul.primary li { 
display: inline; 
	margin: 0 1em 0 0; }

#navigation ul.secondary { 
	display: none;
	}

#navigation ul.secondary li { 
	display: none;
	}

/* Feed icon
------------------------------------------- */
.feed { 
padding: 5px 0 5px 20px; font-size: small;
	font-family:;
	color: ; 
	background: url('http://obsessionwithdetail.net/Images/feed-add.gif') no-repeat 0 50%; 
	dispaly: none;
	}

.feed:hover{
	background: url('http://obsessionwithdetail.net/wp-content/themes/tarski/images/feed-add.gif') no-repeat 0 50%;
	border-bottom: none !important;
	color: darkorange !important;
	display: none;
	}


/* Clearfix
----------------------------------------------- */
#navigation:after, .comment:after, .trackback:after, #trackback-link:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#navigation, .comment, .trackback, #trackback-link { display: inline-block; }
/* Hides from IE-mac \*/
* html #navigation, * html .comment, * html .trackback, *html #trackback-link { height: 1%; }
#navigation, .comment, .trackback, #trackback-link { display: block; }
/* End hide from IE-mac */

/* Content
----------------------------------------------- */
		
/* HTML element control
--------------------------------------- */
		
p { margin: 0 0 1em 0; }

blockquote {  
	color: #000;
	line-height: 1.2em !important;
	 }

			strong { font-weight: bold; }
			em { font-style: italic; }
			
code, pre { 
	font-family: 'Andale Mono', 'Courier New', Courier, monospace; 
	font-size: x-small; 
	color: grey; 
}

acronym, abbr { 
	border-bottom: 1px solid #000; }
			
small { 
	font-size: x-small; 
	}
			sup, sub { font-size: 75%; }
			hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: none; }
		ul, ol { margin: 0 0 1em 25px; padding: 0; }
		ul { list-style: disc; }
			
li { 
	margin: 0 0 0.25em 0; 
	}
		
		/* Global content control
		--------------------------------------- */
		.content p { line-height: 1.8; }
		.content li { line-height: 1.2; }

/* Headers
--------------------------------------- */
#blog-title { font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; font-size: x-large; font-weight: normal; margin: 0; border: none; padding: 0; line-height: 120%; }

#tagline { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 
	font-size: x-small; 
	letter-spacing: 0.1em;
	color: #aaa; 
	margin: 0 0 2em 0;
	border-bottom: 0px solid #ccc;
	line-height: 1em;
	text-align: center;
	}

h1, .entry .title, h2, h4 { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 
	font-size: large; 
	font-style: normal;
	font-weight: bold;
	border-bottom: 0px solid #ddd; 
	color: #000;
	letter-spacing: 0.1em;
	padding: 0 0 0.1em 0;
	text-align: left;
	}

h3 { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 	
	font-size: medium; 
	font-style: normal;
	font-weight: bold;
	color: #aaa; 
margin: 0 0 0.8em 0; 
	border-bottom: none; 
	text-transform: lowercase;
	letter-spacing: 0.1em;
	padding: 0.1em; 
	text-align: right;
	}

		h5 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: none; }
		h6 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: none; }

/* Post content
--------------------------------------- */
.articlenav { 
margin: 0.5em 0 2em 0; 
	border-bottom: none; 
padding-top: 0.75em; 
padding-bottom: 0.75em; 
	background: none; 
	color: #666; 
	font-size: small;
	text-align: center;
	font-family: ;
	}

#articlenav-prev { margin: 0; width: 240px; float: left; text-align: left; }#articlenav-next { margin: 0; width: 240px; float: right; text-align: right; }/* Clearfix hack to clear floats */.articlenav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.articlenav { display: inline-block; }/* Hides from IE-mac \*/* html .articlenav { height: 1%; }.articlenav { display: block; }/* End hide from IE-mac */

.entry { 
	font-size: ;
	background: ;
margin: 0 0 4em 0; }

		body.single .entry { margin: 0 0 2em 0; }
			.entry .meta { margin: 0 0 1em 0; }
				
.entry .metadata { 
	font-family: ;
	font-size: x-small; 
	color: #666; 
	margin: 0.5em 0; 
	padding: 0.25em 0 2em 0; 
	text-align: ;
	border-top: 0px solid #ddd;
	border-bottom: none;
	background: ;
	}

				
.entry .meta .metadata { 
margin: 0; 
	padding: 0.3em 0 0em 0; 
}

		.aside { margin: 0 0 4em 0; }
			.aside .meta { margin: -0.8em 0 0 0; border-top: 1px dotted #d9d9d9; padding: 0.2em 0 0 0; color: #666; font-size: small; text-align: right; clear: both; }
		.archive {}
			.archive .meta { margin: 0 0 1em 0; }
			.archive .content { margin: 0 0 2em 0; }
		.pagelinks { clear: both; margin: 2.5em 0; font-size: small; font-weight: bold; }
			.pagelinks strong { color: #666; margin: 0 0.6em 0 0; border: 1px solid #e5e5e5; padding: 0.3em 0.6em; }
			.pagelinks a { margin: 0 0.6em; border: 1px solid; padding: 0.3em 0.6em; }
		
.pagination { 
margin: -3em 0 0 0; padding: 2em 0; 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 
	font-size: small; 
font-weight: normal; line-height: 120%; color: #666; }
		
		/* Inserts
		--------------------------------------- */
		.insertright { margin: 0 0 20px 20px; width: 220px; float: right; }
		.insertleft { margin: 0 20px 20px 0; width: 220px; float: left; }
		
.insert { 
	background: #fff;
	color: #333;
	margin: 1em;
	border: 3px double #ccc; 
	padding: 0.5em;
 	}
			
.insert h3 { 
	border-bottom: 0px double #ccc; 
	text-align: center;
	}

		/* Downloads
		--------------------------------------- */
		body a.download { display: block; font-weight: bold; margin: 0 0 1em 0; padding: 5px 5px 5px 36px; }
		body a.download:link, body a.download:visited, body a.download:active { background: #fcffff url('http://obsessionwithdetail.net/Images/download.gif') no-repeat 10px 50%; border-top: 1px solid #cfe2e5; border-bottom: 1px solid #cfe2e5; }
		body a.download:hover { background: #fffafb url('http://obsessionwithdetail.net/Images/download.gif') no-repeat 10px 50%; border-top: 1px solid #e5cfd2; border-bottom: 1px solid #e5cfd2; }

/* Images
--------------------------------------- */
		
a img { 
	border: none; 
	}

a:hover img { 
	border: none !important; 
	}
			#wrapper a.imagelink:link, #wrapper a.imagelink:visited, #wrapper a.imagelink:hover, #wrapper a.imagelink:active { border: none !important; }
			
.imageleft { float: left; margin: 0 10px 10px 0; 
	border: ;}
			
.imageright { float: right; margin: 0 0 10px 10px; 
	border: ;}
			
.imageblock { display: block; margin: 0 0 1em 0; 
	border: ;}
			
.imagecentre, imagecenter /* For the colonists amongst you... */ { display: block; text-align: center; margin: 0 auto 1em auto; 
	border: ;}

		/* Tags & Tags page
		--------------------------------------- */
.tagdata { 
	font-size: small; 
	font-family: ;
	color: #999; 
	clear: both; 
	}

		
.tagcloud { margin: 1em 0 2em 0; 
	line-height: 200%; 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	}

		.tagcloud a { border: none !important; }		
		#searchselector { margin: 0.5em 0 1em 0; }

		/* Search content
		--------------------------------------- */
			.post-brief { margin: 0 0 2em 0; }
				.post-brief h3 { margin: 0 0 0.2em 0; }
				
.post-brief p.post-metadata { 
	color: #666; 
margin: 0 0 0.2em 0; border: none; padding: 0; }
				.post-brief p.excerpt { margin: 0; }
			
		/* Comments
		--------------------------------------- */
#comments .secondary{
	background: none;
	border: none;
	}
		#comments { clear: both; padding: 2em 0 0 0; }
		
	#comments .meta {	}
			
#comments .meta .title { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-style: normal !important;
margin: 0; border: none; padding: 0.1em 0 0 0; 
	text-align: ;	
	}

			
.meta .comments-feed { 
	text-align: left; 
margin: 0; padding: 0.75em 0 0 0; }
				
.meta .comments-feed a { 
padding: 5px 5px 0px 1.5em; 
	background: url('http://obsessionwithdetail.net/Images/feed.gif') no-repeat 0% 50%; 
	font-size: small; 
	font-family: ;
	color: ;
	}

.meta .comments-feed a:hover {
	background: url('http://obsessionwithdetail.net/wp-content/themes/tarski/images/feed.gif') no-repeat 0% 50%; 
	border-bottom: none !important;
	color: darkorange !important;
	}
			
#trackback-link { 
	margin: 0; 
	border-top: none; 
	padding: 0.5em 0; 
	background: url('http://obsessionwithdetail.net/Images/trackback.gif') no-repeat 0% 45%; 
	font-size: small; 
	font-family: ;
	color: #999; 
clear: both; 
}

#trackback-link:hover {
	background: url('http://obsessionwithdetail.net/wp-content/themes/tarski/images/trackback.gif') no-repeat 0% 45%; 
	border-bottom: none !important;
	color: ;
}
			
#trackback-link a:hover {
	border-bottom: none !important;
	color: green !important;
	}

#trackback-link .primary{ margin: 0;
	padding:  0.5em 0 0.5em 1.5em;}
	
#trackback-link p .secondary{ margin: 0; 
	padding: 0 0 0 0;}
				
#trackback-link .secondary { font-weight: normal !important; }

		
.comment { 
	margin: 1em 0; 
	border: ; 
	background: ;
padding: ; 
	border-top: 1px dashed #ddd;
	}

.comment .primary {
	width: 400px;
	margin: ;
	padding: 1em;
	border: 4px solid #fff; 
	background: #efefde;
}

.comment .secondary {
	text-align: left;
	}

			.comment-permalink { font-size: small; margin: 0; }
			.comment-author { margin: 0 0 0.5em 0; }
			.gravatar { border: none; float: right; margin: 0 0 3px 6px; }
			.comment a:link .gravatar, .comment a:visited .gravatar, .comment a:hover, .gravatar, .comment a:active .gravatar { border: none; }
			body.janus .gravatar { float: left; margin: 0 6px 3px 0; }
		.moderated { background: #fcffff; }
			.moderated .primary-span { border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.5em; background: url('http://obsessionwithdetail.net/wp-content/themes/tarski/images/moderated.gif') no-repeat 100% 50%; }
		
.author-comment .primary {
	background: #ffeded; 
	}

		.trackback { margin: 0; border-top: 1px solid #ccc; padding: 0.5em 0 0.5em 0; background: #fcffff url('http://obsessionwithdetail.net/wp-content/themes/tarski/images/trackback.gif') no-repeat 100% 60%; }
			.trackback p { font-size: small; margin: 0; }
		
#respond { margin: 0; 
	border-top: none; 
padding: 1em 0 0 0; overflow: auto; clear: both; 
	}

			.comments-info { font-size: small; margin: 0.6em 0 1em 220px; border-bottom: 1px solid #ccc; padding: 0 0 1.2em 0; }
		#commentPreview { margin: 1em 0 0 0; }			
		
		/* Lists
		--------------------------------------- */
		.navlist { list-style: none; margin: 0 0 1em 0; }
			.navlist li { margin: 0.5em 0; }
				.navlist ul { list-style: none; margin: 0 0 0 1em; }
					.navlist ul li { margin: 0.5em 0; }
			#wrapper .navlist a:link, #wrapper .navlist a:visited, #wrapper .navlist a:hover, #wrapper .navlist a:active { border-bottom: none; }
		
.archivelist { 
list-style: none; margin: 0.5em 0 1em 0; 
	text-align: ;
	}
			.archivelist li { margin: 0.5em 0; }
				.archivelist ul { list-style: none; margin: 0 0 0 1.5em; }
					.archivelist ul li { margin: 0.5em 0; }
		.postspermonth { list-style: none; margin: 0.5em 0 1em 0; }
			.postspermonth li { margin: 0.5em 0; }

/* Footer
--------------------------------------- */
		
#footer { 
margin: 0 20px; 
	border-top: 0px solid #666; 
padding: 0 0 0 0; 
	background: ;
	height: ;
	}

#footer .secondary{
	border: ;
	background: ;
	display: none;
	}

			#recent {}
				#recent ul { list-style: none; margin: 0; }
					#recent li { margin: 0; }

#footer .secondary h3 {
	text-align: ;
	}
					
h4.recent-title { 
	margin: 1em 0 0 0; 
	}
					
p.recent-metadata { 
	font-size: small; 
	color: #666; 
	margin: 0.5em; 
	text-align: center;
	}
					
p.recent-excerpt { line-height: 1.2; 
	margin: 0 1em 2em 0; 
	}

			#blurb {}

#theme-info { 
margin: 0 0 0 0; 
	border-top: 0px solid #ccc; 
	padding: 0 0 0 0; 
	color: #444; 
	text-align: right;
	font-size: ;
	background: ;
	height: ;
	}

#theme-info .secondary{
	border: none;
	background: none;
	}

/* Forms
----------------------------------------------- */
input { 
	font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; 
font-size: 100%; 
	}

		/* Search form
		--------------------------------------- */
		.searchbox { width: 200px; margin: 0 0 1em 0; }
			#s { display: block; width: 194px; margin: 0 0 0.6em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #545454; }
			#s:focus { background: #fff; }

		/* Comment form
		--------------------------------------- */
		#commentform {}
		#info-input { width: 200px; float: left; }
			.userinfo { 
	color: #000; }
			#info-input label { display: block; margin: 0 0 1.2em 0; color: #666; }
			#author, #email, #url { display: block; width: 194px; margin: 0.2em 0 0 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #545454; }
		#comment-input { width: 500px; float: right; }
			#comment-input label { display: block; margin: 0 0 0.2em 0; 
	color: #000; }
			#comment-input textarea { width: 494px; font-family: 'Lucida Grande', 'Helvetica Neue', Verdana, sans-serif; margin: 0 0 1.2em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #545454; }
		
		#author:focus, #email:focus, #url:focus, #comment:focus { background: #fff; }
		#submit { margin: 0 0 1em 0; }

/* Links
----------------------------------------------- */
a { text-decoration: none; }

a:link, a:visited, a:active { 
	color: #0092db; 
	}

a:hover { 
	color: #000; 
	border-bottom: 1px solid #0092db !important;
	}

.content a:link, .content a:active, .content a:visited { 
	border-bottom: none; 
	}

.content a:hover { 
	border-bottom: 1px solid #0092db; 
	}

#navigation a:hover{
	border-bottom: 6px solid #ddd !important;
	}

#nav-current:hover{
	color: #000 !important;
	border-bottom: 6px solid #ddd;
	}

#nav-current:link, #nav-current:visited, #nav-current:active{
	color: #0092db;
	border-bottom: 6px solid #999 !important;
	}


#theme-info a:hover{
	color: #0092db !important;
	border-top: 6px solid #999;
	border-bottom: none !important;
	}

#theme-info a{
	color: #444 !important;
	border-top: 6px solid #ddd;
	border-bottom: none !important;
	}


h1 a, .entry .title a, h4 a{
	color: #000 !important;
	}

h1 a:hover, .entry .title a:hover, h4 a:hover{
	color: #0092db !important;
	border-bottom: none !important;
	}

.secondary a, .secondary a:link {
	font-family: ;
	}

	#wrapper .content h3 a:link, #wrapper .content h3 a:visited, #wrapper .content h3 a:hover, #wrapper .content h3 a:active, #wrapper .content h4 a:link, #wrapper .content h4 a:visited, #wrapper .content h4 a:hover, #wrapper .content h4 a:active { border: none; }
		
/* Widgets
----------------------------------------------- */
.widgets .textwidget { 
	padding: 0.5em; 
	}

.widgets .rsswidget img { border: 0; }

.widgets .pagenav, .widgets .pagenav ul, .widgets .page_item, .widgets .widget_archives ul { list-style: none; background: none !important;
	margin: 0.5em 0 0 0.5em;
 padding: 0; }
	.widgets .navlist .page_item { margin: 0.5em 0; }
		.widgets .navlist ul { list-style: none; margin: 0 0 0 1em; }
			.widgets .navlist ul li { margin: 0.5em 0; }
.widgets .pagenav ul li { margin: 0.5em 0; }
	.widgets .pagenav ul li ul { margin: 0 0 0 1em; }
		.widgets .pagenav ul li ul li { margin: 0.5em 0; }
.widget_archives ul li { margin: 0.5em 0; }

.widgets .widget_archives, body .widgets .pagenav { margin: 0 0 1em 0; }

.widgets .widget_gsearch div { text-align: left !important; margin: 0 0 1em 0; }

.widgets #wp-calendar { width: 100%; }
	.widget_calendar table, .widget_calendar tr, widget_calendar th { text-align: left; }
	.widgets #wp-calendar caption { text-align: left; font-size: small; font-weight: normal; color: #8fb0092db; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.8em 0; border-bottom: 1px solid #e5e5e5; padding: 0 0 0.4em 0; }

.widget_search { margin: 0 0 1em 0; }
	.widget_search #s { display: block; width: 194px; margin: 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #545454; }
		#s:focus { background: #fff; }

.widgets ul { list-style: none; margin: 0; padding: 0; }
	
.widgets li { 
	margin: 0.5em; 
	}

		.widgets ul li ul { margin: 0 0 0 1em; }

.widgets .widget { 
	margin: 0 0 2em 0; 
	}

/* My Stuff
----------------------------------------------- */


li.MainCategory h3.category {
	margin-top: 10px !important;
	font-size: medium !important;
	text-align: left !important;
	}