body {	
	background-color: #fff;
}
body, td, p, div {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-style:normal; line-height:150%;
	font-size: 11pt;
	color: #333;
}

h1, h1 a, h2, h2 a {font-size:16pt; color: #222;}
h3, h4 {font-size:15pt; color: #222; clear: both;}
a {color: #008; text-decoration: underline;}
a:hover {color: #000;}
#innhold, #innhold p, #innhold td, #innhold li, #innhold span {
	color: #333;
}
body, #slideshow p, #sponsorer h3, #slide p {
	margin: 0px !important; padding: 0px !important;
}

#topptopp {
  height: 110px;
  padding: 10px 0 0 0;
}
#topp {
	margin: auto;
	max-width: 1200px;
  overflow: hidden;
}
#logo {
	float: left;
	width: 382px; height: 100px;
}
#logo a {
	display: block;
	width: 382px; height: 100px;
	background-image: url(../gfx/logo.gif);
	background-repeat: no-repeat;
}
#adr {
	float: right; display: block;
	margin: 10px 100px 0 0; font-weight: bold; text-align: right;
}
#adr span {color: #006994; font-weight: normal;}

#toppright1 {
	float: right; 
}
#toppright2 {
	float: right; width: 122px; height: 100px; margin: 0 20px 0 0;
	background-image: url(../gfx/skute.gif);
	background-repeat: no-repeat;
}
#toppright3 {
	float: right; 
	margin: 30px 20px 0 0;
}


#toppright .search-query {
  width: 200px;
  text-indent: 6px;
  line-height: 32px;
  height: 32px;
  margin-top: 20px;
  border: #006994 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;}



.breadcrumbs {
  color: #666;
   font-style: italic;
   font-size: 9pt;
   margin-bottom: 6px;
}

#side {}
#left {
	float: left;
	max-width: 800px;
}
#right {
	float: right;
	max-width: 380px;
}
.graa {background-color: #eee; padding: 0 0 10px 0;}
#side, .hvit, .gronn, .graa {clear: both;}
.hvit {
	margin: 1px 0 30px 0;
}
.inner {margin: auto; max-width: 1170px; overflow: hidden;}

a.knapp {
	display: inline-block; width: 200px; text-align: center; line-height: 30px; background-color: #000; color: #fff; text-decoration: none;
}
a.knapp:hover {
	background-color: #333;
}



/** BLOG 4x4 **/

.blog, .blog-featured {
	margin: 30px 0 0 0;
}
.blog-item {
	float: left;
	width: 270px;
	margin: 0px 22px 22px 0; 	
	min-height:350px;
	background-color: #e6f0f5;
}
.blog h2, .blog-featured h2, .blog h2 a, .blog-featured h2 a {
	font-size: 11pt !important; padding: 10px 0 10px 10px; margin: 0px;
	min-height: 50px;	
	background-color: #cce1ea;
}
.blog img, .blog-featured img, .tag-category li img {
	width: 200px;
	height: 200px;
	margin: 0 0 10px 0; padding: 0px;
	border-radius: 99px;
}
.img-intro-left p, .tag-category li p {
	margin: 0px; padding: 0px;
	min-height: 34px;
}
.img-intro-left a {
	text-decoration: none;
}
.blog p, .blog-featured p {
	font-size: 10pt; color: #000;
	margin: 0 10px 16px 10px;
	max-width: 380px;
  overflow: hidden;
}
.blog a, .blog-featured a {
	color: #000; text-decoration: none;
}
.blog a:hover, .blog-featured a:hover {
	color: #000; text-decoration: none;
}
.blog .category-desc div, .blog-featured .category-desc div {
	float: none;
}
.blog .icons, .blog-featured .icons {
	display: none;
}
.blog .article-info, .blog-featured .article-info {
	padding: 2px 0 5px 0; margin: 0px; color: #555 !important;
} 
.blog p span, .blog-featured p span {
	display: inline-block;
	color: #fff;
	background: #ccc;
	padding: 0 2px 0 2px;
}

.readmore {} 
.readmore .btn {
	font-size: 11pt; font-weight: bold;
	color: #006994;
	text-decoration: none;
}
.readmore .btn:hover {
	color: #000;
}
.counter {
	clear: both;
	
	
}
/* Side */

.item-page p:first-of-type {
	margin: 0px; padding: 0px;
}

#sponsorer {
	background-color: #eee;
	padding: 10px 0 10px 0;
}
#sponsorer h3, #annonser h3 {
	font-size: 11pt;
	color: #000;
}
#sponsorer p, #annonser p {
	margin: 0 0 10px 0;
}
#sponsorer a, #annonser a {
	display: inline-block; margin: 0 20px 0 0;
}

#annonser {
	background-color: #fff;
}


#bunntekst {background-color: #408faf; padding: 10px 0  20px 0;}
#bunntekst td {
	padding: 0 20px 0 0; width: 33%;
}
#bunntekst td, #bunntekst h3, #bunntekst p, #bunntekst div, #bunntekst a  {
	color: #fff;
}

#bunntekst h3 {
	font-size: 13pt;
}
#bunntekst p, #bunntekst td {
	font-size: 10pt;
}

#bunn {   
  clear: both; background-color: #006994;
}
#bunn div {
  margin: auto;
	max-width: 1200px; padding: 10px;
	text-align: center;
	font-size: 10pt; color: #e6f0f5 !important;
}
#bunn a {
	font-size: 10pt; color: #e6f0f5 !important; text-decoration: none;}
#bunn a:hover {color: #fff; text-decoration: underline;}
#treff {float: right; width: 250px;}
#sosial {float: right; width: 250px;}
br.cb {clear: both; font-size: 1px; line-height: 1px; height: 1px;}

@-webkit-keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@-moz-keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}