/* CSS RESET */

body{padding:0;margin:0;font:14px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}


 


/* GRUND */

.after {overflow: hidden; border-right: 1px solid #fff; position: absolute;}
html {overflow-y: scroll;}
body {background-color: #e4cdcd;}
#hej, #main, #sidebar {background-color: #fff;}
#head {margin-top: 40px; height: 120px;}
a {color: #000; text-decoration: none; outline-color:-moz-use-text-color;
outline-style:none; }
h3 {font-family: "Helvetica Neue", "Arial", "Helvetica", "Verdana"; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.ie6 { padding: 40px; font-size: 30px; background-color: #ede670; }
.ie6 a { font-weight: bold; }
b, strong {font-weight: bold;}
i, em {font-style: italic;}

/* LOGGA */

#head h1 {background-image:url("images/max-berggren.png"); background-repeat:no-repeat; height:108px; width: 142px; float: left;}
#head h1 span {display: none;}


/* MENY */

#meny {float: right; margin-top: 81px;}

ul#menuobj {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 13px;
font-size: 13px;
}

ul#menuobj li {
display: block;
float: left;
margin: 0 0 0 4px;
padding: 0;
background-color: #f4eaea;

}

ul#menuobj li.aktiv {background-color: #fff;}

ul#menuobj li a {
display: block;
float: left;
color: #000;
text-decoration: none;
padding: 13px 18px ;
height: 13px;
font-weight: bold;
font-size: 20px;
}

        




/* HEJ */

#hej p {margin:0;}
#hejkontakt p {margin:0;}
#hejkontakt {display: none;}

#hej, #hejkontakt { 

font-size: 20px;
padding: 20px 140px 20px 20px;
line-height: 28px;
color: #424243;
margin: 0 0 10px 0;
background-color: #fff;

}

#hej.links { 

font-size: 16px;
padding: 20px;
line-height: 28px;
color: #424243;
margin: 0 0 10px 0;

}

#hej.links a {font-weight: normal;}

#hej.links li {display: inline; width: 222px; height: 20px; float: left;}

#hej strong {font-weight: bold; color: #000;}
#hejkontakt strong {font-weight: bold; color: #000;}

#hej h2 {
font-family: "Helvetica Neue", "Arial", "Helvetica", "Verdana"; 
font-weight: bold; 
font-size: 60px;
letter-spacing: -3px;
line-height: 46px;
margin-bottom: 20px;  
color: #000;
}

#hej h2 span {
font-family: "Helvetica Neue", "Arial", "Helvetica", "Verdana"; 
font-weight: bold; 
font-size: 20px;
letter-spacing: -1px;
line-height: 46px;
margin-bottom: 20px;  
color: #000;
}

.portfoliokategori p {display: inline;}
.portfoliokategori {margin-bottom: 20px;}
.portfoliokategori img {margin: 0 10px 10px 0; }

.portfolion {padding: 20px 0 20px 20px!important;}

/* MAIN */

#main {padding: 20px; width: 430px; margin-right: 10px; float: left;}

#main h2 {
font-family: "Helvetica Neue", "Arial", "Helvetica", "Verdana"; 
font-weight: bold; 
font-size: 60px;
letter-spacing: -3px;
line-height: 46px;
margin-bottom: 13px;
}

#main p {line-height: 22px;}

#main div.datum, div.kommentarer, div.taggar {
background-color: #000;
color: #fff;
font-weight: bold;
padding: 2px;
margin-right: 5px;
float: left;
}

#main div.taggar {
height: 14px;
font-size: 10px;
padding: 3px 5px;
}

#main div.datum {padding: 2px 5px;}

#main div.kommentarer a {
background-image:url("images/comment-ico.png"); background-repeat:no-repeat;
background-position: 1px 0px;
padding-left: 20px;
}

#main div.taggar a {color: #fff;}
#main div.kommentarer a {color: #fff;}

#main .post {margin-bottom: 30px;}

.navigation {font-size: 20px; font-weight: bold;}

.hoger {float: right;}
.vanster {float: left;}

#kommentarer p {display: inline; margin: 0; padding: 0; font-size: 12px;}
#kommentarer strong {font-weight: bold;  font-size: 12px;}
#kommentarer li {margin-bottom: 5px;}
.kommentator {display: inline;}
h2.tillkommentarer {margin: 30px 0;}





#main ul {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
}
 
#main ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
}

#main li {
 display: list-item;
 margin: 0 0 5px 27px;
}

#main ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
 margin-top: 0;
 margin-bottom: 0;
}

#main ol ul,   ul ul,   menu ul,   dir ul,
ol menu, ul menu, menu menu, dir menu,
ol dir,  ul dir,  menu dir,  dir dir {
 list-style-type: circle;
}



#main ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,
ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,
ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,
ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,
ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,
ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,
menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,
menu ol menu, menu ul menu, menu menu menu, menu dir menu,
menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,
dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,
dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,
dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {
  list-style-type: square;
}




/* SIDEBAR */

#sidebar {padding: 20px; width: 190px; float: left;}

#sidebar input#s {
background-color: #e4cdcd; border: 0; width: 151px; height: 19px; float: left;
padding: 5px;
font-size: 15px;
}

#sidebar input#searchbutton {
background-color: #e4cdcd; border: 0; width: 29px; height: 29px; float: left; padding: 0; margin: 0;
background-image:url("images/searcharrow.png"); background-repeat:no-repeat;
}

#searchform { height: 55px;}

.widget {margin-bottom: 20px;}

.featured li {margin-bottom: 10px; }

.sidebarkommentarer a {
font-size: 10px; 
background-color: #000;
color: #fff;
padding: 1px 3px;
margin: 0 0 0 5px;
}



/* CENTRERING */

#wrapper {

width: 710px;
margin-left: auto;
margin-right: auto;

}

/* WP_SYNTAX */
.wp_syntax {

height: 300px;
width: 425px;
overflow-y: scroll!important;

overflow-x: scroll!important;


}


/* portfolio */

#prevnext {

	float: right;

}
#slideshow {
width: 1028px;
height: 680px;
}
.portfolion2 {
	padding:20px 20px 20px 20px!important;
	height: 746px;
}

#portfolioval a {
color:#000000;
font-family:"Helvetica Neue","Arial","Helvetica","Verdana";
font-size:60px;
font-weight:bold;
letter-spacing:-3px;
margin-bottom:5px;

background-image:url("images/knapp.png"); background-repeat:no-repeat;
background-position: 0px 16px; 
padding-left: 57px;
}

#portfolioval a span{
color:#000000;
font-family:"Helvetica Neue","Arial","Helvetica","Verdana";
font-size:20px;
letter-spacing:0px;
}


#portfolioval {

line-height:43px;


}
.byline {
font-size: 12px;
margin-right:15px;
float: left; 
display: none;
}

#navvisuals {
float: right;

background-image: url(images/navvisuals.png);
background-repeat: no-repeat;
background-position: 0 9px;
width: 490px;
height: 57px;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:2px 5px;
	font-size: 11px;
	color:#333;
	display:none;
	z-index:99999999;
	}
