
body
{
	min-width: 1000px;
	font: 10px verdana, 'dejavu sans', 'bitstream vera sans', sans-serif;
	margin: 0px auto;
}

body > img
{
/* prevent advert and stat images from spoiling the layout */
	display: none;
}


/* GENERIC */


a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}


pre
{
	padding: 1em;
	overflow: auto;
	clear: both;
}
code.pre, code.codeblock
{
	display: block;
	padding: 1em;
}

a img
{
	border: none;
}


.adbanner
{
	text-align: center;
	overflow: hidden;
	margin: 1.5em 0.5em;
	clear: both;
	opacity: 0.8;
}

/* HEADER and FOOTER */


#header, #footer
{
	text-align: center;
}


#header
{
}
#header h1
{
	font: 4em 'Century gothic', 'URW Gothic L', 'futura light', 'beteckna lower case', 'futura book', 'futura medium', 'Gill Sans Light', 'lucida grande', 'lucida sans', 'DejaVu Sans', 'bitstream vera sans', sans-serif;
	margin: 0;
}
#header h1 a, #footer a
{
	text-decoration: none;
}
#header h2
{
	font: 1.8em tahoma, 'dejavu sans condensed', sans-serif;
	margin-top: 0;
}


#footer
{
	margin-bottom: 0;
	padding: 10px;
	clear: both;
}
#footer p
{
	margin: 0.8em;
}
#footer a:hover
{
	text-decoration: underline;
}



/* DOC */


#bodyframe
{
	max-width: 1000px;
	margin: 0px auto;
}

#bodyframe, #footer
{
	clear: both;
}


/* float positioning */

#outerfloat
{
	float: left;
	width: 85%;
}
#metapanel2
{
	float: right;
	width: 14%;
}

#innerfloat
{
	float: right;
	width: 64%;
}

#metapanel1
{
	width: 35%;
}


/* PANELS */


#bodyframe .metapanel
{
	white-space: nowrap;
	font-family: tahoma, 'dejavu sans condensed', sans-serif;
	padding-top: 20px;
}
#bodyframe .metapanel h6
{
	font-size: 1.5em;
	text-align: center;
	margin: 0px 0px 10px 0px;
}


.metapanel li
{
	line-height: 1.4em;
	margin-bottom: 1px;
}
.metapanel li:hover
{
}
#bodyframe .metapanel li a
{
	display: block;
	padding: 1px 10px;
}

.metapanel ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.metapanel .widget
{
	margin: 10px 3px;
	font-size:1.1em;
}

#bodyframe .metapanel .widget
{
	overflow: hidden;
	padding: 10px 15px;
}



/* CORPUS */


#corpus
{
	line-height: 1.6em;
}


#corpus div, .metapanel div
{
	white-space: normal;
}

#corpus h2.pagetitle
{
	margin: 40px 0px 0px 0px;
	text-align: center;
}

#corpus .navigation
{
	clear: both;
}
.prevlink, .nextlink
{
	width: 40%;
	padding: 20px 0px;
}
.prevlink
{
	float: left;
}
.nextlink
{
	float: right;
	text-align: right;
}


#corpus .post
{
	margin: 20px 0px;
	clear: both;
	border-bottom: 4px solid;
}
#corpus .post .posthead
{
	padding: 5px;
}
#corpus .posthead h2, #corpus .posthead h3
{
	font: bold 1.5em tahoma, 'dejavu sans condensed', sans-serif;
	margin: 0px;
}
#corpus .post .posthead .whowhen
{
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

#corpus .post .entry
{
	padding: 1em 2em;
	overflow: hidden;
	font-size: 1.1em;
}
#corpus .post .entry a, #commentlist .commentbody a
{
	text-decoration: underline;
}
#corpus .post .entry pre
{
	margin: 5px;
}
#corpus .post .entry .more-link, #corpus .post .entry .pagelist
{
	display: block;
	margin: 20px;
	text-align: right;
	font-weight: bold;
}

#corpus .post .postmetadata
{
	border-top: 1px dotted;
	padding: 2px 10px;
	font: 10px tahoma, 'dejavu sans condensed', sans-serif;
}

#corpus .post .postmetadata .publicise
{
	clear: both;
	margin-top: 2px;
}
#corpus .post .postmetadata .publicise span.label
{
	margin-right: 20px;
}
#corpus .post .postmetadata .publicise span.publiciseend
{
	display: block;
	clear: both;
	height: 1px;
}
#corpus .post .postmetadata .publicise a
{
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	margin: 2px;
	height: 16px;
	width: 16px;
	vertical-align: top;
}
#corpus .post .postmetadata .publicise a img
{
	height: 16px;
	width: 32px;
}
#corpus .post .postmetadata .publicise a:hover img
{
	margin-left: -16px;
}
#corpus .post .entry .instoryad,
#corpus .post .entry .instoryadauto
{
	display: block ! important;
	margin: 15px 0px 10px 10px;
	float: right;
	opacity: 0.8;
}

#corpus .searchhit
{
	clear: both;
	margin: 20px 0px;
	padding: 0px 10px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
#corpus .searchhit h4, #corpus .searchhit h5
{
	display: inline;
	font-size: 1em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}


#psib_searchpane
{
	margin: 20px;
}
#psib_searchpane input
{
	margin: 5px;
}
#psib_searchentry
{
	width: 100%;
}
#psib_submitholder
{
	text-align: right;
}


#corpus .commentsinfo
{
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	padding: 10px;
	margin: 20px 0px;
}
#corpus .commentsinfo a
{
	text-decoration: underline;
}


#commentlist .author_comment, #commentlist .comment_item, #commentlist .comment_item_alt
{
	margin-top: 20px;
	padding: 10px
}
#commentlist .author_comment
{
	border-top: 1px solid;
	border-bottom: 1px solid;
}
#commentlist .author_comment .author cite:after
{
	content: ' (author) ';
}
#commentlist .commentmetadata
{
	border-bottom: 1px dotted;
}
#commentlist .commentmetadata .author
{
	font-size: 1.3em;
	font-weight: bold;
}
#commentlist .commentbody
{
	padding: 0px 10px;
}


h3.commentlistheading
{
	text-align: center;
}

h4.commentlistheading
{
	font-size: 1.4em;
	margin-top: 30px;
}


h3.respond
{
	margin-top: 30px;
}

textarea#comment
{
	margin: 5px 2%;
	width: 96%;
}

input#submit
{
	display: block;
	float: right;
	margin: 0px 6% 20px 10px;
}



/* Adverts */

#body div.gglad
{
	opacity: 0.7;
}


#_fis
{
	text-align: center;
}






#blogsummary
{
	text-align: center;
}

#searchform input
{
	border: 2px groove rgb(215,220,200);
	margin: 1px 0px;
	padding: 0px 6px;
	background-color: rgb(240,240,220);
	color: rgb(70,65,40);
	font: 10px 'dejavu sans condensed', tahoma, sans-serif;
}
#searchform input:hover
{
	border: 1px outset rgb(130,125,100);
	padding: 1px 7px;
	color: rgb(100,95,70);
}
#searchform #s
{
	width: 100%;
	padding: 2px 0px;
	background-color: rgb(245,250,230);
	border: 1px solid rgb(130,125,100);
}
#searchform #s:hover
{
	background-color: rgb(250,255,240);
	border: 1px solid rgb(70,65,40);
}
#searchform #s:focus, #searchform #s:active
{
	background-color: white;
}


#tag_cloud
{
	text-align: center;
}
#tag_cloud a
{
        text-decoration: none;
}
#tag_cloud a:hover
{
        text-decoration: underline;
}

#calendar h6.widgettitle
{
	height: 1px;
	margin: 1px;
}
#wp-calendar
{
	margin: 0px auto;
	text-align: center;
}
#wp-calendar caption
{
	margin: 3px auto;
	font-weight: bold;
}
#wp-calendar a
{
	font-weight: bold;
}
#wp-calendar a:hover
{
	text-decoration: underline;
}
#today
{
	color: rgb(50,40,10);
	border: 1px solid rgb(50,40,30);
}


#recent-comments .recentcomments
{
        /* background-color: rgb(235,240,220); */
	padding: 1px 10px;
}
#recent-comments .recentcomments a
{
	text-decoration: underline;
}



/* WP-STYLES */
/*************/

.alignright
{
    float:right;
	margin: 10px;
}



/* PLUG-INS */
/************/

/* WP-STATS */

#wpstats
{
	display:none;
}
