/*
Theme Name: HSH Entreprenor
Theme URI: http://www.hsh-as.no/
Description: Custom WP theme for a Norwegian contractor
Version: 1
Author: Anne Siri Moe
Author URI: http://www.dale-bang.no/

	HSH Entreprenor v1
	 http://www.hsh-as.no/

	This theme was designed by Anne Siri Moe and coded by Birgit Fostervold,
	both working at design agency Dale+Bang http://www.dale-bang.no/

*/

* {
margin: 0;
padding: 0;
border: 0;
}
html {
height: 100%;
}
body {
font: 13px/1.4 Arial, sans-serif;
color: #3a3630;
height: 100%;
text-align: center;
background: #e8e8e8 url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_grad.gif) repeat-x top left;
z-index: 1;
}


/* struktur */

#side {
margin: 0 auto -40px;
padding: 0 18px;
width: 960px;
min-height: 100%;
height: auto !important;
height: 100%;
text-align: left;
background: #fff;
}
#banner {
position: relative;
margin: 0 auto;
padding: 13px 0;
width: 960px;
height: 29px;
z-index: 100 !important;
}
img.logo  {
position: absolute;
top: 66px;
left: 16px;
}
#meny {
background: #00b2e1;
z-index: 10;
}
#innhold,
#innholdtrekol {
float: right;
width: 735px;
padding: 12px 0 12px 20px;
}
#innhold {
background: url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_tekst.gif) repeat-y top left;
}
#innholdtrekol {
background: url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_tekst_tre.gif) repeat-y top left;
}
#tekst {
float: left;
width: 510px;
}
#smaltekst {
float: left;
width: 240px;
}
.meta {
float: left;
padding-left: 25px;
padding-bottom: 55px;
width: 200px;
}
#innholdtrekol .meta {
float: left;
padding-left: 30px;
width: 240px;
}
.ngg-galleryoverview {
position: absolute;
left: 762px;
top: 400px;
width: 238px;
}
#ngg-gallery-1-9 {
height: 780px;
}
#sidebar {
float: left;
padding: 5px 20px 36px 0;
width: 184px;
}
#push {
clear: both;
height: 40px;
}
#bunn {
clear: both;
margin: 0 auto;
width: 960px;
height: 40px;
text-align: left;
z-index: 200;
}
#bunn ul {
list-style-type: none;
margin: 0 0 13px;
padding: 6px 0 0;
width: 960px;
height: 23px;
background: #00b2e1;
}
#bunn li {
display: inline;
padding: 0 8px;
font-size: 12px;
line-height: 1.3;
color: #fff;
}
#bunn a {
color: #fff;
}

/* typografi og tekstpadding */

h1, h2, h3 {
font-family: "Myriad Condensed Web", Arial, sans-serif;
font-weight: normal;
line-height: 1.3;
color: #666;
}
h1 {
margin: 0 0 6px;
padding: 0;
font-size: 24px;
}
h2 {
margin: 0;
padding: 0;
font-size: 19px;
}
#sidebar h2 {
position: absolute;
left: -2000px;
margin: 0;
font-size: 1px;
line-height: 1.1;
}
h3 {
margin: 0;
padding: 12px 0 0;
font-size: 17px;
}
.meta h3 {
margin: 0 0 4px;
padding: 0;
font-size: 24px;
}
p, dl {
margin: 0 0 13px;
}
ul, ol {
margin: 0 20px 13px;
padding-left: 12px;
}
#meny ul {
list-style-type: none;
margin: 0;
padding-left: 0;
font-weight: normal;
font-size: 18px;
line-height: 1.7;
font-family: "Myriad Condensed Web", Arial, sans-serif;
}
#meny li {
display: inline;
white-space: nowrap;
}
#sidebar ul {
position: relative;
margin: 0;
margin-top: -10px;
list-style-type: none;
padding: 0;
}
#sidebar li {
padding: 0 0 6px;
font: normal 19px/1.1 Arial, sans-serif;
}
#innhold .meta ul {
list-style-type: none;
margin: 0;
padding-left: 0;
}
#innhold .meta li span.post-meta-key {
display: block;
padding-bottom: 10px;
font-weight: normal;
font-size: 24px;
line-height: 1.1;
font-family: "Myriad Condensed Web", Arial, sans-serif;
color: #666;
}
#innhold .meta img {
padding-bottom: 10px;
}
#innholdtrekol .meta ul {
list-style-type: none;
margin: 0;
padding-left: 0;
}
#innholdtrekol .meta li {
font-size: 13px;
line-height: 1.9;
border-bottom: 1px solid #e4e1dd;
}
#innholdtrekol .meta li span.post-meta-key {
padding-bottom: 10px;
font-weight: bolder;
}

#fronttekst {
padding: 13px 0;
background: #fff;
}
#fronttekst .post {
margin: 0 auto;
padding: 16px 10px 110px;
font-weight: normal;
font-size: 33px;
line-height: 1.1;
font-family: "Myriad Condensed Web", Arial, sans-serif;
color: #fff;
background: #00b2e1;
text-align: left;
}
#fronttekst p {
margin: 0;
}
#fronttekst strong {
font-weight: normal;
color: #000;
}

a {
color: #3a3630;
text-decoration: underline;
}
#meny a {
padding: 2px 14px;
color: #fff;
text-decoration: none;
}
#meny a.her {
color: #000;
text-decoration: none;
}
#sidebar a {
color: #666;
text-decoration: none;
}
#sidebar a:hover,
#sidebar .current_page_item a {
color: #00b2e1 !important;
text-decoration: none;
}

#holder {
position: relative;
width: 100%;
padding: 410px 0 20px;
}
img.post-image {
position: absolute !important;
top: 0px;
left: 0px;
z-index: 10;
}