/*
proli.css is based on polar.css
'Polar' style for the Tarski theme - http://tarskitheme.com/
Designed by Benedict Eastaugh, http://extralogical.net/
Changes to the original style by Christian Kaiser, http://www.proli-sucht.de/
*/


/* Main structure
----------------------------------------------- */
body.proli { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 76%; line-height: 120%; color: #303030; background: #fff; }


/* Navigation
----------------------------------------------- */
body.proli #wrapper .nav-current:link, body.proli #wrapper .nav-current:visited, body.proli #wrapper .nav-current:active { color: #000080; }
body.proli #wrapper .nav-current:hover { color: #ffff00; }
	
/* Content
----------------------------------------------- */
body.proli abbr, body.proli acronym { border-bottom: 1px solid #e5e5e5; }
body.proli #wrapper { width: 950px; text-align: left; background:#999999; }
body.proli .primary { width: 690px; } 


	/* HTML element control
	--------------------------------------- */
	body.proli p { margin: 0 0 1em 0; }
		body.proli blockquote { margin: 0 0 1em 0; padding: 0 30px; color: #606060; }
		body.proli strong { font-weight: bold; }
		body.proli em { font-style: italic; }
		body.proli acronym, abbr { border-bottom: 1px solid #8fb7bf; }
		body.proli small { font-size: 0.8em; }
		body.proli sup, sub { font-size: 75%; }
		body.proli sup { vertical-align: super; }
		body.proli sub { vertical-align: sub; }
		body.proli hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: 0; }
	body.proli pre, code, tt { font-family: 'Courier', 'Courier New', monospace; font-size: 1em; line-height:1.8; color: #4d4d4d; }
		body.proli pre { margin: 0 0 1em 0; border: 1px solid #e5e5e5; padding: 0.5em 1em; white-space: pre-wrap; overflow: hidden; background: #fafafa; }
  	body.proli code, tt { background: #efefef; }
  	body.proli pre code, pre tt { background: none; }
		body.proli html > body code, html > body tt, html > body pre { font-size:12px; }
		body.proli h3 code { text-transform: none; }
	body.proli ul, ol { margin: 0 0 1em 15px; padding: 0; }
	body.proli ul { list-style: disc; }
		body.proli li { margin: 0 0 0.25em 0; }
		body.proli body.rtl ul, body.rtl ol { margin: 0 15px 1em 0; padding: 0; }

		


	/* Headers
	--------------------------------------- */
	body.proli h1, body.proli .entry .title { font-family: Verdana, Helvetica, Arial, sans-serif; border-bottom: 1px solid #e5e5e5; }
	body.proli h2 { font-family: Verdana, Helvetica, Arial, sans-serif; }
	body.proli h3 { font-size: 1em; font-weight: bold; color: #ffff00; }
	body.proli h4 { font-family: Verdana, Helvetica, Arial, sans-serif; }
	
	/* Post content
	--------------------------------------- */
	body.proli .articlenav { background: #999999; color: 606060; }
	body.proli .entry .metadata { font-size: 0.8em; color: #606060; margin: 0; padding: 0; }
	body.proli .aside .meta { margin: -0.8em 0 0 0; border-top: 1px dotted #d9d9d9; padding: 0.2em 0 0 0; color: #606060; font-size: 0.8em; text-align: right; clear: both; }
	body.proli .link-pages { font-size: 0.8em; color: #606060; clear: both; }
	body.proli .pagination { margin: 0; font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%; color: #606060; clear: both; }
	
	/* Inserts
	--------------------------------------- */
	body.proli .insert { background: #e5e5e5; margin: 0 0 1em 0; border: 1px solid #e5e5e5; padding: 9px; }
		body.proli .insert h3 { border-bottom: 1px solid #000080; }
	
	/* Downloads
	--------------------------------------- */
	body.proli .content a.download:link, body.proli .content a.download:visited, body.proli .content a.download:active { background-color: #fcfcfc; border: 1px solid #e5e5e5; }
	
	/* Images
	--------------------------------------- */
	body.proli a img { border: 0px; }
	body.proli a:hover img, body.proli .comment a:hover .avatar { border: 0px; }


	/* Tags & Tags page
	--------------------------------------- */
	--------------------------------------- */
	body.proli .tagdata { font-size: 0.8em; color: #606060; clear: both; }

	/* Search content
	--------------------------------------- */
	--------------------------------------- */
	body.proli .post-brief { margin: 0 0 2em 0; }
		body.proli .post-brief h3 { margin: 0 0 0.2em 0; }
		body.proli .post-brief p.post-metadata { color: #606060; margin: 0 0 0.2em 0; }


		
/* Links
----------------------------------------------- */
body.proli a:link, body.proli a:active, body.proli a:visited { color: #000080; }
body.proli a:hover { color: #ffff00; }

body.proli .content a:link, body.proli .content a:active, body.proli .content a:visited, body.proli .link-pages a:link, body .link-pages a:active, body .link-pages a:visited, body .tagdata a:link, body.proli .tagdata a:active, body.proli .tagdata a:visited, body.proli .widget_tag_cloud a:link, body.proli .widget_tag_cloud a:active, body.proli .widget_tag_cloud a:visited { border-bottom: 1px solid #999999; }
body.proli .content a:hover, body.proli .link-pages a:hover, body.proli .tagdata a:hover, body.proli .widget_tag_cloud a:hover { border-bottom: 1px solid #999999; }

	
	/* Footer
	--------------------------------------- */
	--------------------------------------- */
	body.proli #footer { margin: 0 20px 0 20px; border-top: 3px double #ccc; padding: 1em 0 0 0; }
		body.proli .recent-articles {}
			body.proli .recent-articles ul { list-style: none; margin: 0; }
				body.proli .recent-articles li { margin: 0; }
				body.proli h4.recent-title { margin: 0; }
				body.proli .recent-metadata { font-size: 0.8em; color: #606060; margin: 0 0 0.5em 0; }
				body.proli .recent-excerpt { line-height: 1.4; margin: 0 0 1em 0; }
		body.proli #theme-info { margin: 0.5em 0 0 0; border-top: 3px double #ccc; padding: 1em 0 0.5em 0; color: #606060; }


body.proli .searchbox { width: 200px; margin: 0 0 1em 0; }
	body.proli #s { display: block; width: 194px; margin: 0 0 0.6em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: 303030; }

	
body.proli input.text, input[type=text], input[type=password], textarea { border: 1px solid #ccc; padding: 2px; background: #fafafa; color: 303030; }

body.proli .response-details .text-wrap label, body .response label { display: block; height: 1.5em; color: 606060; }



