/* 
Theme Name: Museum Anna Nordlander
Theme URI: http://lillaproducenten.se/man
Description: Wordpresstemat för MAN, Museum Anna Nordlander
Version: 1.0
Author: Lilla producenten
Author URI: http://lillaproducenten.se
*/

.mruppa{
	margin-bottom:20px; 
	display:inline-block; 
	float:left;
	position:relative;
}

@-moz-document url-prefix() {
	.mruppa{
		margin-bottom:20px; 
		margin-top: -5px;
		display:inline-block; 
		float:left;
		position:relative;
	}	
}

.sendpress-signup-form input{
	max-width: 90%!important;
}

body{
margin:0;
padding:0!important;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#000;
overflow-x: hidden;
overflow-y: scroll;
}

img{
border:0;
}

p, p span{
	font-family:'Lustria', serif;;
}

/*

.flag{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
    filter: gray; 
    -webkit-filter: grayscale(100%); 
}

.flag:hover{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

*/

::-moz-selection { background: #000; color: #fff; text-shadow:0!important; }
::selection { background: #000; color: #fff; text-shadow:0!important; }

.redigera a{
margin:0;
color:#444;
position:relative;
font-size:12px;
color:#999;
}

a {
outline: none;
color:#666;
text-decoration:none;
}

a:hover{
text-decoration:none;
color:#000;
}

ul{
margin:0px;	
padding:0 0 0 20px;
}

h1 a, h2 a, h3 a, h4 a{
	text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	text-decoration: underline;
	color: #000!important;
}



p, #wrapper ul li{
font-size: 14px;
line-height:22px;
margin:0 0 10px 0;
font-family: 'Lustria', serif;
}

h1 {
margin:0 0 10px 0;
padding:0;
font-size:44px;
font-family: 'Lustria', serif;
font-weight:normal;
}

h2 {
margin:0 0 10px 0;
padding:0;
font-size:24px;
font-family: 'Lustria', serif;
font-weight:normal;
}

h3 {
margin:0 0 10px 0;
padding:0;
font-size:22px;
font-style:normal;
letter-spacing: 1px;
}

h4 {
margin:0 0 10px 0;
padding:0;
font-size:20px;
letter-spacing: 1px;
}

h5 {
margin:0 0 10px 0;
padding:0;
font-size:18px;
letter-spacing: 1px;
}

h6 {
margin:0 0 10px 0;
padding:0;
font-size:14px;
letter-spacing: 1px;
}

.date{
font-size:12px;
margin-top:12px;
margin-bottom:-12px;
}

.current-menu-item a{
color:#fff!important;
background:#000;
}

#menu-meny.menu li a:hover {
color:#000;
}

.layer1 {
margin: 0px 20px 20px 0px;
padding: 0 0 10px 0;
float:left!important;
position:relative;
overflow: hidden;
border-bottom: 1px solid #dadada;
width:100%;
}


.layer1 h3{
font-family: 'Lustria', serif;
font-size:34px;
display: block;
/*text-shadow: 4px 4px 3px rgba(88,88,88,0.1);*/
font-weight:normal!important;
margin-top:0!important;
padding-top:0!important;
text-align: center!important;
}

#toppsnurra{
width:560px;
height:70px;
list-style-type:none!important;
margin:-10px 0 0 0;
float:right;
padding:0;
overflow:hidden;
color:#999;
}

#toppsnurra li{ 
list-style-type:none!important;
}

.bx-viewport{
width:560px!important;
border:none!important;	
box-shadow: none!important;
height:140px!important;
}

.bx-wrapper{
height:140px!important;
}

.bx-wrapper{
height:140px!important;
}

#bildspel{
width:560px;
height:160px!important;
list-style-type:none!important;
margin:0;
padding:0;
float: none!important;
position:relative!important;
}

#bildspel img{
margin:0;		
padding:0;	

}

#bildspel li{
width:560px;
margin:0;		
padding:0;	
}


#bildspel h3{
padding:10px 20px;
color:#fff;
font-size:16px;
line-height: 22px;
display:block;
font-weight:normal;
position:relative;
margin:20px 0 0px 10px;
}

#bildspel h3 a{
color:#fff;
}

#bildspel_title_box{
width:140px; 
margin:0!important; 
padding:0!important; 
height:160px; 
right:0;
top:0;
position:absolute; 
overflow:hidden; 
background:#000;
}

.hover{
display: none;	
}

#footer_wrapper{
width:100%;
margin:0;
padding:0;
overflow:hidden;
position:relative;
background:/*url(/wp-content/themes/man/lib/img/gradient.png) no-repeat top center*/ #000;
border-top:1px solid #dadada;
}

#footer{
width:960px;
margin:0 auto;
padding:20px 10px 20px 10px;
color:#444;
overflow:hidden;
position:relative;
}

#footer a{
color:#fff;
}

#footer a:hover{
color:#999;
}

#main_wrapper{
width:100%;
margin:0;
padding:0;
position:relative;
overflow:hidden;
}

#top_area{
width:100%;
padding:5px 0 0 0;
background:url(http://konstmuseet.com/wp-content/themes/man/lib/img/dark_grey_texture_bg.pg) repeat #222;
position:relative!important;
margin:0 0 0px 0;
overflow: hidden;
z-index: 12!important;
}

#top_area p{
font-size:10px;
font-family:'Open Sans', sans-serif;
display:inline-block; 
color:#fff; 
margin:0 20px 0 0;
padding:5px 0;
overflow: hidden;
}

#top_area p a{
color:#fff;	
}

#top_area p a:hover{
color:#dadada;	
}

#wrapper {
overflow:hidden;
width:960px;
position:relative;
margin:0px auto 40px auto;
float:none;
background:white;
padding:0;
}

ul#startsida{
margin:0 0 0 30px;
padding:0;
list-style-type:none!important;
}

#menu_wrapper_wrapper{
width:100%;
margin:0px 0 0px 0;
position:relative;
overflow:hidden;
z-index: 9!important;
background: #fff;
}

#menu_wrapper{
width:960px;
margin:0 auto 20px auto;
position:relative;
overflow:hidden;
padding:30px 0;
background:white;
}

#menu_dynamic{
position:absolute;
right:0px;
bottom:0px;
margin:0;
text-align:center;
padding:0 0 20px 0!important;
}

ul#menu-meny {
position: absolute;
right:0;
bottom: 0;
width:560px;
}

#menu-meny li{
display:inline;
margin:0;
overflow:hidden;
text-align: left;
text-transform:none;
letter-spacing: 1px;
float:left!important;
}

ul#menu-meny.menu li a{
text-decoration:none;
color:#666;
padding:8px;
overflow:hidden;
float:left!important;
margin:0 20px 10px 0;
font-size:12px;
font-weight:normal;
text-transform: uppercase;
}

#menu-meny li ul{
position: absolute;	
}

#menu-meny li ul li{
display: none;	
position: relative;
margin-top:30px;
}

#menu-meny li:hover ul li{
display: inline-block;	
}

.full_spalt{
width:960px;
position:relative;
float:left;
overflow:hidden;
margin:0 0 10px 0;
}

.dubbel_spalt{
width:560px;
position:relative;
float:right;
overflow:hidden;
margin:0 0 10px 0;
padding:0!important;
}

.dubbel_spalt h6{
border-bottom:1px solid #dadada;
padding-bottom: 10px;
text-transform: uppercase;
}

.single_style img{
margin-bottom:20px!important;
}

.v_spalt{
width:360px;
position:relative;
float:left;
overflow:hidden;
padding:0 10px 0 0;
margin:0 30px 10px 0;
}

.v_spalt h6{
border-bottom:1px solid #dadada;
text-transform: uppercase;
padding:0 0 10px 0;
}

.widget{
display:block;
clear:both;
margin-bottom: 60px;
}

.widget.widget_archive, .widget_wp-category-archive{
padding:0;
list-style-type:none;
}

.widget.widget_archive ul, .widget_wp-category-archive ul {
margin:0 0 0 0px;
padding:0;
list-style-type:none;
}

.widget.widget_archive ul li, .widget_wp-category-archive ul li{
font-size:12px;
list-style-type:none;
text-transform:capitalize;
padding:0 0 5px 0;
}

.fb-like{
margin:20px 0;
}

.datum {
	background:url(/wp-content/themes/man/lib/img/datum.png) no-repeat center center;
	width:74px;
	height:74px;
	right:-37px;	
	margin:-50px 0 0 0;
	position:absolute;
	}

.splash_dag {
font-size: 18px;
color: white;
font-weight: bold;
display: block;
margin:17px 4px 0 0px;
text-align:center;
}

.splash_manad {
font-size: 10px;
color: white;
font-weight: bold;
display: block;
margin:-4px 2px 0 0px; 
text-transform: uppercase;
text-align:center;
}

.the_time{
font-style:normal;
margin:0;
padding:0;
color:#999;
}

.pagaende{
width:360px;
float:left;
overflow: hidden!important;
display: inline-block;
padding-bottom: 10px;
margin:0 40px 20px 0;
}

.pagaende .item{
border-bottom: 0!important;
}


.tidigare{
width:270px;
float:left!important;
overflow: hidden!important;
display: inline-block;
padding-bottom: 10px;
margin:0 20px 20px 0;

}

.kommande{
width:270px;
float:left;
overflow: hidden!important;
display: inline-block;
padding-bottom: 10px;
margin:0 0px 20px 0;
}

.pagaende h6, .tidigare h6, .kommande h6, .underline{
border-bottom:1px solid #b9b9b9;
padding:0 80px 10px 0;
text-transform:uppercase;
letter-spacing: 1px;
}

h6.underline{
margin-bottom: 20px;	
}

#footer .textwidget h6.underline{
	display: inline-block!important;
	max-width: 130px;
}

.corner{
position:relative;
overflow: hidden;
float:left;
}

.dubbel_spalt .item, .full_spalt .item{
overflow:hidden;
border-bottom:1px dotted #dadada;;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.utstallningar_top{
overflow:hidden;
padding:0;
margin:0 0 20px 0;
}

.tidigare_pagaende h6{
float:left;
display:inline-block;
}

.serif{
font-family: 'Lustria', serif; font-weight:normal; margin-bottom:0; margin-top:0; padding-bottom:0;
}

.utstallningsmeta{
position: relative;
overflow: hidden;
display:block;
font-weight: normal;
}

.utstallningsmeta p{
font-size:14px;
}

#footer .item{
width:300px;
position: relative;
float:left;
overflow: hidden;
margin-right:30px;
}

#footer .item ul{
margin:0;
padding:0;
}

#footer .item ul li{
list-style-type: none;
margin:0 0 3px 0;
color:#fff;
font-family: 'Lustria', serif;
}


#footer h6{
text-transform: uppercase;
color:#fff;
}

.item strong{
}

.menu_bottom ul{
position:relative;
text-align:left;
margin:0;
padding:0;
display:inline-block;
float:left;
overflow: hidden;
}

.menu_bottom ul li{
margin:0 0 3px 0;
padding:0 0 5px 0;
overflow:hidden;
}

.menu_bottom ul li a {
text-decoration:none;
padding:10px 0px 20px 0px;
overflow:hidden;
margin:0;
text-transform: none;
}

#footer .current-menu-item a{
color:#999!important;
background:none!important;
}

#footer p{

}

	
#lock {
position : fixed;
right : 0px;
bottom : 0px;
padding:20px;
width : 13px;
height : 13px;
z-index : 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}

#lock:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}


.fl {float:left;}
.fr {float:right;}


.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
.hidden {display: none;}

html, body {height: 100%;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}