/*********************
 ** Kolvereiddagene
 ** www.kolvereiddagene.no
 **/

body  { 
	font: 16px Verdana; 
	color: #414141; 
	margin:0 0 0 0;
	background: #fff url("../style/header_back.png") repeat-x; 
}
a, a:hover		{ text-decoration:none; }
a				{ color:#575757; }
a:hover			{ color:#c22727;}
a img			{ border:none;}

h1, h1 a{ font: 38px Georgia; color:#575757; border-bottom:0px solid #000; padding-bottom:5px; margin-bottom:5px;  margin-top:0px;}
h2, h2 a{ font: 28px Georgia; color:#575757; border-bottom:0px solid #000; padding-bottom:5px; margin-bottom:5px;   margin-top:0px; }

h3, h3 a{ font: 20px Georgia; color:#575757; border-bottom:0px solid #000; padding-bottom:5px; margin-bottom:5px;   margin-top:0px; }
h3.head, h3.head a{ border-bottom:1px solid #414141; margin-bottom:5px; font: 12px Verdana; }
h3.program{border-bottom:1px solid #414141;}
h3 .green {color:#2786c2;}

h4, h4 a{ font: 16px Georgia; color:#575757; border-bottom:0px solid #000; padding-bottom:5px; margin-bottom:5px;   margin-top:0px; }
.wrapper{
	width:1000px;
	margin:0 auto 0 auto;
	padding:5px 5px 5px 5px;
	background-color: #fff; 
	min-height:800px;
}
.wrapperheader{
	width:1000px;
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
}
.header{
	width:997px;
	height:227px;
	background:  url("../style/header.png") no-repeat; 
}
	.header .date{
		float:left;
		position:relative;
		padding-right:10px;
		top:120px;
		left:480px;
		font-size:0.9em;
		color:#fff;
	}

.wrapper_footer{
	margin:50px auto 0 auto;
	padding:5px 5px 5px 5px;
	min-height:100px;
	background:#f4f4f4 ;
}
/*****/
.program{}
.program_day{ margin-bottom:25px;}
.program_post{ margin-bottom:5px;padding:5px 5px 5px 5px;}
.program_post:hover{ background-color:#ffc; cursor:pointer;}
.program_post .left{ float:left; width:150px; margin-right:10px; font: 12px Verdana;  }
.program_post .right{float:left; max-width: 450px;}
.program_post .info{padding:5px 5px 5px 165px;}
.program_year a{color:#fff;}

/****** FRONT */
.slogan{margin:20px 0 00px 0; letter-spacing:2px;}
.highlight{ color:#2786c2; letter-spacing:2px;}
.contactblock {
	padding:2px 0 20px 0; margin:20px 0 20px 0; clear:both; background:url("icons/grad_gray2.png") repeat-x; /*border-left:1px solid #ccc;border-right:1px solid #ccc; */
	border:1px solid #eee;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.contactblockdivider { float:left;  width:2px; height:70px; border-right:1px solid #ddd; margin-top:15px;}
.contactblock a{ text-decoration:underline;}

.contactpost1, .contactpost2, .contactpost3{width:315px; float:left; }
.contactpost2 { padding:0 15px 0 15px;}
/*.contactpost{margin-right:20px; border-right:0px solid #ccc;}
*/

.contactpost1 h3, .contactpost2 h3, .contactpost3 h3{ color:#2786c2;}



img .partner { margin:5px 5px 5px 5px;}

/***** FOOTER ***/
.footer { width:1000px; min-height:2px; margin:10px auto 0 auto; font-size:12px; color:#aaa; }
.footer .ad{ clear:right; float:right;}	
.end { clear:both; }		
.small { font-size:12px;}


 .downer{ margin-top:2px; font-size:12px;}	
 .downer .left{ float:left;}
 .downer .right{ float:right;}


a .news_small:hover {  background:url("icons/grad_gray2.png") repeat-x;}

a .desc  {color:#fff; text-decoration:none;}
a:hover .desc  { color:#f00;  text-decoration:none;}

/***** ARTICLE *****/
.art{ float:left; margin:0 45px 10px 0; border-bottom:1px solid #444;}
.art_end{ float:left; margin:0 00px 10px 0; border-bottom:1px solid #444;}
.art a, .art_end a {color:#444; padding:5px 0px 5px 0px;}
.art_end a:hover, .art a:hover{ color:#f00; }
.art img, .art_end  img{border:none;}

.art_top { padding-left:0px; float:left; width:100%;}
.art_top img{ float:left; border-right:10px solid #fff; }

.art_top h2 a { color:#f00; }
.art_top .text { border:1px solid #ccc; border-left:none; padding-top:5px; }
.art_top .text a{color:#f00;}

.byline {border-bottom:1px solid #aaa; text-transform:uppercase; color:#aaa; font-weight:bold; font-size:12px;margin-bottom:15px;}


/*** ADS **/
.parter_ads img{
	
	margin:10px 0 0 5px;
}
img.ad_side{ float:right; margin:10px 0 0 0;}



/** NEWS **/
.news_front{ 
	overflow: visible;
}
.news_front_top{
	float:left;
	width:300px;
	margin-right:20px;
}
.news_front_list{
	float:left;
	width:300px;
	margin-right:0px;
}
.news_front_pic{
	width:300px;
	height:200px;
	margin:0px;
}
.news_front_pic h2{position:relative;top:200px;}
a:hover	 h2 { color:#c22727;}

.newscontent { float:left;width:650px; margin:; min-height:650px; }
.newsside{ float:right; margin:0 0 0 40px; width:290px; background-color:#f4f4f4; padding:5px 5px 5px 5px;}
.news_info{ padding:5px 5px 5px 5px; color:#555; font-size:12px; background-color:#f4f4f4; margin:0 0 20px 0; }
.news_info img{ vertical-align:middle;}
.news_text {margin-bottom:10px; line-height:150%;}
.news_text a{ text-decoration:underline;}

.news_more {border-bottom:1px solid #eee; padding:5px 5px 5px 0px;}
a:hover h4{color:#c22727;}

.news_small { float:left; height:90px;border:1px solid #eee; width:305px;margin:0 5px 5px 0; padding:5px 5px 5px 5px;}
.news_small  img { margin-right:5px; padding:5px 5px 5px 5px; border:1px solid #eee; float:left; background-color:#fff;}


/*** ACTOR ****/
.act{ margin-bottom:40px; }

.act_header{margin-bottom:40px;}
	.act .left{float:left; width:650px; background-color:;padding:0 5px 0 5px;}
	.act .right{float:right;width:300px; background-color:; padding:0 5px 0 5px;}
	.act .leftrightend{clear:both}
	
	.act h1{ font: 28px Georgia; color:#ff0000; border-bottom:2px solid #000; }
	.act h2{ margin-top:27px; }
	
	.act a.link{ padding:5px 5px 5px 5px; font-size:12px; color:#000; border:1px solid #ccc; }
	.act a.link:hover{background-color:#ccc; border:1px solid #444; }
	
	
#commentform table{ margin-top:0px; padding:5px 5px 5px 5px; font-size:12px; border:1px solid #ccc; background-color:#f7f7f7;}
#commentform a {text-decoration:underline;}
.comment  table{ margin-top:0px; padding:5px 5px 5px 5px; font-size:12px; border:1px solid #ccc; background-color:#f7f7f7;}	
	
.info_green { padding:5px 5px 5px 5px; border:1px solid #339933; background-color:#ccffcc;}	
/** SEARCH ***/

.search form input.text { font: 16px Verdana; padding:5px 5px 5px 5px;color: #414141; width:450px;}
.search form input.button { font: 16px Verdana; padding:5px 5px 5px 5px;color: #414141;  }



.searcher{}
	.searcher .left{float:left; width:635px; background-color:;padding:0 5px 0 5px;}
	.searcher .right{float:right;width:300px; background-color:; padding:0 5px 0 5px;}
	.searcher .leftrightend{clear:both}



.header .contact{
		position:relative;
		padding-right:10px;
		top:180px;
		font-size:1em;
		
	}
.header .contact a{	    color: #fff;}
a.round {
	cursor:pointer;
	background: transparent url('roundback.png') ;
    margin-left: 2px;
	margin-right: 2px;
    padding: 6px 6px 6px 6px;
    text-decoration: none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	
}

a.round:hover {
    background: #1b7589;
    outline: none; /* hide dotted outline in Firefox */
}


input.round{
	cursor:pointer;
	background: transparent url('roundback.png') ;
    margin-left: 2px;
	margin-right: 2px;
    padding: 6px 6px 6px 6px;
    text-decoration: none;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	position: relative;
	cursor: pointer;
	border: 1px solid #66bcd4;
	font: 1em Verdana, Arial;
}
input.round:hover{
	background: #1b7589;
	outline: none; /* hide dotted outline in Firefox */
}

a.current {
	cursor:pointer;
	background: transparent url('span2.png') no-repeat scroll bottom right;
    margin-left: -6px;
	margin-right: 6px;
    padding: 6px 6px 6px 0px;
    text-decoration: none;
}
a.current span {
    background: transparent url('span1.png')bottom left;  
    padding: 6px 0px 6px 6px;
} 


form.contactform{
	margin: 10px 0 20px 0;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	 background:#f4f4f4 url("icons/grad_gray2.png") repeat-x bottom;
	 font-size:0.9em;
	 width:650px;
}

	form.contactform .label{
		margin:0 0 20px 0;
	}
	form.contactform .label input, form.contactform .label textarea, form.contactform .label select{
		display:block;
		border:2px solid #ccc;
		font: 1em Verdana, Arial;
		width:550px;
		padding: 6px 6px 6px 6px;
	}
	form.contactform .label input:focus, form.contactform .label textarea:focus, form.contactform .label select:focus{
		background-color:#f6f8fd;
		border:2px solid #7ac4d7;
		outline:none;
	}

	form.contactform .label input{
		
	}


	form.contactform .label textarea{
		height:150px;
	}











