body {
	/*#ECEADD*/
	background:#eceadd url(../images/bg.png) repeat-x;
}

code, var, pre, kbd {
	font-family:consolas, courier new, courier, monospace;
}

pre {
	background:#f7f7f7;
	border:1px solid #ddd;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	margin:0.5em;
	padding:0.8em 1em;
}

#hd {
	min-height:160px;
	position:relative;
}
#hd h1 {
	bottom:20px;
	font-family:comic sans ms;
	font-size:182%;
	left:16px;
	position:absolute;
	text-shadow:1px 1px 2px #ccc;
}

#hd h1 a {
	color:#ECEADD;
	text-decoration:none;
}

#slipsnisse-search-form {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;
	
	background:#DFDDD1;
	border:1px solid #999;
	color:#333;
	font-family:consolas, courier new, courier, monospace;
	padding:0.4em 0.6em;
	position:absolute;
	right:41px;
	top:40px;
}

#slipsnisse-search-form label {
	display:none;
}

#slipsnisse-search-word {
	-moz-border-radius:0.2em;
	-webkit-border-radius:0.2em;
	border-radius:0.2em;
	border:1px solid #bbb;
}

#slipsnisse-search-word:hover,
#slipsnisse-search-word:focus {
	border-color:#777;
}

.hfeed {
	-moz-border-radius:0.8em;
	-webkit-border-radius:0.8em;	
	border-radius:0.8em;
	-moz-box-shadow:1px 3px 3px #999;
	-webkit-box-shadow:1px 3px 3px #999;
	box-shadow:1px 3px 3px #999;
	
	background:#fff;
	border:1px solid #ccc;
}

.dont-show-category-title-on-list-page {
	position:absolute;
	left:-999em;
}

/**
 * .hentry
 */
.hentry {
	clear:both;
	margin:1em 1.2em;
	overflow:hidden;
}

.entry-title {
	font-size:123.1%;
	float:left;
	font-family:Candara;
}

.entry-summary {
	clear:both;
}

img.left {
	float:left;
	padding:0 0.5em 0.5em 0;
}

img.right {
	float:right;
	padding:0 0 0.5em 0.5em;
}

img.center {
	display:block;
	margin:0 auto;
}

.linkTooltip a,
.linkTooltip a:link,
.linkTooltip a:visited,
.entry-title a,
.entry-title a:link,
.entry-title a:visited {
	color:#333;
	font-weight:700;
	text-decoration:none;
}

.linkTooltip a:hover,
.linkTooltip a:focus,
.entry-title a:hover,
.entry-title a:focus {
	color:#000;
}

.published-date {
	color:#555;
	float:right;
	font-family:consolas, courier new, courier, monospace;
}

.entry-content {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	border:1px solid #eee;
	clear:both;
	overflow:hidden;
	padding:0 0.5em;
}

.entry-content p {
	margin:0.5em 0;
}

.entry-content a,
.entry-content a:link,
.entry-content a:visited {
	border-bottom:1px solid #ccc;
	color:#10799E;
	font-weight:700;
	padding:0 0.1em;
	text-decoration:none;
}

.entry-content a:hover,
.entry-content a:focus {
	background:#eee;
	border-bottom:1px solid #9A8E51;
	color:#000;
}

.entry-metadata {
	clear:both;
	font-size:85%;
	overflow:hidden;
	padding:0.6em 0;
}

.entry-metadata .categories,
.entry-metadata .updated-on,
.entry-metadata .number-of-comments {
	float:left;
	width:33%;
}

.entry-metadata .updated-on {
	text-align:center;
}

.entry-metadata .number-of-comments {
	text-align:right;
}

.entry-metadata .categories a,
.entry-metadata .categories a:link,
.entry-metadata .categories a:visited {
	border-bottom:1px solid #ccc;
	color:#000;
	font-variant:small-caps;
	text-decoration:none;
}

.entry-metadata .categories a:hover,
.entry-metadata .categories a:focus {
	border-bottom-color:#777;
}

.tags li {
	float:left;
}

.tags li a,
.tags li a:link,
.tags li a:visited {
	-moz-border-radius:0 4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-radius:0 4px;
	
	background:#ECEADD;
	border:1px solid #ccc;
	color:#555;
	display:block;
	font-family:consolas, courier new, courier, monospace;
	font-size:85%;
	margin:0 0.5em 0 0;
	padding:0.3em 0.6em 0.2em;
	text-decoration:none;
}

.tags li a:hover,
.tags li a:focus {
	-moz-box-shadow:0 1px 3px #999;
	-webkit-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
	
	border-color:#aaa;
	color:#000;
}

.hfeed fieldset {
	margin:1em 1.2em 2em;
}

#comments,
.hfeed fieldset legend {
	font-family:Candara;
	font-size:116.67%;
	font-weight:700;
}

.row {
	overflow:hidden;
	padding:0.5em 0;
}
.row label {
	float:left;
	padding:0.2em;
	text-align:right;
	width:11%;
}
.row input[type=text],
.row textarea {
	-moz-border-radius:0.2em;
	-webkit-border-radius:0.2em;
	border-radius:0.2em;

	border:1px solid #aaa;
	float:right;
	padding:0.2em;
	width:84%;
}

.row input[type=submit] {
	float:right;
}

.download-vcards {
	float:right;
}

.comments .vcard {
	background:#ECEADD;
	clear:both;
	margin:0.5em 2px;
	overflow:hidden;
	padding:0.5em 1em 0.4em;
}

.comments .vcard .logo {
	float:right;
}

.comments .me {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;

	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;

	background:#DFDDD1;
	border:1px solid #ECEADD;
}

.comments .vcard .url,
.comments .vcard .url:link,
.comments .vcard .url:visited {
	border-bottom:1px solid #ccc;
	color:#10799E;
	font-weight:700;
	padding:0 0.1em;
	text-decoration:none;
}

.comments .vcard .url:hover,
.comments .vcard .url:focus {
	background:#EEEEEE none repeat scroll 0 0;
	border-bottom:1px solid #9A8E51;
	color:#000000;
}

.comments .vcard .rev {
	float:right;
	font-size:91.67%;
}

/**
 * end .hentry
 */


/**
 * Menu, list of previous articles ...
 */
.archive h2 {
	background:#DFDDD1;
	font-variant:small-caps;
	margin:0 0 0.4em;
	padding:0.3em;
	text-shadow:1px 1px 3px #999;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0 1px 3px #999;
	-webkit-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
}

.archive li ul {
	margin-bottom:1em;
}

.archive .history a,
.archive .history a:link,
.archive .history a:visited,
.archive li ul a,
.archive li ul a:link,
.archive li ul a:visited {
	color:#333;
	text-decoration:none;
}

.archive .history a:hover,
.archive .history a:focus,
.archive li ul a:hover,
.archive li ul a:focus {
	color:#000;
}

.archive .history a {
	background:url(../images/icons/folder_go.png) no-repeat 0 50%;
	font-weight:700;
	padding:5px 0 3px 21px;
}


.archive li ul a span {
	font-size:116%;
	padding-right:3px;
}

.archive li ul a .value-title {
	padding-right:0;
}

.archive li ul a abbr,
.archive li ul a:link .dtstart,
.archive li ul a:visited .dtstart {
	font-size:93%;
	color:#999;
}

.archive li ul a:hover .dtstart,
.archive li ul a:focus .dtstart {
	color:#666;
}

.archive li ul .go-to-archive {
	font-size:85%;
	padding-top:0.5em;
	text-align:right;
}
/**
 * end Menu
 */

/**
 * #links
 */
.delicious-posts,
.links {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #eee;
	margin:0.5em 0;
}
.links a,
.links a:link,
.links a:visited {
	-moz-border-radius:4px 0;
	-webkit-border-radius:4px;
	border-radius:4px 0;
	background:#1C4A5A;
	border:1px solid #3399CC;
	color:#3399CC;
	display:block;
	font-weight:700;
	margin:0.3em;
	padding:0.2em 0.5em;
	text-decoration:none;
}

.links a:hover,
.links a:focus {
	background:#023547;
}

.links a[rel~="colleague"],
.links a[rel~="friend"] {
	background-image:url(../images/icons/user.png);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding-left:26px;
}

.links a[rel~="colleague"] {
	background-image:url(../images/icons/user_suit.png);
}

.links a[rel~="met"] {
	background-image:url(../images/icons/user_go.png);
}

.links a[rel~="friend"] {
	background-image:url(../images/icons/user_green.png);
}

/**
 * Tooltip
 */
.has-tooltip {
	cursor:pointer;
}

.tooltip-open {
	background:#ffa;
	font-weight:700;
}

.metadata-tooltip {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	-moz-box-shadow:2px 2px 4px #999;
	-webkit-box-shadow:2px 2px 4px #999;
	box-shadow:2px 2px 4px #999;
	
	background:#0A2A35;
	border:1px solid #999;
	color:#fff;
	padding:0.5em;
	position:absolute;
	width:300px;
}

.metadata-tooltip .entry-metadata {
	float:left;
	width:49.1%;
}

.metadata-tooltip .entry-metadata a,
.metadata-tooltip .entry-metadata a:link,
.metadata-tooltip .entry-metadata a:visited {
	border-bottom-style:dotted;
	color:#ffa;
}

.metadata-tooltip .entry-metadata a:hover,
.metadata-tooltip .entry-metadata a:focus {
	border-bottom-style:solid;
}

.metadata-tooltip .tags {
	float:right;
	padding:0.6em 0;
	width:49.1%;
}

.metadata-tooltip .entry-metadata .categories,
.metadata-tooltip .entry-metadata .updated-on,
.metadata-tooltip  .entry-metadata .number-of-comments {
	float:none;
	text-align:left;
	width:auto;
}

.metadata-tooltip .tags li {
	float:none;
	margin:0 0 0.3em;
}

.linkTooltip {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	
	background:#fff;
	border:1px solid #000;
	padding:0.5em;
	position:absolute;
	text-align:left;
	width:200px;
}

.linkTooltip a {
	float:right;
	padding-right:0.5em;
}

.gadgets-gadget-container {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:1px solid #eee;
	margin:auto;
	width:285px;
}

.eniro-search-box {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #C62728;
	font-family:Trebuchet MS,sans-serif;
	font-size:85%;
	margin:0.5em 1em;
}

.eniro-search-box h2 {
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px;
	border-radius:4px 4px 0 0;
	background:#d9e6ea;
	border-bottom:4px solid #C62728;
	font-weight:700;
    padding:6px 8px;
}

.eniro-search-box .form {
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:4px;
	border-radius:0 0 4px 4px;
	background:#ffffff;
	overflow:hidden;
	padding:7px 8px;
}

.eniro-search-box .form label {
	display:block;
}

#geo_area {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background:#ffffff;
	border:1px solid #cdd1d2;
	font-family:verdana,sans-serif;
	padding:0.3em;
	width:90%;
}

#geo_area:hover, #geo_area:focus {
	background:#ffe;
	border-color:#047;
}

.eniro-search-box .form .button {
	padding:10px 0 0 0;
	float:left;
}

#eniro-search-submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;

	background:#d9e6ea;
	border:1px solid #cdd1d2;
	cursor:pointer;
	font-family:verdana,sans-serif;
	font-weight:bold;
	padding:0.2em 0.5em;
}

#eniro-search-submit:hover {
	border-color:#047;
}

#ft {
	-moz-border-radius:0.8em;
	-webkit-border-radius:0.8em;
	border-radius:0.8em;
	background:#DFDDD1;
	margin-top:1em;
}

#ft ul {
	margin:0.8em;
}

#ft li {
	padding:0.3em 0;
}

#ft a,
#ft a:link,
#ft a:visited {
	border-bottom:1px dotted #023547;
	color:#023547;
	font-weight:700;
	text-decoration:none;
}

#ft a:hover, 
#ft a:focus {
	border-bottom:1px solid #1C4A5A;
	color:#1C4A5A;
}
