/*
Theme Name: SMFI
Theme URI: http://new.smfi.is/wp-content/themes/smfi
Description: SMFI thema
Author: Bergur - Opex ehf
Author URI: http://www.opex.is
Version: 1.0.0
*/
.tuck {
  position : absolute;
  right : 9999px;
}
.print {
  display : none;
}


/**
 * really really basic styles
*/

* {
  font-size: 100%;
  margin: 0;
  padding: 0;
}

body {
  background : url(/design/body-bg.gif) 0 0 repeat-x;
  font: 0.84em/1.333 Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-align : center;
}

h1,
h2,
h3 {
  color : #555;
}

a {
  color : #30f;
}

h1 { border-bottom : 1px dotted #ccc; font-size: 2em; margin: 0 0 0.5em; padding: 0.25em 0; }
h2 { font-size: 1.5em; margin: 2em 0 0.33em; padding: 0.25em 0; }
h3 { font-size: 1.21em; margin: 2em 0 0.25em; padding: 0.125em 0; }
h4 { font-size: 1.1em; margin: 0.5em 0 0; }
h5 { font-size: 1em; margin: 0.5em 0 0; }
h6 { font-size: 0.85em; margin: 0.5em 0 0; }
p { margin: 0.33em 0 1em 0; }




.input label {
  display : block;
}

.input select,
.input input,
.input textarea,
.submit input {
  border : 1px solid #ccc;
  padding : 1px;
}
.input select,
.input input,
.input textarea {
  width : 230px;
}
.input textarea {
  min-height : 200px;
  width : 390px;
}

.submit input {
  background : #eee;
}
.submit input:hover,
.submit input:active,
.submit input:focus {
  color : #c00;
  cursor : pointer;
}


.pagebody .head {
  border-bottom : 1px dotted #aaa;
  margin-top : 0;
}

.pagebody h3 {
  margin-top : .6em;
}

.pageextra .head {
  font-size : 1.2em;
  margin-top : 10px;
}



/**
 * canvas and their styles
*/

.bodywrap {
  background : url(design/head-panel-bg.gif) 0 0 no-repeat;
  margin : 0 auto;
  position : relative;
  text-align : left;
  width : 700px;
}
.bodywrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; }


.pageheader {
  background : url(design/header-bg.gif) 0 0 no-repeat;
  height : 137px;
  padding-top : 4px;
  position : relative;
  top : 35px;
}
.pageheader .wrap {
  background : #fff;
  height : 87px;
  padding : 7px 0 8px 14px;
}

.pageheader .banner {
  position : absolute;
  right : 5px;
  top : 4px;
}

#home .largebanner {
  right : 5px;
  position : absolute;
  top : 150px;
}

.pagebody {
  background : #fff;
  border : 1px solid #fff;
  float : left;
  width : 698px;
}
.pagebody .wrap {
  background : url(design/lower-bg.gif) 0 0 repeat-x;
  margin : 43px 5px 0 5px;
  min-height : 400px;
  padding : 10px 20px 10px 200px;
}
.pagebody .wrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; }

#home .pagebody .wrap {
  margin-top : 290px;
}

.pageextra {
  color : #777;
  float : left;
  margin-left : -700px;
  width : 185px;
}
.pageextra .wrap {
  border : 5px solid #fff;
  margin-top : 35px;
  padding : 8px 10px 10px 10px;
}

#home .pageextra .wrap {
  margin-top : 282px;
}

.pagefooter {
  background : url(design/footer-bg.gif) 0 0 no-repeat;
  clear : both;
  color : #fff;
  font-size : 80%;
  height : 25px;
}
.pagefooter:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; }
.pagefooter a {
  color : #fff;
}






/**
 * site nav
 */

.nav {
  background : url(design/nav-bg.gif) 0 0 repeat-x;
  border-bottom : 2px solid #f6bd2f;
  height : 35px;
  left : 5px;
  padding-bottom : 2px;
  position : absolute;
  top : 140px;
  width : 690px;
}
.nav .head {
  position : absolute;
  right : 9999px;
}
.nav li {
  float : left;
  padding-top : 10px;
}
.nav a {
  border-left : 1px solid #ccc;
  color : #fff;
  display : block;
  float : left;
  font-family : "Trebuchet ms",sans-serif;
  font-size : 90%;
  font-weight : bold;
  padding : 0 10px;
  text-transform : uppercase;
}

.nav .link1 a {
  border-left : none;
}

.nav .current a {
  color : #fa0;
}


/** subnav */

.subnav {
  margin-top : 10px;
}

.subnav .head {
  display : none;
}

.subnav li {
  border-bottom : 1px dotted #ccc;
  padding : 1px 2px 1px 6px;
}
.subnav a {
  color : #333;
}

.subnav .current a {
  color : #fa0;
}


/** sitetree */

.sitetree li ul {
  margin-left : .6em;
}


/**
 * site extra navigation
*/

.extranav {
  position : absolute;
  right : 20px;
  top : 7px;
}
.extranav .head { position : absolute; right : 9999px; }

.extranav li {
  float : left;
}
.extranav a {
  border-left : 1px solid #ccc;
  color : #fff;
  display : block;
  float : left;
  padding : 0 8px;
}
.extranav .link1 a {
  border : none;
}

.extranav .current a {
  color : #fa0;
}


/** slogan placeholder */
.slogan {
  color : #fff;
  left : 10px;
  position : absolute;
  top : 7px;
  z-index : 9;
}


/** article */

.article,
.articlelist {
  margin-bottom : 20px;
}

.article em + p {
  margin-top : 0;
}

.article .head em {
  display : block;
  font-size : .7em;
  font-weight : normal;
}

.article h3 {
  margin-top : .2em;
}


.article ol {
  list-style : inside decimal;
  margin-bottom : .6em;
}
.article ol.alpha {
  list-style : inside lower-latin;
}

/** articlelist */

.articlelist .item {
  margin-top : .4em;
}

.articlelist .item em.date {
  color : #777;
  display : block;
  font-size : .81em;
  font-style : normal;
}

/** booklist */

.booklist p {
  clear : both;
}
.booklist p img {
  float : left;
  margin-bottom : .6em;
  margin-right : 4px;
  width : 60px;
}


/** notation */


.notation a {
  color : #444;
}

/** contact */

.contact {
  padding : 1px 0 0 10px;
}


/**
 * strong defaults
*/

.bodywrap a:hover,
.bodywrap a:hover,
.bodywrap a:hover {
  color : #fa0;
  text-decoration : underline;
}
