/*
Theme Name: M&aring;B&auml;ttre Falun
Description: En ny design fr&aring;n Format P.
Version: 1-2010
Author: Pia Hed Aspell
Author URI: http://www.formatp.se
Tags: 2010, ny, Mabattre.com
*/

* {	
	margin:0; padding:0 }

blockquote, ul, ol, li, p, h1, h2, h3, h4, h5, h6 { 
	margin:0; padding:0 }
ul,ol {	
	list-style-type:none; list-style-image:none;  }
body {	
	font-family:arial,sans-serif; font-size:0.8em;
	background: url(layout/body_bg.jpg) repeat-x; color:#444 }

div.clear { 
	width:1px; height:1px; clear:both; 
	background:transparent; border-color:transparent }	
table { 
	border-collapse:collapse; border-spacing:0 }

a { 
	color:#666; text-decoration:none }
a:hover			{ 
	text-decoration:underline	}
a img { 
	border:0 }
img.alignright { 
	float:right; margin-left:1em }
img.alignleft { 
	float:left; margin-right:1em }
img.aligncenter { 
	display:block; margin:1em auto }

h1,h2,h3,h4,h5,h6 {
  text-transform:uppercase; font-family:"century gothic",arial,sans-serif;  }

#layout	{
	width:947px; margin:0 auto; 
	background:#EEEF92 url(layout/runner.jpg) repeat-y }
	
#layout1	{ /* startsidan */
	width:947px; margin:0 auto; 
	background-image:none }

#header	{	
	width:947px; height:193px; position:relative;
	background:url(layout/header.jpg) no-repeat;
	font-family:"century gothic",arial,sans-serif;
	margin:0 auto;	}
#header h1 {
	width:250px; height:150px; text-indent:-9999px}
#header h1 a {
	display:block; position:relative; left:0; top:0;
	width:250px; height:150px;  }
#header ul.nav {
	position:absolute; bottom:10px; left:20px; right:20px;
	border-left:1px solid #fff;
	color:#fff; text-transform:uppercase}
#header ul.nav li {	
	display:inline; padding:0 6px 0 6px;
	border-right:1px solid #fff}
#header ul.nav li.current_page_item {	
	color:#c2c211}
#header ul.nav li a {	
	color:#fff}
#header ul.nav li.current_page_item a, #header ul.nav li.current-cat a {	
	color:#c2c211}
	
body #header img#news {
	position:absolute; top:580px; left:-10px; z-index:4}

#flash {
	width:947px; height:273px; margin:0 auto;
	background:transparent url(layout/flash-div.jpg) no-repeat;
	position:relative;	 }
#flashobject {
	width:919px; height:247px; 
	background:none; position:absolute; left:14px; top:10px}
	
#newAdd {
	width:947px; height:96px; margin:0 auto; background:#fff}
#newAdd img {
	display:block; padding:4px;
	border:1px solid #999999;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px #bbb;  
	-webkit-box-shadow: 2px 2px 3px #bbb;
	zoom: 1;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3)
	}
	
body #content_start {
	width:947px; background:url(layout/content_bg.jpg) no-repeat;
	position:relative; }
	
body #content_start #main h2 {
	font-size:1px; text-indent:-9999px;	background-image:none;
	margin:0; padding:0 }

body #content_start #sidebar {
	margin-top:-1.1em; padding-top:0 }
	
body#page #content {
	width:947px; background:url(layout/undersida_bg.jpg) no-repeat }

#main	{	
	width:630px; float:left; padding:10px 0px 2em 30px; margin-top:-1em;
	background:transparent	}
#main h2 {	
	font-size:1.8em; margin:2em 0 1em 0;
	width:630px; height:64px; padding:0 0 0 0px;
	background:url(layout/h2_bg.jpg) left bottom no-repeat	 	}
#main div.post h3	{
	font-size:1.3em; margin:2em 0 0.5em 0; color:#c2c211	}
#main div.post h4	{
	font-size:1em; margin:2em 0 -0.5em 0; color:#777	}
#main div.post img	{
	padding:2px; border:1px solid #ccc }
#main div.post p.date {	
	font-size:0.8em; margin:-1.7em 0 1em 0	}
#main div.post ul { 
	margin:1.5em 0 1.5em 0.5em; padding-left:1em	}
#main div.post ul li { 
	list-style:circle; line-height:1.4em	}
#main div.post ul.arkiv	{
	text-transform:capitalize	}
	
#main img#bigAdd1, 
#main img#bigAdd2, 
#main img#bigAdd3,
#main img#smallAdd1,
#main img#mediumAdd1,
#main img#smallAdd2,
#main img#mediumAdd2 {
	display:block; padding:4px;
	border:1px solid #999999;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px #bbb;  
	-webkit-box-shadow: 2px 2px 3px #bbb;
	zoom: 1;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3)
	}
		
#main img#bigAdd1 {
	width:658px; height:185px; margin:-72px 0px 0 -18px;
	background: #fff url()  
	center center no-repeat 
	}	
#main img#bigAdd2 {
	width:658px; height:185px; margin:14px 0 0 -18px;
	}
#main img#smallAdd1 {
	float:left; width:226px; height:185px; margin:1px 14px 14px -18px;
	}			
#main img#mediumAdd1 {
	float:right; width:400px; height:185px; margin:1px -19px 14px 0px;
	}
#main img#mediumAdd2 {
	float:left; width:400px; height:185px; margin:0px 14px 14px -18px;
	background:#fff url() 
	center center no-repeat
	}
#main img#smallAdd2 {
	float:right; width:226px; height:185px; margin:0px -19px 14px 0px;
	}			
#main img#bigAdd3 {
	clear:both; width:658px; height:185px; margin:0px 0 0 -18px;
	}
	
#main div.apost h3 {	
	font-size:1.3em; margin:2em 0 0.5em 0 }
#main div.apost h3 a {	
	color:#c2c211 }
#main div.apost p.date {
	font-size:0.8em; margin:-0.5em 0 1em 0	}
#main div.apost p img.size-thumbnail {
	border:1px solid #ccc; padding:3px }	
	

#main h3.respond {	
	font-size:1.3em; margin:2em 0 0.5em 0 }
#main h3#comments {	
	font-size:1.3em; margin:3em 0 0.5em 0 }

#main p {	
	margin:1em 0; line-height:1.4em	}
#main p.subline {	
	font-size:0.8em; margin:1em 0 1em 0; padding:0 0 2em 0; 
	clear:both; border-bottom:1px solid #ccc	}
#main p.meta {	
	font-size:0.8em; margin:1em 0 3em 0	}
#main span.commenthead {
	display:block; font-size:0.8em; padding:0.5em 0 0.5em 0; margin-top:2em	}
#main span.commenthead img { 
	border:1px solid #666; margin:0 3px -2px 0	}
#main ul.browse {	
	margin:2em 0	}
#main ul.browse li {	
	display:inline	}

/* På startsidan */
#main #newpost {
	width:340px; height:185px; padding:22px 10px 0 0; margin:0 0 0 0 }
#main #newpost h3 { 
   color:#c2c211; margin-top:0 }
#main #newpost h3 a { 
   color:#c2c211 }
#main #newpost p { 
   margin:0.7em 0 0.7em 0 }
#main #newpost p.info { 
   font-size:0.8em; margin:0 }
#main #newpost img.size-thumbnail { 
   float:right; padding:2px; margin:-27px 0 0 10px; border:1px solid #ccc  }
   
		
	
/* På Aktuellt-sidan */	
#main #newposts {
	width:630px; padding:0; margin:0 0 1.5em 0 }
#main #newposts h3 { 
   color:#c2c211; margin-top:0 }
#main #newposts h3 a { 
   color:#c2c211 }
#main #newposts p { 
   margin:0.7em 0 0.7em 0 }
#main #newposts p.info { 
   font-size:0.8em; margin:0 }
#main #newposts img.size-thumbnail { 
   float:right; padding:2px; margin:-27px 0 0 10px; border:1px solid #ccc  }
   
#main table.pfoto		{	width:600px; margin:1em auto	}
#main table.pfoto td	{	padding:0 10px 0 10px; font-size:0.85em	}
#main table.pfoto td	strong {	display:block; padding-top:3px	}

#main table.pfoto td	img {	padding:3px; border:1px solid #ccc; margin:0	}


body#page #sidebar {
	width:238px; float:right; 
	margin:10px 12px -3px 0
	*margin:30px 6px 0 0	}
#sidebar {
	width:238px; float:right; 
	margin:0 12px -3px 0;
	*margin:0px 6px 0 0	}

#sidebar ul li.subnav, #sidebar ul li.categories { 
	background:transparent url(layout/sidebar_ul_li.png) repeat-y }
	
#sidebar ul li ul {
	width:234px; padding:5px 0;  
	background:#fff url(layout/sidebar_ul.gif) right bottom no-repeat; 
	border:1px solid #999999 
	}
#sidebar ul li ul li {	
	padding:0px 
	}
#sidebar ul li ul li.current_page_item a, #sidebar ul li ul li.current-cat a {	
	background:#f3f3b3; font-weight:bold	
	}	
#sidebar ul li ul li.current_page_item li a, #sidebar ul li ul li.current-cat li a {	
	background:transparent; font-weight:normal	
	}
#sidebar ul li ul li a {
	display:block; width:224px; padding:3px 5px 3px 5px; background:transparent;  
	}
#sidebar ul li ul li a:hover {
	display:block; background:#f3f3b3; text-decoration:none  }
	
/* Nivå 3 i sidonavigering */ 
#sidebar ul li ul li ul {
	width:234px; padding:5px 0; font-size:0.85em;  
	background:transparent; border:0
	}
#sidebar ul li ul li ul li {	
	padding:0px;
	}
#sidebar ul li ul li ul li.current_page_item a, 
#sidebar ul li ul li ul li.current-cat a, {	
	background:#f3f3b3; font-weight:normal	
	}	
#sidebar ul li ul li ul li.current_page_ancestor a {	
	background:#f3f3b3; font-weight:bold	
	}
#sidebar ul li ul li ul li a {
	display:block; width:213px; padding:2px 5px 2px 15px; background:transparent;  
	}
#sidebar ul li ul li ul li a:hover {
	display:block; background:#f3f3b3; text-decoration:none  }
	
	
#sidebar h2	{	
	font-size:1em; font-weight:normal; color:#fff;
	font-family:"century gothic",arial,sans-serif;
	margin:1em 0 0 0; padding:6px 0 0 5px;
	width:231px; height:24px; 
	background:url(layout/sidebar_h2.jpg) no-repeat	}

#sidebar #sidebarAdds { margin:17px 0 0 -1px }
#sidebar #sidebarAdds img {
	display:block; width:229px; height:185px;
	margin:14px 0 0 0; padding:4px;
	background-color:#fff;
	border:1px solid #999999;
	-moz-box-shadow: 2px 2px 3px #bbb;  
	-webkit-box-shadow: 2px 2px 3px #bbb;
	zoom: 1;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3)
	}
	
#sidebar #sidebarAdds #smswidget {
	width:229px; height:185px;
	margin:14px 0 0 0; padding:4px;
	background-color:#fff;
	border:1px solid #999999;
	-moz-box-shadow: 2px 2px 3px #bbb;  
	-webkit-box-shadow: 2px 2px 3px #bbb;
	zoom: 1;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3)
	}
	
#sidebar #sidebarAdds object {
	display:block; width:238px; height:192px; 
	margin:14px 0 0 0; padding:0px;
	background-color:#fff;
	border:1px solid #999999;
	-moz-box-shadow: 2px 2px 3px #bbb;  
	-webkit-box-shadow: 2px 2px 3px #bbb;
	zoom: 1;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3)
	}

#sidebar #open {
	display:block; width:232px; height:183px;
	font-size:0.95em;
	margin:1.1em 0 0 0; padding:5px 0 5px 0 }
#sidebar #open table {
	width:232px; height:190px; margin:0;
	border:0; background:transparent; color:#fff }
#sidebar #open table td {
	padding:0 0 0 12px }
#sidebar #open table td.rubrik {
	color:#c2c211; padding:0 0 0 10px; font-weight:bold }


#footer	{
	width:927px; height:27px; clear:both; 
	padding:0 0 0 20px; margin:0 auto;
	font-size:0.8em;
	background:url(layout/footer.png) no-repeat }
	
#footer1	{
	width:927px; height:27px; clear:both; 
	padding:0 0 0 20px; margin:0 auto;
	font-size:0.8em;
	background-image:none }
	
#footer {
	width:927px; clear:both;
	height:27px;
	background:url(layout/footer.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/footer.png'
	sizingMethod='crop')}
#footer p {
	line-height:28px }
	
table.schema {	border:1px solid #ccc; width:460px; margin:0 auto 1.5em auto	}
table.schema th {	
	text-align:left; text-transform:uppercase; color:#c2c211;
	padding:5px 0 5px 3px; background:#000; border:1px solid #ccc;	}
table.schema td {	
	padding:3px 0 0px 3px; border:1px solid #ccc;}
table.schema col.tid { width:50px }
table.schema col.pass { width:150px }
table.schema col.instr1 { width:130px }
table.schema col.instr2 { width:130px }

/*:::::::::::: F O R M U L Ä R :::::::::::::::::::*/

/* SÖK PÅ SIDAN */
body#page #sidebar #search { 
	margin:10px 0 0 0	}
#search { 
	margin:0	}
#search #s {
	width:180px; height:26px; border:1px solid #000; line-height:22px; 
	color:#444; float:left; padding:0 5px }
#search #searchsubmit { 
	float:right; width:38px; height:28px; color:#fff; text-align:center;
	background:url(layout/search_off.jpg) no-repeat; border:0 }
#search #searchsubmit:hover { 
	width:38px; height:28px; color:#fff }

/* KOMMENTERA INLÄGG */ 
#commentform #author, #commentform #email, #commentform #url {
	width:300px; height:20px; line-height:20px; font-size:0.95em; color:#444;
	border:1px solid #999; margin-bottom:0.3em; padding:0 5px  }
#commentform label {	
	font-size:0.9em }
#commentform #submit {
	width:50px; height:26px }
#commentform #submit:hover {	 }
textarea#comment {
	width:550px; height:130px; border:1px solid #999; font-size:0.95em; color:#444;
	margin-top:0.3em; padding:5px; font-family:verdana,arial,sans-serif }
	
/* Kontaktformulär */  
  
#cform textarea {	
  width:530px; border:1px solid #9f9f9f; margin:5px 0 0 0; padding:3px;
	font-family:arial,sans-serif; font-size:1em; color:#555	}
#cform #author,#email,#url	{	
  width:250px; height:20px; border:1px solid #9f9f9f; margin:5px 0 5px 0; padding:3px;
	vertical-align:middle; font-family:arial,sans-serif; color:#555	}					
#cform #submit, #cform #reset	{ 
  height:25px; bcolor:#555; margin:10px 0 0 0; padding:0 2px 0 2px }

form.wpcf7-form th {
  font-weight:normal; text-align:left; padding-right:20px }		
form.wpcf7-form input.text {
  width:250px; height:18px; border:1px solid #9f9f9f; margin-bottom:0.3em; padding:3px;
	vertical-align:middle; font-family:arial,sans-serif; color:#555 }
form.wpcf7-form textarea {
  width:400px; border:1px solid #9f9f9f; padding:3px;
	font-family:arial,sans-serif; font-size:1em; color:#555	}
form.wpcf7-form input.knapp	{	
  width:70px; height:25px; color:#555	}

table#mailForm {	
  margin:1em auto	}
table#mailForm td {	
  background-color:#fff; padding:0 10px 10px 0	}
table#mailForm th {
  font-weight:bold; vertical-align:top; padding:0 10px 10px 0;
  font-family:arial,sans-serif; text-transform:uppercase; font-size:0.85em;	}
