/*
Theme Name: sjukhusläkaren.se 2.0
Theme URI: http://sjukhusläkaren.se
Description: Debatt och nyheter inom vården Version: 2
Author: Johan Ackerman
Author URI: http://superkraft.se
Tags:
*/
@import "style/css/superfish.css";
@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/comments.css";

/*****************************************************
1. General Rules code
2. Header code
3. Navigation code
3. CONTENT code
4. SIDEBAR code
5. FOOTER code
*****************************************************/

/*--------------------------------------------
General rules Starts Here
---------------------------------------------*/

body{
background-color:#EFF1F1;
color:#333333;
font-size:12px;
line-height:1.2;
text-align:left;
}

#bg-container{
background:transparent url(style/images/shadow.png) repeat-y scroll 0 0;
margin:0 auto;
width:994px;
}

#mainwrapper{
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin:0 auto;
padding:0 0 25px;
width:984px;
}

.leaderboard{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ddd;
margin:8px auto;
padding:2px 2px 2px 15px;
width:960px;
}

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

Header Starts Here

---------------------------------------------*/
#header {
clear: both;
}

.globalmeta{
float:right;
font-size:11px;
word-spacing:0;
}

ul.globalmeta li{
display:inline;
margin-left:5px;
padding-left:20px;
}

ul.globalmeta a{
color: #5F5F5F;
}

ul.globalmeta li.email{background:transparent url(style/images/topmail.png) no-repeat scroll left center;}

ul.globalmeta li.print{background:transparent url(style/images/topprint.png) no-repeat scroll left center;}

ul.globalmeta li.phone{background:transparent url(style/images/topphone.png) no-repeat scroll left center;}

ul#topnav {
background:none repeat scroll 0 0 #4E8CAF;
height:25px;
line-height:25px;
padding:0 12px;
}

ul#topnav li {
float:right;
padding-left:8px;
}

ul#topnav li a:hover {
color: #296589;
}

ul#topnav li a {
color:#EBF4FA;
font-size:11px;
text-decoration:none;
}

.header-center{
height:100px;
padding-left:12px;
padding-right:12px;
}

#title {
display:inline;
float:left;
height:71px;
margin-top:8px;
width:390px;
}

#title h1 {
display:block;
float:left;
height:71px;
margin:0;
text-indent:-9999px;
width:390px;
}

#title h1 a {
display: block;
width: 100%;
height: 100%;
background-image: url(style/images/logo_nu.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

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

Navigation Starts Here

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

.home{
background: #4E8CAF none repeat scroll 0 0;
}

#navigation{
background:none repeat scroll 0 0 #2F2F2F;
border-bottom:1px solid #222222;
float:left;
width:100%;
z-index:2;
}

.metanav{
background:none repeat scroll 0 0 #F6F6F6;
border-bottom:1px solid #E5E5E5;
color:#888888;
float:left;
height:25px;
padding:0 12px;
width:960px;
}

.breadcrumbs, .daysdate{
font-size:11px;
line-height:25px;
}

.breadcrumbs li {
float:left;
list-style-type:none;
margin:0 5px 0 0;
}

.breadcrumbs li:before {

}

li.current:before {
content: " | ";
}

li.front_page a{
color: #888;
}

.rss{
color:#485050;
float:right;
font-size:9px;
}

.rss a{
color:#666;
}

.rss li{
display:inline;
margin-left:10px;
padding-right:16px;
}

.rssfeed a{
background:url("style/images/rssfeed.png") no-repeat scroll left center transparent;
color:#296589 !important;
margin-left:5px;
padding-left:16px;
}
.emailfeed{
background:transparent url(style/images/rssmail.png) no-repeat scroll right center;
}

#page{
float:left;
padding:15px 12px 30px;
}

.content-divider{
background:transparent url(style/images/headbg.png) repeat-x scroll left 1px;
border:1px solid #CECECE;
color:#333333;
top:0;
margin: 0 0 0.4em;
font-size:12px;
line-height:30px;
padding:0 5px;
word-spacing:-2px;
}

.striped-divider{
background:transparent url(style/images/striped_divider.gif) repeat-x scroll 0 0;
clear:both;
display:block;
height:30px;
margin-bottom:5px;
}

.sb{
height:10px;
}

.vinjettB{
background:transparent url(style/images/plus.gif) no-repeat scroll right top;
display:block;
height:30px;
margin:0 0 0.4em;
top:0;
width:100%;
}

.asides-excerpt{
font-size:10px;
font-weight:500;
letter-spacing:1px;
padding-left:7px;
text-transform:uppercase;
}

.date{
font-size:10px;
letter-spacing:0.06em;
text-transform:uppercase;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

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

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
font-size:11px;
margin:10px;
padding:5px;
text-align:center; }

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */

.clear{
clear: both;
font-size:0;
height:0;
}

#leftcontainer{
background:none repeat scroll 0 0 #FFFFFF;
border-color:#CCCCCC;
border-style:solid solid solid none;
border-width:1px 1px 1px 0;
float:left;
margin-right:8px;
width:681px;
}

.sidebar-container{
float:right;
width:270px;
}

.sidebar{
margin-right:0;

}

.serien {
border-bottom:4px solid #EEEEEE;
float:left;
margin-bottom:15px;
padding-bottom:15px;
}

.serien-archive-head{
font-weight:bold;
margin-bottom:10px;
}

.morelink{
background:none repeat scroll 0 0 #E6E6E6;
margin-top:15px;
padding:4px 5px;
text-align:right;
}

.morelink a{
background:url("style/images/xs_arrow.png") no-repeat scroll 0 0 transparent;
padding-left:18px;
}

.font-grey {color:#666;} .font-greyer{color:#888;} .font-red{color: #990000;}
a { color:#296589; text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5, h5 {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}





.vinjett-dark {
background:#4E8CAF;
border:medium none;
color:#FFFFFF;
width: 100%;
}

.vinjett-light{
background:#222;
border:medium none;
color:#FFFFFF;
width:100%;
}

.vinjett-center{
border: solid 1px #CCC;
}

.vinjett-black{
background:#2F2F2F url(style/images/plus_foot.gif) no-repeat scroll right top;
color:#FAFAFA;
}

.adbox-top{
border:1px solid #DCDCDC;
display:inline-block;
float:right;
height:60px;
margin-top:15px;
width:468px;
}

.newsletter .cform fieldset{
background: #D3DDDE;
}

/*--------------------------------------------
veckansämne---------------------------------------------*/

.topnews-secondary{
border-bottom:1px dashed #CCCCCC;
line-height:1.5;
margin-bottom:5px;
overflow:hidden;
padding-bottom:5px;
position:relative;
}

li.topnews-secondary{
position: relative;
}

.published-list{
background:none repeat scroll 0 0 #5BAF4E;
color:#FFFFFF;
display:inline-block;
font-size:10px;
font-weight:normal;
letter-spacing:0.03em;
margin-right:5px;
padding:1px 3px 0;
text-transform:uppercase;
}


.topnews_secondary_title{
font-weight:normal;
}


#dropmenu .on{
border-right: #000;
background: #4E8CAF;
}

.topnews_top{

}

.topnews_top .byline{
text-align:left;
}


.underrubrik{
background:url("style/images/circleright12.png") no-repeat scroll left center transparent;
color:#888;
font-size:12px;
font-weight:bold;
padding-left:14px;
text-transform:uppercase;
}

#widgetized-news .underrubrik{
background:transparent url(style/images/circleright12.png) no-repeat scroll left center;
color:#485050;
float:left;
font-size:11px;
font-weight:normal;
padding-left:14px;
text-transform:none;
}

h2.topnews_title a{
color:#252525;
}

h2.topnews_title {
color:#000000;
font-weight:bold;
letter-spacing:-1px;
line-height:1.2;
margin:5px 0 15px;
}

.post-single h2.topnews_title {
margin:5px 0 10px;
}


h2.topnews_title, h2.topnews_secondary  {
top:0px;
}

.feat_exc{
float:left;
width:230px;
}

.feat_exc p {
top:0;
}

.thumbnexcerpt{
margin:15px 0;
}

.box_container{
background:url("style/images/box_top.png") no-repeat scroll 0 0 #E9E9E9;
margin:0 0 20px;
padding:15px 0 0;
}

.box_container h3{
color:#555555;
font-size:14px;
font-weight:bold;
margin:0 0 1em;
padding:0 10px;
}

.box_container h3 span a{
border-left:1px solid #808080;
color:#999999;
font-weight:normal;
margin-left:0.5em;
padding-left:0.5em;
}

.box_container p{}
ul.asikter_row{
background:none repeat scroll 0 0 #E9E9E9;
padding:0 10px;
}

.asikter_row li{
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #d9d9d9;
height:auto !important;
margin:0 0 10px;
min-height:55px;
padding:5px 10px;
}

.exc_asikter {
color:#555555;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-left:54px;
}

.exc_asikter a{
color:#999999;
font-size:11px;
font-weight:normal;
line-height:14px;
}

.avatar_asikter{
display:block;
float:left;
height:45px;
top:4px;
width:45px;
}

.avatar_asikter img{}

.box_bottom{
background:url("style/images/box_btm.png") no-repeat scroll 0 0 #E9E9E9;
display:block;
height:10px;
}

.editor-links{
background:none repeat scroll 0 0 #EBF4FA;
border:1px solid #B5D2E3;
clear:left;
display:inline-block;
margin-bottom:15px;
margin-top:15px;
padding:5px;
}

.editor-links a{
background:url("style/images/icon_bullet.png") no-repeat scroll 0 0 transparent;
display:inline;
padding-bottom:5px;
padding-left:20px;
}

.latest_read_on a {
font-weight:bold;
text-decoration:underline;
}


div.featured-thumb{
border:1px solid #DDDDDD;
float:left;
margin:0 10px 10px 0;
padding:0;
}

div.featured-thumb-lindstrom{
margin: 0;
border:1px solid #DDDDDD;
display:block;
padding:0;
}



img.featured-thumb{
margin-top: -25px;
}

.featured-thumb-2{
float:left;
margin:0.3em 1em 1em 0;
}



.latest_category { padding: 0 20px 1px 20px; background: url(images/bg/category.png) no-repeat top left; }

div.center_frame{
height:90px;
overflow:hidden;
width:180px;
}

img.center-thumb{
margin-top:-35px;
}
.byline_feat{
border-bottom:1px solid #C1C1C1;
text-transform:uppercase;
}

.latest_comments a{
background:transparent url(style/images/whitebubble.png) no-repeat scroll left top;
color:#333333;
float:right;
padding-left:18px;
}



#featured_container{
margin-bottom:10px;
padding-bottom:10px;
}

/*--------------------------------------------
Content Starts Here
---------------------------------------------*/



.ticker{
width: 160px;
}

.box {
border-bottom:1px solid #CCCCCC;
float:left;
margin-bottom:10px;
}


/*--------------------------------------------
Featured box Starts Here
---------------------------------------------*/


.feat-thumb img{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6E6E6;
padding:2px;
}

#feat_lft {
background:#FFFFFF url(style/images/box_bg.png) repeat-x scroll left 30px;
float:left;
margin-bottom:6px;
width:460px;
}


.popup{
background:url("style/images/whitebubble.png") no-repeat scroll left 0 transparent;
color:#555555;
display:inline-block;
font-size:11px;
height:16px;
line-height:16px;
margin-left:5px;
padding-left:18px;
width:16px;
}

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

Featold Starts Here
---------------------------------------------*/

#center{
margin-bottom: 10px;
}

#center-lft{
border-left:1px solid #CCC;
float:right;
min-height:350px;
padding-left:10px;
width:160px;
}


#center_rgt {
float:left;
width:460px;
}


/*--------------------------------------------
Åsikter Starts Here
---------------------------------------------*/

.authorname a{
background:#2F2F2F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:11px;
height:15px;
letter-spacing:1px;
line-height:15px;
padding-left:2px;
width:100%;
}

.author a{
font-weight: bold;
}

#opinionsblock{
margin-bottom:5px;
width:460px;
}

div.frame{
border:1px solid #999999;
height:90px;
overflow:hidden;
width:125px;
}


div.frame img {
margin:-10px 0 0;
}

.opinion h6{
margin-bottom:4px;
width:100%;
}

.opinion {
float:left;
padding:10px 0;
width:460px;
}

.opinion li{
border-right:1px dotted #CCC;
display:inline;
float:left;
margin-right:20px;
padding-right:20px;
width:125px;
}


.opinion li.last{
border-right:medium none;
float:left;
margin:0;
padding:0;
}



/*--------------------------------------------
Dr.Snake Starts Here
---------------------------------------------*/

#center-col h6 {
font-size:16px;
font-weight:bold;
letter-spacing:-0.02em;
line-height:1.25em;
padding:0 0 10px;
}

#center-col h6 a{

}

#drsnake{

}
/*--------------------------------------------
Aktuellt Columns Starts Here
---------------------------------------------*/
.alternate{
background:#F1F3F3 none repeat scroll 0 0;
}







/*--------------------------------------------
SINGLE.PHP Starts Here
---------------------------------------------*/

.postimage{
float:left;
margin:10px 10px 4px 0;
padding:0;
width:230px;
}

.postimage-large{
margin-top: 10px;
}

.postimage p{
color:#666666;
font-size:11px;
line-height:1.2;
margin-bottom:0;
margin-top:0;
}
.bildtexter{
background:none repeat scroll 0 0 #F1F1F1;
display:block;
float:left;
padding:0 5px 10px;
}

.bildtext{
font-size:11px;
}

.fotocopy{font-weight: bold; line-height: 1.6 !important;}

.divider {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #E4E4E4;
margin:5px 0 10px;
padding:4px 0;
text-align:left;
}

.divider span {
color:#777777;
margin-left:5px;
}

.titling{
color: #252525;
font-size:36px;
font-weight:bold;
letter-spacing:-1px;
line-height:36px;
margin-bottom:21px;
padding:0;
}

.post-single{
border-right:1px dashed #CCCCCC;
display:block;
margin-bottom:20px;
padding:10px 10px 10px 0;
width:470px;
}

.post-single ol{
color:#666666;
line-height:1.6;
margin:0 0 0 10px;
}
.post-single ul{
color:#666666;
line-height:1.6;
margin:0 0 0 10px;
}

.post-single ol li{
list-style:decimal inside none;
}
.post-single ul li{
list-style:circle inside none;
}

.post-excerpt{
border-bottom:4px solid #94BACF;
color:#444444;
font-weight:bold;
margin-bottom:10px;
padding-bottom:6px;
}

/*.post-excerpt p:first-letter {
color: #777777;
   font-weight: bold;
   font-size:300% ;
   display:block;
   float:left;
   margin: 0.04em 1px 0 0;
   height:3.5em;
   font-family:Georgia,"Times New Roman",serif;
}*/


.post-excerpt p{
font-size:16px;
line-height:1.2;
}

.read_more{}

.metabox{
float:right;
padding:10px;
width:180px;
}

.content{
display:block;
margin-bottom:30px;
min-height:200px;
}

.metabox-soc{
background:none repeat scroll 0 0 #F0F0F0;
border:1px solid #DFDFDF;
margin-bottom:5px;
padding:10px;
}
.list-center{
border-top:1px solid #E2E2E2;
border-bottom:1px solid #E2E2E2;
}

.metabox-soc li{
float:right;
padding:5px 0;
text-align:right;
text-transform:uppercase;
width:100%;
}

.metabox-soc a{
margin-right: 3px;
}

li.socialinks  {
line-height:10px;
}

.single-popup img{
float:left;
margin:2px;
}

.socialinks a{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.socialinks a:hover{
filter:alpha(opacity=1);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

.authorbox {
border-bottom:1px dotted #CCCCCC;
margin:0 auto 15px;
overflow:hidden;
width:470px;
}

.authorbox-content{
overflow:hidden;
padding:0 5px 10px;
}

.authorbox p{
font-size:11px;
}

.authorbox .vinjettB{
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

.authorbox img{
border:1px solid #DDDDDD;
float:left;
padding:4px;
}

.authortext{
padding-left:100px;
}

.post-meta{
font-size: 11px;
}

.post-related .vinjettB {
border:1px solid #CCCCCC;
}


.inset_postasides{
border-bottom:1px solid #CCCCCC;
margin-bottom:15px;
padding-bottom:10px;
}

.inset_postasides ul{}

ol.rel-artiklar{
margin-bottom:15px;
}

.recentnews{
float: left;
}

.polls{
float:left;
width:180px;
}
/*--------------------------------------------
Footer Starts Here
---------------------------------------------*/

.vinjett-footer{
float:none;
border-bottom:1px dotted #CCCCCC;
}

.footer{
background:#F3F3F3 none repeat scroll 0 0;
border-top:1px solid #BDBDBD;
clear:both;
display:block;
float:left;
padding:12px 12px 30px;
width:960px;
}

.footer-col{
float:left;
width:310px;
}

.footer-center{
margin-left:15px;
margin-right:15px;
}

.first li, .footer-center li{
border-bottom:1px dotted #DDDDDD;
margin:0 0 8px;
padding:3px 0;
}

#footer-meta{
color:#666666;
font-size:11px;
line-height:18px;
padding:12px;
}


#footer-meta-nav{
background:#4E8CAF none repeat scroll 0 0;
border-bottom:2px solid #C1C4C7;
border-top:1px solid #FFFFFF;
clear:both;
display:block;
height:26px;
padding:0 12px;
text-transform:uppercase;
}

#footer-meta-nav ul{

}

#footer-meta-nav li{
float:left;
list-style-type:none;
padding:4px 0;
}

#footer-meta-nav li a{
color:#FFFFFF;
font-size:10px;
font-weight:normal;
margin-right:4px;
margin-right:0;
padding:0 4px;
}
#cformsform{
float: left;
}
.cf-ol li{
margin-bottom: 5px;

}

.cf-ol label{
margin-right: 5px;
}
/*--------------------------------------------
Sidebar Starts Here
---------------------------------------------*/
.sbtabs{
float: left;
margin-bottom:15px;
width: 270px;
}
ul.tabs {
background:#e3e3e3;
border-bottom:4px solid #F4F4F4;
float:left;
font-size:11px;
height:25px;
width:100%;
}

ul.tabs li {
background:#e3e3e3 none repeat scroll 0 0;
float:left;
height:25px;
line-height:25px;
margin-right:1px;
overflow:hidden;
}

ul.tabs li a {
color:#666666;
display:block;
padding:0 6px;
text-align:center;
text-decoration:none;
text-transform:lowercase;
}

ul.tabs li a:hover {background:#EEEEEE none repeat scroll 0 0;}

ul.tabs li.active a{
font-weight: normal;
border-top: none;
color: #FFF;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  {
background:#333333 url(style/images/tab_arrow.png) no-repeat scroll center bottom;
padding-bottom:4px;
}

.tab_container {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
overflow:hidden;
padding-top:5px;
}

.list-number{

}

.tab_content li{
border-bottom:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
line-height:16px;
margin:0 0 5px 5px;
padding:0 5px 10px;
}

.tab_content li a{
font-weight:bold;
}

.ads iframe{
margin-left: 10px;
}

.ads li{
background:url("style/images/annons.png") repeat-x scroll center 0 #FFFFFF;
margin-bottom:15px;
padding-top:25px;
width:270px;
}


.vinjett-sb {
background:transparent url(style/images/plus.gif) no-repeat scroll right top;
border-color: #CCCCCC;
border-style:none none solid;
border-width:medium medium 1px;
}


.arrowdown{
background:transparent url(style/images/arrow-down.png) no-repeat scroll 0 0;
display:block;
height:10px;
left:128px;
position:absolute;
top:50px;
width:16px;
}



.vinjettB span {
float:left;
font-size:11px;
font-weight:bold;
letter-spacing:0.03em;
line-height:30px;
padding:0 5px;
text-transform:uppercase;
word-spacing:1px;
}

#s {
background:none repeat scroll 0 0 #F1F3F3;
border:1px solid #E3E3E3;
color:#666666;
font-size:14px;
padding:5px 4px;
text-align:right;
width:220px;
}

#searchsubmit {
margin-left:1px;
padding:0;
}

#searchform {
}

.searchSB{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-bottom:15px;
padding:10px;
}

.redblogs{
margin-bottom:20px;
}

.redblogs p{
color:#666;
font-size:11px;
font-weight:normal;
word-spacing:0;
}


h2.bloggauthor{
color:#333333;
font-size:10px;
line-height:12px;
margin-bottom:0;
margin-top:0;
}

.redblogs li{
margin:0 5px;
overflow:hidden;
}


.newsletter{
background:#FFFFFF none repeat scroll 0 0;
float:left;
margin-bottom:15px;
}

/*wp-recent commments*/

.recentcomments{margin-bottom: 15px;}

li.rc_item{
border-bottom:1px dashed #CCCCCC;
padding:5px 5px 8px;
}

.rc_item .rc_avatar img{
border: 1px solid #DEDEDE !important;
}

.rc_excerpt{
color: #999;
}

.rc_item .rc_info .author_name{
color: #555;
}

#rc_nav{
background:none repeat scroll 0 0 #F1F1F1;
margin-top:5px;
padding:2px 5px;
}

#rc_older{
font-weight:bold;
}

.morecomments{
color:#555555;
margin-bottom:15px;
}

.morecomments p{
margin-bottom: 5px;
}
.morecomments a{
font-weight: bold;
}


/*--------------------------------------------
Comments Starts Here
---------------------------------------------*/

#commentform{
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CFCFCF;
clear:both;
margin:5px 0;
overflow:hidden;
padding:10px;
}

#commentform label{
color:#3F3F3F;
font-size:12px;
}

#commentform input{
border:1px solid #CFCFCF;
font-size:16px;
padding:4px;
}

.comment-field{
margin-bottom:10px;
}

#comment{
clear:both;
margin-top:15px;
width:100%;
}

#submit {
background:transparent url(style/images/button-bg.gif) repeat-x scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
font-size:0.8em;
margin:5px 0 0 5px;
padding:5px;
width:100px;
}
.comment-count a { color:#c9c9c9; text-decoration:none; }

#comments {
background-color:#FFFFFF;
margin-top:15px;
width:470px;
}
	/* comment box */
#comments .htitle {background:#72A7B8 none repeat scroll 0 0;
color:#FFFFFF;
margin:0;
padding:5px;
text-transform:uppercase;}

#comments .comment {
padding-bottom:10px;
border-bottom:1px dotted #999999;
margin-top:20px;
}

.comment .left { width:100px; }
.comment .left .comment-thumb {
border:1px solid #CCCCCC;
height:60px;
padding:3px;
width:60px;
}
.comment .left .comment-author { padding:5px 0 0 0; }

.commment-left-inside{
background:transparent url(style/images/commentarrow.gif) no-repeat scroll 0 0;
height:20px;
left:-20px;
position:absolute;
top:15px;
width:22px;
}

.authcomment .commment-left-inside{
background:transparent url(style/images/commentarrow_admin.gif) no-repeat scroll 0 0;
}

.comment-author a {
display:block;
float:left;
font-size:12px;
font-weight:bold;
padding-top:5px;
text-decoration:none;
text-transform:uppercase;
}

.comment .right .comment-text {
border:2px solid #DDDDDD;
color:#333333;
padding:10px;
width:345px;
}

.authcomment { background-color: #EDEDED !important; }
.comment .right .comment-meta { color:#939393;
display:block;
float:right;
font-size:10px;
padding-top:5px;
text-align:right;
text-transform:uppercase;}

.categories{
font-size:11px;
padding-left:5px;
}

.categories a{
color:#555555;
}

.byline{
background:none repeat scroll 0 0 #F6F6F6;
border:1px solid #E5E5E5;
color:#485050;
display:block;
font-size:11px;
font-weight:normal;
padding:4px 5px;
text-align:right;
top:0;
word-spacing:0;
}

#center-col .byline{
background:transparent none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:solid solid dotted;
border-width:1px 0;
color:#252525;
font-size:11px;
line-height:1.25;
margin:6px 0 2px;
padding:3px 0;
text-align:left;
}




a.button {
background:transparent url(style/images/button_left_light.png) no-repeat scroll left top;
display:block;
padding:0 0 0 5px;
}

span.button {
background:transparent url(style/images/button_right_light.png) no-repeat scroll right top;
display:block;
float: left;
font-weight:bold;
height:20px;
padding-right:10px;
text-decoration:none;
}

#query-posts-4 a.button {
background:transparent url(style/images/button_left.png) no-repeat scroll left top;
}

#query-posts-4 span.button {
background:transparent url(style/images/button_right.png) no-repeat scroll right top;
}

img.commentbubble{
float:left;
margin-right:2px;
margin-top:2px;
}

a.button:hover span{
text-decoration:underline;
}


.separator{
color: #939393;
}

.thumbnail{
display:block;
float:left;
margin:0.5em 1em 1em 0;
width:80px;
}

#center-col .thumbnail{
float: none;
}


.entry-title {
margin-top:0;
}

#left-col .entry-title a{
color:#252525;
}

.entry-meta{
clear:both;
float:left;
margin-top:10px;
text-transform:lowercase;
line-height:19px;
}


/*
FEATURED
*/

#feat_lft .categories{
display: none;
}

#feat_lft .thumbnail{
width:150px;
}


/*
FOKUS
*/

.subtitle {
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
font-size:11px;
font-weight:bold;
margin-top:0;
padding:7px 10px 8px;
text-transform:uppercase;
top:0;
word-spacing:0;
}

.subtitle-center{
margin-bottom: 8px;
background:#4E8CAF none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
}

.subtitle-left{
background:#4E8CAF none repeat scroll 0 0;
border-color:#FFFFFF;
border-style:none none solid;
border-width:medium medium 1px;
color:#FFFFFF;
}

.subtitle-left-bottom{
border-bottom:1px solid #DDD;
color:#333;
font-size:11px;
margin-bottom:10px;
padding:4px 0;
text-transform:uppercase;
}

.subtitle-single{
font-size:16px;
font-weight:bold;
margin-top:0;
padding:10px 0;
text-transform:none;
}

.subtitle-right{
background:none repeat scroll 0 0 #94BACF;
color:#FFFFFF;
margin-bottom:10px;
}

.subtitle-footer{
border-bottom:1px dotted #DDDDDD;
color:#333333;
margin-bottom:15px;
padding-left:0;
}

#subheading{
background:#89BCD3 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
letter-spacing:0.03em;
margin-bottom:15px;
padding:5px;
text-transform:uppercase;
word-spacing:0;
}

.center-cat{
color:#666666;
float:left;
font-size:11px;
margin-bottom:15px;
width:180px;
}

#fokus{

}


#fokus .hentry{
margin:0;
padding:0;
}

#fokus .entry-meta{
display:none;
}

#fokus .thumbnail{
float:left;
height:50px;
margin:0.3em 1em 1em 0;
width:50px;
}

#fokus h3 a{
color:#252525;
font-size:15px;
letter-spacing:0.2px;
line-height:18px;
}

#fokus li{
border-bottom:1px solid #CCCCCC;
padding:8px 0;
}

#center-col .entry-meta{
display:none;
}

#query-posts-4{
background:#E6EFF8 url(style/images/box_bg.png) repeat-x scroll left top;
float:left;
margin-bottom:-10px;
margin-top:-4px;
padding-top:5px;
}

#query-posts-4 .hentry{
border:none;
}


#feat_lft .entry-meta {
border: none;
}

#widgetized-news .entry-meta{
border:medium none;
display:none;
}



#widgetized-news h3{
font-size:20px;
font-weight:bold;
line-height:20px;
margin-bottom:5px;
}

.hentry{
overflow:hidden;
margin-bottom:15px;
}

.entry-summary{}

.arkivet {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #EBF4FA;
border:1px solid #C1D7E3;
display:inline-block;
overflow:hidden;
padding:10px;
}

.arkivet h3 {
font-size:16px;
font-weight:bold;
letter-spacing:-0.02em;
line-height:1.25em;
margin:0 0 8px;
}


.feat_rgt li {
border-top:1px solid #DDDDDD;
font-weight:normal;
padding:6px 0;
}


.archive-left{
padding: 5px;
}

.archive-left h2{}

.archive-meta{
font-weight:bold;
margin-top:15px;
}

.cleanpage h3 a{
color: #252525;
}

.cleanpage{
background: #FFF;
}

.cleanpage .hentry{
border-bottom:10px solid #F1F3F3;
color:#485050;
margin-bottom:15px;
padding-bottom:15px;
}

.arkivet .categories, .arkivet .entry-meta{
display:none;
}


.arkivet .byline{
display:none;
}

/*CALENDAR*/


.eventscalendar{
float:left;
margin-bottom:5px;
}

#calendar_wrap{
margin-bottom: 5px;
}
.bottom-columns{
background:#FFFFFF url(style/images/grid-640.gif) repeat-y scroll 0 0;
float:left;
}

.bottom-columns .hentry{
float:left;
margin:5px 10px 10px;
width:140px;
}

.bottom-columns h3{
font-size:14px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
}

.bottom-columns .categories{
display:none;
}


/*test*/

#left-col{
border-right:1px dashed #CCC;
clear:both;
color:#485050;
display:inline;
float:left;
height:auto;
line-height:145%;
padding:10px 10px 10px 0;
width:470px;
}

#center-col{
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
width:200px;
}
.center-inside{
display:block;
margin:10px;
width:180px;
}

.full-width{
float:left;
width:660px;
background: #FFF;
}

#topnews{float:left; margin-bottom:10px;}


.font-regular{
font-weight: normal;
}

.lindstrom-thumb{
border:0 none;
margin:0;
width:180px;
}

/*Kalender*/
	.evenemang h3{
	background:#C9CACB none repeat scroll 0 0;
color:#555555;
float:left;
width:170px;
	display:block;
font-size:0.9em;
font-weight:normal;
line-height:1em;
margin:0 0 8px;
padding:5px;
	}
.evenemang ul{
margin-bottom: 8px;
color:#666666;
}


    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;

        }
    .calnk a {
        text-decoration:none;

        }
    .calnk a span {
        display:none;
        }

     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }

/*CHIMP*/
.chimp_header{
border-bottom:1px solid #DDDDDD;
color:#666666;
font-size:11px;
font-weight:normal;
margin-bottom:10px;
padding-bottom:5px;
}

.mc_input{
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
margin-bottom:5px;
padding:5px;
width:240px;
}

#mc_signup_form{
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
padding:5px;
}

.subscribe-submit{
background:transparent url(style/images/subscribe.gif) no-repeat scroll 0 0;
border:medium none;
float:left;
height:15px;
margin-top:5px;
width:100px;
}

.mc_var_label{
color:#666;
font-weight:bold;
margin-bottom: 3px;
}


/*custom-contact*/

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/


ol.forms {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#E6E6E6 none repeat scroll 0 0;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:15px;
padding:20px;
width:430px;
}
ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
ol.forms input, ol.forms textarea {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:2px solid #CDC9C1;
font-family:inherit;
font-size:inherit;
font-size-adjust:inherit;
font-stretch:inherit;
font-style:inherit;
font-variant:inherit;
font-weight:inherit;
line-height:inherit;
padding:4px;
width:214px;
}

ol.forms textarea {
height:200px;
margin-top: 10px;
width:400px;
}

ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #598A9E; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }

ol.forms li.buttons button {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#598A9E none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
overflow:hidden;
padding:5px;
}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 430px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; padding-left:10px;}

#maps{
background:#E8EEF7 none repeat scroll 0 0;
border:1px solid #7799BB;
height:130px;
margin:10px auto 15px;
padding-bottom:20px;
width:180px;
}

/*General Pages*/

.center-col-page{}

.page-content{
border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;
}

#page-meta {
color:#666666;
font-size:11px;
}

#page-meta li{
border-bottom:1px dotted #CCCCCC;
font-size:11px;
font-weight:bold;
letter-spacing:0;
line-height:140%;
min-height:18px;
padding:6px 0;
}

#page-meta h5{
border-top:1px solid #CCCCCC;
color:#555555;
font-size:16px;
font-weight:bold;
margin:6px 0;
padding:6px 0;
}

.page-title{
border-bottom:1px solid #DDDDDD;
color:#555555;
font-size:24px;
font-weight:bold;
letter-spacing:0;
margin-bottom:10px;
padding:0 0 10px 5px;
top:0;
}


/**ABOUT**/

.post-about{
border-bottom:1px dashed #CCCCCC;
margin-bottom:15px;
padding-bottom:15px;
}

.staff-members h5{margin-bottom:15px;}

.staff{
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #E7E7E7;
clear:both;
display:block;
margin-bottom:10px;
min-height:100px;
padding:10px;
}

.staff-content{font-size:11px; margin-left:100px;}
.staff-content span{margin-right: 7px; color:#333333;}
.staff-content p{color:#666666;margin:0 0 5px;}
.staff-name{font-size:14px;}
.staff-img{float:left; margin:0.3em 0 1em;}
.staff-img img{border:1px solid #DDDDDD;}


/**ANNONS**/

.staff-ads{
margin-top: 25px;
}

img.ads-icon {
float:left;
margin-bottom:4px;
margin-right:10px;
margin-top:0;
padding:0;
}

/*search*/

.wp-pagenavi{
background:#F3F3F3 none repeat scroll 0 0;
border-top:1px solid #E1E1E1;
height:34px;
margin-top:15px;
padding:10px;
text-align:right;
}

.page-title-search{
background:#F3F3F3 none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
border-left:1px solid #CCCCCC;
color:#9A9A9A;
font-weight:bold;
margin-bottom:10px;
padding:5px 0 8px 5px;
top:0;
}

.search-title{
font-size:16px;
font-weight:bold;
}

.post-search{
border-bottom:1px dashed #DDDDDD;
padding:10px 4px;
}


.category-christine-takamis-blogg{

}

.blog-photo-container{
border:1px solid #DDDDDD;
display:block;
margin:3px 0 0;
}
.blog-content-container{
font-weight:bold;
overflow:hidden;
padding:0 0 0 10px;
}

.blog-content-container-mullet{}

.published-list-sb{
background:none repeat scroll 0 0 #C2B670;
margin-right:6px;
}

.blog-header{
background:none repeat scroll 0 0 #94BACF;
font-size:11px;
margin-bottom:5px;
padding:3px 5px;
}

.blog-header a{
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
}

.blogs-container{
margin-bottom: 10px;
}

.blog-title{
background:none repeat scroll 0 0 #4E8CAF;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:5px;
text-transform:uppercase;
}

.blog-archive-head{
border-bottom:1px solid #DDDDDD;
font-size:20px;
font-weight:bold;
line-height:25px;
margin-bottom:5px;
}

.disclaimer{
background:none repeat scroll 0 0 #FFFEEB;
border:1px dashed #CCCCCC;
color:#888888;
float:left;
font-size:10px;
padding:5px;
}

ul.network{float:left;}
ul.network li img{
height: 51px;
}