body {margin: 0; max-width: 1500px; border-right: 1px solid #eee;}
header, nav, section, aside, footer {display: block;}
ul {overflow: auto; list-style-type: none; margin: 0; padding: 0;}
a {text-decoration: none;}
	a img {border: 0;}
p {font-family: Georgia,serif; font-size: 13px; line-height: 29px; color: #333;}
	p img {float: left; margin: 0 20px 10px 0;}
    p img.alignnone {float: none; margin: 10px 20px 10px 0;}
    p img.alignright {float: right; margin: 0 0 10px 20px;}
hr {clear: both; margin: 0 0 -13px 0; border: 0; height: 1px; background-color: #eee;}
table {border-collapse: collapse;}
.center {text-align: center;}
.one {}
.two {float: left; width: 449px;}
.three {float: left; width: 300px; margin-right: 29px;}
.four {float: left; width: 225px;}
.last {margin-right: 0; padding-right: 0;}
h1 span.and, h2 span.and {font-size: 30px; color: #ccc; line-height: 24px; background-color: #fff; padding: 0 5px 0 5px; vertical-align:bottom;}
.cloak {display: none; visibility: hidden;}
.more {}
.nomargin {margin:0px;}
.clear {float:none; clear:both;}
.alignleft {float:left; margin:0px 13px 13px 0px;}
.aligncenter {display:block; margin:0px auto 13px auto; float:none;}
.alignright {float:right; margin:0px 0px 13px 13px;}
.wp-caption-text {color:#a3a3a3; font-style:italic; margin:5px 10px 5px 0px; font-size:13px; line-height:1.0;}
.wp-caption-dd {color:#a3a3a3; font-style:italic; margin:5px 10px 5px 0px; font-size:14px; line-height:1.0;}

#banner {background:#0A4275 url('images/cloth.png');}
#banner a {width:100%; display:block; text-align:center; color:#fff; font-family: Georgia,serif; font-size: 13px; text-shadow:0px -1px 0px rgba(0,0,0,0.7); padding:8px 0px;}

header {overflow: hidden; padding: 40px 0 383px 0; background-color: #fff; background-image: url('images/header.png'); background-position: left top; background-repeat: repeat-x;}
body#sub header {overflow: hidden; padding: 40px 0 40px 0; border-bottom:1px solid #eee; background-color: #fff;}
	header #head {overflow: hidden; width: 960px; margin: 0 auto;}
		header #head #language-select {overflow:hidden;}
			header #head #language-select a { color: #aaa; float:right; font-family: Georgia,serif; font-size: 11px; font-style: normal; text-align: left; display:block;}
			header #head .swedish { /*padding-left:20px; background:url('images/se.png') no-repeat left center;*/  }
			header #head .english { margin-left:10px; /*padding-left:20px; background:url('images/gb.png') no-repeat left center;*/ }
		header #head h1 {margin: 0;}
			header #head h1 a {float: left; display: block; margin: 0; width: 163px; height: 90px; background-image: url('images/rorstrands_museum-2.png'); text-indent: -999em;}
	header nav {float: right; overflow: hidden; clear:right;}
		header nav ul {overflow: hidden;}
		header nav li {float: left; line-height: 70px}
		header nav li a {display: block; padding: 10px; margin-right: 10px; font-family:"proxima-nova-1","proxima-nova-2", Arial,Sans-Serif; text-decoration: none; color: #0a4275; font-weight:bold; font-size: 12px; text-transform:uppercase;}
			body#sub header nav li a {color: #a3a3a3;}
			body#sub header nav li.active a {color: #0a4275;}
			header nav li.last a {margin-right: 0; padding-right: 0;}
#content {position:relative;overflow: auto; clear: both; margin-top: -480px; padding: 40px 0 0 0; background-image: url('images/content.png'); background-position: center top; background-repeat: no-repeat;}
body#sub #contentarea {position:relative;height:97px; background:url('images/content_rev.png') center top no-repeat; margin-top:-97px; margin-bottom:-40px; z-index:20;}
	body#sub #content {background-image:none; padding: 0px;}
	#content header {background-color: transparent; background-image: none; padding: 0;}
	#introduktion > div {float:left; width:580px;}
	#content #introduktion, body#sub #content {position: relative; overflow:hidden; width: 960px; margin: 40px auto 80px auto;}
		#content #introduktion h1, body#sub #content h1, body#sub #content h2, body#sub #content h3 {text-shadow: 0 1px 0 #eee; color: #0a4275; text-align: right; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-style: italic; font-size: 37px; letter-spacing: -1px;}
			body#sub #content h1 {text-align: left; margin: 0 0 20px 0;}
			body#sub #content h2 {margin: 40px 0 20px 0; text-align: left; font-size: 27px;}
				 body#sub #content h2 a {color:#0A4275;}
			body#sub #content h3 {font-size: 17px; text-align: left;}
		#content #introduktion h2 {color: #0a4275; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-size: 16px; letter-spacing: 1px; text-transform: uppercase;}
			#content #introduktion p.first {font-size: 16px;}
			#content #introduktion p.second, body#sub #content #main {float: left; width: 581px; font-size: 13px; text-align: left;}
				#content #introduktion p.second {color: #4b4b4b;}
				#content #introduktion p.second iframe.facebook {margin:0px; padding-top:5px;}
				#content #introduktion aside {float: right; width: 350px; padding-top: 10px;}
				
				#content #introduktion.with-facebook {  }
				#content #introduktion.with-facebook > aside { float:none; width:580px; }
					#content #introduktion.with-facebook > aside table { width:100%; }
				#content #introduktion.with-facebook > div { float:none; }
				#content #introduktion.with-facebook > iframe, #content #introduktion.with-facebook > img { float:right; margin-top:23px; }
				
				body#sub #content #main {width: 681px;}
					body#sub #content #main div img {margin-top:15px;}
					body#sub #content #main iframe.facebook {margin:0px; padding-top:0px;}
					body#sub #content #main p a {color: #0a4275; border-bottom: 1px solid #0a4275;}
			body#sub #content aside {float: right; width: 350px; padding-top: 10px;}
					body#sub #content aside {width: 250px;}
					body#sub #content aside ul {overflow: hidden; margin-top: 3px;}
						body#sub #content aside ul li ul {margin: 0; padding: 0; border-top: 1px solid #eee;}
							body#sub #content aside ul li ul li {padding-left: 20px;}
						body#sub #content aside ul li {text-align: left; border-bottom: 1px solid #eee;}
							body#sub #content aside ul li a {display: block; padding: 10px 0 11px 20px; font-family: Georgia,serif; font-size: 13px; color: #0A4275;}
								body#sub #content aside ul li a:hover {background-color: #000; color: #fff;}
				#content #introduktion aside h2 {padding: 5px 0 5px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; text-align: center;}
				#content #introduktion aside em {font-size: 12px;}
				#content #introduktion aside table {width: 350px;}
					#content #introduktion aside table tr td {width: 50%; padding-bottom: 10px; font-family: Georgia,serif; text-align: left; font-size: 17px; color: #333;}
						#content #introduktion aside table tr td span {font-size: 12px; vertical-align:4px; margin: 0;}
						#content #introduktion aside table tr td em {}
						#content #introduktion aside table tr td.dag {text-align: right; padding-right: 20px; font-size: 13px;}
						
body#sub #content #main tr td.dag {padding: 0px 30px 0px 0px; color: #0A4275; font-family: "adrianne-1","adrianne-2",Arial,"MS Trebuchet",sans-serif; text-shadow: 0 1px 0 #EEEEEE; font-style:italic; font-weight:100}
body#sub #content #main tr td p {padding: 0px 0px 0px 0px; color: #333333; font-family: Georgia,serif; font-size: 13px;}
						
	#content #utstallningar {clear: both; overflow: auto; margin-top: -25px;}
		#content #utstallningar .content {overflow: auto; width: 960px; margin: 0 auto 40px auto;}
		#content #utstallningar h1 {margin: -2px 0 0 0; color: #0a4275; text-align: center; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-style: italic; font-size: 37px; letter-spacing: -1px;}
			#content #utstallningar h1 span {background-color: #fff; padding: 0 20px 0 20px;}
		#content #utstallningar p {text-align: center; margin: 0; font-style: italic; color: #a3a3a3; font-size: 12px;}
		#content #utstallningar #feat {overflow: auto; margin-top: 40px;}
			#content #utstallningar #feat .column {width: 239px; padding: 10px 10px 10px 47px; background-position: 12px center; background-repeat: no-repeat; background-color: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			#content #utstallningar #feat .column.half {float: left; width: 408px; margin-left:30px; display:block;}
				#content #utstallningar #feat .column.half:first-child {margin-left:0px;}
			#content #utstallningar #feat .hitta {background-image: url('images/hitta.png');}
			#content #utstallningar #feat .entre {background-image: url('images/entre.png');}
			#content #utstallningar #feat .audio {background-image: url('images/audio.png');}
			#content #utstallningar #feat .carlotta {background-image: url('images/carlotta.png');}
			#content #utstallningar #feat p {line-height: 17px;}
				#content #utstallningar #feat p a {color: #333; text-shadow: 1px 1px 0 #fff;}
		#content #utstallningar article.column {position: relative; display: block; margin-top: 40px; padding-left: 580px; overflow: hidden;}
			#content #utstallningar .column img {position: absolute; top: 0; left: 0;}
			#content #utstallningar .column h2 {margin: 0 0 13px 0; text-align: left;}
				#content #utstallningar .column h2 a {color: #0a4275; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-size: 27px; letter-spacing: -1px;}
			#content #utstallningar .column h3 {background-image: url('images/h3_dl.png'); background-position: center center; background-repeat: repeat-x; font-family: Georgia,serif; font-style: italic; font-weight: normal; color: #a3a3a3; font-size: 12px; text-align: left;}
				#content #utstallningar .column h3 span {background-color: #fff; padding-right: 5px;}
			#content #utstallningar .column p {text-align: left; font-size: 13px; color: #333333; font-family: Georgia,serif; font-style: normal;}
		
	#content #butik_cafe_container {overflow: auto; clear: both; background-color: #FAF9F0; background-image: url('images/content_utst.png'); background-repeat: repeat-x; background-position: left top;}
	#content #butik_cafe {clear: both; overflow: auto; width: 960px; margin: 97px auto 40px auto;}
	#content #butik_cafe h1 {margin: 0; padding-bottom: 13px; color: #82806c; text-shadow: 1px 1px 0 #fff; text-align: center; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-style: italic; font-size: 37px; letter-spacing: -1px;}
	#content #butik_cafe h1 span {background-color: #FAF9F0; padding: 0 33px 0 0;}
    #content #butik_cafe h1.one-word span {background-color: #FAF9F0; padding: 0;}
		#content #butik_cafe.english h1 span {padding: 0 49px 0 0;}
	#content #butik_cafe h1 span span.and {background-color: transparent; vertical-align: middle; padding: 0 203px 0 203px; font-style: normal; color: #ffe15c; text-shadow: #fcff00 0px 0px 20px; font-size: 26px; letter-spacing: 1px; text-transform: uppercase;}
		#content #butik_cafe .column {}
		#content #butik_cafe .butik {border-right: 1px solid #d3d3d3; padding-right: 30px;}
			/*#content #butik_cafe .butik img {margin:0px auto; display:block; float:none;}*/
			#content #butik_cafe .butik h3 {text-align: center; color:#82806C; font-family: "adrianne-1","adrianne-2",Arial,"MS Trebuchet",sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; text-transform:uppercase; background-image: url("images/h3_dl.png"); background-position: center center; background-repeat: repeat-x;}
			#content #butik_cafe .butik h3 span {background-color: #FAF9F0; padding: 0 5px 0 5px;}
			#content #butik_cafe .butik p, #content #butik_cafe .servering p {font-weight:normal; color: #A3A3A3; font-size: 12px; font-style: italic; text-align:left;margin-top:0px;}
			#content #butik_cafe .butik p a, #content #butik_cafe .servering p a {font-weight:normal; color: #A3A3A3; font-size: 12px; font-style: italic; text-align:left;}
			#content #butik_cafe .butik p a:hover, #content #butik_cafe .servering p a:hover {text-decoration:underline;}
			/*#content #butik_cafe .butik img {float:left; margin-right:10px;}*/
			#content #butik_cafe .butik .fler_produkter {font-size: 13px; color: #82806C; font-family: Georgia,serif; text-shadow: 1px 1px 0 #fff; font-style:italic;}
		#content #butik_cafe .servering {position: relative; margin-left: -1px; border-left: 1px solid #d3d3d3; padding-left: 30px;}
			#content #butik_cafe .servering h2, #content #butik_cafe .butik h2 {margin: 0; margin-bottom: 20px; font-style: italic; color: #a3a3a3; font-size: 12px; font-weight: normal;}
                #content #butik_cafe .servering h2 {text-align:center;}
				#content #butik_cafe .butik h2 {text-align: right;}
			#content #butik_cafe table {border-collapse: collapse; width: 100%;}
				#content #butik_cafe table thead tr th {text-align: center; color:#82806C; font-family: "adrianne-1","adrianne-2",Arial,"MS Trebuchet",sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; text-transform:uppercase; background-image: url("images/h3_dl.png"); background-position: center center; background-repeat: repeat-x;}		
					#content #butik_cafe table thead tr th span {background-color: #FAF9F0; padding: 0 5px 0 5px;}
				#content #butik_cafe table tbody tr {border-bottom: 1px solid #eee;}
				#content #butik_cafe table tbody tr td {}
					#content #butik_cafe table tbody tr td p {padding: 10px; font-size: 13px; font-family: Georgia,serif; text-align: left; color:#82806C; text-shadow: 1px 1px 0 #fff; line-height:1.2;}
					#content #butik_cafe table tbody tr td.dag {padding: 10px 30px 10px 30px;font-weight:normal; color: #A3A3A3; font-size: 12px; font-style: italic; text-align:left;}
			#content #butik_cafe .more a {text-align: right; }
				
footer {clear: both; overflow: auto; padding-top: 75px; background-image: url('images/footer_back_small.png'); background-position: top center; background-repeat: repeat-x;}
body#sub footer {background-image: none; padding-top: 40px;}
	footer .content {background-color: #000;}
	footer .wrap {overflow: hidden; margin: 0 auto; width: 960px; padding: 40px 0 40px 0;}
	footer .four {margin-right: 20px; font-family: Georgia,serif; font-size: 13px;}
		footer .last {margin-right: 0;}
		footer .four h2 {margin: 0 0 13px 0; text-transform: uppercase; color: #fff; font-family: "adrianne-1","adrianne-2",Arial,"MS Trebuchet",sans-serif; font-weight: normal; font-size: 12px;}
		footer .four p, footer .four table {width: 225px; font-size: 12px; font-style: italic; color: #888888; text-shadow: 1px 1px 0 #191919;}
		footer .four table td span {line-height:24px}
			footer .four table td {line-height: 24px; font-size: 18px;}
				footer .four table td.dag {padding-right: 10px; font-size: 12px; text-align: right;}
				footer .four table td span {font-size: 12px;}
		footer .four address {font-style: normal;}
			footer .four address span {display: block;}
			footer .four address span a {color:#888;}
				footer .four address span a:hover {color:#fff;}
			
			
			
body.press #introduktion p { font-size: 16px; }
	body.press #introduktion p a {border-bottom: 1px solid #0A4275; color: #0A4275;}
#press-news {overflow: auto; width: 960px; margin: 0 auto 40px auto;}
	#press-news article {margin-bottom:40px;}
		#press-news article h2 {margin: 0 0 13px 0; text-align: left;}
			#press-news article h2 a {color: #0a4275; font-family: "adrianne-1","adrianne-2", Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-size: 27px; letter-spacing: -1px;}	
		#press-news article h3, #main .date {background-image: url('images/h3_dl.png'); background-position: center center; background-repeat: repeat-x; font-family: Georgia,serif; font-style: italic; font-weight: normal; color: #a3a3a3; font-size: 12px; text-align: left;}
			#press-news article h3 span, #main .date span {background-color: #fff; padding-right: 5px;}
		#press-news article p {text-align: left; font-size: 13px; color: #333333; font-family: Georgia,serif; font-style: normal;}
		#press-news article p a {text-align: left; font-size: 13px; border-bottom: 1px solid #0A4275; color: #0A4275; font-family: Georgia,serif; font-style: normal;}	
body.press #content #introduktion {margin:40px auto;}
.press footer {background-image: none; padding-top: 40px;}
			
		

	.nivoSlider {
		position:relative;
		display:block;
		width:1500px;
		height:383px;
		margin:40px auto 0 auto;
	}
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
		width:1500px;
		height:383px;
	}
	#slider a{
		display:block;
	}
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		display:none;
	}
	/* The slices in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		height:100%;
	}
	/* Caption styles */
	.nivo-caption {
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		opacity:0.8; /* Overridden by captionOpacity setting */
		width:100%;
		z-index:89;
	}
	.nivo-caption p {
		padding:5px;
		margin:0;
	}
	.nivo-caption a {
		display:inline !important;
	}
	.nivo-html-caption {
	    display:none;
	}
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:99;
		cursor:pointer;
	}
	.nivo-prevNav {
		left:0px;
	}
	.nivo-nextNav {
		right:0px;
	}
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a {
		position:relative;
		z-index:99;
		cursor:pointer;
	}
	.nivo-controlNav a.active {
		font-weight:bold;
	}
	.small_slider, .small_slider img {height:300px; margin-bottom:-83px;}
	iframe {position:relative;display:block;width:1500px;height:383px;margin:40px auto -37px auto;}