/* Colors
---------------------------------------------------------------------------------

font-color: 505259;
medium light font-color: 7b7b7b;
light font-color: ccc;
selected font-color: 103c77;
a hover: 103C77;

firstbackground: F1F3EB;
secondbackground: dfd9d2;
footer: 505259;

map-background: CAC5BF;

CSS/HTML: Ole-Marius Mathiassen / Kristian Ravnevand
Kodehode: Kristian Ravnevand

*/



/* Reset
--------------------------------------------------------------------------------- */

#IE6NOTE { display: none; }

body {font-size: 62.5%;}
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

a img {border:0;}
p { padding-bottom: 1.1em; }

.clear {clear: both;display: block;}
.clear0 {clear:both;height:0px;overflow:hidden;display: block;}


hr {display: none}


a:active, a:focus {outline: 0;} /* fikser irriterende prikkeoutline i firefox */

form>div:first-child {padding: 0; margin: 0; height: 0; overflow: hidden; }



/* Framework
--------------------------------------------------------------------------------- */

body { background-color: #dfd9d2; font-family: Arial, Verdana, Sans-Serif; }
#wrapper {}
#wrapper_top, #wrapper_toparea { background-color: #F1F3EB; }
#wrapper_top h1 a { height: 51px; width: 157px; text-indent: -10000px; margin: 20px 0 20px 0; display: block; }

#wrapper_main {}

#top h1 { float: left; }
#top_right { float: right; padding-top: 3em; }
#top, #toparea {width: 93.6em; margin: 0 auto; }
#main, #top_content { width: 96.6em; margin: 0 auto; background-color: #fff; clear: both; }
#main {padding-bottom: 3em; }
#top_content { overflow:auto; padding-bottom: 1.5em; }


#wrapper_footer { position: fixed; bottom: 0; left: 0; z-index:10000; width: 100%; background-color: #505259; border-top: 1.5em #dfd9d2 solid; }


/* Login
--------------------------------------------------------------------------------- */
#toparea { }
#toparea .loginbox { background: url(/graphics/logo-sjomann.png) no-repeat 0 60px; overflow: auto; padding: 100px 0; margin: 0 auto; width: 450px; }
#toparea .loggedin { overflow: auto; } 
#toparea .loginbox .inner { width: 230px; float: right; }
#toparea .loggedin .inner { float: right; }
#toparea label { display: block; float: left; font-size: 1.4em; clear: right; }
#toparea input { display: block; float: right; width: 150px; border: 1px solid #fff; padding: 2px; margin: 0 0 5px 0; background-color: #fff; font-size: 15px;  }
#toparea input.button { clear: both; float: right; margin: 0; background-color: #505259; color: #fff; width: 75px;}
#toparea .loggedin p {font-size: 1.2em; padding: 5px 10px;  text-align: center; white-space: nowrap; }
#toparea .loggedin a { padding-left: 10px; }

/* Images
--------------------------------------------------------------------------------- */
#wrapper_top h1 a, .readmore, .articlechildren li a, #footer li a.socialbar, #panels .topleft, #panels .bottomright { background-image: url(../graphics/bcg_elements.gif); background-repeat: no-repeat; }
.readmore, .articlechildren li a { background-position: -157px 0; }
.facebook { background-position: 0 -51px; }
.twitter { background-position: -15px -51px; }
.rss { background-position: -30px -51px; }
.nettkirken { background-position: -60px -51px; }
.vaffel { background-position: -75px -51px; }
.AddMembers { background-position: -45px -51px; }
.AddMember { background-position: -92px -51px; }
.InMedia { background-position: -108px -51px; }

#panels .topleft { background-position: -57px -67px; }
#panels .bottomright {background-position: 0 -67px;}
 
 
 
 
/* General
--------------------------------------------------------------------------------- */
a { color: #505259; }
a:hover { color: #103C77; }

.error, .err { border: 1px solid #cd4143; background: #f2c9c9; padding: 1.5em; clear: both; color: #000; }
.ok { border: 1px solid #BAEFB2; background: #E1EFE7; padding: 1.5em; clear: both; color: #000;  }

button { padding: 5px; margin: 1.5em 0; border: 0; background-color: Transparent; border: 1px solid #dfd9d2; }


.wrap1, .wrap2, .wrap3 { display: block; background-color: #fff; }
.wrap1 { border: 1px solid #EEE; }
.wrap2 { border: 1px solid #DDD; }
.wrap3 { border: 1px solid #CCC; }

.slideselector .image { margin: 0 5px; }
.slideselector .image img { border: 4px solid #fff; border-bottom: 1px; }
.articlelist img, .employeelist img, #SearchContainer img  { border: 6px solid #fff; border-bottom-width: 3px; }

.activeSlide .wrap1,.activeSlide .wrap2,.activeSlide .wrap2 { border-color: #DFD9D2;  }

/*#panels .image img { border: 5px solid #fff; border-bottom-width: 3px; border-top-width: 3px; }*/
#primaryimage .image img { border: 8px solid #fff; border-bottom-width: 6px; }

/*.image img, #primaryimage img, .ui-coverslide-stack ul li, .HoldPopup { box-shadow: 0 0 4px #333; -o-box-shadow: 0 0 4px #333; -moz-box-shadow: 0 0 4px #333; -webkit-box-shadow: 0 0 4px #333; }


/* Menus
--------------------------------------------------------------------------------- */

#top_content dt, .leftmenu dt { }
.leftmenu { float: left; width: 13.6em; margin: 0 0 1.5em 1.5em; overflow: auto; display:none; }
.leftmenu dl { margin: 0; padding: 0; }

span.container { display: block; border-top: 1px solid #DFD9D2; text-indent: -9999px; cursor: pointer; }
.leftmenu span.container { margin-top: 1.2em; }
#categoryChruchMenu span.container { height: 2px; overflow: hidden; margin-top: 2px; }


#top_content dl { float: left; margin: 1.5em 1.5em 0 1.5em; width: 13.1em; }
#top_content dd, #top_content dt, .leftmenu dd, .leftmenu dt { padding: 0; margin: 0; }
#top_content dd, .leftmenu dd { font-size: 1.1em; line-height: 1.4em; }

#top_content a, .leftmenu a { text-decoration: none; display: block;  }
#top_content dd.holdmcdropdown { padding: 0.4em 0 0.5em 0; display: block; }

#top_content a:hover, .leftmenu a:hover { color: #103C77; }
#top_content .active, .leftmenu .active { color: #103c77; font-weight: bold;}
.leftmenu dt a.active { font-weight: normal; color: #505259; }
 
#top_right ul, #top_right li { padding: 0; margin: 0; list-style-type: none; }
#top_right ul { float: right; margin: 0 0 1.5em 1.5em; }
#top_right a { text-decoration: none; color: #7b7b7b; }

#top_right .SearchBox { float: right; }
.SearchBox { background-color: #fff; overflow: auto; }



#footer ul, #footer li { padding: 0; margin: 0; list-style-type: none;}
#footer ul { float: right; margin-right: 3em; }
#footer li { float: left; }
#footer a {color: #fff; }
#footer { width: 96.6em; margin: 0 auto; padding: 0.5em 0; color: #fff; }
#footer li a.socialbar  { width: 15px; height: 16px; text-indent: -10000px; display: block; margin-left: 0.5em; }
#footer p { float: left; }


/* Headlines
--------------------------------------------------------------------------------- */

h1,h2,h3,h4,h5,dt,th { font-family: Georgia, Sans-Serif; font-size: 2em; color: #505259; }
h2 { font-size: 4em; }
h3, dt { padding-bottom: 0.7em; }

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }


/* Bottom info
--------------------------------------------------------------------------------- */

#bottominfo, #bottominfo li { list-style-type: none; padding: 0; margin: 0; }
#bottominfo li { float: left; width: 13.1em; margin: 1.5em 3em 0 0;  }
#bottominfo { border-top: 1px solid #DFD9D2; margin: 0 1.5em 1.5em 1.5em; color: #505259; overflow: hidden; }


/* Frontpage
--------------------------------------------------------------------------------- */

.frontPage #header { padding: 0 1.5em 3em 1.5em; clear: both; position: relative;}
.frontPage #righticon { position: absolute; width: 92px; height: 94px; background: url(/graphics/vaffel.png) no-repeat; right: 30px; top: -45px; text-indent: -9999px; }

/* Lists
--------------------------------------------------------------------------------- */
.articlelist, .articlelist li, .slideselector, .slideselector li, .employeelist, .employeelist li { padding: 0; margin: 0; list-style-type: none; }
.articlelist li, .slideselector li, .employeelist li { color: #505259; font-family: Georgia, Sans-Serif;  }

.articlelist,.employeelist  { padding-left: 1.5em; clear: both; }
.slideselector li { clear: both; overflow: auto; }
.articlelist li, .employeelist li { display: block; text-decoration: none;float: left; position: relative; height: 10em; border-top: 1px solid #DFD9D2; width: 29.2em; padding: 3em 0 1.5em 3em; }
.articlelist li.first, .employeelist li.first { padding-left: 0; }
.articlelist li .image, .employeelist li .image {float: left; display: block; margin-right: 1.5em; margin-bottom: 6em; }

.articlelist li a, .employeelist li a { text-decoration: none; }
.articlelist li strong, .articlelist li .lead span, .employeelist li strong, .employeelist li .lead span  { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; }
.articlelist li .readmore { position: absolute; bottom: 0; right: 0; width: 14.2em; background-color: #fff; margin: 0.5em 0 3em 0; text-indent: 2em; }

/* Newslist (2 col)
--------------------------------------------------------------------------------- */
.news-list .articlelist li { width: 45.4em;  padding-top: 1.5em; padding-bottom: 0.5em;}
.news-list .date { font-size: 1.1em; line-height: 1.4em; position: absolute;  width: 28.8em; right: 0; bottom: 16px; font-family: Arial, Sans-Serif; }
.news-list .date .theme { position: absolute; right:0; top: 0; text-align: right; width: 16em; overflow: hidden; display: block; height: 15px; }
.news-list .articlelist li .readmore { width: 28.8em; bottom: 3px; }

/* Article
--------------------------------------------------------------------------------- */

#article { padding: 0 1.5em 3em 1.5em; color: #505259;  }
#article #header { padding-bottom: 0.5em; border-bottom: 1px solid #DFD9D2; margin-bottom: 1.5em;  }
#article #crumbs { color: #505259; text-align: right; }

#article #lead p { font-size: 2em; line-height: 1.2em; font-family: Georgia, Sans-Serif;}
#article #mainbody, .entry-content p { font-size: 1.2em; line-height: 1.5em; }

#article #primaryimage { width: 29.8em; float: left; margin: 0 1em 1em 0; clear: both; }
#article #primaryimage img { width: 27.5em; height: auto;  }
#article #primaryimage .desc { padding: 0.5em 0 1em 0; font-size: 1.1em; line-height: 1.45em; }
#article #primaryimage .photo { font-family: Arial, Sans-Serif; display: inline; color: #505259;font-size: 1.1em; padding-right: 0.5em; padding-left: 14px; background: url(/graphics/icon-camera.gif) no-repeat 0 50%;  }
#article #primaryimage .copy {display: inline; color: #505259; font-size: 1.1em; }

#article #nodetheme { font-size: 1.6em; line-height: 1.4em; font-family: Georgia, Sans-Serif; }
#article #nodetheme a { text-decoration: none; border-bottom: 1px solid #dfd9d2; }

#maincontent { padding-left: 32.2em; }
#maincontent ul, #maincontent ol { font-size: 1.2em; padding-top: 0; padding-bottom: 0; }
#maincontent ul ul, #maincontent ol ol, #maincontent li a, #maincontent li p { font-size: 1em; }
#maincontent ul li, #maincontent ol li { padding-bottom: 1em; }

#article p.author { font-family:Arial,Verdana,Sans-Serif; font-size: 1.1em; border-top: 1px solid #dfd9d2; margin-top: 0.5em; padding-top: 0.5em; }

/* Article children
--------------------------------------------------------------------------------- */

.articlechildren { padding-top: 1.5em; border-top: 1px solid #dfd9d2; margin-top: 1.5em; overflow: auto; clear: both;  }
.articlechildren h5 { font-size: 1.6em; float: left;  }
.articlechildren h5 a { border-bottom: 1px solid #dfd9d2;  }

.articlechildren ul, .articlechildren li { padding: 0; margin: 0; list-style-type: none; }
.articlechildren ul { float: right; width: 61.4em; }
.articlechildren li { float: left; width: 29.2em; margin-left: 3em; padding-bottom: 0.5em; }
.articlechildren li.first { clear: both; margin-left: 0; }
.articlechildren li a { display: block; font-size: 1.1em; line-height: 1.4em; padding-left: 2em; text-decoration: none; font-family: Georgia, Sans-Serif; }

/* Search
--------------------------------------------------------------------------------- */

.SearchBox .txt { float: left; border: 1px solid #fff; padding: 2px; margin: 0; background-color: #fff; font-size: 11px; }
.SearchBox button { float: left; border: 1px solid #fff; padding: 1px; margin: 0; background-color: #fff; color: #7b7b7b; cursor: pointer; font-size: 11px; text-transform: uppercase; }

#main .SearchBox { float: left; }
#main .SearchBox .txt { width: 20em; }
#main #SearchTop { margin: 0 1.5em; padding: 1.5em; background-color: #F1F3EB; overflow:auto;}

.SearchList .relevance { display: none; width: 100%; height: 3px; overflow: hidden; background-color: #F1F3EB; margin-bottom: 0.4em; }
.SearchList .relevance div { background-color: #505259; }

#SearchContainer li.listitemnew { background-color: #DFD9D2; border-bottom-color: #fff; padding: 5px; }

#SearchContainer ul, #SearchContainer li { list-style-type: none; padding: 0; margin: 0; }
.SearchArticles { float: left; width: 50em; }
#SearchContainer h4  { font-family: Georgia, Sans-Serif; padding: 0.5em 0; font-size: 1.6em; }
.SearchArticles h4 {border-top: 1px solid #DFD9D2;}
#SearchContainer li { display: block; text-decoration: none; position: relative; border-bottom: 1px solid #DFD9D2; clear: both; overflow: auto; padding: 1em 0; }
#SearchContainer li .image {float: left; display: block; margin-right: 1.5em;  }

#SearchContainer li a { text-decoration: none; }
#SearchContainer li strong, #SearchContainer li .lead span { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; }
#SearchContainer li strong { font-family: Georgia, Sans-Serif; }
#SearchContainer li .readmore {  width: 14.2em; text-indent: 2em; float: left; margin-top: 0.5em; padding-bottom: 5px; }

.SearchFocus, .SearchImages { float: right; width: 40em; }
#SearchContainer .SearchFocus { border-top: 1px solid #DFD9D2;  }
#SearchContainer .SearchFocus li { border-top: none; }
#SearchContainer .SearchFocus li strong { font-size: 1.6em;  }
#SearchContainer .SearchFocus li .lead span { font-size: 1.2em; }
#SearchContainer .SearchFocus li a { padding: 1em; display: block; background-color: #dfd9d2; overflow: auto; }

#SearchContainer .SearchImages li { border: none; float: left; clear: none; }
#SearchContainer .SearchImages li .image { margin: 0 0 0 1.5em; }
#SearchContainer .SearchImages li.first .image { margin-left: 0; }

/*Så juksar mi bittegranne*/
#SearchContainer .SearchFocus li img { width: 140px; height: auto; }

#SearchContainer { padding: 0 1.5em 1.5em 1.5em; }
#SearchContainerInput { clear: both; padding: 1.5em 0 3em 0; overflow: auto; border-bottom: 1px solid #DFD9D2; }
#SearchContainerInput .SearchBox { border: 1px solid #DFD9D2; }
#SearchContainerInput .SearchBox input, #SearchContainerInput .SearchBox button { font-size: 20px; }
 #SearchContainerInput .SearchBox button:hover { color: #333; }
.MoreHits { clear: both; display:block; padding: 10px; text-align: center; background-color: #dfd9d2; margin-bottom: 3em; font-size: 1.4em; text-decoration: none; }

/* Article cycle
--------------------------------------------------------------------------------- */

.slideselector li a {  text-decoration: none;  display: block; overflow: auto; clear: both; border-bottom: 1px solid #dfd9d2; padding: 0.6em 0 0.6em 0;  }

.slideselector li:first-child a { border-top: 1px solid #dfd9d2; }

.slideselector li .image  { float: left; display: block; overflow: hidden; }
.slideselector li strong {  }
.slideselector li strong, .slideselector li .lead span  { font-size: 1.1em; line-height: 1.4em; text-decoration: none; }

ul.slideselector, ul.slideselector li { list-style-type: none; padding: 0; margin: 0; }
#content-slider { clear: both; overflow:hidden; }

#content-slider { margin-bottom: 1.5em; height: 32.4em; overflow: hidden; }
#content-slider .slidethis { }

#content-slider .slidecontent { float: left; margin-left: 0;  }
#content-slider .slideselector { float: right; margin-right: 1.5em; width: 29.2em; }
#content-slider .slideselector .activeSlide, #content-slider .slideselector li.active a, #content-slider .slideselector li a:hover { background-color: #dfd9d2; }

#panels {position: relative; margin-left: -5px;  }
#panels a { text-decoration: none; display: block; }
/*#panels img { margin-top: 3px; }*/
#panels .wrap3 { height: 30em; overflow: hidden;}


#panels a:hover em { color: #103C77; }



#panels a .item { display: none; position: absolute; top: 0; left: 0; z-index: 1; width: 61.4em; height: 30em; margin-top: 3px; margin-left: 3px; background-color: #000; font-family: Georgia, Sans-Serif;  color: #fff; }
#panels a .item  { opacity: .6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }
#panels a .item .lead { display: block; padding: 6em 3em; }
#panels a .item strong { display: block; font-size: 4em; font-weight: normal; color: #fff; padding-bottom: 0.2em; }
#panels a .item .lead span { display: block; font-size: 2em; line-height: 1.2em;  }
#panels a .item .lead .readmore { font-size: 1.1em; line-height: 1.4em; margin: 1em 0; text-indent: 1.8em; }

#panels .topleft, #panels .bottomright { position: absolute; width: 57px; height: 57px; z-index: 1000; }
#panels .topleft {top: 0; left: 0; margin-left: -3px; }
#panels .bottomright { top: 30.6em; left: 62.0em; margin: -53px 0 0 -53px; }

#panels { background-color: #000; margin-left: 1.5em; }

#panels img { width: 61.4em; height: 30em; }


/* Postcards
--------------------------------------------------------------------------------- */
#postcards { clear: both; margin: 0 1.5em; padding-top: 1.5em; border-top:1px solid #dfd9d2;}
#selector, #selector li { list-style-type: none; padding: 0; margin: 0; }
#write { width: 29.2em;}
#selector {float: left;width: 29.2em;  }
#write { clear: left; margin-top: 1.5em; }
#selector li { float: left; padding-bottom: 1.5em; }
#selector li a {  text-decoration: none;  display: block; margin: 0 0 0 1.5em; }
#selector li.first a { margin-left: 0; }
#selector li img { border: 0.3em solid #fff; width: 81px; height: auto; }
#selector li strong {  }
#selector li strong, .slideselector li .lead span  { font-size: 1.1em; line-height: 1.4em; text-decoration: none; }

#panel { float: right; width: 614px;  }
#preview_status { clear: both; margin-bottom: 3em; border-top: 1px solid #dfd9d2; }
#preview_status button { margin-right: 0.5em; }
#preview_status a { display: block; float: right; margin-top: 2.3em; border: 0; width: 65px; height: 22px; background-color: Transparent; background: url(/graphics/facebookshare.png) no-repeat 50% 50%; color: #333; text-decoration: none;  }
#preview_status a span { display: none; }

.verticalPostcard img { width: 307px; height: auto; float: left; }
.verticalPostcard .preview { width: 307px; float: right; }
.verticalPostcard #preview_comment { float: right; }


#preview_to_from { width: 277px; float: right; padding: 1.5em;  }
#preview_to_from div { padding: 3em 0; }
.horizontalPostcard #preview_to, .verticalPostcard #preview_from {  border-bottom: 1px solid #dfd9d2; }
.verticalPostcard #preview_to { padding: 0; }
.verticalPostcard #preview_comment { padding: 0 1.5em;   }
#preview_comment { margin: 1.5em 0 0 0;  width: 277px;}

.horizontalPostcard #preview_to_from {border-left: 1px solid #dfd9d2; }
.horizontalPostcard img { width: 614px; height: auto; }
.horizontalPostcard #preview_comment { float: left; padding-bottom: 1.5em; }



#write label { display: block; }
#write .txt { width: 282px; border: 1px solid #dfd9d2; padding: 2px 4px; font-size: 12px; margin-bottom: 1.5em; }
#write textarea.txt  { height: 100px; }


/* Calendar
--------------------------------------------------------------------------------- */
#holdcalendar { position: relative; padding: 3em 0; margin-top: 1.5em; border-top:1px solid #dfd9d2; clear: both;}
#loading { background: url(/graphics/loader.gif) no-repeat; width: 24px; height: 24px; text-indent: -10000px; position: absolute; top: 0; left: 0; z-index: 0; }

.calendarevents, .calendarevents li { padding: 0; margin: 0; list-style-type: none; }
.calendarevents li { color: #505259; font-family: Georgia, Sans-Serif;  }
.calendarevents li { padding-bottom: 1.5em; }
.calendarevents li { display: block; text-decoration: none; }
.calendarevents li strong, .calendarevents li .lead span { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; }
.calendarevents li .readmore { margin: 0.5em 0 0 0; text-indent: 2em; }


.TimeStamp { text-align: right; font-size: 1.2em; }
.PeriodeTimeStamp { text-align: right;font-size: 1.2em; padding-bottom: 1em; }

/* ContentViewer
--------------------------------------------------------------------------------- */
#map { margin: 1.5em 1.5em 1.5em 0.5em; float: left; width: 29.2em; overflow: hidden; }

.contentViewer ul, .contentViewer li { padding: 0; margin: 0; list-style-type: none; }
.contentViewer ul { background: url('/graphics/bcg_maptop.png') no-repeat; height: 1.5em; padding-top: 0.2em; text-indent: 1em; margin-left: 2px;  }
#top_content .contentViewer li { display: inline; padding: 0 0.5em; border-left: 1px solid #7b7b7b; }
#top_content .contentViewer li.first { border-left: 0; }
#top_content .contentViewer li a { display: inline; color: #7b7b7b; }

.contentViewer { position: absolute; width: 313px; z-index: 1000;  }
.contentViewer .content {background: url('/graphics/bcg-mapbody.png') repeat-y 0 0; color: #7b7b7b; text-align: center; font-family: Georgia, Sans-Serif; font-size: 2em; padding-bottom: 0.5em;  }
#top_content .contentViewer .content a { margin: 0 9px; padding: 10px 0 0 0;  color: #7b7b7b;}
#top_content .contentViewer .content a:hover { padding-top: 170px; background: url(/graphics/bcg-map.png) no-repeat 0 0; }

.contentViewer .shadow { background: url('/graphics/bcg_mapshadow.png') no-repeat 50% 100%;
clear: both; height: 44px; }



/* HoldPopup
--------------------------------------------------------------------------------- */

.HoldPopup h5 { padding: 0; height: 40px; }
.FadeBackground { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: url(../graphics/bg-black-80.png); z-index: 20000; }
.HoldPopup { border: 1.5em solid #fff; background-color: #fff; position: fixed; top: 50%; left: 50%; height: 440px; width: 700px; margin-top: -225px; margin-left: -300px; z-index: 20001; }
.MemberToMemberGroup {height: 300px; width: 400px; margin-top: -100px; margin-left: -150px;}
.HoldPopup iframe { width: 700px; height: 400px; }
.HoldPopup .close { position: absolute; right: 0; top: 0; cursor: pointer; padding: 0 0 10px 10px; }
#footer li div.HoldPopup a { color: #505259; text-decoration: none; }
#footer div.HoldPopup p { float: none; color: #505259; font-size: 1.4em; }

.HoldPopup input { padding: 5px; font-size: 14px; width: 200px; border: 1px solid #dfd9d2;  }
.HoldPopup .inner { height: 350px; overflow: auto; position:absolute; bottom: 0; padding-right: 10px; }

.HoldPopup .ChkList input { width: 10px;  }
.HoldPopup .ChkList label { color: #505259; font-size: 1.2em; padding-left: 1em }

/* RssReader
--------------------------------------------------------------------------------- */
.RssReaderItem { font-family: Georgia, Sans-Serif; }
.RssReaderItem h6 { font-size: 1.6em; font-weight: bold; }
.RssReaderItem em { font-style: italic; color: #505259; font-size: 1.1em; display: block; padding: 0.5em 0; }
.RssReaderItem p { font-size: 1.1em; }
.HoldPopup h7 { font-size: 1.2em; font-weight: bold; display: block; padding-top: 0.5em; }
.HoldPopup h7 i { font-size: 0.9em; font-weight: normal; }


/* Weather
--------------------------------------------------------------------------------- */

.weather_popup { color: #505259;  }
.weather_popup a.close { text-decoration: none; }
.weather_popup .weather_text { float: right; width: 70%; }
.weather_popup .weather_symbols { float: left; width: 25%; }
.weather_popup h3 { font-size: 1.4em;  border-top: 1px solid #dfd9d2; padding: 1em 0 0.5em 0; text-transform: uppercase; }
.weather_popup h5 { font-size: 2em; padding-bottom: 0.5em; }
.weather_celcius { font-size: 2em; padding-left: 0.2em; color: Blue; }
.weather_symbols strong { font-size: 1.2em; padding-bottom: 0.5em; display: block; }
.weather_symbols .weather_item { padding-bottom: 1.5em; }
.weather_cold { color: Red; }
.weather_popup p.weather_footer { position: absolute; bottom: 0; border-top: 1px solid #dfd9d2; padding: 0.5em 0 0 0; font-size: 1em;width: 700px;}

#weather_today { position: absolute; right: 1.5em; top: 0; }
.weather_show { font-size:1.2em;position:absolute;right:110px;text-decoration:none;top:15px; }


/* Musicplayer
--------------------------------------------------------------------------------- */
.songs dt, .songs dd { padding: 0; margin: 0; }
.songs { margin-bottom: 1em; }
.songs dt { font-size: 1.1em; }
.songs dd  { padding-left: 24px; padding-bottom: 0.5em;  }
.songs dt a { display: block; background: url(../graphics/icon-play.png) no-repeat 0 50%; padding-left: 24px; text-decoration: none; }

/* Flash
--------------------------------------------------------------------------------- */

.flashouter {position: fixed; bottom: 26px; right: 0; width: 100%; height: 35px; overflow: hidden; z-index: 10005; }
.flashouter .flashen {  }


/* mcdropdown
--------------------------------------------------------------------------------- */

div.mcdropdown { position: absolute; padding: 1px; display: -moz-inline-block; display: inline-block; width: 132px; height: 15px; padding: 2px; border:1px solid #dfd9d2;  }
div.mcdropdown {}
div.mcdropdown, div.mcdropdown input { background-color: #eee;  }
div.mcdropdown input, div.mcdropdown div { position: absolute; left: 0; top: 0; width: 98%; border: 0; padding: 0; color: #505259; }
div.mcdropdown input { padding: 2px; }
div.mcdropdown a { position: absolute; right: 1px; top: -2px; background: transparent url(/graphics/mcdropdown/mcdd_icon_normal-down.gif) no-repeat 100% 2px; display: -moz-inline-block; display: inline-block; height: 16px; width: 15px; padding-left: 130px; text-decoration: none; font-size: 0; z-index: 2; outline: 0; }
div.mcdropdown a:hover, div.mcdropdown a:focus {}


div.mcdropdownDisabled{ background-color: #e1e0e0; filter: alpha(opacity=75); -moz-opacity: .75; opacity: .75; -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled;}
div.mcdropdownDisabled input { cursor: default; }
div.mcdropdownDisabled a:hover, div.mcdropdownDisabled a:focus { background-position: 0 0; cursor: default;}
ul.mcdropdown_menu, ul.mcdropdown_autocomplete { display: none; margin: 0; padding: 0; list-style-type: none; float: left; clear: both; z-index: 10000; -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; font-size: 1.1em; color: #505259;}
ul.mcdropdown_menu_first, ul.mcdropdown_menu_first ul, ul.mcdropdown_menu_first ul{ z-index: 10001;}
ul.mcdropdown_menu ul, ul.mcdropdown_autocomplete ul { display: none; position: absolute; list-style-type: none; margin: 0; margin-left: 138px; margin-top: -17px; padding: 0; z-index: 10000;}
ul.mcdropdown_menu ul ul, ul.mcdropdown_autocomplete ul ul { margin-left: 132px; }
ul.mcdropdown_menu ul li, ul.mcdropdown_autocomplete ul li { margin: 0; min-width: 11.1em; _width: 11.1em;}

ul.mcdropdown_menu li, ul.mcdropdown_autocomplete li { padding: 4px 6px; }
ul.mcdropdown_autocomplete li li{border-left: 2px solid #fff;border-bottom-width: 2px;}
ul.mcdropdown_menu li a{display: block; text-decoration: none;}
ul.mcdropdown_menu li a{ }
ul.mcdropdown_menu li.mc_root{cursor: pointer; white-space: nowrap;}
ul.mcdropdown_menu > li.mc_endcol{}
ul.mcdropdown_menu li.mc_hover, ul.mcdropdown_autocomplete li.mc_hover { }




ul.mcdropdown_menu > li:hover.mc_endcol{}
ul.mcdropdown_menu > li:hover + li:not(.mc_firstrow){}
ul.mcdropdown_menu, ul.mcdropdown_autocomplete{height: auto; background: #eee; border-bottom: 1px solid #dfd9d2;}
ul.mcdropdown_menu li.mc_parent, ul.mcdropdown_autocomplete li.mc_parent{ background: url(/graphics/mcdropdown/mcdd_icon_normal.gif) no-repeat 98% 50%;}
ul.mcdropdown_menu li:hover.mc_parent, ul.mcdropdown_autocomplete li.mc_hover_parent {  }
ul.mcdropdown_menu ul, ul.mcdropdown_autocomplete ul{ background: #eee; border-top: 1px solid #dfd9d2; border-bottom: 1px solid #dfd9d2; visibility: hidden;}
ul.mcdropdown_menu ul ul, ul.mcdropdown_autocomplete ul ul { background-color: #eee;  }
ul.mcdropdown_menu ul li, ul.mcdropdown_autocomplete ul li{ white-space: nowrap;}
ul.mcdropdown_menu ul li.mc_firstrow{}
ul.mcdropdown_menu ul li.mc_endcol, ul.mcdropdown_autocomplete li.mc_endcol {}
/*ul.mcdropdown_menu ul li:hover{ background-color: #d6d6d6; color: #666;}*/
ul.mcdropdown_menu ul li.mc_endcol:hover{}
ul.mcdropdown_menu ul li:hover + li:not(.mc_firstrow){}
div.mcdropdown_shadow{ display: none; position: absolute; margin: 3px 0 0 3px; }
html > body div.mcdropdown_shadow{ margin: 5px 0 0 5px; filter: none;}

ul.mcdropdown_menu li:hover{ background-color: #d2d2d2; }
ul.mcdropdown_menu li:hover li { background-color: #eee; }

ul.mcdropdown_menu li li:hover{ background-color: #d2d2d2; }
ul.mcdropdown_menu li li:hover li { background-color: #eee; }

ul.mcdropdown_menu li li li:hover{ background-color: #d2d2d2; }
ul.mcdropdown_menu li li li:hover li { background-color: #eee; }

/* google search
--------------------------------------------------------------------------------------------------------------------------------------- */
#searchcontrol { padding-top: 1.5em; }
#searchcontrol .gsc-tabData.gsc-tabdInactive { display: block; }

#searchcontrol #searchcontrolWeb { font-size: 1.4em; line-height: 1.2em; padding: 5px 0; width:600px; float: left; }
#searchcontrol #searchcontrolImages { float: right; width: 303px; margin: 0; padding: 0; }
#searchcontrol .gsc-imageResult {margin: 0; padding: 0; }
#searchcontrol .gsc-imageResult .gsc-imageResult  { padding-left: 20px; width: 112px; float: right; }
#searchcontrol .gsc-imageResult .gs-snippet { white-space: normal; }
#searchcontrol .gs-imageResult { padding-bottom: 15px; }

#searchcontrol .gsc-control { width: 100% }

#searchcontrol .gsc-tabHeader { font-size: 1.2em; line-height: 1.2em; padding: 5px 10px; }
#searchcontrol .gsc-tabsArea { height: 20px; }
#searchcontrol .gsc-tabhActive { border-top-color: #012F6E; }
#searchcontrol .gs-image { border-width: 0; }

#searchcontrol .gsc-cursor { font-size: 1.2em; line-height: 1.2em; }

#searchcontrolWeb .gs-snippet { padding-bottom: 15px; margin-bottom: 0 }

#branding { text-align: right;  line-height: 2em; }
#branding span { float: left; padding-left: 836px; }
#branding img { margin-top: 5px; }
.gsc-search-box, .gs-size { display: none; }
#searchcontrol .gsc-imageResult .gsc-expansionArea { text-align: right; }
#searchcontrol .gsc-imageResult .gs-text-box  { font-size: 1.2em; line-height: 1.2em; padding-top: 5px; }
    
.gsc-clear-button, .gs-visibleUrl, .gsc-tabsArea, .gsc-resultsHeader{ display: none; }
div.gs-result .gs-title, div.gs-result .gs-title, div.gs-result .gs-title b { color: #012F6E; }
div.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #012F6E; }
body table.gsc-search-box td{ vertical-align: top; }
body .cse input.gsc-search-button, input.gsc-search-button {   }

/* Endringer 9. februar 2010
--------------------------------------------------------------------------------------------------------------------------------------- */



#preview{  position:absolute;  display:none; background-color: #eee; margin-top: -300px; z-index: 9999; }
#preview img { width: 600px; height: auto; border: 5px solid #fff; }

#wrapper {}

#wrapper_top h1 a { height: 51px; width: 157px; text-indent: -10000px; margin: 30px 0 20px 0; display: block; background-image: url(../graphics/bcg_elements.png); }

#footer li a.socialbar { background-image: url(../graphics/icons-footer.png); background-repeat: no-repeat; }
#footer li a.socialbar  { width: 16px; height: 16px; text-indent: -10000px; display: block; margin-left: 0.5em; }



.facebook { background-position: 0 0}
.twitter { background-position: -16px 0 }
.rss { background-position: -32px 0 }
.nettkirken { background-position: -80px 0;}
.vaffel { background-position: -96px 0;}
.AddMembers { background-position: -64px 0; }
.AddMember { background-position: -48px 0; }
.InMedia { background-position: -112px 0}




#top_content dl a:hover {background-color: #eee; color: #505259}

#top_content .holdmcdropdown a:hover {background-color: Transparent;}


#top_content a {letter-spacing: 0.2px; word-spacing: 0.2px}

#mainbody p {font-family: arial, Sans-Serif; letter-spacing: 0.2px}

#footer p {line-height: 16px; padding: 0;}
#footer {height: 16px;}



#betatag {position: relative; top: 34px; display: block; width: 47px; height: 22px; text-indent: -9999px; background: transparent url(../graphics/icon-betatag.png) left top no-repeat}

#maincontent ul, #maincontent ol {  font-size:1.1em;}


div.navigation {height: 2em;}


.RssReaderItem {border-bottom: 1px solid #DFD9D2; padding: 1em 0.5em}
.RssReaderItem:first-child {border-top: 1px solid #DFD9D2}



.RssReaderItem h6 {}

.RssReaderItem em {}

.RssReaderItem p {font-famiily: arial, verdana, sans-serif; font-size:12px; letter-spacing:0.2px;}







#footer ul.RssReaderList {float: none; padding-top: 1em; margin: 0;}
#footer ul.RssReaderList li {float: none; }
#footer ul.RssReaderList a {display: block;font-weight: bold;font-size: 1.1em; line-height: 1.8em; border-bottom: 1px solid #f0f0f0}
#footer ul.RssReaderList a:hover {background-color: #f0f0f0 }
#footer ul.RssReaderList em {font-weight: normal}


/* userlist
--------------------------------------------------------------------------------------------------------------------------------------- */

.userlist th { font-size: 1.2em; padding: 2px; }
.userlist h4 { font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #DFD9D2; padding: 5px 2px; margin-bottom: 5px; display: block;  }
.userlist td { padding: 2px; }
.userlist .altrow { background-color: #eee; }
.userlist .right { text-align: right; }











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
