﻿.fnblogContainer *
{
    padding: 0;
    margin: 0;    
}

.fnblog {
    float: left;
}

a.fnretropagerFirstPage, a.fnretropagerFirstPage:link, a.fnretropagerFirstPage:visited,
a.fnretropagerLastPage, a.fnretropagerLastPage:link, a.fnretropagerLastPage:visited,
a.fnretropagerPreviousPage, a.fnretropagerPreviousPage:link, a.fnretropagerPreviousPage:visited, 
a.fnretropagerPages, a.fnretropagerPages:link, a.fnretropagerPages:visited, 
a.fnretropagerNextPage, a.fnretropagerNextPage:link, a.fnretropagerNextPage:visited {
    color: black;
    text-decoration: none;
    padding: 2px 3px;
}
.fnretropager, .fnretropager a {
    font-size: 13pt;
    color: black;
}
a.fnretropagerFirstPage:hover,
a.fnretropagerLastPage:hover,
a.fnretropagerPreviousPage:hover,
a.fnretropagerPages:hover,
a.fnretropagerNextPage:hover{
    color: black;
    text-decoration: none;
    padding: 2px 3px;
}

.wz_text {
    padding: 0 0 15px;
}

.fnblogContainer {
    font-weight: normal;
    color: #000;
}
.blogShortPostContainer h2 a:hover{
    text-decoration: underline;
}
.fnretropagerContainer,
.fnpostlistContainer {
    width: 80%;
    float: left;
    max-width: 640px;
}

.container33 .fnpostlistContainer
{
    width: 100%;
    max-width: 327px;
}

.container25 .fnpostlistContainer
{
    width: 100%;
    max-width: 245px;
}


.additionalInfoArea {
    float: right;
    width: 18%;
    max-width: 160px;
    padding: 0 1%;
}
.fnretropagerContainer {
    text-align: center;
}
.fnpostlist {
    padding: 20px;
}
.blogPostInfo,
.blogShortPostInfo {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
.fnpostlistContainer .fncategories {
    display: inline;
}
.fnpostlistContainer .fncategories a {
    text-decoration: none;
    color: black;
    padding: 0 5px;
}
.fnpostlistContainer .fncategories a:hover {
    text-decoration: underline;
}
.additionalInfoArea .fncustominfoContainer {
    padding: 0 0 1.5em;
}
.additionalInfoArea .fncategories,
.additionalInfoArea .fnarchive {
    margin-top: 0.3em;
}
.additionalInfoArea .fncategories a ,
.additionalInfoArea .fncategoriesContainer,
.additionalInfoArea .fnarchive a ,
.additionalInfoArea .fnarchiveContainer {
    color: black;
    font-weight: 500;
    font-style: italic;
    text-decoration: none;
}
.additionalInfoArea .fncategoriesContainer,
.additionalInfoArea .fnarchiveContainer {
    padding: 0 0 1.5em;
    font-size: 18pt;
}
.additionalInfoArea .fnarchive a,
.additionalInfoArea .fncategories a {
    display: block;
    padding: 0 0;
    font-size: 12pt;
}
.additionalInfoArea .fnarchive a:hover,
.additionalInfoArea .fncategories a:hover {
    text-decoration: underline;
}
.blogPostContainer .fnsociallikebuttonContainer,
.blogShortPostContainer .fnsociallikebuttonContainer {
    margin: 1em 0;
}
.fnpostlistContainer .fntags {
    display: inline;
}
.fnblogContainer .fntags a {
    text-decoration: none;
    color: black;
    padding: 0 5px;
}
.fntags a:hover {
    text-decoration: underline;
}

.blogShortPostContainer, .blogPostContainer {
    padding: 20px 0;
}
.fnpostmainimage img {
    width: 100%;
}
.fnpostmainimageContainer {
    padding: 15px 0px;
}
.fnheadingContainer
{
    margin: 0 0 15px;
}
.fnheading
{
    color: #4C4C4C;
    font-size: 12pt;
    line-height: 17pt;
}
.fnmainimagedescription {
    color: #4C4C4C;
    font-size: 9pt;
}
.wz_image {
    width: 100%;
    padding: 20px 0 0;
}
.fnshowmoreContainer {
    float: left;
    clear: both;
    width: 80%;
    text-align: center;
    margin: 10px 0;
}
.fnshowmoreContainer a.more
{
    padding: 6px 11px;
    text-decoration: underline;
    color: Gray;
    font-weight: 700;
    background-color: white;
}
.fnshowmoreContainer a.more:hover{
    text-decoration: none;
    background-color: gray;
	color: #fff;
	background: url(https://gen.firmanett.no/Images/designmaler/bg_btn_hover.gif) 0 -2px;
	cursor: pointer;
    border-radius: 5px;
 }

.moreimg img {
    margin: 10px 0 0;
}
.fnreadmore a, .fnreadmore a:visited {
    color: #4444dd;
}
.fnreadmoreContainer, .fnreadmore {
    display: inline;
}
.fningress {
    display: inline;
}

.fnblogContainer
{
    font-family: Trebuchet, sans-serif;
}
.fnpostcontent img {
    max-width: 100%;
}
.fnpostcontent {
    overflow: hidden;
}
/*
=====================================
BLOGG CSS:
=====================================
*/
.fnpostcontent, .fningress, .fnreadmore {
line-height: 22px;
font-size: 0.8em
}
.fnmainimagedescription {

padding-top:5px;
}
.blogShortPostContainer h2 a, .blogPostContainer h2 .fntitle {
    color: #333;
    font-style: normal;
    line-height: 51px;
    text-decoration: none;
    font-size: 30px;
}
.fndateContainer {
font-size: 0.7em;
padding-bottom: 7px;

}
.fncategoriesContainer, .fntagsContainer {
font-size: 0.7em;
line-height: 16px;

}
.additionalInfoArea {
margin-top: 50px;
}
.additionalInfoArea, .fncustominfo, .fnarchiveContainer, .additionalInfoArea .fncategoriesContainer {
width: 275px;
margin-left: -120px;
}
.additionalInfoArea .fncategoriesContainer {
padding-top:20px;
}
.additionalInfoArea .fnarchiveContainer, .additionalInfoArea .fncategoriesContainer {
line-height: 22px;

font-style: normal;
color: #444;
font-size: 1em;
}
.additionalInfoArea .fnarchive, .additionalInfoArea .fncategories {

font-style: normal;
color: #444;
}
.additionalInfoArea .fnarchive a, .additionalInfoArea .fncategories a{
font-style: normal; font-size: 0.8em
}