/*
Theme Name: Glassbygg
Description: nytt til glassbygg.as
Author: qts.no
Author URI: http://www.qts.no
Version: 1.0
Tags: ramme

*/

* {
	padding: 0px;
	margin: 0px;
}


body {
position:relative;
 z-index:1;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #2f2e2e;
  margin: 0px;
  background: #e4e8ef url('images/bakgrunn_stor.jpg') ;
 background-repeat: repeat-x;
 background-attachment: fixed;
 background-position: bottom left;
}


.body-topp {
 position: absolute;
 left: 0;
 top: 0;
 z-index:2;
     background: url('images/bg.jpg');
  background-repeat: repeat-x;
width: 100%;
  margin: 0;
}


h1 {
	color: #023771;
}


#wrap {
	text-align: left;
        width: 853px;
}

#topright {
	float: right;
	margin: 20px 10px 0px 0px;
}
#title {
	background: url(images/header.png) no-repeat;
	height: 175px;
position:relative;
 z-index:3;
}


#headermargin {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#main {
	background:  #ffffff url(images/background_main.gifXXX) no-repeat;
	padding: 10px 10px 0 0;
width: 843px;
clear: both;
overflow: hidden;
}

#sidebar {
	float: right;
	margin: 0px 25px 0px 0px;
	width: 140px;
}

#litenskrift { 
        font-size: 10px; 
        text-align: right; 
} 

#sidebarbox {
	float: right;
  background: #e4e8ef url('images/sidebar_bg.png') ;
        color:#CCC;
        font-size:14px;
	margin: 0px 0px 0px 0px;
	width: 130px;
	padding: 10px;
}

#sidebarbox2 {
	float: right;
  background: #e4e8ef url('images/sidebar_bg.png') ;
        font-size:10px;
	margin: 10px 0px 10px 0px;
	width: 128px;
	padding: 10px;
	border: 1px solid #000000;
}

#sidebarbox2 a {
        font-size:12px;
	text-decoration: underline;
}

#sidebarbox_nyheter {
	float: right;
  background: #e4e8ef url('images/sidebar_bg.png') ;
        font-size:12px;
	margin: 10px 0px 10px 0px;
	width: 128px;
	padding: 10px;
	border: 1px solid #000000;
}

#sidebarbox_nyheter li {
margin-bottom: 10px; 
}

#content {
	margin: 0px 200px 0px 10px;
	padding: 10px;
	color: #333333;
}

#content a {
	color: #023771;
	text-decoration: underline;
}

#footer {
        font-size: 10px; 
        color: #6E6E6E; 
        margin: 0px 0px 0px 310px;
        clear: both;
	text-decoration: underline;
}

#footertekst {
        font-size: 10px; 
        color: #6E6E6E; 
        clear: both;
	text-decoration: underline;
        margin: 3px 0px 0px 310px;
}

#footertekst a{
        font-size: 10px; 
        color: #6E6E6E; 
        clear: both;
}


#footer a{
        font-size: 10px; 
        color: #6E6E6E; 
        clear: both;
}

.post {
	padding-bottom: 10px;
}
#comments {
	margin-top: 10px;
}
/* text */
#title h1 {
	font-size: 16px;
	color: #023771;
	padding-top: 50px;
	font-weight: bold;
}
#title h1 a{
	color: #023771;
	text-decoration: none;
}
.description {
	font-size: 11pt;
	color: #000000;
}
#navigation ul li {
	list-style: none;
	display: inline;
}

#navigation ul li a {
	padding-bottom: 1px;
	border-bottom: 2px solid #000000; 
	text-decoration: none;
	color: #000000;
	margin-right: 20px; 
}
#navigation li a:hover {
	color: #023771;
}
caption {
	font-weight: bold;
}
ul li ul li {
	margin-left: 10px;
}
ul li ul li ul li {	
	margin-left: 10px;
}
h1 {
	font-size:16px;
	font-weight: normal;
}
h1 a {
	color: #023771;
	text-decoration: none;
}
#sidebar h2,
h2,
h3,
h4 {
	font-size: 12px;
	color: #023771;
}
.entry a,
#sidebar a,
h2 a,
h3 a,
h4 a {
	color: #000000;
	text-decoration: none;
}
.entry a:hover,
#sidebar a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
	color: #000000;
}
#sidebar li a {
	padding: 2px 0px 1px 0px;
	border-bottom: 1px dashed #ebebeb;
}
#sidebar ul li {
	list-style: none;
}
#sidebar li {
	padding-bottom: 2px;	
}
p,
#content h1,
h2,
h3,
h4,
sidebar h2,
ul,
ol,
thead {
	padding-bottom: 10px;
}
.entry ul li,
.entry ol li,
#content ul li,
#content ol li {
	margin-left: 25px;
}
img a {
	border: 0px;
}
blockquote {
	margin: 10px;
	color: #000000;
}
blockquote a {
	color: #000000;
}


/* default */
.navigation {
	padding: 10px 0px;
	color: #666666;
}
.navigation a {
	color: #666666;
	text-decoration: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.postmetadata {
	color: #666666;
	padding: 10px;
	border: 1px solid #e1e1e1;	
	background-color: #f7f7f7; 
}
.postmetadata a,
.postmetadata a:hover {
	color: #666666;
	text-decoration: none;
}
#date {
	padding-bottom: 5px;
	color:#ffffff;	

}
#date a {
	color:#000000;	
	text-decoration: none;
	font-weight: normal;
}
.comment {
	padding: 10px 0px;
}

/* form */
#author, #email, #url, #comment, .s {
	border: 1px solid #000000; 
	padding: 5px;
	font-size: 8pt;
	background-color: #ffffff;
}
#author, #email, #url, #comment {
	padding: 5px;
}
.s {
	padding: 3px;
}
#submit, .searchsubmit {
	background-color: #000000;
	color: #ffffff;
	border: 0px;
	font-size: 8pt;
	padding: 2px;
	margin-top: 3px;
}
#commentform a {
	color: #474404;	
	text-decoration: none;
}
#commentform a:hover {
	color: #474404;	
	text-decoration: underline;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}





/*-------------------------------------------------------
 Navigation fra enveforlvet
-------------------------------------------------------*/


#nav, #nav ul { /* all lists */
     padding: 145px 4px 4px 4px;
     margin: 0px 0 0 27px;
     list-style: none;
     line-height: 1;
     }


#nav a {
     border:none;
     display: block;
     color:#8fffff;
   font-size: 14px;
   height: 24px;
   list-style-type:none;
     padding: 4px 0 4px 0;
     text-decoration:none;
   text-transform: uppercase;
     width: auto;
     }


#nav a:hover {
  background: url('images/hover.png') no-repeat bottom center;
     border-bottom: 0px solid black; 
     color: #ffffff;
     }

#nav li { /* all list items */
     font: 1.0em/1.0em Arial, Georgia, sans-serif;
     float: left;
     width: auto; /* width needed or else Opera goes nuts */
     margin:0 21px 0px 0;
     }

#nav li ul { /* second-level lists */
     position: absolute;
     background: white;
     margin-left:0;
     width: 140px;
     border-right:1px solid #777;
     border-bottom:1px solid #777;
     border-left:1px solid #777;
     left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {
     color:#000;
     background:#fff;
     padding:0;
     text-decoration:none;
     border:none;
     }

#nav li ul li {
     color:#000;
     background:#fff;
     padding:5px;
     text-decoration:none;
     font:bold .8em/1.2em Arial, Georgia, sans-serif;
     }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
     left: auto;
     }





/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}




#forside_container{
      width: 550px;
}

#forside_venstre{
     float:left;
     margin: 0px 0 0 0px;
     width: 305px;
}

#forside_hoyre {
     float:right;
     padding: 0px 0 0 0px;
     margin: 0px 0 0 0px;
     width: 330px;
}
















/* begin Box, Sheet */
.art-Sheet
{
	position:relative;
	z-index:0;
	margin:0 auto;
	width: 867px;
	min-width:61px;
	min-height:61px;
}

.art-Sheet-body
{
	position: relative;
	z-index:1;
	padding: 8px;
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl, .art-Sheet-tc, .art-Sheet-bc,.art-Sheet-cr, .art-Sheet-cl
{
	position:absolute;
	z-index:-1;
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl
{
	width: 88px;
	height: 92px;
	background-image: url('images/Sheet-s.png');
}

.art-Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 44px, 44px, auto);
}

.art-Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 44px, 44px);
}

.art-Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(44px, 44px, auto, auto);
}

.art-Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(44px, auto, auto, 44px);
}

.art-Sheet-tc, .art-Sheet-bc
{
	left: 44px;
	right: 44px;
	height: 92px;
	background-image: url('images/Sheet-h.png');
}

.art-Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 44px, auto);
}

.art-Sheet-bc
{
	bottom: 0;
	clip: rect(44px, auto, auto, auto);
}

.art-Sheet-cr, .art-Sheet-cl
{
	top: 44px;
	bottom: 48px;
	width: 88px;
	background-image: url('images/Sheet-v.png');
}

.art-Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 44px);
}

.art-Sheet-cl
{
	left:0;
	clip: rect(auto, 44px, auto, auto);
}

.art-Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 44px;
	left: 44px;
	right: 44px;
	bottom: 44px;
	background-color: #FDFDF7;
}


.art-Sheet
{
	margin-top: 30px !important;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
	min-width:915px;
}

/* end Box, Sheet */











/*WP styling for bilde i post*/
img.alignright {float:right; margin:0 0 1em 30px} 
img.alignleft {float:left; margin:0 1em 1em 0} 
img.aligncenter {display: block; margin-left: auto; margin-right: auto} 
a img.alignright {float:right; margin:0 0 1em 30px} 
a img.alignleft {float:left; margin:0 1em 1em 0} 
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}