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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active { outline: 0;
}
a img {
border: 0;
}    body {min-width: 996px;} .container {
margin-left: auto;
margin-right: auto;
width: 996px;
} .grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
display: inline;
float: left;
margin-left: 13px;
margin-right: 13px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
position: relative;
} .alpha {margin-left: 0;}
.omega {margin-right: 0;} .container .grid_1 {width: 57px;}
.container .grid_2 {width: 140px;}
.container .grid_3 {width: 223px;}
.container .grid_4 {width: 306px;}
.container .grid_5 {width: 389px;}
.container .grid_6 {width: 472px;}
.container .grid_7 {width: 555px;}
.container .grid_8 {width: 638px;}
.container .grid_9 {width: 721px;}
.container .grid_10 {width: 804px;}
.container .grid_11 {width: 887px;}
.container .grid_12 {width: 970px;} .container .prefix_1 {padding-left: 83px;}
.container .prefix_2 {padding-left: 166px;}
.container .prefix_3 {padding-left: 249px;}
.container .prefix_4 {padding-left: 332px;}
.container .prefix_5 {padding-left: 415px;}
.container .prefix_6 {padding-left: 498px;}
.container .prefix_7 {padding-left: 581px;}
.container .prefix_8 {padding-left: 664px;}
.container .prefix_9 {padding-left: 747px;}
.container .prefix_10 {padding-left: 830px;}
.container .prefix_11 {padding-left: 913px;} .container .suffix_1 {padding-right: 83px;}
.container .suffix_2 {padding-right: 166px;}
.container .suffix_3 {padding-right: 249px;}
.container .suffix_4 {padding-right: 332px;}
.container .suffix_5 {padding-right: 415px;}
.container .suffix_6 {padding-right: 498px;}
.container .suffix_7 {padding-right: 581px;}
.container .suffix_8 {padding-right: 664px;}
.container .suffix_9 {padding-right: 747px;}
.container .suffix_10 {padding-right: 830px;}
.container .suffix_11 {padding-right: 913px;} .container .push_1 {left: 83px;}
.container .push_2 {left: 166px;}
.container .push_3 {left: 249px;}
.container .push_4 {left: 332px;}
.container .push_5 {left: 415px;}
.container .push_6 {left: 498px;}
.container .push_7 {left: 581px;}
.container .push_8 {left: 664px;}
.container .push_9 {left: 747px;}
.container .push_10 {left: 830px;}
.container .push_11 {left: 913px;} .container .pull_1 {left: -83px;}
.container .pull_2 {left: -166px;}
.container .pull_3 {left: -249px;}
.container .pull_4 {left: -332px;}
.container .pull_5 {left: -415px;}
.container .pull_6 {left: -498px;}
.container .pull_7 {left: -581px;}
.container .pull_8 {left: -664px;}
.container .pull_9 {left: -747px;}
.container .pull_10 {left: -830px;}
.container .pull_11 {left: -913px;} img, object, embed {	max-width: 100%;}
img { height: auto; } @media only screen and (min-width: 768px) and (max-width: 995px) {
body {min-width: 768px;} .container {width: 768px;} .grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {margin-left: 8px;
margin-right: 8px;} .container .grid_1 {width: 48px;}
.container .grid_2 {width: 112px;}
.container .grid_3 {width: 176px;}
.container .grid_4 {width: 240px;}
.container .grid_5 {width: 304px;}
.container .grid_6 {width: 368px;}
.container .grid_7 {width: 432px;}
.container .grid_8 {width: 496px;}
.container .grid_9 {width: 560px;}
.container .grid_10 {width: 624px;}
.container .grid_11 {width: 688px;}
.container .grid_12 {width: 752px;} .container .prefix_1 {padding-left: 64px;}
.container .prefix_2 {padding-left: 128px;}
.container .prefix_3 {padding-left: 192px;}
.container .prefix_4 {padding-left: 256px;}
.container .prefix_5 {padding-left: 320px;}
.container .prefix_6 {padding-left: 384px;}
.container .prefix_7 {padding-left: 448px;}
.container .prefix_8 {padding-left: 512px;}
.container .prefix_9 {padding-left: 576px;}
.container .prefix_10 {padding-left: 640px;}
.container .prefix_11 {padding-left: 704px;} .container .suffix_1 {padding-right: 64px;}
.container .suffix_2 {padding-right: 128px;}
.container .suffix_3 {padding-right: 192px;}
.container .suffix_4 {padding-right: 256px;}
.container .suffix_5 {padding-right: 320px;}
.container .suffix_6 {padding-right: 384px;}
.container .suffix_7 {padding-right: 448px;}
.container .suffix_8 {padding-right: 512px;}
.container .suffix_9 {padding-right: 576px;}
.container .suffix_10 {padding-right: 640px;}
.container .suffix_11 {padding-right: 704px;} .container .push_1 {left: 64px;}
.container .push_2 {left: 128px;}
.container .push_3 {left: 192px;}
.container .push_4 {left: 256px;}
.container .push_5 {left: 320px;}
.container .push_6 {left: 384px;}
.container .push_7 {left: 448px;}
.container .push_8 {left: 512px;}
.container .push_9 {left: 576px;}
.container .push_10 {left: 640px;}
.container .push_11 {left: 704px;} .container .pull_1 {left: -64px;}
.container .pull_2 {left: -128px;}
.container .pull_3 {left: -192px;}
.container .pull_4 {left: -256px;}
.container .pull_5 {left: -320px;}
.container .pull_6 {left: -384px;}
.container .pull_7 {left: -448px;}
.container .pull_8 {left: -512px;}
.container .pull_9 {left: -576px;}
.container .pull_10 {left: -640px;}
.container .pull_11 {left: -704px;} .alpha {margin-left: 0;}
.omega {margin-right: 0;}
} @media only screen and (max-width: 767px) {
body{min-width:0;} .container { margin:0 auto; width:456px; overflow:hidden; } .container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12	{
width:456px;
clear: both;
float: none;
margin-left: 0;
margin-right: 0;
display:inline-block;
padding-left: 20px;
padding-right: 20px; zoom:1;
*display:inline;
} .grid_1  .grid_1,
.grid_2  .grid_1, .grid_2  .grid_2,
.grid_3  .grid_1, .grid_3  .grid_2, .grid_3  .grid_3,
.grid_4  .grid_1, .grid_4  .grid_2, .grid_4  .grid_3, .grid_4  .grid_4,
.grid_5  .grid_1, .grid_5  .grid_2, .grid_5  .grid_3, .grid_5  .grid_4, .grid_5  .grid_5,
.grid_6  .grid_1, .grid_6  .grid_2, .grid_6  .grid_3, .grid_6  .grid_4, .grid_6  .grid_5, .grid_6  .grid_6,
.grid_7  .grid_1, .grid_7  .grid_2, .grid_7  .grid_3, .grid_7  .grid_4, .grid_7  .grid_5, .grid_7  .grid_6, .grid_7  .grid_7,
.grid_8  .grid_1, .grid_8  .grid_2, .grid_8  .grid_3, .grid_8  .grid_4, .grid_8  .grid_5, .grid_8  .grid_6, .grid_8  .grid_7, .grid_8  .grid_8,
.grid_9  .grid_1, .grid_9  .grid_2, .grid_9  .grid_3, .grid_9  .grid_4, .grid_9  .grid_5, .grid_9  .grid_6, .grid_9  .grid_7, .grid_9  .grid_8, .grid_9  .grid_9,
.grid_10  .grid_1, .grid_10  .grid_2, .grid_10  .grid_3, .grid_10  .grid_4, .grid_10  .grid_5, .grid_10  .grid_6, .grid_10  .grid_7, .grid_10  .grid_8, .grid_10  .grid_9, .grid_10  .grid_10,
.grid_11  .grid_1, .grid_11  .grid_2, .grid_11  .grid_3, .grid_11  .grid_4, .grid_11  .grid_5, .grid_11  .grid_6, .grid_11  .grid_7, .grid_11  .grid_8, .grid_11  .grid_9, .grid_11  .grid_10, .grid_11  .grid_11,
.grid_12  .grid_1, .grid_12  .grid_2, .grid_12  .grid_3, .grid_12  .grid_4, .grid_12  .grid_5, .grid_12  .grid_6, .grid_12  .grid_7, .grid_12  .grid_8, .grid_12  .grid_9, .grid_12  .grid_10, .grid_12  .grid_11, .grid_12  .grid_12	{
padding-left: 0px;
padding-right: 0px;
}
.container .push_1, .container .push_2,
.container .push_3, .container .push_4, 
.container .push_5, .container .push_6,
.container .push_7, .container .push_8, 
.container .push_9, .container .push_10,
.container .push_11	{
left: 0;
}
.container .pull_1, .container .pull_2,
.container .pull_3, .container .pull_4,
.container .pull_5, .container .pull_6,
.container .pull_7, .container .pull_8,
.container .pull_9, .container .pull_10,
.container .pull_11	{
left: 0;
}	
} @media only screen and (max-width: 479px) { .container { width:300px;} .container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12	{
width:300px;
}
}  *,
:before,
:after {
box-sizing: border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}
.headerwidgetmobile, .headerwidget_ikoner, .mobillogo, li.page-item-689, li.page-item-694
{
display: none!important;
}
body
{
margin: 0px auto!important;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 300;
font-size: 100%;
background: #fff;
}
html
{
}
.group:after {
content: "";
display: table;
clear: both;
}
.container
{
margin: 0px auto;
}
body.home .site-content
{
margin: 0 auto 0;
padding: 0px;
}
.innramming
{
width: 1044px;
padding: 37px 24px 24px 24px;
margin: 0px auto 0px auto;
border: 0px solid #eee; }
.header_innramming
{
padding: 0px!important;
}    nav, 
nav#desktop-navigation ul li a, 
nav#desktop-navigation ul li ul, 
nav#desktop-navigation ul li.current-menu-item li a, 
nav#desktop-navigation ul li ul li a, 
nav#desktop-navigation li.current_page_item ul li a,
nav#desktop-navigation ul li.current_page_parent li.page_item a 
{
color: #000;
background: none;
}
nav#desktop-navigation li a:hover, 
nav#desktop-navigation ul li.current_page_item a,
nav#desktop-navigation ul li.current_page_parent a, 
nav#desktop-navigation ul li.current_page_ancestor li.current_page_item a,
nav#desktop-navigation ul li.current_page_parent li.page_item a:hover, 
nav#desktop-navigation ul li ul li a:hover,
nav#desktop-navigation ul li ul li a:hover,
nav#desktop-navigation ul li ul li.current-page-item a 
{
background: none!important;
color: #009C67!important;
}
nav#desktop-navigation ul li ul
{
color: #fff;
background: #000!important;
border: 1px solid #fff;
}
nav#desktop-navigation li a:active, nav#desktop-navigation ul li ul li a:active
{
color: #000!important;
background: #009C67!important;
}
.blurbs a.lesmer, .wpcf7-submit {
border-top: 1px solid #666;
background: #009C67;
padding: 6px 23px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 0px 0;
color: #fff!important;
font-size: 16px;
text-decoration: none;
vertical-align: middle;
}
.blurbs a.lesmer:hover, .wpcf7-submit:hover {
border-top-color: #000;
background: #000;
color: #fff!important;
}
.blurbs a.lesmer:active, .wpcf7-submit:active {
border-top-color: #000;
background: #000;
}
.home #content
{
background: none;
}
main a, #secondary a, footer a, .blurbs a, #to-bokser a
{
color: #000000;
text-decoration: none;
}
main a:hover, #secondary a:hover, footer a:hover
{
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p, em, strong, ul, ol, li, p.wp-caption-text, p#telefon a 
{
color: #000;
}
footer h1, footer h2, footer h3, footer h4, footer p, footer a, footer em, footer strong, footer ul, footer li, table.kontaktelementer td.icon, table.kontaktelementer td.innhold a, table.kontaktelementer td.innhold a.telefon, table.kontaktelementer td.innhold a.telefon 
{
color: #000;
}
.footer1 p a
{
text-decoration: underline;
}
#header-wrap
{
background: none!important;
}
.nav_wrap
{
border-bottom: 0px solid #000;
}
.blurbs_innramming
{
background: #fff;
}
.nyheter_innramming
{
background: #fff;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.footer_innramming
{
background: #fff;
}
.page_innramming
{
background: #fff;	
}
.nav_innramming
{
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;	
background: #fff;
}
.sitat_innramming
{
background: #fff!important;
}
.linkbokser_innramming
{
background: #fff!important;
}
.to-bokser_innramming
{
background: #fff;
}
.header_innramming
{
background: #fff;
}   [class*="fontawesome-"]:before {
font-family: 'FontAwesome', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, a, em, strong, ul, ol, li, p.wp-caption-text 
{
line-height: 1.5em;
}
p, a, em, strong, ul, ol, li, p.wp-caption-text, form
{
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 300;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a
{
margin-bottom: 12px;
font-weight: bold;
font-family: 'Libre Baskerville', helvetica, arial, sans-serif;
font-weight: 200;
}
#main h1 {
font-size: 3em; line-height: 1em; font-weight: bold;
}
#main h2 {
font-size: 1.375em; line-height: 1.0909em; font-weight: bold;
}
#main h3 {
font-size: 1em; line-height: 1.2em; font-weight: 500;
}
#main h4 {
font-size: 0.9em; line-height: 1.000em; margin: 0px;
}
#main h5, #main h6 {
font-size: 0.9em; line-height: 1.5em; }
#main p, #main ul, #main ol, #main p.wp-caption-text {
margin-bottom: 24px;
}
#main blockquote p 
{
font-weight: bold;
padding: 5px 10px;
border-left: 10px solid #333;
background: #eee;
}
body > p:first-of-type {
font-size: 1.125em; line-height: 1.000em; }
#main p.wp-caption-text
{
font-size: 1em;
line-height: 1.5em;
}
#main a
{
text-decoration: underline;
}
#main a:hover
{
text-decoration: none;
}
p
{
font-size: 1em;
font-weight: 400;
}
ul 
{
list-style: disc outside;
padding-left: 1.2em;
}
strong 
{
font-weight: bold;
}
em 
{
font-style: italic;
}  #secondary h1 {
font-size: 1.125em; line-height: 1.2em; }
#secondary h2 {
font-size: 1em; line-height: 1.5em; }
#secondary p, #secondary a, #secondary em,#secondary strong,#secondary ul, #secondary ol, #secondary p.wp-caption-text {
margin-bottom: 24px;
}
#secondary p {
font-size: 0.875em; line-height: 1.6em; }
#secondary ul, #secondary ol 
{
list-style: disc inside;
}
#secondary li
{
font-size: 0.875em;
line-height: 1.7142em;
}  #header-wrap
{
margin-bottom: 0em;
}
header#masthead
{
padding: 0px;
margin-bottom: 0em!important;
border-bottom: 0px solid #eee;
margin: 0px!important;
width: 1044px;
}
.headerwidget
{
float: right;  position: relative;
}
h1.logo
{
text-align: left;
margin: 0px;
}
h1.logo a
{
text-decoration: none;
color: #009C67;
font-size: 2.1em;
font-weight: bold;
margin: 0px;
font-family: arial, helvetica;
}
h1.logo a span
{
color: #999c9e;
}
a.logginn
{
float: right;
color: #000;
text-decoration: none;
padding: 6px;
font-size: 12px;
margin-right: 6px;
}
.facebook
{
float: right!important;
text-align: right;
position: absolute;
right: 0;
top: 9px;
}
.site-branding
{
margin: 0px 0px 0px 0px!important;
}
.site-branding img
{
vertical-align: bottom;
} .desktopsokefelt
{
float: right;
margin-top: 12px;
margin-right: 0px;
}
label input.search-field
{
padding: 5px 0px!important;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
background: #fff!important;
color: #000!important;
font-size: 14px;
border: 1px solid #000;
width: 70%;
float: left;
}
input.search-submit
{
padding: 5px!important;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
background: #fff;
color: #000;
font-size: 14px;
border: 1px solid #000;
cursor: pointer;
width: 28%;
float: right;
}
input.search-submit:hover
{
background: #000!important;
color: #fff;
}
input.search-field::-webkit-input-placeholder {
color: #000;
}
input.search-field:-moz-placeholder { color: #000; 
}
input.search-field::-moz-placeholder { color: #000;
}
input.search-field:-ms-input-placeholder {  
color: #000; 
}   .nav_wrap
{
border-bottom: 0px solid #000;
}
nav
{
margin: 0px auto 0px!important;
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
text-align: center;
width: 100%;
}
.nav_innramming
{
padding: 0px 0px;
}
.nav_innramming .menu
{ width: 100%;
}
nav#desktop-navigation ul
{
list-style-type: none;
padding: 0px;
margin: 0px auto!important;
display: block;
width: auto;
float: left;
}
nav#desktop-navigation ul li
{
float: left;
position: relative;
}
nav#desktop-navigation ul li a
{	
padding: 8px 8px;
font-size:14px;
text-decoration: none;
float: left;
font-weight: bold;
}
nav#desktop-navigation ul li:last-child a
{
padding-right: 0px;
} nav#desktop-navigation ul li.page-item-626
{	
display:none;
}
.page_item_has_children a:after, .menu-item-has-children a:after
{
content: '\f107';
padding: 0px 0px 0px 6px;
font-size: 16px;
line-height: 40px;
color: #fff!important;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: none;
}
.page_item_has_children li.page_item_has_children a:after, .menu-item-has-children li.menu-item-has-children a:after
{
content: '\f105';
padding: 0px 0px 0px 6px;
font-size: 16px;
line-height: 40px;
color: #000!important;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.page_item_has_children li a:after, .menu-item-has-children li a:after
{
content: '';
}
.page_item_has_children li.page_item_has_children li a:after, .menu-item-has-children li.menu-item-has-children li a:after
{
content: '';
}
nav#desktop-navigation ul li ul
{
padding: 0px;
position: absolute; 
display: none;
top:36px!important;
z-index: 15;
width: 220px; }
nav#desktop-navigation ul li:hover ul
{ 
display: none;
}
nav#desktop-navigation ul li ul li 
{	
display: block;
float: left;
width: 100%;	
}
nav#desktop-navigation ul li ul li a 
{	
display: block;
float: left;
width: 100%;	
}
nav#desktop-navigation ul li ul li ul
{
top: 0px!important;
left: 220px;
display: none!important;
}
nav#desktop-navigation ul li:hover li ul, nav#desktop-navigation ul li:hover ul, nav#desktop-navigation ul li li:hover ul
{ 
top: -9999px; 
}
nav#desktop-navigation ul li li:hover ul
{  
display: block!important;
}
nav#desktop-navigation ul li:hover 
{ 
visibility: inherit; } nav#desktop-navigation li#menu-item-959 ul, nav#desktop-navigation li#menu-item-972 ul
{
width: 850px;
border: 1px solid #ddd;
}
nav#desktop-navigation li#menu-item-959 ul li, nav#desktop-navigation li#menu-item-972 ul li
{
float: left!important;
display: inline!important;
width: 280px;
padding: 10px;
}
nav#desktop-navigation li#menu-item-959 ul li a, nav#desktop-navigation li#menu-item-972 ul li a
{
padding: 5px 0px 10px 0px;
text-align: center;
border-bottom: 1px solid #ddd;
}
nav#desktop-navigation li#menu-item-959 ul li a:hover, nav#desktop-navigation li#menu-item-972 ul li a:hover
{
background: #fff;
}
nav#desktop-navigation li#menu-item-959 ul li a img, nav#desktop-navigation li#menu-item-972 ul li a img
{
margin: 0px 0px 0px 40px;
float: left;
}
nav#desktop-navigation li#menu-item-959 ul li a span, nav#desktop-navigation li#menu-item-972 ul li a span
{
float: left;
margin: 25px 0px 0px 15px;
color: #000;
}
nav#desktop-navigation li#menu-item-959 ul li a:hover span, nav#desktop-navigation li#menu-item-972 ul li a:hover span
{
font-weight: bold;
}
nav#desktop-navigation ul li ul li:hover ul li ul
{  
display: none!important;
}  #secondary .menu
{
list-style-type: none;
padding: 0px;
}
#secondary .menu li
{
list-style-type: none;
}
#secondary .menu li a
{	
padding: 5px;
font-weight: normal;
font-size:14px;
text-decoration: none;
background: #E7E7E7;
color: #000;
display: block;
margin: 0 0 1px 0;
float: left;
width: 100%;
}
#secondary .menu li a:hover, #secondary .menu li.current-menu-item a
{	
background: ;
font-weight: bold;
}
#secondary .menu li.current-menu-item ul li a
{	
background: #2F2929!important;
color: #000!important;
}
#secondary .menu ul
{	
padding: 0px;
margin: 0px;
}
#secondary li a span, #secondary li a img
{
float: left;
}
#secondary li a img
{
margin: 0px;
width: 80px;
height: auto;
}
#secondary li a span
{
margin: 10px 0px 0px 10px;
}  .flexslider_innramming
{
padding: 0px;
}
.flexslider_innramming img
{
vertical-align: bottom;
}
.flex-direction-nav .flex-next 
{ 
right: 10px!important;
}
.flexslider  
{
-webkit-border-radius: 0px!important; 
-moz-border-radius: 0px!important; 
-o-border-radius: 0px!important; 
border-radius: 0px!important; 
-webkit-box-shadow: 0px 0px 0px #000!important; 
-moz-box-shadow: 0px 0px 0px #000!important; 
-o-box-shadow: 0px 0px 0px #000!important;
box-shadow: 0px 0px 0px #999!important; 
border-bottom: 0px solid #000000;
margin-bottom: 0px;
}
.container.group.slide_wrap
{
width: 1044px;
}
.flex-control-nav 
{
bottom: -25px; 
text-align: center;
display: none;
}
#slider a
{
line-height: 3em;
}
.flex-control-paging li a
{
background: #555;
}
.flex-control-paging li a:hover
{
background: #000;
}
.flex-control-paging li a.flex-active
{
background: #000;
}  .blurbs_innramming
{ }
.blurbs
{
position: relative;
display: table; width: 970px; 
margin: 0px auto;
}
.blurbs .blurb
{
display: table-cell;
position: relative;
float: none;
margin: 0px; background: ;
border: 0px solid #eee;
padding: 0px 0px 24px 0px;
}
.blurbs .blurb3
{
background: ;
}
.blurbs .blurb3 p, .blurbs .blurb3 h2
{ }
.blurbs .blurb3 a.lesmer
{ }
.blurbs .blurb:hover
{
opacity: 1;
}
.blurbs h2 
{
background: none;
color: #000;
padding: 5px 0;
text-align: left;
font-size: 1.25em; line-height: 1.5em; margin: 0px;
font-weight: 500;
text-align: left;
}
.blurbs p a 
{
text-decoration: underline;
}
.blurbs p a:hover 
{
text-decoration: none;
}
.blurbs p
{ padding: 0px;
background: ;
color: #000;
}
.blurbs a.lesmer
{
display: inline-block;
float: right;
margin-top: 10px;
}
.blurbs .blurb .bilde
{
text-align: center;
float: left;
width: 304px;
}
.blurbs ul
{
padding: 0;
list-style-position: inside;
}
.blurbs ul li
{
}
.marg 
{
width: 29px!important;
background: none!important;
padding: 0px!important;
}
.marg:last-of-type 
{
display: none!important;
}
.blurbs .wpcf7-form p
{
padding: 10px 10px 0px 10px;
}
.blurbs .tekstfelt
{
width: 100%;
}     #to-bokser
{
margin: 0;
width: 100%;
}
.to-bokser_innramming
{
padding: 0px;
}
.boks
{
margin: 0px;
}
#to-bokser img
{
float: left;
width: auto;
}
#to-bokser img:hover
{
opacity: 0.8;
}
#to-bokser .omega
{
padding: 10px;
}
#to-bokser .bilde a
{
float: left;
}
#to-bokser p, #to-bokser ul
{
text-decoration: none;
margin-bottom: 12px;
}
#to-bokser a
{
text-decoration: none;
}
#to-bokser h2
{
font-size: 20px;
}
#to-bokser .hoyre
{
width: 540px;
margin: 0px;
}  .linkbokser
{
margin: 0px 0px 24px 0px;
}
.linkboks p
{
background: #009C67;
color: #fff;
text-align: center;
}
.linkboks img
{
vertical-align: bottom;
}
.linkboks:hover
{
opacity: 0.8;
}  .slogan
{
text-align: right!important;
padding: 0px 5px;
margin-bottom: 0px;
margin-top: 12px;
background: none;
}
p.slogan
{
font-size: 1em!important;	
color: #fff;
width: 100%;
margin: 0px 0px 0px 0px;
}
p.slogan span
{
font-weight: bold;
}
.sitat_wrap
{
padding: 0;
border-left: 0px solid #000;
background: ;
margin: 6px 0;
}
.sitat_innramming
{
padding: 12px;
}
p.sitat
{
text-align: center;
font-size: 2.3em!important;
color: #000;
padding: 0 0 12pxem 0;
border-bottom: 0px solid #eee;
border-top: 0px solid #eee;
font-style: normal;
font-weight: bold;
}
p.sitat span
{
color: #666;
display: block;
font-size: 0.6em;
line-height: 1.3em;
font-weight: normal;
}  #content_wrap
{
background: none;
}
.site-content
{ padding: 0em 0 0 0;
margin-top: 0em;
}
#primary
{
margin-top: 1.5em;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.entry-header
{
padding: 0px;
margin: 0px 0px 24px 0px!important;
}
.entry-header img
{
float: right;
}
.entry-header img
{
float: right;
}
.wp-video
{
margin-bottom: 1.5em;
}
.headerbilde
{
position: relative;
width: 1044px;
margin: 0px auto; }
.headerbilde img
{
margin: 0px;
vertical-align: bottom;
width: 100%;
}
.wp-caption 
{	
float: left;
margin-bottom: 24px;
width: auto!important;
}
.wp-caption img 
{	
float: left;
margin: 0px!important;	
}
.wp-caption p
{	
margin: 0px 0px 5px 0px!important;
color: #000;
font-style: italic;
float: left;
padding: 5px;
border-bottom: 0px solid #aaa;
width: 100%!important;
}
h1.entry-title
{
font-size: 2em!important;
margin-bottom: 24px;
margin-top: 10px;
}
.alignright
{
float: right;
}
.entry-content img
{
margin-bottom: 1.5em;
}
.gallery-icon
{
text-align: left;
}
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%!important; }
.gallery-columns-5 .gallery-item { width: 20%!important; }
.gallery-columns-6 .gallery-item { width: 16.6%!important; }
.gallery img {
box-shadow: 0px 0px 0px #999;
border: 1px solid white;
padding: 8px;
background: #f2f2f2;
}
.gallery img:hover {
background: white;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
width: 84%;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }  #secondary
{
margin-top: 1.5em;
padding: 0px 0px 0px 15px;
border-left: 1px solid #ddd;
text-align: left;
}
#secondary ul
{
list-style-position: outside;
list-style-type: none;
padding: 0px;
}
#secondary .widget_wysija h1
{
font-size: 0.875em;
line-height: 1.3;
}
#secondary .widget_wysija input
{
display: block;
width: 100%;
padding: 10px;
}
#secondary .widget_wysija input.wysija-submit
{
background: #437b19;
color: #fff;
font-size: 1em;
border: 0px;
padding: 0.75em;
width: 100%;
cursor: pointer!important;
}
#secondary .widget_wysija input.wysija-submit:hover
{
background: #000;
}
.widget_search
{
float: left;
margin-bottom: 24px;
}  .sosialdeling
{
background: #fff;
padding: 10px 0px;
text-align: right;
margin-bottom:3em;
}
.sosialknapp {
display: block;
float: right;
height: 20px;
margin-right: 7px;
}
.sosialknapp.twitter {
width: 85px;
}
.sosialknapp.facebookdel {
width: 95px;
overflow: hidden;
}
.sosialknapp.google {
width: 70px;
}  .bildelinker_ramme
{
width: 1044px;
padding: 20px 24px 15px 24px;
margin: 0px auto;
background: #000000;
}
.bildelinkrad
{
margin: 0 0 1.5em 0;	
}
#bildelinker .bildelink
{
padding: 0px;
background: ;
}
#bildelinker .bildelink a
{
text-decoration: none;
}
#bildelinker .bildelink a h2
{
color: #fff;
font-size: 1em;
text-align: center;
padding: 10px;
margin: 0px;
background: #fff;
}
#bildelinker .bildelink h2
{
color: #fff;
font-size: 14px;
text-align: center;
padding: 10px;
margin: 0px;
background: #6B6B6B!important;
border-bottom: 1px solid #ddd;
}
#bildelinker .bildelink h3
{
font-size: 0.8em;
margin: 10px 0px 0px 0px;
}
#bildelinker .bildelink p
{
margin-bottom: 10px;
padding: 10px;
}
#bildelinker .bildelink ul
{
list-style-position: inside;
padding: 10px;
}
#bildelinker .bildelink .tekst
{
padding: 10px;
}
#bildelinker .bildelink .bilde
{
padding: 10px;
}
#bildelinker .bildelink img
{
margin: 0 0 12px 0;
border: 1px solid #2;
vertical-align: bottom;
}
.bildelink a.link
{
background: #009C67;
color: #fff;
padding: 5px!important;
float: left;
margin: 4px;
font-size: 14px!important;
line-height: 18px;
}
.bildelink p.pris
{
background: #333;
color: #fff;
padding: 5px!important;
float: left;
margin: 4px;
font-size: 14px!important;
line-height: 18px;
}
.bildelink .gallery-item
{
width: 50%!important;
}     #nyheter
{
background: #;
margin-bottom: 1.5em;
}
#nyheter .nyhet
{
padding: 0px 0em;
}
#nyheter h1
{
text-align: center;
font-size: 2em;
color: #000;
border-bottom: 1px solid #ddd;
margin-bottom: 24px;
}
#nyheter a h2
{
color: #009C67!important;
}
#nyheter a
{
text-decoration: underline;
color: #000;
}
#nyheter a.read-more
{
display: block;
margin-top: 12px;
}
#nyheter img
{
margin: 0px;
width: auto;
height: auto;
}
#nyheter .bilde
{
margin: 0px 0px 1.5em 0px;
width: 100%!important;
max-height: 150px!important;
overflow: hidden;
}
#nyheter .flere_nyheter_link
{ text-decoration: none;
padding: 10px;
float: right;
}
#nyheter .flere_nyheter_link:hover
{ }  article 
{
margin: 0 0 0 0;
}
.nyhet 
{
padding: 10px;
}
.nyhetsrad 
{
margin-bottom: 1.5em;
}
#main article h1
{
margin-bottom: 12px;
}
#main article h1 a 
{
line-height: inherit; color: inherit;
font-weight: 400;
}
#main h1 a:hover 
{
text-decoration: none;
}
.utdrag
{
margin: 0px;
}
.entry-meta
{
margin: 0 0 1.5em 0;
}
.entry-meta p
{
font-size: 0.8em!important;
}
#main nav
{
background: none;
margin: 0 0 1.5em 0;
}
.wp-post-image
{
margin-bottom: 1.5em;
width: auto;
height: auto;
}
.utdrag a.read-more
{
margin-top: 10px!important;
background: #000;
padding: 10px;
float: right;
color: #fff;
}
.utdrag a.read-more:hover
{
background: #000000;
}  #commentform p input
{
padding: 5px;
border:1px solid #000!important;
}
#commentform p
{
margin: 0 0 0.75em;
}
#commentform p label
{
display: block;
}
#commentform p textarea 
{
margin-top:3px!important;
padding:5px!important;
border:1px solid #717173!important;
background:#ffffff;
font-weight:bold!important;
}
#commentform p input#submit
{
margin:12px 0px 20px 0px;
padding:5px;
height:32px!important;
border:1px solid #717173!important;
background-color:#fff!important;
color:#717173!important;
font-weight:bold!important;
font-size: 14px;
}  .search article
{
margin-top: 24px;
border-bottom: 1px solid #ddd;
}  .page-template-kontakt-php .site-content
{
margin: 0px auto;
}
.page-template-kontakt-php iframe
{
width: 1044px;
margin: 0px auto!important;
display: block;
}
#map_canvas
{
width: 100%!important;
}  .ansatt 
{
background: #eee;
padding: 10px;
text-align: left;
margin-bottom: 5px;
}
.ansatt h2 {
font-size: 1.125em!important; line-height: 1.000em!important; text-align: left;
}
.ansatt p
{
margin: 0 0 5px 0!important;
background: ;
color: #000;
padding: 0px;
}
.ansatt p em
{
color: #000;
padding: 0px;
}
.ansatt a
{
margin: 0 0 0.75em 0!important;
color: #000;
text-decoration: underline;
display: block;
}
.ansatt .bilde
{
text-align: center;
}
.ansattrad
{
margin: 0 0 1.5em 0;
}  .partner_wrap
{
width: 100%;
background: #fff;
padding: 0px 12px;
margin-top: 6px;
}
#partnere
{
margin: 0em auto 0em;
}
#partnere .bilde
{
float: left;
margin-right: 25px;
margin-bottom: 25px;
}
#partnere img
{
height: 84px;
float: left;
width: auto!important;
}
.partnertekst
{
border-top: 0px solid #ddd;
padding-top: 24px;
}
.partnertekst p
{
text-align: center;
margin-bottom: 12px;
font-weight: bold;
}  #footer-wrap
{
width: 100%;
background: #;
padding: 0px 0px;
margin-top: 0px;
}
footer
{
background: #;
border-top: 0px solid #eee;
}
.footerboks
{
border-top: 0px solid #ddd;
padding-top: 24px;
padding-bottom: 24px;
}
.footer2 .facebook
{
float: left!important;
}
footer .facebook .fb-like
{
float: none!important;
margin: 10px 0px 0px;
}
table.kontaktelementer span
{
font-size: 1.5em;
}
table.kontaktelementer td.icon
{
text-align: center;
padding: 5px;
vertical-align: middle;
color
}
table.kontaktelementer td.innhold
{
padding: 5px;
vertical-align: middle;
}
table.kontaktelementer td.innhold a
{	
vertical-align: middle;
text-decoration: underline;
}
table.kontaktelementer td.innhold a.e-post, table.kontaktelementer td.innhold a.url
{
font-size: 12px;
}
table.kontaktelementer td.innhold a.telefon
{
text-decoration: none;
cursor: text;
}
table.kontaktelementer td.innhold a.adresse
{
font-size: 14px;
}
footer .venstre
{
float:left;
margin-right:1.5em;
width:224px!important;
}
footer .hoyre
{
float:left;
width:224px!important;
}
footer h4 
{
font-size: 1.125em; line-height: 1.000em; font-weight: 500;
}
.footerboks 
{
margin-down:3em;	
}
.tekstfelt
{
border: 1px solid #000;
padding: 0.75em;
margin: 0 0 0 0 0;
width: 224px;
}
textarea
{
height: 103px!important;
}
.wpcf7-submit
{
border: 0px;
padding: 0.75em;
width: 100%;
cursor: pointer!important;
}
footer form.wpcf7-form.invalid
{
width:464px!important;
}
footer form.wpcf7-form.invalid p
{
margin:5px 0 0;
font-weight:bold;
padding: 0px;
color: #000;
}
Footer .wpcf7-response-output
{
margin:0!important;
padding:5px!important;
border:3px solid red!important;
color:red!important;
font-weight:bold;
}
footer .wpcf7-response-output.wpcf7-mail-sent-ok
{
border:3px solid #218B3E!important;
color:#218B3E!important;
}
footer a.knapp
{
display: block;
background: #f5f5f5;
text-align: center;
padding: 50px 10px;
border-radius: 30px;
font-size: 3em;
}
.wpcf7-list-item
{
display: block;
padding: 5px;
margin: 0 0 2px 0!important;
background: #EBEBEB;
}
#secondary .wpcf7-form p
{
margin: 0 0 0.5em 0;
}  .tablepress thead tr th
{
background: #000!important;
border: 1px solid #666;
color: #fff;
}
.tablepress tbody .even td
{
background: #fff!important;
color: #000;
}
.tablepress tbody .odd td
{
background: #eee!important;
color: #000;
}
.tablepress thead th,.tablepress tfoot th{
text-shadow: none;
font-size: 14px;
}
.tablepress .row-hover td{
padding: 5px;
font-size: 12px;
text-shadow: none;
border: 1px solid #666!important;
}
.tablepress .row-hover td strong{
color: #000;
font-size: 14px;
text-shadow: none;
}
.tablepress .row-hover tr:hover td{
background-color:#ddd!important;
color: #000!important;
}
.tablepress .row-hover tr:hover td strong{
color: #000!important;
}
.tablepress tbody tr {
background: #cecece;
}
.tablepress tbody tr:nth-child(odd) {
background: #e7e7e7;
}
#posts .post table {
margin: 20px 0px 0px 0px!important;
border: 1px solid #cecece;
}  @media only screen and (min-width: 768px) and (max-width: 995px) { .innramming, .nav_innramming, .footer_innramming, .bildelinker_ramme, .flexslider_innramming, .headerbilde, header#masthead
{
width: 816px;
}
h1.logo a
{
font-size: 1.7em;
}  nav#desktop-navigation ul li a
{	
font-size:13px;
}
nav#desktop-navigation ul li ul
{
top:48px!important;
}  .blurbs
{ width: 752px; 
}
.blurbs .blurb .bilde
{
width: 231px;
}  .fb-like-box, .fb-like-box span, .fb-like-box span iframe
{
width: 176px!important;
}  #partnere img
{
height: 53px;
}  .footer3
{
font-size: 87.5%;	
}
footer .venstre, footer .hoyre, .tekstfelt
{
width:172px!important;
} .wp-caption img 
{	
max-width: 560px!important;
}
.wp-caption p
{	
width: auto;
}
}  @media only screen and (max-width: 767px) { .telefonnummer, .blurbs .marg, .headerwidget, .desktopsokefelt, .facebook, .flexslider, nav img, #secondary, .nav_innramming, #produkter-navigation-wrap, .flexslider_innramming, .headerbilde
{
display:none!important;
}
body
{
background: #;
}
header#masthead
{
padding: 0px;
background: none!important;
}
#header-wrap
{
background: none!important;
}
.header_innramming
{
background: none;
}
.sokefelt
{
display: none;
}
.mobillogo
{
display: block!important;
}
.site-content
{
margin-top: 0;
}
.innramming
{
width: 100%;
padding: 0px;
}
.site-branding
{
margin: 0px!important;
padding: 0px!important;
}
#bildelinker .bildelink
{
margin-bottom: 24px;
width: auto;
}
.entry-header a img
{
float: left;
}
#primary
{
padding: 24px;
}
.entry-summary .grid_3, .entry-summary .grid_6
{
width: auto!important;
}  #main h1 
{
font-size: 3em; line-height: 1em; }
#main p 
{
font-size: 1.125em!important; line-height: 1.4em!important; }  #secondary h1 
{
font-size: 1.125em; line-height: 1.000em; }
#secondary h2 
{
font-size: 1em; line-height: 1.5em; }
#secondary p 
{
font-size: 1.125em; line-height: 1.000em; }  .page_item_has_children a:after
{
content: ''!important;
}
.mean-container .mean-bar
{
float:left;
width:100%;
position:relative;
background:#009C67;
padding:4px 0;
min-height:42px;
z-index:9999;
}
.mean-container a.meanmenu-reveal
{
width:22px;
height:22px;
padding:13px 13px 11px;
position:absolute;
top:0;
right:0;
cursor:pointer;
color:#fff;
text-decoration:none;
font-size:16px;
text-indent:-9999em;
line-height:22px;
font-size:1px;
display:block;
font-weight:700;
}
nav {
border: 0px!important;
}
.mean-container a.meanmenu-reveal span
{
display:block;
background:#fff;
height:3px;
margin-top:3px;
}
.mean-container .mean-nav
{
float:left;
width:100%; border-top: 0px!important;
}
.mean-container .mean-nav ul
{
padding:0;
margin:40px 0 0 0;
width:100%;
list-style-type:none;
}
.mean-container .mean-nav ul li
{
position:relative;
float:left;
width:100%;
}
.mean-container .mean-nav ul li a
{
display:block;
float:left;
width:90%;
padding:0.5em 5%;
margin:0;
text-align:left;
color:#fff;
border-bottom:1px solid #fff;
border-bottom:1px solid rgba(255,255,255,.5);
text-decoration:none;
}
.mean-container .mean-nav ul li li a
{
width:80%;
padding:0.5em 10%;
border-bottom:1px solid #fff;
border-bottom:1px solid rgba(255,255,255,.25);
opacity:.75;
filter:alpha(opacity=75);
text-shadow:none!important;
visibility:visible;
}
.mean-container .mean-nav ul li.mean-last a
{
border-bottom:0;
margin-bottom:0;
}
.mean-container .mean-nav ul li li li a
{
width:70%;
padding:1em 15%;
}
.mean-container .mean-nav ul li li li li a
{
width:60%;
padding:1em 20%;
}
.mean-container .mean-nav ul li li li li li a
{
width:50%;
padding:1em 25%;
}
.mean-container .mean-nav ul li a:hover
{
background:#252525;
background:rgba(255,255,255,.1);
}
.mean-container .mean-nav ul li a.mean-expand
{
width:26px;
height:26px;
border:0!important;
padding:7px!important;
text-align:center;
position:absolute;
right:0;
top:0;
z-index:2;
font-weight:700;
}
.mean-container .mean-nav ul li a.mean-expand:hover
{
background:0;
}
.mean-container .mean-push
{
float:left;
width:100%;
padding:0;
margin:0;
clear:both;
}
.mean-nav .wrapper
{
width:100%;
padding:0;
margin:0;
}
.mean-container .mean-bar,.mean-container .mean-bar *
{
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}  .site-branding img
{
margin-top: 0em;
max-height: 120px;
}
.site-branding
{
text-align: center;
margin: 0 0 1.5em 0;
} .headerwidget_ikoner
{
position: absolute;
top: 0;
z-index: 99999!important;
display: block!important;
}
.headerwidgetmobile
{
display: block!important;
}
a.vis_telefonnummer, a.vis_sokefelt, a.vis_mail, a.vis_kart
{
display: block;
width: 50px;
height: 50px;
background: none;
text-align: center;
font-size: 30px;
line-height: 50px;
float: left;
color: #fff;
text-decoration: none;
}
a.vis_telefonnummer:hover, a.vis_sokefelt:hover, a.vis_mail:hover, a.vis_kart:hover, a.vis_telefonnummer:active, a.vis_sokefelt:active, a.vis_mail:active, a.vis_kart:active
{ }
a.vis_telefonnummer:focus
{
background: #ddd;
}
table.kontaktelementer td.innhold a.telefon
{
text-decoration: underline;
cursor: pointer;
}
label input.search-field
{
padding: 15px!important;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
background: #000000!important;
color: #fff;
font-size: 18px;
border: 0px;
width: 70%;
}
input.search-submit
{
padding: 15px!important;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
background: #000000!important;
color: #fff;
font-size: 18px;
border: 0px;
cursor: pointer;
width: 28%;
}  #slider
{
padding: 0px!important;
} .blurbs 
{
display: block!important;
padding: 0px;
}
.blurbs .blurb
{
display: block!important;
margin: 0 0 1.5em 0;
padding: 0px;
float: left;
} #to-bokser .omega, #to-bokser .alpha
{
padding: 0px;
width: auto;
} #nyheter .nyhet
{
margin-bottom: 1.5em;
}  #secondary 
{
padding-top: 0em;
padding-bottom: 1.5em;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
}  .tablepress thead th,.tablepress tfoot th{
font-size: 12px;
}
.tablepress .row-hover td{
padding: 3px;
font-size: 12px;
}
.tablepress .row-hover td strong{
font-size: 12px;
}  #partnere .partner
{
text-align: center;
}  p#telefon a
{
color: #fff!important;
text-decoration: underline;
cursor: pointer;
}
.footerboks 
{
margin: 0 0 0em 0;	
}
p.skjemaoverskrift
{
margin: 0 0 0.75em 0;
}
.tekstfelt
{
border: 1px solid #000;
padding: 0.75em;
margin: 0 0 1.5em 0;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
}
.wpcf7-submit
{
border: 0px;
padding: 0.75em;
color: #fff;
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
width: 100%!important;
}  p.sitat
{
font-size: 2em!important;
}
p.sitat span
{
font-size: 0.6em;
} #nyheter
{
padding: 20px;
}
#nyheter .nyhet
{
width: 100%;
} .ansatt, .ansatt h2 
{
text-align: center;
} .wp-caption p
{	
width: auto;
}
h1.entry-title
{
font-size: 2em!important;
}
.headerbilde
{
padding: 0px!important;
}
.gallery-columns-4 .gallery-item { width: 230px!important; }
.gallery-columns-5 .gallery-item { width: 100%!important; }
.gallery-columns-6 .gallery-item { width: 50%!important; }
.gallery-columns-6 .gallery-item .wp-caption-text { width: 100%; min-height: 50px; padding: 0px 10px; }
.gallery-icon
{
text-align: center;
}
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.linkboks
{
width: 202px!important;
padding: 0px!important;
margin: 13px!important;
}
.headerwidget a
{
text-decoration: none!important;
display: block;
float: left;
}
.innramming, .bildelinker_ramme, .flexslider_innramming, .headerbilde, header#masthead
{
width: 456px;
padding: 20px 0px;
}
h1.logo a
{
font-size: 2em;
}  .bildelink.grid_2
{
width:152px!important;
clear: none!important;
float: left!important;
display:inline!important;
}
.hovedbilde
{
margin-right: 20px;
}
.hovedbilde, .diagram
{
float: left;
max-width: 198px;
}
.diagram img
{
display: block;
}  .blurbs 
{
width: 416px;
}
.blurbs .blurb 
{
width: 416px;
}
.blurbs img
{
min-width: 416px;
}
.blurbs .blurb .bilde
{
width: 416px;
}
.blurbs .wpcf7-form p:last-of-type
{
height: 70px!important;
}  .tekstfelt
{
width: 416px;
}
.wpcf7-submit
{
width: 416px;
} .wp-caption img 
{	
max-width: 456px;
}
}  @media only screen and (max-width: 479px) {
.linkboks img 
{
min-width: 260px;
}
.innramming, .bildelinker_ramme, .flexslider_innramming, .headerbilde, header#masthead
{
width: 300px;
padding: 20px 0px;
}
h1.logo a
{
font-size: 1.3em;
} .bildelink.grid_2
{
width:150px!important;
clear: none!important;
float: left!important;
display:inline!important;
}
.hovedbilde, .diagram
{
width: 260px;
}
.diagram
{
margin-bottom: 24px;
} .blurbs 
{
width: 260px;
}
.blurb
{
margin-bottom: 72px!important;
width: 260px!important;
}  .tekstfelt
{
width: 260px;
}
.wpcf7-submit
{
width: 260px;
} .wp-caption img 
{	
max-width: 300px;
}
}  .gform_wrapper {
margin-top: 0px !important;
width: 100% !important;
max-width: 100% !important;
}
.gform_wrapper ul {
list-style-type: none;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
}
.gform_wrapper ul li
{
list-style-type: none!important;
list-style-image: none!important;
padding: 0px!important;
margin-left: 0px;
}
#footer-widgets .gform_wrapper ul li
{
list-style-type: none!important;
}
.gform_wrapper input, .gform_wrapper textarea {
border: 1px solid #aaaaaa;
padding: 6px !important;
margin: 0 0 10px 0;
-webkit-appearance: none;
border-radius: 5px;
width: 100%!important;
max-width: 100%!important;
background: #fff;
font-size: 13px !important;
color: #444444; 
box-sizing: border-box;
font-family: helvetica, arial, sans-serif;
}
.gform_wrapper input.gform_button:hover {
background: #000!important;
color: #fff!important;
}
.gform_wrapper textarea {
height: 65px !important; }
.gform_wrapper .gplaceholder .gfield {
margin-bottom: 8px !important; }
.gform_wrapper .gplaceholder .gform_footer.top_label {
margin: 0px !important; }
.gform_footer {
padding: 0px !important;
text-align: center !important; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label img {
border-bottom: 5px solid #ff0000;
opacity: 1; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label h2 {
font-weight: bold; }
.gform_wrapper .navn, .gform_wrapper .telefon
{
width: 48.5%;
float: left;	
}
.gform_wrapper .navn
{
margin-right: 3%;	
}
.gform_confirmation_message, .validation_error, .validation_message
{
background: #fff;
padding: 5px;
border: 1px solid #777;
}
.validation_error {
color: red;
}