/* Typography - Garuda is a verdana substitute for Linux users
-------------------------------------------------------------- */
body { font-size:62.5%; line-height:normal; color:#1f1e21; }
/* font must also be set for the form elements in order to work correctly */
body, input, select, textarea { font-family: Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { color:#1f1e21; }
h1 { font-size:2.4em; }
h2 { font-size:2em; }
h3 { font-size:1.6em; }
h4, h5, h6 { font-size:1.2em; }

p      { font-size:1em; margin:0 0 1em; }
p.last { margin-bottom:0; }

a { color:#009bdc; }

/* HTML horizontal hr
-------------------------------------------------------------- */
div.hr { height:1px; margin:0 0 5px; background:url('') repeat-x 0 0; }
	div.hr hr { display:none; }
  

/* Tables
-------------------------------------------------------------- */
table   { margin-bottom:1em; }
th      { border-bottom:2px solid #ccc; font-weight:bold; }
td      { border-bottom:1px solid #ddd; }
th,td   { padding:4px 10px 4px 0; }
caption { background:#ffc; }



#content-container { font-size:1.1em; line-height:1.4em; color:#1f1e21; }


#sidebar { }
	#sidebar #logo { display:block; margin-bottom:11px; }
	#sidebar h2 { font-family:Georgia, serif; font-weight:normal; background-color:#f7f5e7; font-size:1.8em; line-height:1.2em; margin:18px 0 12px 0; }
	#sidebar select { width:100%; }
	#sidebar ul { margin-left:12px; }
	#sidebar ul li { margin-top:5px; }
	#sidebar .tagcloud {margin-top: 15px;}
	#sidebar .tagcloud a {line-height: 1.1em;}

#branding { border-bottom:2px solid black; margin-bottom:17px; }

p.rss { margin-top:10px; }
p.rss img { margin:0 0 -4px 5px; }

input { font-size:1em; line-height:1em; }
input.submit, input.MailPressFormSubmit { border:1px solid #c1ef78; background:#c1ef78 url(../img/arrow-right.png) no-repeat center right; height:1.8em; margin:0; padding-right:10px; }
input.text, input.MailPressFormEmail { border:1px solid #c5c5c5; height:1.5em; margin:0; }
form#searchform, form#mp-form, form#emailform { position:relative; height:1.8em; }
form#searchform input.text { width:13em; position:absolute; left:0; }
form#searchform input.submit { width:4.5em; position:absolute; right:0; }
form#mp-form input.MailPressFormEmail, form#emailform input.text { width:11.5em; position:absolute; left:0; }
form#mp-form input.MailPressFormSubmit, form#emailform input.submit { width:6em; position:absolute; right:0; }

h2 { font-family:Georgia, serif; font-weight:normal; font-size:3.2em; line-height:1.2em; margin:2px 0 6px 0; }
h2 a, h3 a { color:#1f1e21; text-decoration:none; }
h2 a:hover, h3 a:hover { text-decoration:underline; }
h3 { font-family:Georgia, serif; font-weight:normal; font-size:1.8em; line-height:1.1em; margin:2px 0 6px 0; }

img.marginbetween {margin-right: 4px;}

.post { }
	.post p { font-family:Georgia, serif; font-size:1.2em; line-height:1.3em; }
	.post h2 { font-family:Georgia, serif; font-weight:normal; font-size:2.8em; line-height:1.2em; margin:2px 0 6px 0; }
	.post .attributes-top, .post .attributes-bottom { font-family:Arial, Helvetica, sans-serif; }
	.post .attributes-bottom { clear:both; background-color:#f7f5e7; }
	.post .photo { display:block; }
	.post a.readmore { text-decoration:none; }
	.post a.readmore:hover { text-decoration:underline; }
.post-separator, .comment-separator { height:2px; margin:22px 0 22px 0; background-image:url(../img/stippel.png); background-repeat:repeat-x; }

/* quotes */
.post blockquote p {font-size: 1.45em; font-style: italic;}

/* overview category */
.lpbcArchive ul {margin-bottom: 20px; margin-left: 8px;}

/* social bookmarks */
.social-bookmarks {margin: 10px 0 10px 0;}
.social-bookmarks a {margin-right: 5px;}

/* mail alerts */
.alert-post {}
.alert-post h2{font-family:Georgia,serif; font-size:2.8em; font-weight:normal; line-height:1.2em; margin:2px 0 6px;}
.alert-post p{font-family:Georgia,serif; font-size:1.2em; line-height:1.3em;}

.comments { margin-top:36px; }
	.comments h3 { font-family:Georgia, serif; font-weight:normal; background-color:#f7f5e7; font-size:1.8em; line-height:1.2em; margin:18px 0 12px 0; }
	.comments li { list-style:none; }

form#commentform input.text { width:22em; }
form#commentform textarea { width:100%; }
form#commentform fieldset { margin-top:1em; }
form#commentform input.submit { width:6em; }

#footer ul li { float:left; list-style:none; margin-left:12px; }
#footer a { color:#1f1e21; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { float:right; }
#footer #logo-footer { clear:both; text-align:center; margin-bottom:12px; }

