/*
Theme Name: HSH Entreprenor
Theme URI: http://www.hsh-as.no/
Description: Custom WP theme for a Norwegian contractor
Version: 2
Author: Anne Siri Moe, Jan Edmund Vennesland Haaland, Birgit Fostervold
Author URI: http://www.gevir.no/

	HSH Entreprenor v2
	 http://www.hsh-as.no/

	This theme was designed and coded by Gevir kommunikasjon http://www.gevir.no/

*/

* {
margin: 0;
padding: 0;
border: 0;
}
html {
min-height: 100.3%;
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;
}
#banner {
position: relative;
margin: 0 auto;
padding: 13px 0;
width: 960px;
height: 29px;
z-index: 100 !important;
}
#front #banner {
width: 996px;
}
#holder {
position: relative;
width: 100%;
padding: 410px 0 20px;
}
img.logo {
position: absolute;
top: 66px;
left: 16px;
}
.frontlogo  {
position: absolute;
top: 106px;
left: 56px;
}
#meny,
.menu-header {
text-transform: uppercase;
background: #00b2e1;
z-index: 10;
text-align: center;
}
#push {
clear: both;
height: 108px;
}
#bunn {
position: relative;
clear: both;
margin: 0 auto;
width: 960px;
height: 108px;
text-align: left;
background: #00b2e1 url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_footer.gif) no-repeat top left;
z-index: 40;
}
#front #bunn {
margin-top: 12px;
width: 996px;
}
#bunn ul {
float: right;
list-style-type: none;
margin: 0 0 13px;
padding: 20px 50px 0;
}
#bunn li {
font-size: 13px;
line-height: 1.3;
color: #000;
}
#bunn a {
color: #000;
}
#logoen {
position: absolute;
top: 16px;
left: 33px;
}

/* forside */

#front {
margin: 50px auto;
padding: 0 18px 18px;
width: 996px;
text-align: left;
background: #fff;
}
#fronttekst {
position: relative;
width: 100%;
height: 607px;
background: url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_front_juli11.jpg) no-repeat top left;
}
#slogan {
position: absolute;
top: 146px;
left: 427px;
width: 210px;
font-size: 20px;
line-height: 1.1;
z-index: 60;
}
#slogan strong {
color: #00b2e1;
}
#visning {
position: absolute;
bottom: 0px;
right: 0px;
width: 438px;
z-index: 70;
}

/* undersider */

#side {
margin: 0 auto -108px;
padding: 0 18px;
width: 960px;
min-height: 100%;
height: auto !important;
height: 100%;
text-align: left;
background: #fff;
}
#innhold,
#innholdtrekol,
#single {
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;
}
#single {
position: absolute;
top: 150px;
left: 200px;
z-index: 10;
background: url(http://www.hsh-as.no/admin/wp-content/themes/hsh/images/bg_tekst.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;
}

/* 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;
}
#sidebar .widget_recent_entries h2 {
position: relative;
top: -260px;
left: 0px;
font-size: 22px;
color: #00B2E1;
}
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,
.menu-header 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,
.menu-header li {
display: inline;
white-space: nowrap;
}
#sidebar ul {
position: relative;
margin: 0;
margin-top: -10px;
list-style-type: none;
padding: 0;
}
#sidebar .widget_recent_entries ul {
margin-top: -270px;
}
#sidebar ul ul ul {
margin: 4px 0 0 12px;
}
#sidebar li {
padding: 0 0 6px;
font: normal 19px/1.1 Arial, sans-serif;
}
#sidebar li li li {
font: normal 14px/1.1 Arial, sans-serif;
}
#innhold .meta ul {
list-style-type: none;
margin: 0;
padding-left: 0;
}
#innhold .meta img {
padding-bottom: 10px;
}
.meta ul {
list-style-type: none;
margin: 0;
padding-left: 0;
}
.meta li {
padding: 5px 0;
font-size: 13px;
line-height: 1.3;
border-bottom: 1px solid #e4e1dd;
}
.meta li span.post-meta-key {
padding-bottom: 10px;
font-weight: bolder;
}
a {
color: #3a3630;
text-decoration: underline;
}
.menu-header a {
padding: 2px 20px;
color: #fff;
text-decoration: none;
}
.current-menu-item a,
.current-page-ancestor a {
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;
z-index: 2000;
}
img.post-image,
img.attachment-post-thumbnail {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
}
td strong {
display: block;
padding-top: 20px;
}
#single img.attachment-post-thumbnail,
#visning img.attachment-post-thumbnail {
position: relative !important;
}
.over {
cursor: pointer;
}
.home_entry h3 {
position: relative;
margin: -3px 0 -6px !important;
padding: 0 !important;
font-weight: normal;
font-size: 50px;
line-height: 50px !important;
color: #00b2e1;
text-transform: uppercase;
z-index: 1000;
}
.home_entry h3 a {
color: #00b2e1;
text-decoration: none;
}
.home_entry p {
margin: 0 0 -8px !important;
padding: 0 !important;
position: relative !important;
font-weight: normal;
font-size: 19px;
line-height: 19px !important;
}
