/* @override 
	http://www.hermesheadhunting.no/wp-content/themes/hermes_3/css/ledige_stillinger.css
	http://www.hermesheadhunting.no/wp-content/themes/hermes_3/style.css
*/

/*
Theme Name: Hermes
Author: Jørgen Vestby
*/




body {
	
	color: #333;
	margin: 0px;
	text-shadow: #000 0 0 0;
	padding: 0px 0px 0px;
	background: url(images/back.jpg) repeat-x fixed;
	font: 92%/120% Georgia, "Times New Roman", Times, serif;
}



a {
	color: #044857;
	text-decoration: none;
	-webkit-transition: color .45s ease-out;
	

}
.entry-content a  {
	-webkit-transition: min-width .45s ease-out;
	
	}

a:visited {
	color: #222;
	text-decoration: none;
}
a:hover {
	color: #222;
	text-decoration: none;
}
img {
	border: none;
}
p {
	padding: 5px 40px 17px 0px;
	margin: 0px;
}
h1 {
	margin:0px;
	padding-left: 70px;
}
h1 a, h1 a:visited{
	color: #c9eefe;
	text-decoration: none;
}
h1 a:hover{
	color: #ffffff;
	text-decoration: none;
}
h2 {
	color: #222;
	margin: 0px 0px 2px;
		font-size: 20px;
	line-height: 24px;
}
h2 a, h2 a:visited {
	color: #59770e;
	text-decoration: none;
}
h2 a:hover {
	color: #fff;
	text-decoration: none;
}
h3 {
	color: #646464;
	margin: 0px 0px 0px;
	font-size: 143%;
	font-weight: normal;
	font-style: normal;
	padding-top: 13px;
	padding-bottom: 7px;
	margin-bottom: 15px;
	background: url(images/dot915.png) no-repeat center bottom;
}


#content2 h3{
	color: #222;
	margin: 0px 0px 0px;
	font-size: 160%;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 10px;
	background-image: none;
	margin-left: -20px;
	
}





#content h3{
	padding-left: 20px;
	
}

h4 {
	margin-top: 20px;
	
	font-weight: normal;
	font-style: normal;
	color: #646464;
	margin-bottom: 2px;
	padding-bottom: 0px;
}


#des {
	
	font-weight: normal;
	font-style: normal;
	color: #646464;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-top: -3px;
	line-height: 10px;
}



#tlf {
	
	font-weight: normal;
    font-style: normal;
	margin-bottom: 0px;
		color: #646464;

	padding-bottom: 10px;
	line-height: 10px;
}



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

	
img{
	display:block
	}


#page {
	margin:0 auto;
	padding: 0px;
	width: 960px;
	height:auto;
	margin-top: 20px;
}


#header {
	margin:0 auto;
	padding: 0px;
	height:219px;
	background: url(images/header.png) no-repeat;
}

div.img_ansatt img {
	float: left;
	width: 120px;
	margin-right: 20px;
	padding-bottom: 30px;
}





.dot {
	margin:0 auto;
	background: url(images/dot915.png) no-repeat center top;
	margin-top: 60px;
	height: 20px;
	margin-left: 5px;
}


.dot3 {
	margin:0 auto;
	background: url(images/dot915.png) no-repeat center top;
	height: 20px;
	margin-left: 5px;
}


.dot2 {
	margin:0 auto;
	background: url(images/dot_lang.png) no-repeat ;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 20px;
	float: left;
	width: 100%;
}





.ingress {
	font-size: 130%;
	line-height: 130%;
	color: #222;
	font-style: italic;
}








#tabtxt1  {
	float:left;
	padding-right: 40px;
	margin-left: -22px;
	
}



#tabtxt1 li {
	list-style-position: outside;
	list-style-type: circle;
}

#tabtxt2 li {
	list-style-position: outside;
	list-style-type: circle;
}





#tabtxt2 {
	float: left;
	margin-top: 0px;
	list-style-position: outside;
}

div.clear {
 clear: both;
}

#forsidebox {
	padding: 0px;
	width: 915px;
	margin: 0 auto;
	height: 225px;
	margin-top: 20px;
	margin-bottom: 20px;
	
}


#epost {
  display: block; /* Or float left, whichever is necessary... */
  width: 54px;
  height: 50px;
  float: right;
  margin-right: 49px;
  margin-top: 8px;
	background: url(images/epost.png) -19px;
	
}

.cform{
float: left;
}

#ansatte {
	background: url(images/dot_lang.png) no-repeat center bottom;
	width: 580px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 30px;
}


#stillinger {
	background: url(images/dot.png) repeat-x center bottom;
	width: 550px;
	font-weight: normal;
	font-style: normal;
	margin-top: 11px;
}



#stillingcontent a {
	color: #444;
	text-decoration: none;
	padding-bottom: 15px;
	padding-top: 13px;
	display: block;
}


#stillingcontent a:visited{
	color: #444;
	
}


#stillingcontent a:hover {
	background: url(images/pil_2.png) no-repeat 520px 40px;
	color: #222;

}








.dato2{
font: bold 90%/5px Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
color: #656565;
float: left;
clear: both;
padding-top: 5px;
padding-bottom: 3px;

	
}	


.dato3{
font: bold 110%/5px Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
color: #656565;
float: left;
clear: both;
margin-top: 3px;
height: 10px;
padding-top: 5px;
padding-bottom: 3px;
	
}

.ref{
font: bold 85%/5px Arial, Helvetica, Geneva, sans-serif;
color: #13526d;
padding-left: 10px;
float: left;
padding-bottom: 3px;
padding-top: 5px;
padding-bottom: 3px;

	
}	

.ref2{
font: bold 110%/5px Arial, Helvetica, Geneva, sans-serif;
color: #13526d;
padding-left: 10px;
float: left;
margin-top: 3px;
	text-transform: lowercase;
	height: 10px;
padding-top: 5px;
padding-bottom: 3px;

}	


.date {
	font-size: 60%;
}


#epost span {  
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}


#bedrifter {
	display: block; /* Or float left, whichever is necessary... */
	padding: 0px;
	float: left;
	background: url(images/bedrifter.jpg) no-repeat;
	height: 228px;
	width: 450px;
}


#kanidater {
	padding: 0px;
	display: block; /* Or float left, whichever is necessary... */
    float: left;
	background: url(images/kanidater.jpg) no-repeat;
	height: 218px;
	width: 450px;
	margin-left: 12px;
}





#logo {
	width:280px;
	height:120px;
	top: 48px;
	position:relative;
	margin: 0 auto;
	background: url(images/logo.png) no-repeat;
}


#content {
	padding: 0px;
	float:left;
	width: 955px;
	clear: both;
	padding-bottom: 40px;
	background-color: #fff;
	padding-left: 5px;
	
}

#content2 {
	width: 600px;
	float: left;
	padding-left: 22px;
	margin-bottom: 25px;
	font-style: normal;
	font-size: 85%;
	color: #000;
	font-weight: normal;
}





#leftbox {
	padding: 0px;
	float:left;
	font-size: 90%;
	font-weight: bold;
	padding-left: 65px;
	margin-top: 15px;
}





#menu {
	margin: 0 auto;
	position: relative;
	left: 0px;
	height: 36px;
	top: 35px;
	width: 915px;
	background: url(images/menuback.png) no-repeat 0px 0px;

	
}



#tabs{
  width: 100%;
  position: absolute;
  bottom: 0;
  left: -25px;
  z-index: 0;
  font: bold 65%/normal Arial, Helvetica, Geneva, sans-serif;
  text-transform: uppercase;
  line-height: 13px;
}

#tabs ul{
  list-style:none;
}

#tabs li{
  display:inline;
  float: left;
  position: relative;
  margin-left: -5px;
  padding: 0;

}

#tabs a {
  float:left;
  background:url(images/tab-left.png) no-repeat left top;
  padding-left:8px;
  margin-right:7px;
  text-decoration:none;
  color:#646464;
  cursor: pointer;
}

#tabs a span{
  float:left;
  display:block;
  background:url(images/tab-right.png) no-repeat right top;
  height: 28px;
  padding-right: 5px;
}

#tabs a span span{
  display:block;
  background:none;
  height: auto;
  padding: 4px 4px 0 1px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
  color:#cfcfcf;

}

#tabs a:hover, #tabs li:hover a{
  background-position:0% -28px;
  color:#fff;

}
#tabs a:hover span, #tabs li:hover a span{
  background-position:100% -28px;
  color:#fff;
}

#tabs a.active, #tabs a.active:hover,
#tabs li.current_page_item a, #tabs li.current_page_item a:hover,
#tabs li.current_page_ancestor a, #tabs li.current_page_ancestor a:hover,
#tabs li.current-cat a, #tabs li.current-cat a:hover,
#tabs li.current-cat-parent a, #tabs li.current-cat-parent a:hover{
  background-position:0% -58px;
  
}

#tabs a.active span, #tabs a.active:hover span,
#tabs li.current_page_item a span, #tabs li.current_page_item a:hover span,
#tabs li.current_page_ancestor a span, #tabs li.current_page_ancestor a:hover span,
#tabs li.current-cat a span, #tabs li.current-cat a:hover span,
#tabs li.current-cat-parent a span, #tabs li.current-cat-parent a:hover span{
  background-position:100% -58px;
  color:#646464;
}


/* IE 7 bug-fixes */
#tabs ul li:hover { z-index: 100; }
#tabs ul * li:hover { visibility: inherit; }



.post {
	padding-top: 8px;
	padding-bottom: 30px;
	padding-left: 0px;
	float: right;
	width: 645px;
	padding-right: 80px;

}


#infobilde {
	float: right;
	overflow: hidden;
	height: 490px;
	width: 656px;
	padding-right: 120px;
	background:url(images/info.png) no-repeat;
}
	
.post-date {
	width: 45px;
	height: 78px;
	float:left;
	margin-left: 10px;
	margin-top: 2px;
	background:  #ccc;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	margin-top:15px ;
	color: #333;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 12px;
	padding-bottom: 3px;
	margin-left: 2px;
	font-weight: bold;
}

.post-month {
	font-size: 11px;
	text-transform: uppercase;
	margin-top:15px ;
	color: #333;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 12px;
	padding-bottom: 3px;
	margin-left: 2px;
	font-weight: bold;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #333;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 1px;
	margin-left: 2px;
}
.post-title {
	float: left;
}

.entry {
	clear: top;
	padding-left: 70px;
	padding-right: 40px;

}
.post-cat {
	background: url(images/mini-category.gif) no-repeat;
	padding-left: 20px;
	float:left;
	font-size: 95%;
	color: #999999;
}
.post-comments {
	background: url(images/mini-comments.png) no-repeat 2px 6px;
	padding-left: 33px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	float: left;
	font-size: 95%;
	border-bottom: 1px dotted #222;
		border-top: 1px dotted #222;

	margin-bottom: 40px;
}











#footer {
	padding: 0px;
	padding-bottom: 5px;
	height: 33px;
	clear:both;
	color: #646464;
	padding-left: 20px;
	padding-top: 25px;
	margin-bottom: 20px;
	background: url(images/footerback.png) no-repeat 0 bottom;
	font: 70%  Arial, Helvetica, Geneva, sans-serif;
	position: relative;
}


#sidebar {
	padding: 0px;
	height:100%;
	float:right;
	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	margin-top: 10px;
}




#sidebar3{
	padding: 0px;
	height:100%;
	float:right;
	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	margin-top: 10px;
}

#sidebar2 {
	padding: 0px;
	height: 482px;

	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	background: url(images/stillingbox_bak.png) repeat-y;
	clear: both;
	float: left;
	margin-bottom: 60px;
}


#sidebar4 {
	padding: 0px;
	height:310px;
	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	background: url(images/stillingbox_bak.png) repeat-y;
	clear: both;
}

#adr {
	padding: 0px;
	height:100px;
	float:left;
	width:220px;
	padding-left: 10px;
	padding-top: 20px;
	
	float:left;
	margin-right: 20px;
	font-size: 75%;
	line-height: 140%;
}


#kart {
  display: block; /* Or float left, whichever is necessary... */
  width: 20px;
  height: 20px;
  float: right;
  padding-right: 10px;
  margin-top: 5px;
	background: url(images/kart.png) no-repeat;
}

#kontakt {
	padding: 0px;
	height:100%;
	width:284px;
	padding-left: 0px;
	margin-right: 20px;
	
}

#pane-list {
	margin-top: -12px;
	margin-left: -5px;
	padding-left: 0;
	list-style: none;
}
#pane-list li {
	cursor: pointer;
	height: 50px;
	
	
	
}

#pane-list a{
	color: #444;
	text-decoration: none;
	padding-bottom: 15px;
	padding-top: 13px;
	display: block;
	padding-left: 10px;
	font: bold 90% Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}


#pane-list a:visited{
	color: #444;
	
}


#pane-list a:hover {
	background: url(images/stillinger_b.png) no-repeat 0px 0px;
	color: #666;

}


#tabbox {
 
    float: left;
    padding: 0;
    margin: 0;
   width: 642px;
   height: auto;
margin-top: -20px;
    margin-bottom: 20px;
	
	}

#container-4 {
	float: left;
width: 562px;
	margin: 0;
	padding: 0;
	
}

#boxtop {
	padding: 0px;
	height:63px;
	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	background: url(images/stilling_box_top.png) no-repeat 0 0px;
}


#boxunder  {
	padding: 0px;
	height:40px;
	float:left;
	width:284px;
	padding-left: 6px;
	padding-top: 12px;
	display: block;
	background: url(images/stilling_box_under.png) no-repeat 0 0px;
	color: gray;
	font: bold 75% Arial, Helvetica, Geneva, sans-serif;
	margin: -25px 20px 40px -2px;
}


a #boxunder  {
	padding: 0px;
	height:40px;
	margin-top: -25px;
	margin-left: 0;
	float:left;
	width:284px;
	padding-left: 6px;
	padding-top: 12px;
	display: block;
	margin-right: 20px;
	background: url(images/stilling_box_under.png) no-repeat 0 0px;
	color: gray;
	font: bold 75% Arial, Helvetica, Geneva, sans-serif;
}

#sidebar_media {
float: left;	
}



#boxunder2  {
	padding: 0px;
	height:40px;
	margin-top: -5px;
	margin-left: 0px;
	float:left;
	width:284px;
	padding-left: 6px;
	padding-top: 12px;
	display: block;
	margin-right: 20px;

	background: url(images/box_under.png) no-repeat 0 0px;
	color: gray;
	font: bold 75% Arial, Helvetica, Geneva, sans-serif;
}
















#scroller h2{
	color: #444;
	font: normal 135% Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 0.5px;
	display: block;
	text-shadow: white 1px 1px 0;
}

#scroller h2 a {
	color: #000;
	padding-left: 7px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	padding-top: 20px;
	font: bold 70%  Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 20px;
	margin-bottom: 0px;
	background: url(images/dot.png) repeat-x ;
	margin-right: 0px;
	width: 275px;
}



#scroller h2 a:visited{
	color: #000;
	
}



#scroller a:hover {
	background: url(images/btn_stilling.png) no-repeat 0 0px;


}
#scroller a{
	color: #959595;
	padding-left: 7px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	font: bold 70%  Arial, Helvetica, Geneva, sans-serif;
	background: url(images/dot.png) repeat-x ;
	margin-right: 0px;
	width: 275px;
}


#sidebar2 a:visited{
	color: #959595;
	
}




#sidebar4 h3{
	color: #646464;
	font: normal 135% Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 0.5px;
	display: block;
	padding-left: 5px;
	padding-top: 30px;
	background-image: none;

}


#boxtop h3{
	color: #fff;
	font: normal 135% Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 0.5px;
	display: block;
	padding-left: 5px;
	padding-top: 30px;
	background-image: none;
	margin-bottom: 0 !important;

}

#media {
float: left;
border-bottom: 1px dotted black;	
padding-bottom: 20px;
margin-bottom: 20px;
}

#media h1 {
	float: left;
	margin: 0 0 7px;
	padding: 0;
	width: 570px;
	}

#media h5 {
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;

}

#sidebar_media ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	
}


#sidebar5 {
	padding: 0px;
	height: 205px;
	width:284px;
	padding-left: 2px;
	margin-right: 20px;
	background: url(images/stillingbox_bak.png) repeat-y;
	clear: both;
}


#sidebar_media li {
	list-style: none;
	margin: 0;
	padding: 10px;
	float: left;
	
	border-bottom: 1px dotted black;
	margin-bottom: 5px;
	width: 260px;
}

#sidebar_media h5{
	margin: 0;
}





#sidebar3 h3{
	color: #fff;
	font: normal 135% Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 0.5px;
	display: block;
	padding-left: 5px;
	padding-top: 30px;
	background-image: none;
	float: left;

}

#nho {
position: absolute;
right: 23px;
top: 22px;
}



#footer p {
position: absolute;
top: 35px;	
}








