.stream, .print { display : none; }


/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html, body { height : 100%; }

body {
  background : #fff url("head-lines.gif") repeat-x 0% 14px;
  margin : 0;
  padding : 14px 0;
  color : #000;
/*   line-height : 1.25em; */
  font-size : 12px;
  _font-size : 75%;
  font-family : Tahoma, sans-serif;
}

div, table, caption { font-size : 1em; }


blockquote {
  margin : 0 3em 0 2em;
  padding : .3em .5em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .83em;
}
ul { padding-left : 2.5em; }
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom : .25em; }
li { margin : 0; padding : 0; }



/* link :hover and :focus states are defined at the end of the file */
a:link,
a:visited {
  color : #a00;
  text-decoration : none;
}

abbr, acronym {
  border-bottom : 1px dotted #777;
  cursor : help;
}
abbr:hover, acronym:hover { border-bottom-color : #555; }

img { 
  margin : 0;
  padding : 0;
  border : none; 
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1, h2 {
  font-size : 1.25em;
  margin-top : 1.58em;
  margin-bottom : .75em;
  color : #a00;
  left : -15px;
  position : relative;
}
h3 {
  font-size : 1.08em;
  margin-top : 1.33em;
  margin-bottom : .67em;
}
h4 {
  font-size : 1em;
  margin-bottom : .25em;
}


table { border-collapse : collapse; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}


/* basic form-field layout */
form { margin : 0; }
label { display : block; }
.fi_rdo label,
.fi_chk label { display : inline; }

input,
select,
textarea {
  vertical-align : middle;
  font-family : Tahoma, sans-serif;
  font-size : 1em;
}
textarea { vertical-align : top; }
select,
textarea,
.textinput,
.fi_txt input {
  border : 1px solid #888;
  width : 97%;
}

.button,
.fi_btn input {
  cursor : pointer; 
  _cursor : hand;
}
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus { border-color : #d00; }
/* end basic form-field layout */






/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

/*
#pageheader { background : url("headbanner01.jpg") no-repeat 65px 26px; }
*/
/* just testing this:  .twocol #pageheader { background-image : url("headbanner02.jpg"); }  end test */

#pageheader #brand {
  background : url("head-curves.gif") no-repeat 0% 0%;
  padding : 26px 0 43px 65px;
  _height : 1em;
}
#pageheader #sitelogo {
  vertical-align : top;
  margin : 30px 20px 21px 19px;
}



#mainblock {
  background : url("side-bak.gif") repeat-y 37px 0%;
  padding : 5px 50px 2em 220px;
  border-right : 2px solid #aaa; 
  margin-right : 138px;
 	/* addendum, text area must fill out area! */
	/* Breyta þessum tveim tölum til samræmis við síðulengd */
	_height: 460px;
	min-height: 460px;

}
#mainblock .wrap {
  border-top : 1px solid #555;
  padding-top : 12px;
  _height : 1em;
}
.twocol #mainblock {
  border-right : none;
  margin-right : 0;
}

#block1 {
	position : absolute;
	top : 178px;
	right : 0;
	width : 117px;
	padding-left : 10px;
	_width /**/: 127px;
}

#block2 {
	position : absolute;
	top : 162px;
	left : 0;
	width : 122px;
	padding : 28px 3px 28px 49px;
	width /**/: 174px;
	background : url("side-curve.gif") no-repeat 0% 0%;
}


#pagefooter {
  background : url("head-lines.gif") repeat-x 0% -121px;
  padding : 16px 150px;
  _height : 1em;
}
.heightfixed #pagefooter { padding : 16px; }




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  _height : 1em;
  position : relative;
}

.boxhd {
  margin-top : 0;
  margin-bottom : 1em;
  padding-right : 5px;
}

#block1 .boxhd {
  color : #999;
  font-size : 1.17em;
  left : -10px;
}
#block2 .boxhd {
  color : #000;
  font-size : 1.08em;
  left : -1px;
}

.content {
  _height : 1em;
  margin-bottom : 1.5em;

}
#mainblock .content {
  border-bottom : 1px solid #555;
  padding-bottom : 1em;
  margin-bottom : 1em;
	line-height : 1.75em;
}


/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */


/* ******  meta  ****** */
.meta {
  color : #777;
  font-weight : normal;
}
.meta span { padding-right : .17em; }
.wrapper .meta a:link,
.wrapper .meta a:visited { color : #777; }

.meta i { display : none; }

.meta .source,
.meta .author {
  border-left : 1px solid #ccc;
  padding-left : .42em;
}




/* ******  buttons  ****** */
.more,
.buttons,
.archivelink {
  white-space : nowrap;
  height : 1.25Em;
}
.buttons {
  margin-top : 1.33em;
  clear : both;
}
.x .more a,
.x .buttons a,
.x .archivelink a {
  padding : 0 7px 0 0;
  margin-right : 10px;
  background : url("more-arrow.gif") 100% 50% no-repeat;
  _background-image /**/: none;
}
.x .more a {
  color : #777;
  text-transform : lowercase;
}
.buttons a.btnback {
  padding : 0 0 0 7px;
  background : url("less-arrow.gif") 0% 50% no-repeat;
  _background-image /**/: none;
}



/* ******  articlelist  ****** */
.articlelist .item {
  margin-bottom : 1em;
  width : 100%;
}
.articlelist .item h3 {
  font-size : 1.08em; 
  margin : 0;
}
.articlelist .item h3 a { color : #333; }
.articlelist .item .meta { font-size : .92em; } 
.articlelist .summary p {
  margin : 0 5px 0 0;
  display : inline;
}
.articlelist .more {}

.articlelist img {
  float : right;
  border : 3px solid #ccc;
  margin : .2em 0 .33em .5em;
}

.articlelist h3.old {
  clear : both;
  font-size : 1em; 
  margin : 0;
}

.articlelist ul {
  clear : both;
  list-style : none;
  padding-left : 0;
}
.articlelist li {
  padding-bottom : .67em;
}
.articlelist li a {
  font-weight : bold;
}




/* ******  article  ****** */
.article .subtitle {
  clear : none;
  margin-top : -.67em;
  color : #666;
  left : -8px;
  font-size : 1em;
}

.article h2 { font-size : 1.17em; }

.article .meta {
  margin-top : 0;
}

.article .summary {
  padding : 4px 0;
  margin : 0 0 .75em 0;
}
.article .summary p { margin : 0; }

.article .image {
  float : right;
  text-align : center;
  margin : 0 0 5px 15px;
}
.ie-mac .article .image { width : 200px; }
.article .image img {
  vertical-align : top;
  border : 3px solid #ddd;
  border-bottom : none;
}
.article .image i {
  display : block;
  width : 200px;
  padding : 1px 3px;
  _width /**/: 206px;
  background : #f4f4f4;
  text-align : left;
  font-style : normal;
  font-size : .92em;
}

.article .modified {
  text-align : right;
  font-size : .92em;
  color : #999;
}

.article img {
  clear : both;
  border : 3px solid #ccc;
}
.article img.left { float : left;  margin : .17em .5em .17em 0; }
.article img.right { float : right;  margin : .17em 0 .5em .5em; }
.article img.center { float : none; display : block; margin : 0 auto .67em auto; text-align : center;}
.article-ie5mac img.center { display : inline; }


.article li { padding-bottom : .18em; }
.article ul {
  list-style : none;
  padding-left : 10px;
}
.article ul li {
  padding-left : 12px;
  background : url("bullet.gif") no-repeat 0% .42em;
}

.article ul.links {
  padding : 0;
  float : left;
  width : 100%;
}
.article ul.links li {
  float : left;
  padding-left : 11px;
  padding-right : 7px;
  white-space : nowrap;
}
.article ul.links li.current { font-weight : bold; }
.article ul.links li.current a { color : #000; }

.article table {
  border-bottom : 1px solid #ddd;
  border-left : 1px solid #ddd;
}
.article caption { 
  font-style : italic;
  padding : .25em 0;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : .17em .42em;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
  background-color : #f8f8f8;
}
.article td {
  padding : .18em .42em;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
}
.article tr.alt td {
  background-color : #f8f8f8;
}




/* ******  advert  ****** */
.advert {}




/* ******  mainnav  ****** */
#mainnav {
	position : absolute;
	z-index : 1;
	top : 136px;
	left : 165px;
	
	/* Redding vegna OPERU, gæti þurft að fíntúna þetta eftir magni efnis */
	width: 560px;
}
#mainnav h1 { display : none; }
#mainnav ul {
  list-style : none;
  padding-left : 0;
  margin-bottom : .33em;
  height : 2em;
}

#mainnav li {
  float : left;
  display : inline;
  padding-bottom : 0;
  text-transform : lowercase;
}
#mainnav .home { display : none; }
#mainnav a {
  display : block;
  padding : 7px 15px 5px 15px;
  color : #000;
  border-right : 2px solid #999;
  white-space : nowrap;
  background : none;
}
* html #mainnav a { float : left; }
#mainnav a:hover,
#mainnav a:focus,
#mainnav a:active,
#mainnav .current a {
  background : #ddd url("mnav-c-bak.gif") repeat-x 0% 0%;
  text-decoration : none;
}

#mainnav .current a { background-color : #c8cad0; }
#mainnav .current a:hover,
#mainnav .current a:focus,
#mainnav .current a:active { color : #900; }



/* ******  nav  ****** */
.nav ul {
  list-style : none;
  padding : 0;
}
.nav li { display : inline; }
.nav .content a {
  display : block;
  color : #000;
}
.nav .current a { font-weight : bold; }


/* ******  #block1 .nav  ****** */
#block1 .nav ul {
  margin : 0 0 2em 0;
  border-top : 1px solid #aaa;
}
#block1 .nav .content a {
  padding : 7px 3px;
  border-bottom : 1px solid #aaa;
}
#block1 .nav .current a { color : #333; }
#block1 .nav a:hover,
#block1 .nav a:focus,
#block1 .nav a:active { color : #d00; }


/* ******  #block2 .nav  ****** */
#block2 .nav a {
  padding : 3px 3px 3px 13px;
  background : url("qnav-bullet.gif") no-repeat 0% 50%;
}
#block2 .nav .current a {
  color : #222; 
  padding-left : 15px;
}
#block2 .nav a:hover,
#block2 .nav a:focus,
#block2 .nav a:active { color : #d00; }




/* ******  calendar  ****** */
.calendar {}
#block1 .calendar,
#block2 .calendar { width : 100%; }

.calendar caption {
  font-weight : bold;
  font-style : normal;
  text-align : center;
  padding : .25em;
  font-size : 1.08em;
}
.calendar th {
  text-align : center;
  font-size : .92em;
  padding : 0 .17em;
  font-weight : normal;
  border-bottom : 1px solid #aaa;
}
.calendar td {
  text-align : right;
  border-bottom : 1px solid #eee;
}
.calendar .sa { }
.calendar .su { color : #555; }
.calendar .o { }
.calendar .osa { }
.calendar .osu { }

.calendar td i,
.calendar td a {
  display : block;
  font-style : normal;
  padding : .17em .17em;
}
#mainblock .calendar td i,
#mainblock .calendar td a {
  padding : .17em .33em;
}
.calendar td a:link,
.calendar td a:visited { font-weight : bold; }
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active { background-color : #f8f8f8; }




/* ******  footer  ****** */
#footer {
  background : #fff;
  font-size : .92em;
  text-align : center;
  color : #888;
}
#footer h1 { display : none; }






/* * links * */
html .x a:hover,
html .x a:focus,
html .x a:active { color : #d00;  text-decoration : underline; }
body a[name]:hover { color : inherit; text-decoration : none; }


/* Konnun */
p.spurning {
	padding-top: 25px;
}