/*
Kunde: Brennabu AS
© 2008 Kreativ Strek AS
Dokumentet er laget med enerett for www.brennabu.no
*/

/* Oppbygning av CSS:
   1. Attributter for dokumentet
   2. Design
   3. Meny
   4. Submeny
   5. Typografi
   6. Bilder
   7. Linker
   8. Footer
   9. Nyhetsfunksjon
*/




/*   1. Attributter for dokumentet  */

body {
	margin: 0;
	padding: 0;
	
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

img {
	border: none;
}

/*   2. Design  */

#content-wrap {
	width: 864px;
	margin: 0 auto;
}

#header-wrap {
	background: url(/images/header-bg.jpg);
	background-repeat: no-repeat;
}

#header-content {
	padding-top: 98px;
}

#main-content-wrap {
	padding: 14px 12px 0px 12px;
}

#main-content-leftcol {
	width: 170px;
	float: left;
}

#main-content-rightcol {
	margin: 0px 0px 0px 190px;
	padding: 12px 18px 12px 18px;
	
	background-image:url(/images/main-content-rightcol-bg.jpg);
	background-repeat:no-repeat;

	background-color: #F3FBFE;
}

#main-content-clear {
	clear: both;
	padding-bottom: 10px;
}

#toppbilde {
	height:204px;
	width:864px;
}

#photoimg {
}


/*   3. Meny  */

.hormenu {
	text-transform: uppercase;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size:16px;
}

.hormenu ul {
	padding: 6px 0 6px 0;
	margin: 0;
	text-align: right;
}

.hormenu ul li {
	display: inline;
}

.hormenu ul li a {
	color: #FFFFFF;
	padding: 1px 1px 4px 1px;
	margin-right: 15px;
	text-decoration: none;
	outline: 0;
}

.hormenu ul li a:hover, .hormenu ul li a.selected {
	border-top: 5px solid white; 
}



/*   4. Submeny  */

.submenu-top {
	background-image: url(/images/submenu-top.png);
	width: 170px;
	height: 4px;
}

.submenu-noul {
	background-color: #DEF3FD;
	width: 150px;
	padding: 1px 10px 5px 10px;
}

.submenu-space {
	display: block;
	width: 170px;
	height: 10px;
}

.submenu-bottom {
	background-image: url(/images/submenu-bottom.png);
	width: 170px;
	height: 4px;

	position: relative;
	top: -4px;
}

#submenu {
	width: 150px;
	font-size: 13px;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
	
#submenu li {
	margin: 0;
	list-style: none;
	list-style-image: none;
	border-bottom: solid 3px #FFF;
}
	
#submenu li a {
	display: block;
	background-color: #def3fd;
	color: #2f2f2f;
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	width: 150px;
}

#submenu li a:hover {
	border-left: 10px solid #152B76;
	padding-left: 5px;
	width: 150px;
} 

#submenu li a.selected {
	border-left: 10px solid #152B76;
	padding-left: 5px;
	width: 150px;
}

/* sub-sub */

#submenu li li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}

#submenu li li a {
	display: block;
	background-color: #F1FAFF;
	color: #2f2f2f;
	text-decoration: none;
	padding: 2px 5px 2px 25px;
	width: 140px;
	
	font-size:11px;
	
	position: relative;
	top: 3px;
}

#submenu li li a:hover {
	background-color:#DEF3FD;
	border: none;
	padding-left: 25px;
	width: 140px;
} 

#submenu li li a.selected {
	background-color:#DEF3FD;
	border: none;
	padding-left: 25px;
	width: 140px;
} 




/*   5. Typografi  */

h1, h2, h3 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
	color: #2f2f2f;
}

h1 {
	margin-bottom: 6px;
}

h2 {
	margin-bottom: 3px;
}

p {
	color: #2f2f2f;
	margin: 2px 0px 12px 0px;
}



/*   6. Bilder  */


#main-content-rightcol img {
	background-image: url(/images/img-shadow-gray.png);
	background-repeat: repeat;
	background-position: bottom right;
	padding: 8px 12px 11px 9px;
	margin: 2px 0px 5px 0px;
}




/*   7. Linker  */

a.logo {
	position:absolute;	
	width: 170px;
	height: 120px;
	outline: 0;
	text-indent: -9999px;
}

a.valdres {
	background-image: url(/images/valdres.png); 
	width: 170px;
	height: 109px;
	outline: 0;
	display:block;
	text-indent: -9999px;
	margin-top: 30px;
}


#main-content-rightcol p a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

#main-content-rightcol p a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}

#main-content-rightcol h1 a, h2 a, h3 a, h4 a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

#main-content-rightcol h1 a:hover, h2 a:hover, h3 a:hover , h4 a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}

#main-content-rightcol ul li a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

#main-content-rightcol ul li a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}	

.lesmer a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

.lesmer a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}	



/*   8. Footer  */

#footer {
	background-image: url(/images/footer.png);
	width: 864px;
	height: 23px;
	text-align: center;
	color:#FFF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 0px 0px 0px;
	margin-bottom: 7px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#kreativstrek {
	color: #CCC;
	width: 864px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 10px;
}


#kreativstrek a {
	color: #CCC;
	text-decoration: none;
}

#kreativstrek a:hover {
	color: #1C3282;
}


/*   9. Nyhetsfunksjon  */

.lesmer {
	text-align: right;
	position: relative;
	top: -2px;
}

.stornyhetssak {
	border-bottom: solid 2px #DEF3FD;
	padding-bottom: 5px;
}

.litennyhetssak {
	border-top: solid 2px #DEF3FD;
	padding-bottom: 5px;
	padding-top: 8px;
}

.litennyhetssak img {
	float: left;
}

.litennyhetssak-tekst {
	padding: 15px 0px 0px 180px;
}

.litennyhetssak a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

.litennyhetssak a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}

.stornyhetssak a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

.stornyhetssak a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}



/* galleri */
.gallery-list-nav {
	text-align: center;
}
ul.pagelist {
	clear: both;
	padding: 0;
	margin: 3px 0 0 0;
	list-style-type: none;
}
ul.pagelist li {
	display: inline;
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist li.current a {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #5A5A4B;
}
ul.pagelist li.prev {
	margin-right: 10px;
}
ul.pagelist li.next {
	margin-left: 10px;
}
.disabledlink {
	color: #ddd;
	cursor: default;
}
.pagenav {
	clear: both;
}
.disabled_nav {
}

.imagethumb {
	float: left;
}

.imgprevious {
	float: left;
}

.imgnext {
	float: right;
}

.imgprevious a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

.imgprevious a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}	


.imgnext a {
	color: #152B76;
	text-decoration: none;
	border-bottom: dotted 1px #152B76;
	font-weight:bold;
}

.imgnext a:hover {
	color: #E75A25;
	border-bottom: dotted 1px #E75A25;
}	
