/*
	A flattering imititaion of the work of Jonas Arnfred, as seen at http://www.ifany.org
	He has done some great work there!
*/

/* Reset everything to be nice!*/
div.row						{clear:both;}
h1, h2, h3, h4, h5, h6 		{font-size:100%;font-weight:normal;}
body, div, dl, dt, dd, ul,
ol, li, h1, h2, h3, h4, h5,
h6, pre, code, form, 
fieldset, legend, input, 
textarea, p, blockquote 	{margin:0px;padding:4px 0px 4px 0px;}
th,td						{padding: 4px;}
html 						{background:#FFFFFF none repeat scroll 0 0;color:#000000;}
table						{border-collapse:collapse;border-spacing:0;}
fieldset, img 				{border:0 none;}
address, caption, cite,
code, dfn, em, strong,
th, var 					{font-style:normal;font-weight:normal;}
li 							{list-style-image:none;list-style-position:outside;list-style-type:none;}
caption, th					{text-align:left;}
h1, h2, h3, h4, h5, h6 		{font-size:100%;font-weight:normal;}
q:before, q:after 			{content:'';}
abbr, acronym 				{border:0 none;font-variant:normal;}
sup							{vertical-align:text-top;}
sub							{vertical-align:text-bottom;}
input, textarea, select 	{font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select 	{}
legend 						{color:#000000;}

/* Basic Stuff */
body 						{ margin: 0px; padding: 0px;font-family: 'bitstream vera sans', trebuchet, 'Lucida Grande', Verdana, Arial, Sans-Serif; background-color:white; color: #252525; }
br.clear					{ clear:both; }
a:link						{ color:#055580;text-decoration:none; }
a:visited					{ color:#055580;text-decoration:none; }
a:hover						{ text-decoration:underline; }
div#content					{ border-bottom:1px #bbb solid; padding:0px;}
p							{ margin-bottom:1em; }
ul, ol						{ margin-left:1em; }
ul li						{ list-style-type: disc;list-style-position:inside; }
ol li						{ list-style-type: decimal;list-style-position:inside; }
img, div					{ behavior: url(wp-content/themes/ifany/iepngfix.htc); }
b, strong					{ font-weight:bold; }
em							{ font-style:italic; }
blockquote					{ font-style:italic; margin-left:2em; padding-left:0.5em; }

/* Wordpress stuff */
img.centered 				{ display: block; margin-left: auto; margin-right: auto; }
img.alignright 				{ margin: 0 0 2px 7px; display: inline; }
img.alignleft 				{ margin: 0 7px 2px 0; display: inline; }
.alignright 				{ float: right; }
.alignleft 					{ float: left }
.alignright					{ text-align:right; }
.alignleft					{ text-align:right; }



/* Header */
#header						{ margin:2em 0 2em 0; }
#header strong.blue			{ font-weight:normal;color:#06515f; font-size:120%; }
#header strong.green		{ font-weight:normal;color:#116740; font-size:120%; }
#header div					{ position:relative;float:left; }
#top-menu					{ width:240px;margin:0.87em 3px 0 120px;font-size:3em;font-family:'URW Palladio L', Georgia;line-height:1.1em;display:inline; }
#top-menu a					{ color: #252525 }
#top-menu a.blue:hover		{ color: #06515f;text-decoration:none }
#top-menu a.green:hover		{ color: #116740;text-decoration:none }

#brand						{ margin:8.5em 1em 0 3em; }
#logo-small					{ width:255px;margin:60px 3px 0 100px;display:inline; }

/* Archive Header */
#year						{ font-size:1200%; color:#bababa;margin:0;padding:0px;}
#months						{ word-spacing:0.3em;font-weight:bold;text-align:left;color:#bababa;}
#months a		 			{ color:#767676;text-decoration:none; }
#months a:hover 			{ color:#06515f; }
#months p					{ margin-top:0px;margin-bottom:0;font-size:100%; }
#tag						{ font-size:800%; color:#bababa;margin:0;padding:0px;}

/* Title */
div.title					{ margin:1em 0 1em 360px;width:500px;font-size:160%;font-family: 'URW Palladio L', Georgia, times, serif;letter-spacing:+0.05em;}
div.title strong			{ font-size:200%; font-weight:normal;color:#06515f; }
div.title a:link			{ color: #434343;text-decoration:none }
div.title a:visited			{ color: #434343;text-decoration:none }
div.title a:hover			{ color: #06515f; }

/* Meta field */
div.meta					{ width:240px;margin:3px 3px 7em 120px;position:relative;float:left;color:#767676;text-align:left;display:inline; }
div.meta h3					{ font-size:120%; font-weight:normal;margin-bottom:0.5em;margin-top:-0.15em; }
div.meta a:link	 			{ color:#767676;text-decoration:none; }
div.meta a:visited			{ color:#767676;text-decoration:none; }
div.meta a:hover 			{ color:#06515f; }

/* Content */
div.content					{ width:500px;position:relative;float:left;text-align:justify;line-height:140%;margin-bottom:5em;}
div.content img				{ border-width:1px;border-color:#444;border-style:solid;padding:0px;background-color:#eee;margin-bottom:1em; }
div.author					{ text-align:right;font-size:80%; }
div.author a:link			{ color:#434343; }
div.author a:visited		{ color:#434343; }
div.author a:hover			{ color:#06515f; }

/* Comments */
#commentBox					{ border-top:1px #bbb solid;margin-bottom:-4em;}
#commentBox div.title		{ padding-bottom:0.5em;padding-top:3em; }
#commentBox div.content		{ margin-bottom:5em; }
#commentBox textarea		{ width:500px; }
#commentBox label			{ margin-left:1em; }
#commentBox div.author		{ margin-top:1em; }

textarea, input				{ border: 1px solid #06515f; padding: 0.1em; }
textarea:hover, input:hover	{ border-color: #af670b; }
textarea:focus, input:focus	{ border-color: green; }

/* PageNav */
#pageNav					{ margin-left:360px;width:500px;margin-bottom:3em;font-size:80%;text-align:center; }
#pageNav div.older			{ position:relative;float:left;width:100px;text-align:left;display:inline; }
#pageNav div.tags			{ position:relative;float:left;width:300px;text-align:center;display:inline; }
#pageNav div.newer			{ position:relative;float:right;width:100px;text-align:right;display:inline; }

/* Archive */
div.month					{ font-size:450%;margin:0.3em 0 0.3em 220px;color:#999;text-decoration:none;display:inline; } 
div.date div				{ position:relative;float:left;color:#999;margin-bottom:0.3em; }
div.date div.day			{ font-size:250%;margin-left:220px;text-align:right;width:100px;display:inline; }
div.date div.th				{ font-size:130%;width:40px; }
div.archive-title			{ font-size:120%;padding-top:0.5em; }
div.archive-title a			{ color:#434343;text-decoration:none; }
div.archive-title a:hover	{ color:#06515f; }

div.post-list 				{ float:left;}

/* Footer */
div.grey					{ background-color:#f5f5f5; }
#footer	div					{ margin-left:70%;padding:3em 0 3em 0;text-align:right;font-size:80%;width:20em;color:#767676; }
#footer a					{ color:#767676; text-decoration:none }
#footer a:hover				{ color:#06515f; }