/*
Theme Name: Tarski
Theme URI: http://tarskitheme.com/
Description: An elegant, flexible theme developed by <a href="http://extralogical.net/">Ben Eastaugh</a> and <a href="http://ceejayoz.com/">Chris Sternal-Johnson</a>.
Author: Benedict Eastaugh and Chris Sternal-Johnson
Author URI: http://tarskitheme.com/about/
Tags: white, custom header, fixed width, two columns, widgets, API, options page, update notifier
Version: 2.3
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/*-----------------------------------------------
READ THIS FIRST!

Please do not edit this file unless you absolutely have to.
To customise your CSS styles, create an alternate stylesheet
as per the instructions at the following URL:

http://tarskitheme.com/help/styles/

Using this method will preserve your changes when
you upgrade to a newer version of Tarski.
----------------------------------------------- */

/* Initial cleanup
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
form label { cursor: pointer; }
fieldset { border: none; }

/* Main structure
----------------------------------------------- */
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 76%; line-height: 120%; color: #404040; background: #EDF4F7; }
#wrapper { text-align: left; background:#fff;border:1px solid #D5E6ED; border-width: 0 1px 1px; }
body.rtl #wrapper { text-align: right; direction: rtl; }
	#header, #content { margin-bottom: 3em; padding-left: 19px; padding-right: 19px; }
	#footer, #theme-info, #footer-include { clear: both; }

/* Fix floats
----------------------------------------------- */
.clearfix:after, #mycategoryorder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, #mycategoryorder { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html #mycategoryorder { height: 1%; }
.clearfix, #mycategoryorder { display: block; }
/* End hide from IE-mac */

/* Header
----------------------------------------------- */
#header-image { overflow: hidden; margin: -5px 0 -20px 0; }
	#header-image a { text-decoration: none; border: none; }
	#header-image a img { border: none; }
#title { margin: 20px 0 -20px; border-bottom: 1px solid #ccc; }
#navigation { margin: 18px 0 0 0; border-bottom: 1px solid #ccc; background: #F1F1F1 url(images/nav.gif) repeat-x 0 -2px; padding-left: 27px; }

/* Navigation
----------------------------------------------- */
#navigation ul.primary { list-style: none; margin: 0; padding: 0; }
body.rtl #navigation ul.primary { direction: ltr; }
	#navigation ul.primary li { display: inline; margin: 0; }
	#navigation ul.primary a { display:block; padding:.7em 1em; float:left; }
	body.rtl #navigation ul.primary li { display: inline; margin: 0 0 0 1em; }
#navigation div.secondary { padding: 0.5em 0; }
	#navigation div.secondary p { margin: 0; }
	body.janus #navigation .secondary p, body.janus #theme-info .secondary p { text-align: right; }
#navigation .primary a:focus, #navigation .primary a:hover {background: #fff; outline:none; }
#navigation .primary a:active { outline:none; }
#wrapper .nav-current:link, #wrapper .nav-current:visited { color: #8fbf60; }
#wrapper .nav-current:focus, #wrapper .nav-current:hover { color: #a8001c; background: transparent; }
#wrapper .nav-current:active { color: #8fbf60; }

	/* Feed icon
	------------------------------------------- */
	body .feed { display: block; float: left; padding: 1px 0 1px 20px; min-height: 15px; font-size: 0.8em; background: url('images/icons.png') no-repeat 0 1px; }
	body.janus .feed, body.rtl .feed { float: right; padding: 3px 20px 1px 0; background-position: 100% 2px; }

/* Content
----------------------------------------------- */
	
	/* HTML element control
	--------------------------------------- */
	p { margin: 0 0 1em 0; }
		blockquote { margin: 0 0 1em 0; padding: 0 30px; color: #808080; }
		strong { font-weight: bold; }
		em { font-style: italic; }
		acronym, abbr { border-bottom: 1px solid #8fb7bf; }
		small { font-size: 0.8225em; }
		sup, sub { font-size: 75%; }
		sup { vertical-align: super; }
		sub { vertical-align: sub; }
		hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: 0; }
	pre, code { font-family: Courier, "Courier New", monospace; font-size: 1em; }
		pre { overflow: scroll; margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap; }
		body .primary pre { width: 500px; }
		body .secondary pre { width: 200px; }
		code { color: #7ca653; }
		html>body code, html>body pre { font-size:12px; }
	ul, ol { margin: 0 0 1em 30px; padding: 0; }
	ul { list-style: disc; }
		li { margin: 0 0 0.25em 0; }
		body.rtl ul, body.rtl ol { margin: 0 30px 1em 0; padding: 0; }
	/* Global content control
	--------------------------------------- */
	body .content p { line-height: 1.6; }
	body .content li { line-height: 1.4; }
	/* Headers
	--------------------------------------- */
	#blog-title { font-family: 'Times New Roman', Times, serif; font-size: 2.5em; font-weight: normal; margin: 0; border: none; padding: 0; line-height: 120%; }
	#tagline { font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; font-style: italic; color: #808080; margin: 0.1em 0 0.3em 0; border: none; padding: 0; line-height: 120%; }

	h1, body .entry .title { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-weight: normal; line-height: 120%; margin: 0; border-bottom: 1px solid #ccc; padding: 0.1em 0 0 0; }

	h2 { font-family: 'Times New Roman', Times, serif; font-size: 2em; font-weight: normal; line-height: 120%; margin: 1.5em 0 0.5em 0; }
	.meta h2 { margin: 0;}
	h3 { font-size: 0.8em; font-weight: normal; color: #8fbf60; text-transform: uppercase; letter-spacing: 0.1em; margin: 2em 0 0.8em 0; border-bottom: 1px solid #e5e5e5; padding: 0 0 0.4em 0; }
	#sidebar h3 {margin: 0 0 0.8em 0;}
	h4 { font-size: 1em; font-weight: bold; margin: 1em 0 0.3em 0;color: #4C8099; }
	h5 { font-size: 1em; font-weight: bold; margin: 0 0 0.3em 0; padding: 0; }
	h6 { font-size: 0.8em; font-weight: bold; margin: 0 0 0.3em 0; padding: 0; }

	/* Post content
	--------------------------------------- */
	body .articlenav { margin: 0 0 2em 0; border-bottom: 1px solid #e5e5e5; padding-top: 0.75em; padding-bottom: 0.75em; background: #fcffff; color: #808080; }
		body.janus .articlenav { text-align: right; }
	body.rtl .articlenav { border-bottom: 1px solid #e5e5e5; }
	body .entry { margin: 0 0 2em 0; clear: both; }
	body .posts .entry { margin: 0 0 2.5em 0; }
		body .entry .meta { margin: 0 0 1em 0; }
			body .entry .metadata { font-size: 0.8em; color: #808080; margin: 0; padding: 0; }
			body .entry .meta .metadata { margin: 0; padding: 0.3em 0 0 0; }
	body .aside { margin: 0 0 4em 0; }
		body .aside .meta { margin: -0.8em 0 0 0; border-top: 1px dotted #d9d9d9; padding: 0.2em 0 0 0; color: #808080; font-size: 0.8em; text-align: right; clear: both; }
	body .archive { margin: 0 0 2em 0; }
		body .archive .meta { margin: 0 0 1em 0; }
	body .link-pages { font-size: 0.8em; color: #808080; clear: both; }

		
	/* Inserts
	--------------------------------------- */
	body .insertright { margin: 0 0 20px 20px; width: 220px; float: right; }
	body .insertleft { margin: 0 20px 20px 0; width: 220px; float: left; }
	body .insert { background: #fcffff; margin: 0 0 1em 0; border: 1px solid #cfe2e5; padding: 9px; }
		body .insert h3 { border-bottom: 1px solid #cfe2e5; }
body .sig {font-size:130%; font-family:'Edwardian Script ITC', 'Freestyle Script', 'Monotype Corsiva', 'Apple Chancery', cursive;}

	/* Downloads
	--------------------------------------- */
	body a.download { display: block; margin: 1em 0; padding: 5px 5px 5px 28px; min-height: 15px; }
	body .content a.download:link, body .content a.download:visited, body .content a.download:active { background:#fcffff url('images/icons.png') no-repeat 5px -295px; border: 1px solid #cfe2e5; }
	body .content a.download:hover { text-decoration: underline; }

	/* Images
	--------------------------------------- */
	a img { border: 1px solid #006a80; }
	a:focus img, a:hover img, body .comment a:focus .avatar, body .comment a:hover .avatar { border: 1px solid #a8001c; }
		#wrapper .gallery a:link, #wrapper .gallery-item a:visited, #wrapper .gallery-item a:hover, #wrapper .gallery-item a:active, #wrapper a.imagelink2 img, #wrapper a.imagelink2:hover img, #wrapper a.imagelink:link, #wrapper a.imagelink:visited, #wrapper a.imagelink:hover, #wrapper a.imagelink:active, #wrapper a.imagelink2:link, #wrapper a.imagelink2:visited, #wrapper a.imagelink2:hover, #wrapper a.imagelink2:active { border: none; }
		body .imageleft, body .alignleft { float: left; margin: 0 10px 4px -1px; }
		body .imageright, body .alignright { float: right; margin: 0 -1px 4px 10px; }
		body .imageblock { display: block; margin: 0 0 1em 0; }
		body .imagecentre, body .imagecenter, body .centered, body .aligncenter { display: block; text-align: center; margin: 0 auto 1em auto; }
		
	body .gallery { margin: 0 auto 1em 0; }
	body .gallery-item { float: left; margin-top: 8px; text-align: left; }
	body #wrapper .content .gallery-item a, body #wrapper .content .attachment a { border-bottom:none; }
	body .gallery-caption { margin-left: 0; }
	


	/* Search content
	--------------------------------------- */
	body .post-brief { margin: 0 0 2em 0; }
		body .post-brief h3 { margin: 0 0 0.2em 0; }
		body .post-brief p.post-metadata { color: #808080; margin: 0 0 0.2em 0; border: none; padding: 0; }
		body .post-brief p.excerpt { margin: 0; }
			
		
	/* Lists
	--------------------------------------- */
	body .navlist { list-style: none; margin: 0 0 1em 0; }
		body .navlist li { margin: 0.5em 0; }
			body .navlist ul { list-style: none; margin: 0 0 0 1em; }
				body .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; }
	body .archivelist { list-style: none; margin: 0.5em 0 1em 0; }
		body .archivelist li { margin: 0.5em 0; }
			body .archivelist ul { list-style: none; margin: 0 0 0 1.5em; }
				body .archivelist ul li { margin: 0.5em 0; }
	body .postspermonth { list-style: none; margin: 0.5em 0 1em 0; }
		body .postspermonth li { margin: 0.5em 0; }

body .long { -moz-column-count: 2; -webkit-column-count:2; column-count:2; margin-left:0; font-style:italic;}
		
	/* Sidebar
	--------------------------------------- */
	body .bookmarks ul { list-style: none; margin: 0 0 1em 0; }
		body .bookmarks ul li { margin: 0.5em 0; }
	#mycategoryorder h3 {
		margin-bottom: 0;
	}
	#sidebar p { font-size: 11px;font-style: italic;color: #777; }
	#mycategoryorder li {
		margin:  0;
		height:1%;
		float:left;
		width:200px;
	}
	#mycategoryorder a {
		display: block;
		padding: .7em .5em;
		background: #F1F1F1 url(images/nav.gif) repeat-x scroll 0 -2px;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	#mycategoryorder a:focus, #mycategoryorder a:hover, #mycategoryorder a:active {
		background: #fff;
		outline: none;
	}
	#mycategoryorder .current-cat a {
		background:#A3BFCC !important;
		color:#fff !important;
	}
	/* Footer
	--------------------------------------- */
	#footer { margin: 0 20px 0 20px; border-top: 3px double #ccc; padding: 1em 0 0 0; }
		#recent {}
			#recent ul { list-style: none; margin: 0; }
				#recent li { margin: 0; }
				h4.recent-title { margin: 0; }
				.recent-metadata { font-size: 0.8em; color: #808080; margin: 0 0 0.5em 0; }
				.recent-excerpt { line-height: 1.4; margin: 0 0 1em 0; }
		#theme-info { margin: 0.5em 0 0 0; border-top: 3px double #ccc; padding: 1em 0 0.5em 0; color: #808080; }
		#theme-info .primary {font-size:0.8225em;}
/* Forms
----------------------------------------------- */
input, select, textarea { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; }

	/* Search form
	--------------------------------------- */
	body .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: #404040; }
		#s:focus { background: #fff; }
		body.js #searchlabel { display: none; }


/* Links
----------------------------------------------- */
a { text-decoration: none; }
a:link, a:visited, a:active { color: #006a80; }
a:hover { color: #a8001c; }



body .content a:link, body .content a:active, body .content a:visited, body .link-pages a:link, body .link-pages a:active, body .link-pages a:visited, body .tagdata a:link, body .tagdata a:active, body .tagdata a:visited, body .widget_tag_cloud a:link, body .widget_tag_cloud a:active, body .widget_tag_cloud a:visited { border-bottom: 1px solid #cfe2e5; }
body .content a:hover, body .link-pages a:hover, body .tagdata a:hover, body .widget_tag_cloud a:hover { border-bottom: 1px solid #e5cfd2; }
	#wrapper .content h2 a:link, #wrapper .content h2 a:visited, #wrapper .content h2 a:hover, #wrapper .content h2 a:active, #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; }
	body.polar a img.size-full {border-color:#fff;margin-top:.2em;}	
		
/* Widgets
----------------------------------------------- */
body .widget { margin: 1.05em 0 2.4em 0; }
	
	/* List widgets
	------------------------------------------- */
	body .widget ul { margin: 0; list-style: none; }
		body .widget ul li { margin: 0.5em 0; }
		body .widget ul ul { margin-bottom:1em; }

th {color:#555;}
.more-link {white-space:nowrap;}
#lightbox-overlay-text {
	display: none;
}