@charset "UTF-8";
/* CSS Document */

* {
margin : 0;
padding : 0;
font-family : 'Open Sans', helvetica neue, helvetica, arial, sans-serif;
}
body {
background : #ebeae6 url('background.png') no-repeat top; 
}

/* Header */

header {
width : 100%;
height : 200px;
}
header article#header {
background : url('headerbg.png') repeat-x;
width : 100%;
height : 200px;
}
header article#header h1 {
font-size : 0px;
background : url('logo.png') no-repeat center;
width : 190px;
height : 196px;
display : block;
float : left;
margin-left : 5%;
padding-left : 32px;
}
header article#header h1 a {
width : 100%;
height : 100%;
display : block;
}
header article#header nav {
display : block;
width : 800px;
height : 196px;
float : left;
margin-left : 34px;
}
header article#header nav ul {
display : block;
width : 100%;
height : 20px;
margin-top : 110px;
}
header article#header nav li, header article#header nav li a {
list-style : none;
float : left;
color : #FFF;
text-decoration : underline;
font-size : 16px;
}
header article#header nav li a:hover {
text-decoration : none;
}
header article#header nav li {
text-decoration : none;
padding-right : 10px;
}

/* Mobilmeny */
header article#header p {
display : none;
}

@media only screen and (max-width : 723px) {

header article#header nav {
display: none; 	
}
header article#header p {
display : inline;
float : right;
padding-right : 32px;
}
header article#header p a {
color : #FFF;
text-decoration : underline;
}
header article#header p a:hover {
color : #FFF;
text-decoration : none;
}

}

/* Mobilmeny stop */

.wrap {
margin : 0 5%;
display : block;
width : 90%;
}
.wrap h2 {
background : #626262;
font-size : 30px;
font-weight : 700;
color : #FFF;
padding : 10px;
padding-left : 32px;
}
article#siste {
background : #FFF;
width : 100%;
height : 320px;
display:block;
}

/* Main content */

.featured_innhold {
float : right;
margin-right : 50px;
margin-top : 100px;
background : #FFF;
padding : 32px;
}
@media all and (max-width: 638px) {
.featured_innhold {
float : left;
width : 70%;
margin-right : 16px;
margin : 16px;
padding : 16px;
}
}
.featured_innhold h2 {
font-size : 30px;
font-weight : semi-bold;
color : #000;
margin : 0;
background : #FFF;
}
.featured_innhold h4 {
text-align : right;
}
article#main {
width : 100%;
min-height : 1000px;
height : 100%;
display : block;
float : left;
background : #FFF;
margin : 0;
clear : both;
}
article#main article.butikk_item {
float : left;
background : none;
padding : 32px;
width : 40%;
height : 280px;
display : block;
}
.post_level_2 {
width : 30%;
float : left;
}
.post_level_2 h3 {
margin-top : 16px;
font-weight : 700;
}
.post_level_3 {
width : 20%;
float : left;
}
.post_level_3 h3 {
margin-top : 16px;
font-size : 18px;
}
.post_innhold {
width : 100%;
float : left;
}
.post_innhold h3 {
margin-top : 16px;
font-size : 18px;
}
.post_innhold p.bilde {
margin-left : 32px;
width : 30%;
}

/* Sidebar */
aside {
width : 100%;
min-height : 300px;
height : 100%;
display : block;
float : right;
background : #626262;
margin : 0;
clear : both;
}
aside .col {
width : 30%;
float : left;
}
aside h3 {
font-size : 18px;
font-weight : 600;
color : #FFF;
margin : 32px;
margin-bottom : 16px;
}
aside p {
color : #FFF;
margin : 32px;
margin-top : 16px;
font-size : 13px;
}
aside ul {
margin-left : 32px;
margin-top : 16px;
}
li.cat-item {
display : inline;
color : #FFF;
list-style : none;
}
aside ul li {
color : #FFF;
list-style : none;
}


/* Butikk */

article.butikk_item {
float : left;
background : none;
padding : 32px;
width : 27%;
}
.col1 {
width : 30%;
height : 100%;
display : block;
float : left;
}
.col2 {
width : 65%;
height : 100%;
display : block;
float : left;
}
h3 {
font-size : 28px;
font-weight : 700;
color : #626262;
margin : 16px;
margin-top : 0;
}
h3 a {
color : #626262;
text-decoration : none;
}
h3 a:hover {
text-decoration : underline;
}
h4 {
font-size : 18px;
font-weight : 700;
margin : 16px;
}
h5, h6 {
font-size : 14px;
font-weight : 700;
margin : 16px;
}
.enkelt ol li, .enkelt ul li {
margin : 16px;
margin-left : 32px;
font-size : 13px;
}
.enkelt table {
margin : 16px;
}
@media all and (min-width: 918px) {
.enkelt p {
width : 70%;
}
.enkelt p.bilde {
width : 100%;
}
}
.innlegg {
margin : 16px;
margin-top : 32px;
border-bottom : 1px dashed #B7B7B7;
}
.post-nr-1, .post-nr-2, .post-nr-3, .post-nr-4, .post-nr-5, .post-nr-6, .post-nr-7, .post-nr-8, .post-nr-9, .post-nr-10, .post-nr-11, .post-nr-12, .post-nr-13, .post-nr-14, .post-nr-15, .post-nr-16, .post-nr-17, .post-nr-18, .post-nr-19, .post-nr-20 {
margin : 16px;
margin-top : 32px;
border-bottom : 1px dashed #B7B7B7;
}
.post-nr-2, .post-nr-3 {
width : 45%;
float : left;
border-bottom : 0;
}
.post-nr-4, .post-nr-5, .post-nr-6 {
width : 25%;
float : left;
border-bottom : 0;
}
.post-nr-4 h3, .post-nr-5 h3, .post-nr-6 h3, .post-nr-7 h3, .post-nr-8 h3, .post-nr-9 h3, .post-nr-10 h3, .post-nr-11 h3, .post-nr-12 h3, .post-nr-13 h3, .post-nr-14 h3, .post-nr-15 h3, .post-nr-16 h3, .post-nr-17 h3, .post-nr-18 h3, .post-nr-19 h3, .post-nr-20 h3 {
font-size : 16px;
}
.post-nr-1 h3 {
font-size : 38px;
}
.post-nr-7 p, .post-nr-8 p, .post-nr-9 p, .post-nr-10 p, .post-nr-11 p, .post-nr-12 p, .post-nr-13 p, .post-nr-14 p, .post-nr-15 p, .post-nr-16 p, .post-nr-17 p, .post-nr-18 p, .post-nr-19 p, .post-nr-20 p {
display : none;
}
.post-nr-2, .post-nr-4, .post-nr-7, .post-nr-8, .post-nr-10, .post-nr-12, .post-nr-14, .post-nr-16, .post-nr-18, .post-nr-20 {
clear : left;
}
article.butikk_item p {
font-size : 14px;
margin : 16px;
color : #000;
}
article.butikk_item p a {
color : #000;
font-weight : 500;
text-decoration : underline;
}
article.butikk_item p a:hover {
text-decoration : none;
}
article.butikk_item img {
margin : 0;
clear : both;
}
article.butikk_item img {
width : 100%;
}
article.butikk_item .pris {
font-size : 30px;
font-weight : 500;
color : #000;
text-align : left;
}
.wpsc_buy_button {
margin : 0;
color : #FFF;
}
.wpsc_buy_button {
background : #9a9a9a url('handlekurv.png') no-repeat 5px center;
-moz-border-radius: 15px;
border-radius: 15px;
padding : 16px;
padding-left : 40px;
float : left;
clear : both;
color : #FFF;
text-decoration : none;
border : 0;
}
.wpsc_buy_button:hover {
background : #000 url('handlekurv.png') no-repeat 5px center;
}

/* Footer */

footer {
margin : 0 5%;
display : block;
width : 90%;
height : 100px;
clear : both;
padding : 32px;
}
footer h3 {
font-size : 18px;
color : #3e3e3e;
}
footer p {
color : #3e3e3e;
margin : 16px;
font-size : 14px;
}
footer a {
color : #3e3e3e;
text-decoration : underline;
}
footer a:hover {
text-decoration : none;
}
footer .col {
width : 30%;
float : left;
}
footer ul {
margin-bottom : 16px;
}
footer .col ul li {
list-style : none;
margin-left : 16px;
}

/* Butikkgreier */

.shoppingcart table {
color : #FFF;
font-size : 13px;
margin : 32px;
}
aside a {
color : #FFF;
font-size : 13px;
text-decoration : underline;
}
aside a:hover {
text-decoration : none;
}

/* Vanlig tekst */

p {
font-size : 17px;
margin : 16px;
color : #000;
}
a {
color : #000;
font-weight : 500;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}
address {
font-size : 13px;
margin : 16px;
color : #000;
}

/* Checkout */

#checkout_page_container table {
margin-left : 32px;
}

/* Mobil */

@media all and (max-width: 1246px) {

.wrap {
margin : 0;
width : 100%;
}
footer {
margin : 0;
width : 100%;
}

}
@media all and (max-width: 1012px) {
article#siste {
background : #FFF;
width : 100%;
height : 640px;
display:block;
}
article.butikk_item {
float : left;
background : none;
padding : 32px;
width : 40%;
height : 280px;
display : block;
}
}
@media all and (max-width: 918px) {
.post_level_2 {
width : 100%;
}
.post_level_3 {
width : 100%;
}
aside .col {
width : 100%;
}
footer .col {
width : 100%;
}
.fill {
display : none;
}
header article#header nav {
width : 400px;
}
header article#header nav li, header article#header nav li a {
font-size : 13px;
}
article#main article.butikk_item {
width : 80%;
}

}
@media all and (max-width: 638px) {
article.butikk_item {
width : 80%;
}
article#siste {
background : #FFF;
width : 100%;
min-height : 960px;
height : auto;
display:block;
}
article#main {
width : 100%;
}
aside {
width : 100%;
}
footer .col {
width : 49%;
float : left;
}
p {
font-size : 15px;
margin : 16px;
color : #000;
}
}

/* Ninjaskjema */

form {
	margin : 32px;
}
.ninja-forms-form-wrap {
margin : 16px;
}
.ninja-forms-form-wrap label {
font-size : 13px;
color : #000;
margin : 16px;
}
.ninja-forms-form-wrap input {
margin : 5px;
font-size : 13px;
padding : 2px;
color : #000;
}
#ninja_forms_field_12_div_wrap {
margin : 16px;
}

/* Bilde */
p.bilde {
margin : 16px;
}
p.bilde img {
max-width : 100%;
height : auto;
}
.wp_rp_wrap {
margin : 16px;
}

/* Søkefelt */

#searchform {
margin : 32px;
}
#searchform label {
display : none;
}
#searchform input {
background : #FFF;
padding : 3px;
color : #000;
border : 0;
}

/* Tweaks */
li.obs, li.obs a {
color : #626262;
}

/* Boks */
blockquote {
width : 30%;
float : right;
background : #484848;
margin : 16px;
clear : right;
}
blockquote h4 {
color : #FFF;
}
.enkelt blockquote p {
color : #FFF;
width : 80%
}
@media all and (max-width: 638px) {
blockquote {
width : 90%;
}
}
