/*  
Theme Name: WebbverkstadenPlain_blu_3_column
Theme URI: http://www.webbverkstaden.com
  Description: WebbverkstadenPlain_blu_3_column is a 3-column, lightweight WordPress theme. <p>  <a href="http://webbverkstaden.com">webbverkstadenPlain</a> is created by <a href="http://webbverkstaden.com">Olov Agné</a></p>
Version: 1.0
Author: Olov Agné
Author URI: http://webbverkstaden.com
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/**** !! OBS !! Ändra ingenting ovanför denna rad! !! OBS !! */

/*************************************
 +Grundfärger etc
 *************************************/
 /*Default bakgrudsfärg, textfärg och teckensnitt*/ 
 body {
	background:#ccc;
	color:#151515;
	font-family:Tahoma, Geneva, sans-serif;
}

/*Default länkfärg och stil, färg rubriker för nyhetsbrevspren., samt Textfärg länk och understykning om current page eller hover i huvudnavigeringen */ 
a, #sidebar-left .wpmlwidget fieldset legend, #mainmenu ul li.current_page_item a, #mainmenu ul li.current_page_parent a, #mainmenu ul li.current_page_ancestor a, #mainmenu li a:hover {
	color:#FA8B20;
	text-decoration:none;
}

/*Default länkfärg vid hover*/
a:hover { color:#000; }

/*Textfärg länk  huvudnavigeringen*/
#mainmenu li a { color:#000; }

/*Tjocklek understrykning för länk om current page i huvudnavigeringen*/
#mainmenu ul li.current_page_item a, #mainmenu ul li.current_page_parent a, #mainmenu ul li.current_page_ancestor a { border-bottom:4px solid; }

/*Tjocklek understrykning och fontvikt vid hover av länk i huvudnavigeringen*/
#mainmenu li a:hover {
	border-bottom:0px!important; /*Tar bort understykning vid hover i huvudnavigering*/
	font-weight:bold; /*teckenvikt vid hover i huvudnavigering */
}

/*Textfärg mm övre navigeringen/länken till startsidan */
#top-menu li a {
	color:#000; /*Textfärg länk övre navigeringen/länken till startsidan */
	font-weight:600;
	background:#fff;
}

/*Textfärg hover och om current page övre navigeringen/länken till startsidan */
#top-menu li a:hover, #top-menu li.current_page_item a {
	color:#666; /*Textfärg hover och om current page länk övre navigeringen/länken till startsidan */
	text-decoration:none;
	background:#fff;
}

/* Rubrik/modersidan i sidbar-listning av undersidor om inte current page*/
#sidebar-left ul li.toppsida a {
	color:#333333;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}

/* Rubrik/modersidan i sidbar-listning av undersidor om current page eller hover*/
#sidebar-left ul li.toppsida_current, #sidebar-left ul li.toppsida_current a, #sidebar-left ul li.toppsida_current a:link, #sidebar-left ul li.toppsida_current a:visited, #sidebar-left ul li.toppsida a:hover {
	color:#FA8B20;/*Textfärg på Rubrik/modersidan i sidbarlistning av undersidor*/
	font-weight:600;/*Fontvikt dito*/
}

/*Färg på rubriker*/
h1, h2, h3, h4 { color:#666; }

/*Färg på rubriker som är länkar*/
.entrytitle h1 a, .entrytitle h2 a { color:#666; }

/*Färg på rubriker som är länkar vid hover*/
.entrytitle h1 a:hover, .entrytitle h2 a:hover { color:#000; }


/*************************************
 +Styling of Tippy plugin
 *************************************/



/*
dom_tooltip.css

DOM Tooltip by Chris Roberts
columcille@gmail.com
http://www.musterion.net/

This file configures the look for the dom tooltip. Any of these values can be
modified and you can add any additional values you wish.
*/

/* a.tippy_link is only for the WordPress Tippy plugin */
a.tippy_link {
 font-weight: normal;
 border-bottom: 1px solid green;
 color: black;
 cursor: pointer;
}

a.tippy_link:hover {
 border-bottom: none;
}

div.domTip_Tip {
 width: 475px;
 height: 300px;

 border-width: 1px;
 border-style: solid;
 border-color: gray;
}

div.domTip_TipHeader a {
 color: black;
 text-decoration: none;
}

div.domTip_TipHeader {
 /*
   The width has to be specified in TipHeader and TipBody in order for
   transparency to work with Internet Explorer. Width here is a little tricky.
   It needs to be the width set in domTip_Tip with a few things subtracted.

   If in this section you set either a padding or a margin you need to subtract
   those from the width. If they affect both left and right side, then you need
   to subtract it times two.

   Example:

   domTip_Tip width: 350px;
   dopTip_TipHeader padding: 2px;

   then dopTip_TipHeader width should be 346px
 */
 background-color: #B6B6B6;
 width: 469px;
 height: 23px;
 padding-left: 6px;
 padding-top: 1px;
 padding-bottom: 2px;

 /* background-color: #000099; */
 
 font-family: sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: black;
 text-align: left;

 /*
  The next three alter transparency. The number given in each line
  should be the same, but for opacity and mozOpacity it should be
  a decimal. The higher the value, the less it will be transparent.

  Note that most browsers don't support all three properties, but all three
  should remain in place for cross-browser support.

  Example:
   filter: alpha(opacity=60);
   opacity: .60;
   mozOpacity: .60;
  */

 filter: alpha(opacity=95);
 opacity: .95;
 mozOpacity: .95;
}

div.domTip_TipBody {
 /*
   The width has to be specified in TipHeader and TipBody in order for
   transparency to work with Internet Explorer. Width here is a little tricky.
   It needs to be the width set in domTip_Tip with a few things subtracted.

   If in this section you set either a padding or a margin you need to subtract
   those from the width. If they affect both left and right side, then you need
   to subtract it times two.

   Example:

   domTip_Tip width: 350px;
   domTip_TipBody padding: 2px;

   then domTip_TipBody width should be 346px
 */
 background-color: #EFEFEF;
 padding-left: 4px;
 padding-right: 4px;
 width: 467px;
 height: 275px;

 /* background-color: #E8E8FF; */
 
 font-family: serif;
 font-size: 14px;
 color: black;
 text-align: left;

 /*
  The next three alter transparency. The number given in each line
  should be the same, but for opacity and mozOpacity it should be
  a decimal. The higher the value, the less it will be transparent.

  Note that most browsers don't support all three properties, but all three
  should remain in place for cross-browser support.

  Example:
   filter: alpha(opacity=60);
   opacity: .60;
   mozOpacity: .60;
  */

 filter: alpha(opacity=98);
 opacity: .98;
 mozOpacity: .98;
 
 overflow: auto;
}

div.domTip_tipHeadClose {
 /*
  Defines the box to use for the close box if the tooltip is fixed in place.
  Float should be set so it doesn't overlap header text.
 
  If you don't want this to show up just comment out all the settings.
  */
 
 cursor: pointer;
 width: 20px;
 height: 20px;
 
 /*
  If you don't like the background image for some reason, comment out background-image
  and uncomment the lines below it.
  Also change top: 0px; to top: -4px;
  */
  
 background-image: url(close.gif);
 /* 
 margin: 2px;
 background-color: #990033;
 border: 2px solid black; 
 */
 position: absolute;
 left: 455px;
 top: 0px;
}

div.domTip_resizeBox {
position: absolute;
 width: 10px;
 height: 10px;
 border: 2px solid black;
 top: 294px;
 left: 469px;
 background-color: white;
 cursor: se-resize;
}


/*************************************
 +Reset everyting for every browser
 *************************************/
/*Neutraliserade*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body { line-height: 1; }

ol, ul, #linklist_content ul li.link-class ul li div.blogroll_link_vote ul { list-style: none; }

blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

small { font-size:10px; }

/*************************************
 +Containers
 *************************************/

html { overflow-y: scroll; }

/*For Opera 9*/
html:first-child { overflow: scroll }

* {
	margin:0;
	padding:0;
}

body {
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
	text-align:left;
}

.button {
	color:#000;
	padding:0 2px;
	font-family:Tahoma, Geneva, sans-serif;
}

#container {
	background:#fff;
	margin:0px auto 0 auto;
	width:960px;
	padding:70px 30px 0;
}

#wrap {
	position:relative; /*	background:url(inne-avlang.jpg) no-repeat left top;*/
	margin:0px auto 0 auto; /*	padding-top:1em;*/
	padding-left:0px;
	text-align:left;
	width:960px;
}

#header {
	text-align:left;
	margin-bottom:0;
	padding:0px;
	padding-left:0px;
	height:123px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	background:#fff url(images/default-header-blu.jpg) no-repeat scroll 0 0;
	background-position:bottom;
}

#bannerlogga {
	background:#fff url(images/top-logo.gif) no-repeat scroll 0 0;
	height:100%;
	margin:0px 0 0px 0;
	float:left;
	width:450px;
	background-position:center left;
}

#bannerlogga img { margin-top:0px; }

#bannerfade {
	background: url(images/banner-fade-old.png) repeat-y scroll 0 0;
	height:100%;
	width:250px;
	float:left;
	background-position:center left;
}

#portrait-bg {
	position:absolute;
	width:319px;
	height:221px;
	right:70px;
	top:0;
	background:url(images/bg-portrait-mall-blank.jpg);
}

.portrait-inner { padding:27px 0 0 14px; }

#rss-big {
	position:absolute;
	background:url(images/rss.jpg);
	width:111px;
	height:67px;
	top:126px;
	left:40px;
}

#content {
	font-size:1.0em;
	float:left;
	height:auto!important;
	height:250px;
	min-height:250px;
	padding:0 10px;
	width:440px;
	margin:30px 20px 10px 10px;
}

#content ul, #content ul li {
	list-style-type:disc;
	list-style-position:outside;
	padding-bottom:5px;
}

#content ul { padding:0 0 15px 13px; }

#content .entrybody ul li span { line-height:14px!important; }

#content ol, #content ol li {
	list-style-position:outside;
	padding-bottom:5px;
	list-style-type:decimal;
}

#content ol { padding:0 0 15px 20px; }

#content .entrybody ol li span { line-height:14px!important; }

#p2c-header {
	border-bottom:dotted 1px #CCCCCC;
	margin:10px 0 30px 0;
}

#p2c-header h1 {
	font-size:21px;
	line-height:20px;
	text-align:left;
}

.recensioner td {
	font-size:11px;
	float:left;
	margin:0px 0px 15px 0px;
	background:#F0F0F0;
	padding: 10px 20px;
	width: 390px;
}

.recensioner { background:#F0F0F0; }

p.backlink { margin: -24px 0 10px 0!important; }

.front-img img {
	width:75px;
	padding: 2px;
	border: 0px solid #CCCCCC;
	margin-top:10px;
}

.front-img td { text-align:center; }

#sidebar-left, #sidebar-right {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	font-size:1em;
	margin:10px 5px 15px 0px;
	padding:10px 5px 10px 15px;
	width:210px;
	border-left:1px solid #ccc;
}

#sidebar-right { margin-right:0px; }

#sidebar-startsidan {
	font-size:11px;
	float:left;
	width:280px;
	margin:10px 10px 15px 10px;/*	border-left:2px dotted #666;*/
}

#footer {
	padding:10px 30px 0 30px;
	color:#666;
	font-size:1em;
	clear:both;
	text-align:center;
	text-align:center;
	width:960px;
	margin:0 auto;
	background:#fff;
}

#footer-hold {
	clear:both;
	width:960px;
	margin:0 auto;
	line-height:0px;
}

/*************************************
 +Search form
 *************************************/

.search-form {
	font-size:1.2em; /*background:url(images/search.jpg) no-repeat;*/
	position:relative;
	width:147px;
	height:44px;
	border:0px solid #CCCCCC;
	margin:-20px 0 10px 0px;
}

.search-form input {
	width:155px;
	margin:14px 0 0 0px;
	border:1px solid #CCCCCC;
	background:#E6E2AF;
	color: #454545;
}

.search-menu input {
	width:120px;
	margin:0px 0 2px 0px;
	background:#F0F0E0;
	color: #454545;
	height:15px;
	font-size:11px;
}

.search-menu .search-button {
	width:60px;
	margin:-3px 0 0 0px;
	padding-top:2px;
	background:#E6E2AF;
	color: #454545;
}

.search-menu {
	margin-top:-0px;
	padding-right:10px;
	float:right;
}

#search_top_menu {
	width:140px;
	float:right;
	margin-top:-1px;
}

/*************************************
 +Footer
 *************************************/
 
 #sitemap {
	background:#666;
	padding:10px 30px;
	color:#999;
	font-size:10px;
	clear:both;
	text-align:center;
	overflow:auto;
	width:960px;
	margin:0 auto;
}

#sitemap a.footer_link_header {
	color:#D7D991;
	font-weight:bold;
}

#sitemap ul li a { color:#999; }

.footer-list {
	float:left;
	width:25%;
}

.footer-list li { display:inline; }

#credits {
	margin:0;
	border-top:3px solid #999;
	padding:10px 0;
}

#footer a { color:#666; }

#footer a:hover { color:#000; }

.rss {
	background:url(./images/rss.gif) no-repeat;
	padding-bottom:6px;
	padding-left:20px;
}

.rss_sidebar {
	background:transparent url(./images/rss.gif) no-repeat scroll 0 5px;
	padding-bottom:6px;
	padding-left:20px;
}

.rss-mail {
	background:url(./images/email.gif) no-repeat;
	padding-bottom:6px;
	padding-left:20px;
}

/*************************************
 +Hn, a and p
 *************************************/
pre {
	padding:10px;
	max-width:580px;
	font-size:1.2em;
}

code {
	padding:10px;
	font-size:1.2em;
	max-width:580px;
}

#portrait-bg a img {
	color:#fff;
	text-decoration:none;
	border:0px solid;
}

h1, h2, h3, h4 {
	font-weight:500; /*	letter-spacing: -.1px;*/
	margin:0;
	line-height:21px;
}

h1 { font-size:18px; }

h2 { font-size:17px; }

h3 { font-size:16px; }

h4 { font-size:14px; }

h5 { font-size:12px; }

h2.pagetitle {
	margin:0 0 14px 0;
	border-bottom:dotted 1px #ccc;
}

#header h1 {
	font-size:4em;
	margin-left:.5em;
}

#header h1 a { color:#666; }

#header p {
	margin-top:8px;
	margin-left:20px;
	text-align:left;
}

#header p a {
	color:#000;
	font-size:18px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.entrytitle { text-align:left!important; }

.entrytitle h1, .entrybody h1 {
	font-size:18px;
	text-align:left;
	line-height:20px;
}

.entrytitle h2 {
	font-size:18px;
	text-align:left;
	line-height:20px;
}

.entrytitle h3 {
	font-size:16px;
	line-height:17px;
}

#rss-big a {
	display:block;
	width:110px;
	height:64px;
}

blockquote {
	display: block;
	padding: 2px 10px;
	background:#F0F0E0 none repeat scroll 0% 0%;
	border:2px dashed #DCD8A8;
}

/*************************************
 +Pluggar startsida tidsv-stil
 *************************************/
 
#txtl_startsida {
	height: auto !important;
	height: 280px;
	min-height: 280px;
	line-height:15px;
	overflow:visible;
	padding:0;
	width:460px;
	float: left;
	margin-bottom: 5px;
}

#txtl_startsida.tree-column-plugs { width:720px; }

#txtl_startsida .post {
	position: relative;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	width: 210px;
	float: left;
	overflow: visible;
	background-color: #FFFFFF;
	display: inline;
	margin:0 0 5px 0;
	padding:0 20px 5px 0px;
}

#txtl_startsida.tree-column-plugs .post {
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:210px;
}

#txtl_startsida .post p {
	padding:3px 0 10px 0;
	margin:0;
}

#txtl_startsida .post a:visited, #nyhetspluggar_lager p a, #nyhetspluggar_lager p a:visited {
	color:#004E8F;
	font-weight: 700;
}

#txtl_startsida .post a:link {
	color:#004E8F;
	font-weight: 700;
}

#txtl_startsida .post a:hover {
	color:#A5121C;
	text-decoration:none;
}

#txtl_startsida .pagetitle {
	padding:0px;
	margin:0px;
	text-align:left;
	color:#004E8F;
}

#pluggar_startsida {
	float:left;
	padding:0;
	display: inline;
	overflow: visible;
}

/**************************************
+ENTRY
**************************************/

.entry {
	margin-bottom:0em;
	text-align:left;
}

.entry a:hover { background:none; }

.entry p {
	margin:0px;
	padding:0px 0px 10px;
}

.entry h3 {
	font-size:1.5em;
	padding-bottom:0.3em;
}

.entry img {
	max-width:400px;
	border: 0px;
}

.entrybody { padding-bottom:6px; }

.entrybody a { border-bottom:1px dotted #CCCCCC; }

.entry code {
	font-size:1.1em;
	padding:.2em;
	text-align:left;
}

.entrymeta {
	padding-top:0.5em;
	color:#b3960e;
	border-top:1px dotted #ccc;
	margin-bottom: 3em;
	clear:both;
}

/*Edit by OA*/
.entrymeta-page {
	padding-top:0.5em;
	color:#b3960e;
	border-top:1px dotted #ccc;
	margin-bottom: 3em;
	clear:both;
}

.entrymeta-page-start {
	padding-top:0.5em;
	color:#b3960e;
	border-top:1px dotted #ccc;
	margin-bottom: 20px;
	clear:both;
}

.postedby {
	background:url(./images/user.gif) no-repeat;
	padding:3px;
	padding-left:19px;
}

.filedto {
	background:url(./images/post.gif) no-repeat;
	padding:2px 3px 3px 20px;
}

.commentslink {
	background:url(./images/packaged.gif) no-repeat;
	padding:1px 2px 2px 21px;
}

/*************************************
 +Bloggroll
 *************************************/
ul.blogroll {
	list-style-type:disc;
	margin:0 0 0 10px;
	padding:7px;
	margin-left:0px;
	text-align:left;
}

ul.blogroll li, ul.blogroll {
	list-style-position:inside;
	margin-bottom:5px;
	margin-left:1px;
	font-size:11px;
	text-align:left;
}

/*************************************
 +Sidebar
 *************************************/
 
#sidebar { margin-top:20px; }

#sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:1em;
	clear:both;
}

#sidebar .linklist ul { margin-bottom:0em; }

#sidebar ul li.page_item, #sidebar ul li.page_item ul li a { font-weight:400; }

#sidebar ul li.page_item ul { /*	list-style-type:square;*/
	list-style-position:inside;
	margin-bottom:0em;
	margin-left:12px;
	font-size:10px;
}

#sidebar ul li.current_page_item a, #sidebar ul li ul li.current_page_item a { font-weight:600; }

#sidebar ul li, #sidebar ul li a {
	padding-top:4px;
	padding-bottom:2px;
	padding-right:2px;
}

#sidebar .linklist ul li, #sidebar .linklist ul li a {
	padding:0;
	list-style-position:outside;
}

#sidebar-left ul li.toppsida a {
	line-height:18px;
	margin:0px 0 0 -1px;
	padding:0;
	position:relative;
	list-style:none inside;
	margin-left:-1px;
	display:list-item;
}

/*#sidebar ul li:hover, #sidebar ul li a:hover{
	background:#F0F0E0;
}*/


#sidebar h2 {
	color:#6F6F6F;
	font-size:18px;
	margin:5px 0 5px 0;
}

#sidebar h4 {
	color:#151515;
	font-size:15px;
	margin:0 0 5px 0;
	font-weight:600;
}

#sidebar-left #cat {
	width: 195px;
	border:1px solid #CCCCCC;
}

#sidebar-right #cat {
	width: 150px;
	border:1px solid #CCCCCC;
}

#sidebar img { border: 0px; }

.bild-single {
	width:180px;
	padding: 2px 10px 10px 10px;
	border: 0px solid #CCCCCC;
}

.bild_single_front { padding-left:0px; }

.thumb-img {
	width:75px;
	padding: 2px;
	border: 0px solid #CCCCCC;
	margin:0 15px 15px 0;
	float:left;
}

.sidebar-links { margin:40px 0 15px 15px; }

.marginaltext {
	margin:15px 0px;
	padding:0 0px;
}

.marginaltext_front {
	margin:15px 0px;
	padding:0 10px;
}

.marginaltext_front a { color:#666; }

.marginaltext_front a:hover { color:#C5BE3A; }

/*************************************
 +Menu Top
 *************************************/
#top-menu {
	background:#FFFFFF none repeat scroll 0 0;
	margin:30px 0 2px;
	padding:17px 0 0px;
	position:absolute;
	top:0;
	width:960px;
	border-bottom:1px solid #ccc;
}

#top-menu ul {
	font-size:11px;
	list-style: none;
	padding:0;
	margin:0;
}

#top-menu li {
	float: left;
	border-bottom:0px;
	letter-spacing:0.09em;
}

#top-menu ul li ul { display:none; }

#top-menu li a {
	padding:3px 7px;
	margin-left:10px;
	display:block;
	border-bottom:0px;
}

/*************************************
 +Menu Main
 *************************************/
#mainmenu {
	left:0;
	margin:2px 0 0 0;
	padding:0;
	position:relative;
	width:100%;
	text-transform: lowercase; /*	letter-spacing:0.09em;*/
	border-top:1px solid #ccc;
	border-bottom:3px solid #999;
}

#mainmenu ul {
	font-size:15px;
	list-style: none;
	margin:0;
	font-weight:normal;
	height:30px;
	background:#fff;
}

#mainmenu li {
	float: left;
	padding-left:0px;
	width:19%; /*Defaultvärde. Anges dynamiskt till procentandel beroende på antalet menyer */
	text-align:center;
	margin-top:6px;
	border-left:1px solid #999;
}

#mainmenu li a {
	margin-left:0.5em;
	text-align:center;
	line-height:18px;
	text-transform:capitalize;
}

#mainmenu ul li.current_page_item a, #mainmenu ul li.current_page_parent a, #mainmenu ul li.current_page_ancestor a { margin-left:0.5em; }

#mainmenu ul li ul { display:none; }

/*************************************
 +Comments
 *************************************/
#content .commentsblock, #content contactform {
	font-size:1em;
	clear:both;
	padding-top:20px;
}

#content .commentsblock textarea, #content .contactform textarea { width:425px; }

#content .commentsblock input, #content .commentsblock textarea, #content .contactform input, #content .contactform textarea { border:1px solid #d1d1d1; }

#content .commentsblock textarea:focus, #content .contactform textarea:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}

#content .commentsblock textarea:focus, #content .commentsblock input:focus, #content .contactform textarea:focus, #content .contactform input:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}

#content .commentauthor {
	display:block;
	font-size:1.5em;
}

#content ol.commentlist {
	color:#505247;
	font-size:1em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}

#content ol.commentlist a { color:#b3960e; }

#content ol.commentlist a:hover { color:#424242; }

#content .commentlist li {
	margin-bottom:0.5em;
	padding:0.8em;
	list-style-type:none;
}

#content .commentlist p {
	margin:10px 5px 10px 59px;
	text-transform:none;
	font-size:1em;
}

#content .commentlist blockquote p { margin:10px 5px 10px 5px; }

#content .commentlist blockquote { margin:10px 0px 10px 59px; }

#content .alt { background:#e3e7cb; }

#content .comment_headings {
	font-size:1.3em;
	color:#6C6C6C;
}

#content .commentmeta { font-size:1em; }

#content .commentmeta cite {
	font-weight:bold;
	font-size:16px;
}

/*************************************
 +Flickr
 *************************************/
#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}

#flickr img { border:0px; }

#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}

#flickr a:hover { border: 1px dotted #000; }

/*************************************
 +Misc
 *************************************/

#ad_block {
	background:#e3e7cb;
	padding: 10px 0 10px 0;
	margin: 1em 0 1em 0;
	text-align: center;
}

#ad_block_middle {
	background:#e3e7cb;
	padding: 10px 0 10px 0;
	margin: 1em 0 0em 0;
	text-align: center;
}

img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

/*************************************
 +Vlado
 *************************************/


.archd {
	background:#BFBC94 none repeat scroll 0%;
	color:#FFFFFF;
	margin-bottom: 10px;
	display:block;
	text-align: center;
}

/*Next Previous Styling*/
div#nav-below {
	font-size:0.9em;
	padding-bottom: 2px;
}

div#nav-below .nav-next {
	text-align:right;
	margin-top:-2px;
}

div#nav-below .nav-previous {
	text-align:left;
	margin-top:15px;
}

div#nav-global {
	font-size:1em;
	padding:3em 0px 2px 0px;
}

div#nav-global .nav-previous { text-align:left; }

div#nav-global .nav-next {
	text-align:right;
	margin-top:-1.4em;
}

.sb { padding: 0.4em 0em 0em 0.2em; }

.sbdel {
	padding-left: 16px;
	background: url(images/delicious.gif) center left no-repeat;
}

.sbdigg {
	padding-left: 16px;
	background: url(images/digg.gif) center left no-repeat;
}

.relpost {
	padding-bottom:2px;
	border-bottom:1px dotted #ccc;
	color: #6C6C6C;
}

.relpost ul {
	list-style-type:none;
	padding: 0.01em;
}

.dotie {
	border: 1px dotted #cccccc;
	padding: 6px 10px;
	font-size:1em;
}

/*.endate { 
        font-size:1.2em;
				color:#6F6F6F; 
        font-family: Georgia, Verdana, Times;        
}*/

#ftnav { margin:0px 0px 5px; }

#print {
	background:url(./images/print.gif) no-repeat;
	padding:3px 2px 1px 20px;
}

#blog_description {
	width:100%;
	padding-top:30px;
}

.btitle { /*	letter-spacing: -0.1px;*/
	margin:10px 20px 0 0;
	margin-left:0.5em;
	width: 400px;
	font: normal 35px/44px Arial, Helvetica, sans-serif;
}

.btitle a { color:#000; }

#translation_bar a { padding:1.5px; }/* 
Coldskin #3 for Contact Coldform WordPress Plugin
@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 
@ http://perishablepress.com/press/2008/01/08/contact-coldskins/ 
*/

div#coldform * {
	padding: 0;
	margin: 0;
}

div#coldform {
	font-family: Arial, sans-serif;
	background-color: #F8F8EC;
	font-size: 12px;
	margin: 12px 0;
	width: 600px;
	color: #333;
}

div#coldform fieldset {
	border: 0 none;
	display: block;
	clear: both;
}

div#coldform legend.hide { display: none; }

div#coldform label.label {
	margin: 5px 0px 0px 0px;
	text-align: left;
	display: block;
	border: 0 none;
	float: left;
	clear: both;
}

div#coldform input.input {
	padding: 3px;
	float: left;
	clear: both;
	width: 50%;
	border:1px solid #cccccc;
}

div#coldform textarea#coldform_message {
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	padding: 3px;
	float: left;
	clear: both;
	width: 80%;
	border:1px solid #cccccc;
}

div#coldform input.submit {
	margin: 6px 0 12px 0;
	padding: 3px;
	width: 25%;
	border:1px solid #cccccc;
}

.postinfo {
	text-align:left;
	margin-top: 3px;
}

.postinfo img {
	padding :0px;
	margin:0px;
	border:2px solid #F8F8EC;
}

.socbook { float:right; }

.entrydate .dateMonth {
	font-size:10px;
	margin:0pt;
	padding:3px 0pt 0pt;
	text-align:center;
	color:#FFFFFF;
}

.entrydate .dateDay {
	font-family:Times New Roman, Helvetica, Sans-Serif;
	font-size:21px;
	font-weight:bold;
	margin:0pt;
	padding:3px 0px 0pt 0pt;
	text-align:center;
	color:#888888;
}

.entrydate .dateYear {
	padding:0px 0px 0pt 1pt;
	font-size:9px;
}

.entrydate {
	background:transparent url(images/date.png) repeat scroll 0% 0%;
	float:right;
	height:53px;
	margin-left:5px;
	margin-top:5px;
	width:49px;
}

.entrytitle_wrap { padding-bottom:15px; }

.gravatar {
	background-color:#FFFFFF;
	color:#FFFFFF;
	clear:right;
	float:left;
	margin:0px 15px 0px 0px;
	padding:2px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;/*border-radius: 3px;*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*********************************************
Qtrans language choser sidebar
**********************************************/

#sidebar ul.qtrans_language_chooser li {
	float:right;
	margin:0;
	padding:1px;
}

#sidebar #qtrans_language_chooser {
	float:left;
	margin-left:10px;
}

#sidebar #qtrans_language_chooser ul, #qtrans_language_chooser ul li { list-style-type:none; }

#sidebar ul li.active .qtrans_flag_se {
	background:transparent url(../../plugins/qtranslate/flags/se-bigger.png) no-repeat scroll 0%!important;
	padding-left:30px;
	font-weight:bold;
}

#sidebar ul li .qtrans_flag_se {
	background:transparent url(../../plugins/qtranslate/flags/se.png) no-repeat scroll 0%!important;
	padding-left:24px;
}

#sidebar ul li.active .qtrans_flag {
	height:15px!important;
	width:24px!important;
	margin-top:-2px;
}

#sidebar ul li.active .qtrans_flag_en {
	background:transparent url(../../plugins/qtranslate/flags/gb-bigger.png) no-repeat scroll 0%!important;
	padding-left:30px;
	font-weight:bold;
}

#sidebar ul li .qtrans_flag_en {
	background:transparent url(../../plugins/qtranslate/flags/gb.png) no-repeat scroll 0%!important;
	padding-left:23px;
}

/*-------------------*/
/*********************************************
Qtrans language choser header
**********************************************/

#wrap .qtrans_language_chooser {
	position:absolute;
	top:113px;
	right:0px;
	z-index:1;
}

#wrap ul.qtrans_language_chooser li {
	float:right;
	margin:4px 3px 1px 1px;
	padding:1px;
}

#wrap ul.qtrans_language_chooser li.active { margin-top:2px; }

#wrap #qtrans_language_chooser li a {
	margin-left:0;
	padding:0 0 0 5px;
	border:0px;
}

#wrap #qtrans_language_chooser {
	float:right;
	margin-right:5px;
	width:70px;
	margin-top:1px;
}

#wrap #qtrans_language_chooser ul, ul li { list-style-type:none; }

#wrap .active { margin-top:2px; }

#wrap ul li.active .qtrans_flag_se { background:transparent url(../../plugins/qtranslate/flags/se-bigger.png) no-repeat scroll 0%!important; }

#wrap ul li .qtrans_flag_se { background:transparent url(../../plugins/qtranslate/flags/se.png) no-repeat scroll 0%!important; }

#wrap ul li.active .qtrans_flag {
	height:15px!important;
	width:24px!important;
	margin-top:-1px;
}

#wrap ul li.active .qtrans_flag_en { background:transparent url(../../plugins/qtranslate/flags/gb-bigger.png) no-repeat scroll 0%!important; }

#wrap ul li .qtrans_flag_en { background:transparent url(../../plugins/qtranslate/flags/gb.png) no-repeat scroll 0%!important; }

.home_img {
	right:0px;
	position:absolute;
	top:68px;
}

img.home_img { border:0px; }

/*-------------------*/

