body {	
	background-color: #fff;
	background-size: 100%;
  background-attachment: fixed;
}
body, td, p, div {
	font-family: 'Roboto', sans-serif !important;
	font-size: 12pt;
	color: #333;
}

h1, h2, h1 a, h2 a {font-size:26px; color: #222;}
h3, h4 {font-size:16pt; color: #222; clear: both;}
a {color: #7d2821; text-decoration: underline;}
a:hover {color: #f00;}
#innhold, #innhold p, #innhold td, #innhold li, #innhold span {
	color: #333;
}
body, .latestnews, .newsflash-horiz, .newsflash-title, .graa p{
	margin: 0px; padding: 0px;
}


#topptopp {
  height: 200px;
  padding: 10px 0 0 0;
}
#topp {
	margin: auto;
	max-width: 1000px;
  overflow: hidden;
}
#logo {
	float: left;
	width: 190px; height: 191px; margin: 0 20px 0 0;
}
#logo a {
	display: block;
	width: 190px; height: 191px;
	background-image: url(../gfx/logo.jpg);
	background-repeat: no-repeat;
}
#adr {float: left; display: block; margin: 60px 0 0 0; color: #666;}
#adr span {font-size: 24pt;}

#toppright {
	float: right;
	padding: 5px 0 0 0; width: 320px; height: 170px;
	background-image: url(../gfx/kart.jpg);
	border-radius: 7px;
}
#toppright img {
}
#toppright .search-query {
  width: 200px;
  text-indent: 6px;
  line-height: 32px;
  height: 32px;
  margin-top: 20px;
  border: gray 1px solid;
}
#toppright #mod-search-searchword {
  width: 200px;	
  background-color: #888;
  background-color: rgba(0, 0, 0, 0.2);
}

input::-webkit-input-placeholder {color: #666 !important;} 
input:-moz-placeholder {color: #666 !important;} 
input::-moz-placeholder {color: #666 !important;} 
input:-ms-input-placeholder {color: #666 !important;}

#kartpopup {
	display: none;
	position: absolute; z-index: 9999;
	top: 10px; right: 10px;
	width: 800px; height: 620px;
	background-color: #fff; padding: 5px;
}
#kartpopup img {
	width: 100%; height: auto !important;
}

#slideshow {
  margin: auto;
	max-width: 1400px;
	z-index: 10;
}
#slideshow p {
	margin: 0px;
}


#side, #side3, .graa {
  clear: both;
}
.inner {
  margin: auto;
	max-width: 1000px;
	overflow: hidden;	
}
.breadcrumbs {
  color: #666;
   font-style: italic;
   font-size: 9pt;
   margin-bottom: 6px;
}

#innhold {
	min-height: 400px;
}
#innhold img {
	max-width: 100% !important;
}
#innhold .moduletable strong {
	display: block;
	margin-top: 5px;
}

.hvit {background-color: #fff; padding: 20px 0 0 0;}
.graa {background-color: #ddd; padding: 20px 0 0 0;}
.blaa {background-color: #efffff; }


/* IMAGE GALLERY PRO*/

/* Thumbnail */
ul.sigProElegant li.sigProThumb { float:left; background:none!important; margin:0 1px 1px 0; padding:0; border:none!important; }
ul.sigProElegant li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProElegant li.sigProThumb span.sigProLinkWrapper { }
ul.sigProElegant li.sigProThumb a.sigProLink,
ul.sigProElegant li.sigProThumb a.sigProLink:hover { position:relative; display:block; padding:0; margin:0; }

ul.sigProElegant li.sigProThumb a.sigProLink {color:#fff; background-color: rgba(0, 0, 0, 0.5); border:10px solid #ddd; }
ul.sigProElegant li.sigProThumb a.sigProLink:hover { color:#fff; text-decoration:none; background-color: rgba(0, 0, 0, 0.6); border:10px solid #bbb;}

/* Caption */
ul.sigProElegant span.sigProPseudoCaption,
ul.sigProElegant span.sigProCaption {padding:4px 0 0; font-size:11pt; font-family: 'Roboto', sans-serif;}
ul.sigProElegant span.sigProPseudoCaption {color:#000; background-color: rgba(0, 0, 0, 0.5);}
ul.sigProElegant li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption {background-color: rgba(0, 0, 0, 0.5);}

/* Popup */
span.sigProPopupCaption { font-weight:bold; color:#000 !important; font-size:16pt; font-family: 'Roboto', sans-serif;}
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#fff; }

/* Meny */
.childcontent-inner {
  margin:0px !important; padding:0px !important;
  border:0px !important;
  background-image:none !important;
  background: #687795 !important;
}
.childcontent-inner-wrap ul {
  background: #687795 !important;
}
.childcontent-inner-wrap a {
  color:#fff !important;
}

.childcontent-inner-wrap a:hover {
  text-decoration:underline !important;
}

/* Galleri */
.galleri img {
  /*border: 10px #fff solid;
  margin: 10px 6px 0 0; */
  margin: 10px 26px 0 0;
}
.galleri p {
  margin: 0 6px 0 0 !important; padding: 0px;
}

#sosial {
	float: right; width: 150px;
}

#bunn {   
  clear: both;
	background-color: #ddd;
  background-color: rgba(0, 0, 0, 0.2);
}
#bunn div {
  margin: auto;
	max-width: 1000px; padding: 10px;
	text-align: center;
	font-size: 9pt; color: #333 !important;
}
#bunn a {
	font-size: 9pt; color: #000 !important;
	text-decoration: none;	
}
#bunn a:hover {
	color: #d00;
	text-decoration: underline;
}

br.cb {
   clear: both;
   font-size: 1px; line-height: 1px; height: 1px;
}

/* 4x4 moduler */
.boks123, .boks4 {position: relative; float: left; width: 230px; height: 150px; overflow: hidden; border-radius: 7px; border: #52c6e0 3px solid;}
.boks123 {margin: 0 17px 17px 0;}
.boks4 {margin: 0 0 8px 0;}
.boks123:hover, .boks4:hover {border: #000 3px solid;}
.boks123 img, .boks4 img {width: 100% !important; border-radius: 3px;}	
.boks123 p:first-of-type, .boks4 p:first-of-type {margin: 0px;}
.boks123 p:last-of-type, .boks4 p:last-of-type {
	position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 12pt; margin: 0px; padding: 5px 10px 5px 0px; text-align: center;
   background: rgba(0, 0, 0, 0.5); color: #fff;
}

/* tabell 4x4 */
#front tr {	
	float: left;
	display: inline-block;
}
#front td {
	float: left;
	display: inline-block;
	width: 236px;
	margin: 20px 14px 14px 0;
	text-align: center;
	background-color: #fff;
}

#front p {
	line-height: 30px;
	color: #000 !important; font-size: 14pt !important; 
}

/** BLOG 4x4 **/
#system-message-container, .maplocations {
	clear: both;
}
.blog div div, .cols-4 div, .blog-featured div div, .tag-category li, #articles .row  {
	float: left; 
	width: 236px;
	margin: 0 14px 14px 0;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
}
.blog .column-4 {
	margin: 0 0 8px 0 !important;
}

.blog div div div, .blog-featured div div div, .cols-4 div div {padding: 0px;	margin: 0px; min-height: 0px;	border: 0px;}
.blog h2, .blog-featured h2, .cols-4 h2, .tag-category li h3, #articles .title {display: none;}
.blog h2 a, .blog-featured h2 a, .cols-4 h2 a, .tag-category li h3 a {
	color: #333;
  text-decoration: none;
}
.blog h2 a:hover, .blog-featured h2 a:hover {
	color: #d00;
  text-decoration: none;
}
.blog .item {
	position: relative; float: left; 
}
.blog .item, #front td {
	width: 230px; height: 150px; border-radius: 7px; border: #52c6e0 3px solid;
}
.blog img, .blog-featured img, .tag-category li img, #front img {
	width: 100% !important; border-radius: 5px; color: #fff !important;
}
.blog p {
	position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 12pt; margin: 0px; padding: 5px 10px 5px 0px; text-align: center;
   background: rgba(0, 0, 0, 0.5); color: #fff !important; z-index: 10;
}
.blog .article-info, .blog .readmore {
	display: none;
}

.img-intro-left a {
	text-decoration: none;
}
.blog .category-desc div, .blog-featured .category-desc div {
	float: none;
	background-color: #fff;
}
.blog .icons, .blog-featured .icons {
	display: none;
}


.item-page h2, .item-page h2 a {
   font-size:24px;
   color: #333;
}

/* Underkategorier */

.cat-children {
	display: none;
	clear: both;
	margin: 20px 0 0 0; padding: 20px 0 0 0;
}
.cat-children h3, .cat-children ul {
	margin: 0 0 10px 0; padding: 0px;
}
.cat-children li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 0;
}

/* Emneord */
.tag-category li h3 a {
	text-decoration: none;
}
.tag-list0 {
	display: none;
}

/* Blogg paginering */
.pagination ul {margin:20px 0 0 0; padding: 0px;}
.pagination ul li {display: inline; margin-right: 20px;}