/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */
/* Folkpartiet ljusblå:#4593D3 mörkblå:#1E4485 */

#header{
	background:none;
	border-width:0;
        padding:0;
}

.module-title{display:none;}
.nocomments {display:none;}
#footer{display:none;}

a, a:link, a:visited{color:#007;}

#commentlist .reply a, .comments-navigation a, .read-more, .navigation a{
	background:#fff;
}
/*.featured-article		{ display: block; width: 630px; height: 315px; text-decoration: none !important; }
.featured				{ height: 315px; }
#featured-slideshow		{ height: 315px; }

.posts-default img		{ height: 95px;}
.posts-quick img		{ height: 95px; }*/

.banner{margin-bottom:25px;}

#admininloggning{
	position:absolute;
	right:0px;
	top:-10px;
	margin:5px;
	text-align:right;
	height:10px;
	width:35px;
	}
	
.hidden a{visibility:hidden;}

.hidden a:hover{visibility:visible;}


.single .post .entry-photo, .single-post .entry-photo{
	margin:0;
height:315px;
border-width:0;
}
.entry-photo img{
	position:relative;
top:-5px;
}

.feed-title{
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
margin:0 20px 10px 0;
}

#main{padding:10px 10px 0; clear:both;}

.textwidget{margin-bottom:-15px;}

/*************** Fredrik Malm *******************/
a{ border-width:0;}
a img{ border-width:0;}
img{ border-width:0;}

body{font-size:14px;}

#container{width:670px;}

#content{width:670px;}

ul.foljFredrik {
color:#FFFFFF;
float:right;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 3px 0;
text-transform:uppercase;
}

.foljFredrik li{
float:left;
margin:2px;
}

.foljFredrik img{
border-width:0;
margin:-4px 0 0;
}

#featured-slideshow{height:400px;}

.featured-article{ display: block; width: 630px; height: 400px; text-decoration: none !important; 
   border: none;
   background: #fff;
}

.featured{height:400px; width:630px; border: 0px; padding: 0 10px 10px;}

.featured-entry{top:325px; color:#000;}

.featured-entry .entry-title {
color:#1E4485;
padding:0;
margin:0 0 2px;
cursor:pointer;
}
.featured-entry .entry-summary{
padding:0;
cursor:pointer;
}

#featured-slideshow .entry-meta {
background:transparent url(images/overlay.png) repeat scroll 0 0;
color:#FFFFFF;
font-weight:normal;
height:18px;
margin:-22px 0 0;
padding:3px 10px 1px;
position:absolute;
top:315px;
width:610px;
cursor:pointer;
}


#featured-slideshow .entry-comments{
float:right;
}

.posts-default .post {
   background:#FFF;
   border:none;
   margin:0 20px 10px 0;
   padding: 0 10px 10px;
   width:295px;
}

.posts-default img { height: 147px; width:295px; border-width:0;}

.posts-default .entry-meta, .posts-quick .entry-meta {
background: transparent url(images/overlay.png) repeat scroll 0 0;
width: 295px;
height: 22px;
margin:-22px 0 0;
font-weight: normal;
}


.posts-default .entry-comments, .posts-quick .entry-comments {
background: transparent url(images/comments.gif) no-repeat scroll left center;
margin: 4px 5px 0;
}

.posts-default .published, .posts-quick .published {
color:#fff;
}

#controls{padding:0; margin-top:142px;}

#controls .next {
background:transparent url(images/next.png) no-repeat scroll 0 0;
}

#controls .prev{
background:transparent url(images/prev.png) no-repeat scroll 0 0;
}

.logo{max-width:100%;float:none;margin:20px 0 0;}
.logo a img{border:0px;}

#nav{padding: 0 10px 10px;}

#nav-content{
background:#1E4485 url(images/MenuTone.png) repeat-x center left;
border:0;
width:960px;
}

#nav-content a{color:#fff;}
#nav-content a:hover{background:#1E4485;}

.rss li{background:transparent url(images/rss.png) no-repeat scroll 0 9px;}

.sf-menu li li a {background:#4593D3;} 

.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background:#4593D3 ; color: #FFF; }

.sf-menu				{ font-weight: bold; }
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; text-transform: uppercase; color: #666; font-size: 14px; }
.sf-menu li				{ float: left; padding: 0; }
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 0px 0px 0; }
.sf-menu li li a		{ background: url(../../images/techblue/content-bg.jpg) repeat-x top #F00; padding: 7px 10px; width: 128px; font-size: 14px; text-transform: none; }
.sf-menu li ul ul		{ margin: -27px 0 0 148px; }
.sf-menu li li:hover	{ }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(../../images/techblue/feed-title.jpg) repeat-x top #0f0; color: #F00; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(images/MenuTone.png) repeat-x top #4593D3; color: #666; }

.spacer{margin: 0; height: 20px; overflow: hidden;}

.r1{margin: 0 10px; height: 1px; overflow: hidden;}
.r2{margin: 0 7px; height: 1px; overflow: hidden;}
.r3{margin: 0 5px; height: 1px; overflow: hidden;}
.r4{margin: 0 4px; height: 1px; overflow: hidden;}
.r5{margin: 0 3px; height: 1px; overflow: hidden;}
.r6{margin: 0 2px; height: 2px; overflow: hidden;}
.r7{margin: 0 1px; height: 3px; overflow: hidden;}

.mainR{background:#fff;}
.sidebarR{background:#4593d3;}

.roundFeatured{margin-right:20px;}


.rl1{width: 5px; height: 1px; overflow: hidden; float:left; position:relative; z-index:10; clear:left;}
.rl2{width: 3px; height: 1px; overflow: hidden; float:left; position:relative; z-index:10; clear:left;}
.rl3{width: 2px; height: 1px; overflow: hidden; float:left; position:relative; z-index:10; clear:left;}
.rl4{width: 1px; height: 2px; overflow: hidden; float:left; position:relative; z-index:10; clear:left;}


.rr1{width: 5px; height: 1px; overflow: hidden; float:right; position:relative; z-index:10; clear:right;}
.rr2{width: 3px; height: 1px; overflow: hidden; float:right; position:relative; z-index:10; clear:right;}
.rr3{width: 2px; height: 1px; overflow: hidden; float:right; position:relative; z-index:10; clear:right;}
.rr4{width: 1px; height: 2px; overflow: hidden; float:right; position:relative; z-index:10; clear:right;}

.featured-article-small{width:315px; float:left; margin:10px 20px 0 0;}
.featured-article-small ul{margin:0; padding:0;}

.entry-thumbnails{
margin:0 0 -10px;
position:relative;
top:-5px;
}

.readmore{font-decoration:underline;font-style:italic;}

#content ul{margin:0 0 10px; padding:0;}
#content .entry-content ul {margin:0 0 10px 15px; padding:0;}
#content .entry-content ul li {margin: 0 0 5px;}

.posts-line{ border-width:0;}

.posts-line li{padding:7px 10px; border-width:0;}

span.pages{margin:0;}

.posts-default .entry-summary, .posts-quick .entry-summary {
color:#000;
overflow:hidden;
}

blockquote {
margin:5px 0 15px;
padding:0 10px;
}

/************* Sidebar **************/
.widgetcontainer{
margin-bottom:10px;
}

.widgettitle{
background:url(images/sidebarTop.png) no-repeat;
color:#fff;
border-width:0;
font-size: 14px;
}
.widgetcontent{
color:#fff;
border-width:0;
background: #29599A url(images/sidebar.png) no-repeat scroll 0 0;
padding: 5px 10px 20px;
}

.widgetcontent p{
margin: 0 0 10px;
}
.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol {
padding: 0;
}
.widgetcontainer li a:visited, .widgetcontainer li a:link {
color:#FFFFFF;
}
.widgetcontainer li a:hover {
text-decoration:underline;
}

.sidebarpic{
margin: 0 0 17px 0;
}

#olsvennelogo div {padding:0 0 15px;} 

/************* Footer **************/
#bottom-content-1, #bottom-content-2 {display:none;}


/************* Single post **************/
.single .post, .single-post{
border-width:0;
margin:0;
}

.single .post .entry-info, .single-post .entry-info {
color:#000000;
}

.publishdate{float:right;}

.postbar {
background:#12274D;
border-width:0;
color:#FFFFFF;
font-size:14px;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.postbar li{
padding:7px 9px;
border-width:0;
}

.postbar li a:link, .postbar li a:visited {
text-decoration:none;
color:#fff;
font-weight: normal;
}

.postbar li.commentNumber {
left:240px;
position:absolute;
text-align:center;
width:150px;
}

.postbar li.editPost{
background:#12274D none repeat scroll 0 0;
left:576px;
position:absolute;
top:305px;
}


.postbar li.sharethis{
float:right;
padding: 4px;
}


.postbar li.linkicon {
float:right;
padding:4px 4px 0 0
}

.postbar img{
border-width:0;
}

.postbar .delaArtikel{
float:right;
padding:7px 1px;
}

#commentsform{
margin:0 0 10px;
border-width:0;
padding:0 15px 10px;
}

input[type="submit"], #wp-email-submit {
background: #1E4485 url(images/MenuTone.png) repeat-x scroll left center;
font-weight:bold;
}

#commentlist{margin:0;}
.comments-navigation{margin:0;}

.pingbacks  {
border:0 solid #CCCCCC;
margin:0;
padding:5px 7px 10px 30px;
}

/************* Blogg **************/

.blog-posts .single .post, .blog-posts .single-post{
border-width:0;
margin:0 0 20px;
}

.blog-posts .single .post .entry-title, .blog-posts .single-post .entry-title {
padding:3px 0 0;
}

.blog-posts .entry-photo + .blog-posts .entry-title{
background: #f00;
}

.blog-posts .wp-pagenavi{
margin-top: 0px;
}

.wp-pagenavi span.pages {
border-width:0;
margin:2px 4px 2px 0;
padding:2px 9px;
}

img.aligncenter, img.alignright, img.alignleft {
border-width:0px;
}

/************* Sidinfo **************/

#about {
color:#fff;
font-weight:bold;
margin:-3px 0 20px;
}

#about a{
color: #fff;
font-weight: bold;
text-decoration: none;
}


#about a:hover{
text-decoration: underline;
}

/************* Internet Explorer fixes **************/

#IE6 .logo{ position:relative; left:-1px; }
#IE6 #nav-content{ position:relative; top:-3px; }
#IE6 #featured-slideshow{ position:relative; margin-left:-5px; }
#IE6 #controls{ position:relative; margin-left:-5px; }
#IE6 .featured-article-small{ position:relative; margin: 10px 20px 0 0; width:315px;}
#IE6 .posts-default .post {position:relative; margin: 0px 0px 10px 0; width:295px; }
#IE6 .posts-default .entry-meta{ width:290px; }
#IE6 li.list-posts{ margin-top: -5px; }
#IE6 div.list-posts{ position:relative; top:2px; }
#IE6 .widgettitle{ background:transparent url(images/sidebarTop.gif) no-repeat scroll 0 0;}

#IE7 #wrapper{ top: -15px; }
#IE7 #nav-content{ margin-top:-3px; }
#IE7 #featured-slideshow{ left:-5px; }
#IE7 #controls{ margin-left:-5px; }
#IE7 .featured-article-small{ margin: 10px 20px 10px 0; }
#IE7 li.list-posts{ margin-top: -5px; }
#IE7 div.list-posts{ position:relative; top:2px; }
#IE7 .widgetcontent p {margin:0 0 14px;}

#IE8 li.list-posts{ margin-top: -16px; }
