/*
 * /web/themes/raudt3/style/raudt.css
 *
 * Main colours:
 *   - rgb(224,28,21);
 *   - rgb(239,239,243);
 */

@font-face {
	font-family: "Qlassik TB";
	src: url("fonts/Qlassik_TB.otf");
	font-stretch: narrower;
}

.content p,
.content li {
  line-height: 140%;
}

.content p,
.content ul,
.content ol {
  margin-bottom: 0.8em;
}

.content h1 a,
.content h2 a,
.content h3 a,
.content1 h1 a,
.content1 h2 a,
.content1 h3 a,
.content2 h1 a,
.content2 h2 a,
.content2 h3 a {
	text-decoration: none;
}

body {
	background-color: white;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
}

p {
  text-align: left;
}

ul.help {
  clear: both;
}

.main_wrapper {
	/*background-color: white;*/
	margin: .5em auto 0 auto;
	padding: 0;
	max-width: 1000px;
	min-width: 1000px;
	width: 1000px;
	/*background-image: url("../images/frame_r.png");
	background-position: right;
	background-repeat: repeat-y;*/
}

.main_wrapper.small_page,
.main_wrapper.small_page #footer .main_wrapper {
	max-width: 700px;
	min-width: 700px;
	width: 700px;
}

.frame_top {
	background-image: url("../images/frame_t.png");
	background-repeat: repeat-x;
	height: 15px;
	margin-bottom: 1em;
}

.frame_top_left {
	background-image: url("../images/frame_tl.png");
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	float: left;
	margin-left: -15px;
	margin-top: 0;
}

.frame_top_right {
	background-image: url("../images/frame_tr.png");
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	float: right;
	margin-right: -15px;
	margin-top: -28px;
}

.secondary_wrapper {
	background-image: url("../images/frame_l.png");
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0 15px;
}

.frame_bottom {
	background-image: url("../images/frame_b.png");
	background-repeat: repeat-x;
	clear: both;
	margin-top: 2em;
	height: 13px;
}

.frame_bottom_left {
	background-image: url("../images/frame_bl.png");
	background-repeat: no-repeat;
	clear: both;
	height: 18px;
	margin-bottom: -39px;
	margin-left: -15px;
	width: 18px;
}

.frame_bottom_right {
	background-image: url("../images/frame_br.png");
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	float: right;
	margin-top: -18px;
	margin-right: -15px;
}

.wrapper {
	/*max-width: none;*/
	min-width: none;
	padding: 0 1em 1em 1em;
}

.main_wrapper.small_page .wrapper {
	padding: 3em;
}

#box_menu .wrapper {
	padding: 0;
}

.content {
	clear: left;
	margin-left: 0;
}

.content.fullwidth {
	padding: 0;
}

.content img {
	max-width: 100%;
}


/* content_path */
#content_path {
/*	background-image: url("../images/content_path_right.gif");
	background-repeat: no-repeat;
	background-position: center right;
	Kommentert ut enn så lenge 
	
	*/
	clear: both;
	background-color: white;
	margin-top: 2em;
	margin-bottom: -1em;
}

#content_path,
#content_path a {
	color: rgb(160,160,160);
}

#content_path h2 {
	display: none;
}

#content_path ul {
/*	background-image: url("../images/content_path_left.gif");
 * Kommentert ut enn så lenge 
	background-repeat: no-repeat;
	background-position: top left; */
	border: 1px solid rgb(229,229,229);
	padding: 6px 12px 7px 2px;
	margin-bottom: 0.8em;
}

#content_path ul li {
	background-image: url("../images/content_path_sep.gif");
	background-position: top right;
	background-repeat: no-repeat; 
	display: inline;
	list-style: none;
	padding-bottom: 8px;
	padding-top: 7px;
}

#content_path ul li a {
	padding-left: 5px;
	padding-right: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#content_path ul li a:hover {
	color: rgb(120,120,120);
	text-decoration: none;
}

#content_path ul li.root {
}

#content_path ul li.root a {
	background-image: url("../images/path_logo.gif");
	background-repeat: no-repeat;
	background-position: 38% center;
	display: inline;
	padding-left: 25px;
	padding-right: 22px;
}

#content_path ul li.root a:hover {
	background-image: url("../images/path_logo_hover.gif");
}

#content_path ul li.root span {
	display: none;
}

#content_path img {
/*	vertical-align: middle;*/
}


/* wrappers */
.main_wrapper.small_page .content p,
.main_wrapper.small_page input[type=submit],
.main_wrapper.small_page .button {
	font-size: 115%;
	margin-bottom: 1.5em;
}


/* sidebar */
#sidebar {
	margin-top: 1em;
}

#sidebar h2 {
	color: rgb(120,120,120);
	font-weight: bold;
}

#frontpage_sidebar_column {
}

#frontpage_sidebar_column h2 {
  display: none;
}

#frontpage_sidebar_column_inner {
}

#newspage #sidebar {
	display: none;
}

#frontpage_sidebar_column .frontpage_sidebar_box {
  margin-bottom: 1.8em;
}

#frontpage_sidebar_column .frontpage_sidebar_box.first {
  border-bottom: 0.5em solid rgb(240,240,240);
  width: 275px;
}

#frontpage_sidebar_column .frontpage_sidebar_box.first img {
	width: 100%;
	margin: 0 0 0.8em 0;
	padding: 0;
}

#frontpage_sidebar_column .frontpage_sidebar_box h3 {
	color: rgb(100,100,100);
	font-size: 1.5em;
	border: 0;
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
}

#frontpage_sidebar_column .frontpage_sidebar_box h3 a {
	color: rgb(50,50,50);
}

#frontpage_sidebar_column .frontpage_sidebar_box h3 a:hover {
	color: #787878;
}

#frontpage_sidebar_column .frontpage_sidebar_box h4 {
	color: rgb(100,100,100);
	font-size: 1.3em;
	margin: 0.2em 0;
	padding: 0;
}

#frontpage_sidebar_column .section .content {
	width: 264px;
}


/* image */
.image {
	float: right;
	padding: 0 0 2em 2em;
	background-color: white;
}

.image img {
	/*border: 1px solid rgb(50,50,50) !important;*/
  /*width: auto;*/
}

.image.centre {
	float: none !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.image.centre img {
	width: auto !important;
}

.image .caption {
	font-size: 96%;
	padding: 0.5em 1em 0 1em;
}

.photographer {
	float: none !important;
	font-size: 85%;
	font-style: italic;
	margin-top: .5em;
	text-align: right;
}

.image .license {
  text-align: right;
  padding-right: .8em;
  margin-top: .2em;
}

.image .license a {
  opacity: .5;
}

.image .license a:hover {
  opacity: 1;
}

.image .photographer {
	padding-right: 1em;
}

.photographer img {
	vertical-align: middle;
}

.image.frontpage img {
	/*width: 125px;*/
}

.top_story .image.frontpage img {
	/*width: auto;*/
	/*width: 17em;*/
}


/* avatar */
img.avatar {
	border: 1px solid silver !important;
	padding: 0 !important;
}


/* anchors */
a {
	color: rgb(120,120,120);
}

a:hover {
	color: rgb(120,120,120);
	text-decoration: underline;
}


/* headings */
h1 {
	line-height: 100%;
	/*padding-top: 58px;*/
	font-size: 180%;
	font-family: sans-serif;
	position: absolute;
}

h1 a {
	text-decoration: none;
	text-transform: uppercase;
	color: #db1424;
	display: block;
	padding: 134px 300px 0 83px;
	margin-top: -120px;
}

h1 a:active {
	background-color: transparent;
}

h1 a:hover,
h2,
h2 a,
h3,
h3 a {
	color: rgb(224,28,21);
	text-decoration: none;
}

h2,
h3 {
}

h4 a {
	color: rgb(80,80,80) !important;
}

h4 a:hover {
	text-decoration: none;
	color: rgb(50,50,50) !important;
}

h1 img {
	margin-top: 30px;
}

h1 img.nn {  /* Norwegian Nynorsk (nn) logo */
	/* no adjustments needed, it's set up for nn */
	margin-left: 35px;
}

h1 img.nb {  /* Norwegian Bokmål (nb) logo */
	margin-left: 45px;
}

h1 img.se {  /* Northern Sami (se) logo */
	margin-left: -20px;
}

h3 {
	text-decoration: none;
	margin-top: 0.5em;
	font-size: 180%;
	border-bottom: 1px solid rgb(200,200,200);
	padding-bottom: 0.2em;
	margin: 1em 0 0.5em 0;
}

/* Will make enough space for any right floated objects, such as images. */
/*.content h3 { clear: right; }*/

#news h3,
#user h3,
#image h3,
#images h3,
#contribute h3 {
	clear: none !important;
}

h4 {
	font-size: 125%;
	margin: 1.2em 0 0.8em 0;
}

h5 {
	font-size: 120%;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
#menu a:hover {
	text-decoration: none;
}

.main_wrapper.small_page h2 {
	font-size: 320%;
	font-weight: bold;
}

blockquote {
  margin-left: .8em;
  border-left: .6em solid rgb(235,235,235);
  background-color: rgb(253,253,253);
  padding-left: .8em;
  padding-top: .8em;
  padding-bottom: .1em;
  margin-right: .8em;
}

blockquote * {
	color: rgb(110,110,110);
}


/* tags */
ul.tags a:hover {
	border: 0 !important;
}


/* news */
#news h3,
#news h3 a {
	border: inherit;
	color: inherit;
	margin: 0 0 0.4em 0 !important;
	word-wrap: break-word;
}

#news h3 a:hover {
	color: rgb(120,120,120);
}

/*
#news .top_story {
	margin-bottom: 2em;
}
*/

#news .grid-50-50.frontpage .box {
	width: 100%;
}

#news .grid-60-40 .box {
	padding-right: 1%;
}

#news .grid-50-50 .box {
	margin-bottom: 1.8em;
	padding: 0;
	/*width: 100%;*/
}

#news .top_story {
	float: left;
}

#news .top_story .content1,
#news .top_story .read_more {
	font-size: 100%;
}

#news .top_story h3 {
	font-size: 170%;
	font-weight: normal;
}

#news .top_story h3 a {
	font-weight: normal;
}

#news .top_story .image {
}

#news .image.frontpage img {
}

#news .image {
	float: left;
	padding: 0;
}

#news .image img {
	width: 130px;
}

#news h3,
#news .content1,
#news .read_more {
	margin-left: 150px !important;
}

#news h4 {
	display: inline-block;
	font-size: 100%;
	line-height: 140%;
}

#group .top_story .image {
	float: right;
	padding: 0 0 2em 2em;
}

#group .top_story h3,
#group .top_story .content1,
#gorup .top_story .read_more {
	margin-left: 0 !important;
}

#group .top_story h3 {
	font-size: 300%;
	margin-bottom: .2em;
}


/* contribute and image_upload */
#contribute h3,
#image_upload h3 {
	color: inherit;
	border: 0;
}

#contribute h4 {
	margin-top: 0.5em;
}

#contribute a:hover h4 {
	color: rgb(50,50,50);
}

#contribute p {
	font-size: 112% !important;
}


/* box_toolbox */
#box_toolbox a:active {
	background-color: inherit;
	color: inherit;
}


/* top_menu */
#top_menu .wrapper {
	padding: 0;
}

#top_menu a:hover {
	text-decoration: none;
}

#top_menu img.avatar {
	border: 1px solid #3c3c3c !important;
}

#top_menu ul li.selected {
	background-color: white;
}


/* top_menu_right */
#outer_top_menu.wrapper {
	padding-bottom: 0;
}

#outer_top_menu .left {
	float: left;
}

#outer_top_menu .left:before {
	content: "← ";
}

#outer_top_menu .right {
	text-align: right;
}

#outer_top_menu .right li {
	display: inline;
	margin-left: 1em;
}


/* outer_top */
#outer_top {
	background-color: rgb(39,41,44);
	height: 109px;
}

#outer_top a:hover {
	text-decoration: none;
}

#outer_top .wrapper {
	padding: 0;
}

#outer_top .inner {
	background-image: url("../images/top-menu.new.png");
	background-repeat: no-repeat;
	background-position: top left;
	height: 109px;
	margin-left: -90px;
	/*width: 1000px;*/
}

#outer_top .inner.wrapper {
	padding: 0;
}

#outer_top a {
	color: rgb(220,220,220);
}

#outer_top a:hover {
	color: white;
}

#outer_top ul,
#outer_top ul li {
	list-style: none;
}

#outer_top ul {
	padding: .5em 1em 0 0;
}

#outer_top ul li {
	display: inline;
	margin-right: .5em;
}

#outer_top ul li:last {
	margin-right: 0;
}


/* top */
#top {
	background-color: transparent;
	border-bottom: none;
	height: 80px;
	margin: 0 auto;
	padding: 0;
}

#top p {
	color: rgb(150,150,150);
	font-size: 120%;
	font-style: italic;
	position: absolute;
	margin-top: -8.8em;
	margin-left: 25em;
}

#top p#group_name {
/*	font-family: "Trump Medieval", "Garamond", "Palatino", "Georgia", serif;*/
	font-size: 300%;
	font-style: normal;
	line-height: 80%;
	font-family: "Arial", sans-serif;
	margin-top: -70px;
	margin-left: 0;
	text-transform: none;
}

#top p#group_name a {
	color: rgb(219,20,36);
	padding: 85px 0 25px 260px;
	margin: 0;
}

#top p#group_name a:hover {
	text-decoration: none;
}

#top .inner {
	background-color: transparent;
	background-image: url("../images/h1.new.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 413px;
	height: 65px;
	margin: 0 0 0 -90px;
	padding: 0;
}


/* grid */
.mod-true-101 {
	width: 101%;
}


/* form */
textarea {
	font-size: 90% !important;
}

.form {
	/*float: none;*/
}

input,
select,
textarea,
.button {
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  -o-border-radius: 5px;
}

input[type=text],
input[type=password],
input[type=file],
input[type=checkbox],
input[type=radio],
input[type=date],
input[type=time],
select,
textarea {
	border-color: rgb(153,153,153) rgb(204,204,204) rgb(204,204,204);
	border-style: solid;
	border-width: 1px;
}

.form input,
.form select,
.form .field .big {
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
}

.form .field label {
	color: rgb(110,110,110);
	letter-spacing: -0.03em;
}

.form .buttons p {
	display: inline;
}

.form .buttons input,
.form .buttons button,
.form .buttons .button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}


/* menu */
#box_menu {
	/*background-color: rgb(224,28,21);*/
	background-color: rgb(219,20,36);
	background-image: url("../images/menu_tr.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0;
	margin: 0 1em 1em 1em;
	padding-left: 1em;
	height: 26px;
}

#menu {
	/*
	background-image: url("../images/menu_tl.png");
	background-position: top left;
	background-repeat: no-repeat;
	*/
	position: relative;
	height: 14px;
	white-space: nowrap;
}

/*#menu .top-left {*/
#menu li.menu_item_1 {
	background-image: url("../images/menu_tl.png");
	background-position: top left;
	background-repeat: no-repeat;
	/*height: 13px;*/  /* WTF? */
}

#menu ul li.menu_item_1 {
  background-image: none;
}

#menu a {
	color: rgb(246,255,254);
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px .8em;
}

#menu a:hover,
#menu li.selected a,
#menu li:first-child .selected {
	background-color: rgb(239,239,243);
}

#menu a:hover {
	color: rgb(224,28,21);
}

#menu li:first-child.selected a {
	background-color: transparent;
}

#menu .selected a {
	color: rgb(224,28,21);
}

#menu li:first-child a:hover,
#menu li:last-child a:hover {
	background-repeat: no-repeat;
	background-position: top left;
}

#menu li:first-child a:hover {
	background-image: url("../images/menu_tl_selected.png");
}

#menu li:last-child a:hover {
	background-image: url("../images/menu_tr_selected.png");
}

#menu li {
	/*background-color: rgb(224,28,21);*/
	float: left;
	list-style-type: none;
	padding: 0 !important;
}

#menu li:first-child.selected {
	background-image: url("../images/menu_tl_selected.png");
	background-repeat: no-repeat;
	background-color: rgb(239,239,243);
}

#menu li a {
	position: relative;
	display: block;
	margin: 0;
}

#menu {
	background-image: url("../images/skygge.jpg");
	background-repeat: no-repeat;
	/*background-position: 50% 53px;*/
	background-position: 50% 25px;
}

#menu .selected .submenu {
	background-color: white;
}

#menu .selected .submenu .inner {
	background-image: url("../images/skygge.jpg");
	background-repeat: no-repeat;
	background-position: 50% 26px;
	height: 35px;
	position: absolute;
	left: 0;
	width: 100%;
}

#menu .selected .submenu ul {
	display: block;
	background-color: rgb(238,239,243);
}

#menu .submenu .selected a {
	color: rgb(60,60,60);
}

#menu .submenu .selected a:hover {
	color: rgb(50,50,50);
}

#menu ul li {
	display: none;
}

#menu li.selected ul li {
	display: inline;
}

#menu li.selected .submenu {
	display: block;
	padding-bottom: 3em;  /* Fixes menu in IE 6, FF and Op. But not IE7. */
}

#menu li.selected .submenu ul {
	position: absolute;
	width: 100%;
	left: 0;
	/*top: 1.8em;*/
	margin: 0;
	padding: 0.1em 0;
	white-space: nowrap;
}

#menu .submenu .submenu,
#menu .submenu .submenu li,
#menu li .submenu ul li .submenu {
	display: none;
}

#menu .submenu a {
	color: rgb(123,127,130);
	text-transform: none;
}

#menu .submenu a:hover {
	color: rgb(90,90,90);
}


/* footer */
#footer {
	margin-top: 0;
  border: 0;
  background: none;
}

#footer .grid-75-25 .box,
#footer .grid-75-25 .box.first {
  border: 0;
}

#footer .main_wrapper {
	margin: 0 auto;
	padding: 0;
}

#footer .wrapper {
	/*padding: 0;*/
}


/* comments */
#comments,
#comments .comment {
	width: 100%;
}

#comments h4 a {
	color: inherit;
}


/* search */
#box_search {
	margin-top: -5.5em;
}

#box_search input {
	border: 0;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	color: rgb(50,50,50);
	font-size: 115%;
  -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  -o-border-radius: 4px;
}

#box_search input.inputtext {
	padding: 0.4em 1.5em 0.4em 0.8em;
	margin: 0 1.8em 0 0;
	width: 190px;
}

#box_search input.inputimage {
	position: absolute;
	margin-left: -38px;
	margin-top: 4px;
	background: none;
	padding: 0;
}


/* news */
#news h3 {
	font-size: 170%;
}

#news_article h2 {
	color: rgb(50,50,50);
}

#news_article h3 {
	border: 0;
	color: rgb(50,50,50);
	font-size: 120%;
	font-weight: bold;
}

#news_article .header {
  border: 0;
  padding-bottom: 0;
}

#news_edit .byline,
#news_article .byline {
  border-bottom: 1px solid rgb(220,220,220);
  height: 3.5em;
}

#news_edit .byline {
	border: 0;
}

/*
#news_article .byline a:hover {
	text-decoration: none;
}
*/

#news_article .byline a:active {
	color: white;
}

#news_article .datetime {
	font-style: italic;
  margin-bottom: 1.8em;
}


/* search */
#search #sidebar {
	display: none;
}


/* user */
#user #user_top.blog h2 {
	color: inherit;
	color: rgb(50,50,50);
}


/* blog */
#blog {
	margin-top: 2em;
}

#blog h3 {
	border: 0;
	margin: 0 0 0.3em 0;
}

#blog h3 a {
	color: rgb(50,50,50);
}

#blog .entry .text {
	margin-bottom: 1.1em;
}

#blog .entry.image .text img {
	padding: 0 0.5em 0.5em 0 !important;
	border: inherit !important;
}


/* edit_entry */
.edit_entry a:hover {
	text-decoration: none;
}


/* textile */
.toggle_textile_helper {
	color: rgb(120,120,120);
}

.toggle_textile_helper:hover {
	text-decoration: underline;
}


/* blog */
#blog .entry .top h3 {
	clear: none !important;
}


/* group */
.group h4 a {
	background-position: 0.2em; 0;
	padding-left: 1.9em;
}

.group h4 a:active {
	background-color: inherit;
	color: inherit;
}


/* specific */
#static_box {
	background-repeat: no-repeat;
	background-position: top center;
	padding: 1em 1em 1em 1em;
	line-height: 120%;
	background-image: url("../images/static_bg.jpg");
	color: white;
	background-color: black;
	font-size: 2em;
}

#static_box .focus_areas {
	color: rgb(200,200,200);
	margin-top: 8em;
}

#static_box .focus_areas p {
	text-align: left;
}

#static_box .focus_areas .read_more a:hover {
	text-decoration: none;
	color: rgb(230,230,230);
}

#static_box .focus_areas a {
	color: rgb(200,200,200);
	background-color: rgb(60,60,60);
	background-image: url("../images/focus/focus_tab.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid rgb(30,30,30);
	border-top: 1px solid rgb(70,70,70);
	cursor: pointer;
	display: block;
	font-size: 60%;
	padding: 0 0.5em 0 0.5em;
}

#static_box .focus_areas div a {
	border-left: 1px solid rgb(60,60,60);
	border-right: 1px solid rgb(70,70,70);
	border-bottom: 1px solid rgb(60,60,60);
	font-size: 80%;
}

#static_box .focus_areas .read_more {
	padding-top: 0;
}

#static_box .focus_areas .read_more a {
	background: none !important;
	text-align: right;
	border: 0 !important;
	font-size: 100%;
}

#static_box .focus_areas img {
	float: left;
	border: 1px solid rgb(40,40,40);
	margin: 1em 0.8em 0.8em 1em;
}

#static_box .focus_areas a:hover {
	text-decoration: none;
	color: rgb(230,230,230);
}

#static_box .focus_areas a.head strong {
	color: rgb(220,220,220);
}

#static_box .focus_areas div {
	font-size: 50%;
	background-image: url("http://planet.gnome.org/img/footer-bg.png");
	background-repeat: repeat-x;
	/*padding: 1em;*/
}

#static_box .focus_areas div p {
	padding: 1em;
}

.tab {
	background-image: url("../images/tab_top_left.png");
	background-repeat: no-repeat;
  background-color: transparent !important;
	border-bottom: 2px solid rgb(224,28,21);
	clear: left;
	height: 1.8em;
	margin: 1em 0 0.8em 0;
  -moz-border-radius: 0;
	-webkit-border-radius: 0;
  -o-border-radius: 0;
  padding: 0 !important;
}

.tab h2,
.tab h3 {
	background-color: rgb(224,28,21);
	background-image: url("../images/tab_top_right.png");
	background-repeat: no-repeat;
	background-position: top right;
	color: white;
	float: left;
	font-size: 95% !important;
	font-weight: bold;
	height: 1.3em;
	margin: 0 0 0 5px !important;
	min-width: 12em;
	padding: 0.5em 12px 2px 5px !important;
	border: 0 !important;
	text-align: center;
}

.tab h2 a,
.tab h3 a {
	color: white;
}

.tab h2 a:hover,
.tab h3 a:hover {
	text-decoration: underline;
}

.tab_intro {
	background-image: url("../images/gradient-strong.png");
	background-repeat: repeat-x;
	color: rgb(90,90,90);
	padding: 0.5em 0.3em;
	margin: -6px 0 0.8em 0;
}

.tab_intro p {
	font-size: 95%;
	padding: 0;
}


/* ui-tabs-nav */
.ui-tabs-nav {
	height: 37px;
}


/* lokallag*/
.lokallag {
	margin-bottom: 1em;
}

.lokallag input[type=submit] {
	background-image: url("../images/normal_button_bg_grey.png");
	color: white;
	font-size: 90%;
	font-weight: bold;
	min-width: 30px;
}

.lokallag input[type=submit]:hover {
	color: white;
	border: 1px solid rgb(150,150,150);
}

.lokallag select {
	width: 155px;
}

.lokallag optgroup {
	background-color: rgb(90,90,90);
	color: white;
}

.lokallag option.level-0 {
	/*background-color: rgb(224,28,21);
	color: white;*/
	font-weight: bold;
}

.lokallag option.level-1 {
	background-color: rgb(230,230,230);
	color: rgb(50,50,50);
	font-weight: bold;
}

.lokallag option.level-1.regular {
	font-weight: normal;
}

.lokallag option.level-2 {
	background-color: white;
	color: rgb(50,50,50);
}


/* forum */
#forum #comments h4 {
	display: none;
}


/* images */
#albums .album h4 {
	margin: 0.5em 0 0 0;
	line-height: 120%;
}


/* info and warning */
.info a:hover,
.warning a:hover {
	color: white !important;
	text-decoration: none;
}


/* images */
#image h3 {
	border: 0;
}


/* report_bug */
#report_bug h2 {
	margin-bottom: 0.5em;
}

#report_bug form {
	margin-top: 2em;
}

#report_bug .not_logged_in {
	width: 80%;
	margin: 0 auto 3em auto;
	padding: 1em;
}

#report_bug .not_logged_in .grid-50-50 {
	border-bottom: 1px solid rgb(200,200,200);
	margin-bottom: 3em;
}

#report_bug .already_member {
	margin-top: 1em;
	font-size: 120%;
}

#report_bug .already_member * {
	text-align: center;
}

#report_bug .already_member a {
	font-size: 150%;
	font-weight: bold;
}

#report_bug .already_member a:hover {
	text-decoration: none;
	color: rgb(50,50,50);
}

#report_bug .already_member a.icon {
	background-position: 0 35%;
	padding-left: 1em;
}


/* specific */
#joining_form fieldset {
  width: 80%;
  margin: 0 auto;
}

#joining_form h4 {
  margin-top: 2em;
  margin-bottom: 1em;
}

#joining_form input[type=submit] {
  font-size: 130%;
}

#contact_form {
	/*
	width: 70%;
	margin: 0 auto;
	*/
}

#joining_form .form,
#contact_form .form {
  float: none;
}

#contact_form .grid-33-33-33 p {
  text-align: left;
}

.contact-table {
  width: 90%;
  margin: 0 auto;
}

.contact-table td {
  padding: 0.5em;
}

.contact-table tr {
  border: 1px solid white;
}

.contact-table tr:hover {
  background-color: rgb(250,250,250);
}

.contact-table .role,
.contact-table .phone {
  width: 20%;
  background-color: rgb(250,250,250);
}

.contact-table .name strong {
  font-size: 115%;
}

.contact-table .name {
  background-color: rgb(245,245,245);
}


/* regions */
#regions {
	text-align: center;
}

#regions h3 {
	display: none;
}


/* ads */
#lenker-og-reklame {
	text-align: center;
	width: 97%;
}

#lenker-og-reklame h3 {
	display: none;
}

#lenker-og-reklame .boks {
	/*border: 1px solid rgb(239,239,243);*/
	font-size: 95%;
	margin-bottom: 0.5em;
	width: 100%;
	padding: 0.2em;
}

#lenker-og-reklame .boks img {
	/*width: 100%;*/
}

#lenker-og-reklame .boks h4 {
	margin: 0;
	padding: 0;
}

#lenker-og-reklame .boks p {
	text-align: left;
}

#lenker-og-reklame .boks .image {
	width: 100px;
}


/* contact box */
#contact {
	background-color: rgb(240,240,240);
	color: rgb(140,140,140);
	padding: 0.8em;
	margin-bottom: 0.8em;
	font-size: 95%;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  -o-border-radius: 10px;
}

#contact a {
	color: rgb(70,70,70);
}

#contact a:hover {
	color: rgb(120,120,120);
}

#contact h4 {
	color: rgb(224,28,21);
	font-size: 125%;
  margin-top: .5em;
}


/* join box */
#join {
	background-image: url("../images/bli-med-bilde-2.png");
	background-repeat: no-repeat;
	color: white;
	width: 100%;
	margin-bottom: 2em;
	padding: 1.8em 0 1.8em 0;
	height: 145px;
}

#join p {
	text-align: left;
}

#join h3 {
	border: 0;
	margin: 0;
	font-size: 140%;
	font-weight: bold;
}

#join a,
#join a:hover {
	color: white;
	text-decoration: none;
}

#join .inner {
	background-color: rgb(224,28,21);
	opacity: 0.6;
	padding: 0.8em;
	width: 75%;
	height: 120px;
	margin: 0 auto;
}

#join .outer {
	padding: 0.8em;
	width: 200px;
	margin: -140px 0 0 30px;
	position: absolute;
}


#right_menu {
	position: absolute;
	margin-top: -155px;
	margin-left: 570px;
	width: 370px;
	color: rgb(224,28,21);
}

#right_menu a {
	color: rgb(200,200,200);
}

#right_menu h2 {
	font-size: 140%;
}

#right_menu h2 a {
	color: inherit;
}

#right_menu ul {
	margin-top: 0.2em;
	padding: 0 !important;
}

#right_menu ul li {
	margin-top: -0.1em;
	list-style-type: none;
	list-style-image: none;
}

#right_menu ul li:before {
	content: "» ";
}

#right_menu ul li.indent {
	margin-left: 2em;
}

#right_menu .section {
	float: left;
	width: 32%;
	padding-right: 1%;
}


#left_menu {
	position: absolute;
	margin-top: -163px;
	margin-left: -20px;
}

#left_menu li {
	display: inline;
	margin-right: 3em;
}

#left_menu a {
	color: rgb(224,28,21);
	font-weight: bold;
}


/* events */
#events h2 {
	font-size: 140%;
}


/* misc */
.non-visible {
	visibility: hidden;
}


/* Rødt Nytt */
.ingress {
  font-size: 140%;
  margin-bottom: 1em;
}

.ingress p {
  line-height: 180%;
}

#rodtnytt_list {
  margin-top: -1.5em;
}

#rodtnytt_list h3 {
  clear: left;
  margin-top: 0;
  padding-top: 1em;
}

#rodtnytt_list ul {
  list-style: none;
  padding: 0;
}

#rodtnytt_list ul li {
  list-style: none;
  float: left;
  width: 100px;
  height: 147px;
  overflow: hidden;
	padding: .8em;
}

#rodtnytt_list ul li.current,
#rodtnytt_list ul li.current img {
  width: 200px;
  height: 294px;
}

#rodtnytt_list ul li img {
}

#rodtnytt_form textarea {
  width: 70%;
}


/* boxes */
#box_chat,
#box_messaging,
#box_active,
#box_your_groups,
#box_toolbox,
.box_regular {
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  -o-border-radius: 10px;
}


/* forum */
ol.threads li.unread {
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  -o-border-radius: 10px;
}


/* tables */
table,
table tr {
  border: 0;
}


/* navigation */
.navigation a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}


/* 99 grunner */
#grunner #box_menu + .wrapper {
	margin-top: -36px;
}

#grunner #box_menu {
	padding-bottom: 1em;
}

#grunner #grunner_top {
	background-image: url("../images/grunner_bottom2.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 230px;
	margin-bottom: 3em;
}

#grunner #grunner_top #grunner_top_content {
	/*background-color: rgb(224,48,21);*/
	background-color: rgb(219,20,36);
	color: white;
	padding: 2em;
	text-align: center;
	height: 120px;
}

#grunner #grunner_top #grunner_top_content p {
	text-align: center;
}

#grunner #menu {
	background-image: none;
}

#grunner .content h2 {
	color: white;
}

#grunner .content h2 {
	font-size: 250%;
	text-align: center;
}

#grunner_page .content h3 {
	border: 0;
	font-size: 220%;
	text-align: center;
}

#grunner .content h2 a {
	text-decoration: none;
}

#grunner .content .reason img {
	float: left;
	padding: 0 1em 1em 0;
}

#grunner #grunner_top a {
	color: white;
}

#grunner .content .reason p + p {
	text-align: right;
	font-size: 120%;
	font-style: italic;
}

#grunner .content .reason p + p:before {
	content: "– ";
}

#grunner #grunner_content {
	padding-bottom: 4em;
}

#grunner #grunner_content p {
	margin-left: 170px;
	font-size: 120%;
}

#grunner #grunner_content.one_reason img {
	float: left;
	padding: 0 2em;
}

#grunner #grunner_content.one_reason p {
	margin-left: 0;
}

#grunner #grunner_content a {
	color: rgb(120,120,120);
	text-decoration: none;
}

#grunner #grunner_content a:hover {
	color: rgb(120,120,120);
	text-decoration: underline;
}

#grunner #grunner_content p.reasoner,
#grunner #grunner_content p.person {
	text-align: right;
	font-size: 100%;
	font-style: italic;
}

#grunner #grunner_content p#grunner_tilbake {
	margin-top: 8em;
	text-align: center;
}

#grunner #grunner_content p.reasoner:before,
#grunner #grunner_content p.person:before {
	content: "– ";
}

/*
#grunner_page ul.grunner_list {
	padding: 0;
	list-style: none;
}

#grunner ul.grunner_list li {
	float: left;
	list-style-image: none;
}
*/

#grunner #grunner_content {
	width: 60%;
	margin: 0 auto;
}

#grunner #grunner_content ul.grunner_list {
	padding: 0;
	list-style: none;
}

#grunner #grunner_content ul.grunner_list li {
	clear: left;
	padding-bottom: 1.5em;
	min-height: 75px;
	list-style-image: none;
}

#grunner #grunner_content ul.grunner_list li .reason_number {
	font-weight: bold;
	font-size: 380%;
	float: left;
	color: rgb(200,200,200);
 	padding-top: .6em;
	padding-right: .2em;
	height: 75px;
}

#grunner #grunner_content ul.grunner_list li img {
	float: left;
	padding: 0 1em;
}

#grunner #countdown {
	clear: left;
	text-align: center;
	font-size: 155%;
	width: 80%;
	margin: 0 auto;
	line-height: 250%;
	font-style: normal;
}

#grunnere #countdown:before {
	content: "";
}

#grunner #countdown strong {
	font-size: 250%;
	vertical-align: middle;
}

#reasons_carousel p {
	font-size: 120%;
}

#reasons_carousel a {
	color: rgb(50,50,50);
	text-decoration: none;
}

#reasons_carousel p + p a {
	color: rgb(120,120,120);
}

#reasons_carousel p.person a:hover {
	text-decoration: underline;
}

#reasons_carousel p.grunn:before {
	content: "«";
}

#reasons_carousel p.grunn:after {
	content: "»";
}

#reasons_carousel p.person {
	text-align: right;
	font-size: 110%;
	font-style: italic;
}

#reasons_carousel p.person:before {
	content: "– ";
}










/* kandidater */
#kandidatene {
	float: right;
	margin-top: -46px;
	margin-right: 1em;
	line-height: 0%;
}

#kandidatene img {
}

#box_menu {
	background-image: none;
}

#valg_2009 {
	margin-top: 67px;
	position: absolute;
	margin-left: 705px;
}

#valg_2009 a {
	height: 43px;
	width: 500px;
	padding: 2em 0 0 0;
}


/* sosiale medier */
#sosiale-medier .content {
	text-align: center;
}

#sosiale-medier a {
	opacity: .7;
	margin-left: -1px;
}

#sosiale-medier a:hover {
	opacity: 1;
}

#sosiale-medier img {
	width: auto;
}


/* lenker */
#lenker ul {
	list-style: none;
	padding: 0;
}

#lenker ul li {
	list-style-image: none;
}

#lenker ul li a img {
	width: 100%;
}


/* planet section */
#planet .widget {
	margin-top: -27px;
}


/* hovedsaker */
#hovedsaker {
	height: 291px;
	overflow: hidden;
	margin-bottom: 1.8em;
	background-image: url("../images/kampanje/kampanje-bg.jpg");
	background-repeat: no-repeat;
	background-color: rgb(185,9,9);
	color: rgB(250,250,250);
}

#hovedsaker .inner {
	background-image: url("../images/kampanje/bg-erling-04.jpg");
	background-repeat: no-repeat;
	padding: 15px 30px 30px 280px;
	height: 100%;
}

#hovedsaker h2 {
	display: none;
}

#hovedsaker h3 {
	border: 0;
	margin: 0;
	padding: 0;
}

#hovedsaker a {
	color: rgb(250,250,250);
	font-weight: bold;
}

#hovedsaker a:hover {
	color: white;
}

#hovedsaker h3 a {
	background-image: url("../images/kampanje/pil.png");
	background-position: 0 13px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 4px;
	display: block;
}

#hovedsaker h3 a.active {
	background-image: url("../images/kampanje/pil_aktiv.png");
}

#hovedsaker h3 a:hover {
	background-image: url("../images/kampanje/pil_hover.png");
}

#hovedsaker .inner div {
	display: none;
	height: 50px;
}

#hovedsaker div p {
	padding-left: 20px;
	font-size: 90%;
}

#hovedsaker div p a {
	margin-left: 1em;
}

.ui-accordion .ui-accordion-content { display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

/*
#hovedsaker #saksmeny {
	position: absolute;
	width: 180px;
	font-size: 150%;
	margin-left: 482px;
	height: 320px;
	background-image: url("../images/hovedsaker/saker_skygge.png");
	background-repeat: repeat-y;
	background-position: top left;
}

#hovedsaker #saksmeny ul {
	background-color: rgb(219,20,36);
	background-image: url("../images/hovedsaker/saker_bakgrunn.png");
	background-repeat: repeat-y;
	height: 100%;
	padding: 0;
	margin-left: 16px;
	list-style: none;
}

#hovedsaker #saksmeny ul li {
	list-style: none;
	background-repeat: no-repeat;
	background-position: 1px 0;
}

#hovedsaker #saksmeny ul li:hover {
	background-image: url("../images/hovedsaker/saker_hover.png");
}

#hovedsaker #saksmeny ul li.selected {
	background-image: url("../images/hovedsaker/saker_selected.png");
}

#hovedsaker #saksmeny ul li.selected a {
	color: white;
}

#hovedsaker #saksmeny ul li a {
	display: block;
	/*padding: .9em .8em;*
	padding: 15.9px 12px;
}

#hovedsaker ul#saker {
	float: left;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

#hovedsaker ul#saker li {
	list-style: none;
}

#hovedsaker ul#saker li img {
	height: 520px;
}
*/

#gruppekolonne {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: rgb(226,22,21);
	background-image: url("../images/border-radius.php?r=6&color=226,22,21");
	float: right;
	margin: 0 0 4em 3em;
	min-height: 15em;
	padding: 1.8em;
	width: 220px;
	color: rgb(250,250,250);
}

#gruppekolonne a {
	color: rgb(250,250,250);
	font-weight: bold;
}

#gruppekolonne a:hover {
	color: white;
	text-decoration: underline;
}

#gruppekolonne h2 {
	text-align: center;
	font-family: "Qlassik TB";
	font-size: 300%;
	border-bottom: 4px double rgb(250,250,250);
	padding-bottom: .3em;
	margin-bottom: .4em;
}

#gruppekolonne h2 a {
	font-weight: normal;
}

#gruppekolonne h2 a:hover {
	text-decoration: none;
}


/* sidekolonne */
#sidekolonne {
	float: right;
	margin-top: -3em;
	background-color: white;
	width: 296px;
	min-height: 500px;
	overflow: hidden;
	padding: 0 0 20px 20px;
}

#sidekolonne .inner {
	background-color: rgb(189,6,6);
	background-image: url("../images/kampanje/kolonne_topp.png");
	background-repeat: no-repeat;
	background-position: top center;
	padding: 120px 20px 0 20px;
	color: rgb(250,250,250);
}

#sidekolonne h2,
#sidekolonne h3,
#sidekolonne ul {
	font-family: "Qlassik TB";
	color: rgb(250,250,250);
	border: 0;
}

#sidekolonne a {
	color: rgb(250,250,250);
}

#sidekolonne a:hover {
	color: white;
	text-decoration: none;
}

#sidekolonne img {
	float: right;
	margin: 0 0 1em 1em;
}

#sidekolonne h2 {
	padding: 0;
	width: 270px;
}

#sidekolonne h2 a {
	height: 80px;
	margin: -40px -20px 0 -20px;
	width: 270px;
}

#sidekolonne h3 {
	margin: 0;
	font-size: 270%;
}

#sidekolonne .top {
	background-image: url("../images/kampanje/kolonne_midt.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 230px;
	margin: 0 -20px 0 -20px;
	padding: 20px;
	padding-bottom: 120px;
}

#sidekolonne .top .logo {
	margin: 0 auto;
	width: 222px;
}

#sidekolonne .top .logo img {
	margin: 0;
	float: none;
}

#sidekolonne .top ul {
	font-size: 200%;
}

#sidekolonne ul {
	font-size: 160%;
	list-style: none;
	padding: 5px 0;
	margin: 2em 0;
	border-top: 1px solid rgb(217,78,78);
	border-bottom: 1px solid rgb(217,78,78);
}

#sidekolonne ul li {
	list-style-image: none;
	line-height: 120%;
}

#sidekolonne ul li a {
	background-image: url("../images/kampanje/pil.png");
	background-position: 0 6px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
}

#sidekolonne ul li a:hover {
	background-image: url("../images/kampanje/pil_hover.png");
}

#sidekolonne .top ul {
	margin: 20px 0;
	padding: 0 25px;
	border: 0;
}

#sidekolonne .top ul li a {
	padding-left: 20px;
	padding-top: 4px;
	background-position: 0 13px;
}

#sidekolonne .bunn {
	background-image: url("../images/kampanje/kolonne_bunn.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 19px;
	margin: 50px -20px 0 -20px;
}

#sidekolonne .read_more {
	/*text-align: right;*/
}

#sidekolonne .read_more a {
	background-image: url("../images/kampanje/pil.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
}

#sidekolonne .read_more a:hover {
	background-image: url("../images/kampanje/pil_hover.png");
}


