body {
  font-family: Georgia, serif;
  font-size: 10pt;
  line-height: 120%;
}

h1, h2, h3, h4, h5, h6 { 
  color: #160f0b; 
}

h1, h2, h3 {
  font-weight: normal;
}

h2 {
  font-size: 18pt;
}

h3 {
  font-size: 14pt;
}

/*
 * links
 */
#content a { 
  text-decoration: none; 
  color: #835c54; 
}

#content a:link, #content a:visited {
  border-bottom: 1px solid #f6efeb;  
}

#content a:hover { 
  background-color: #dad3cf;
  border-bottom: 1px solid #b1a695;
}


/*
 * Page structure
 */

#content { background: #f6efeb; }
@media screen and (min-width: 768px) {
  #content { 
    background: #f6efeb url('rback.gif') repeat-y center right;
    padding-right: 13px;
  }
}

@media screen and (min-width: 768px) {
  #content { width: default; }
}

#main-container {
  border-top: 6px solid #b1a695;
}


.blog-content #Main-content  { 
  margin: 10px;
}
@media screen and (min-width: 768px) {
  .blog-content #Main-content  { 
    margin: 10px 10px 0 210px; 
  }
}

.album-content #Main-content { 
  margin: 0;
  border-top: 6px solid #b1a695;
}

.other-content #Main-content { 
  margin: 0 10px; 
}

#nav { 
  font-size: 0.85em; 
  width: 200px; 
  margin: 20px 0 0 0;
  padding: 0px;
  top: 150px; 
  left: 0; 
  background: #f6efeb; 
}
@media screen and (min-width: 768px) {
  #nav {
    position: absolute; 
    border-right: 1px solid #835c54;
  }
}

#nav h2, #Calendar-box table td.monthname { 
  font-size: 1.3em; 
  font-weight: bold; 
  text-transform: lowercase; 
  margin: 0 0 0.6em 0; 
  color: #544e4b; 
  text-align: left; 
}

#nav h2 a { 
  color: #544e4b; 
}
#nav h3 { font-size: 1.1em; font-weight: bold; color: #544e4b; }


/*
 * Header-image
 */
.blog-content #Header-image  { 
  position: relative; 
  margin: 0;
  width: 100%; 
  height: 150px;
  background: #f6efeb url('15.jpg') repeat top left;
  overflow: hidden; 
  padding: 0;
  border-bottom: 6px solid #835c54;
}

/*
.blog-content #Header-image h1 { 
  font-size: 24pt;
  font-weight: normal;
  text-align: left; 
  line-height: 1.4em; 
  margin: 50px 15px 0 15px;
}

.blog-content #Header-image a {
  color: #544e4b;
}

  */
.blog-content #Header-image h1 { 
  font-size: 20pt;
  font-weight: normal;
  text-align: left; 
  line-height: 1.4em; 
  position: absolute;
  top: 150px;
  margin: -40px 15px 0 15px;
  font-weight: normal;
  z-index: 2;
}
.blog-content #Header-image a {
  color: #f6efeb;
}

.blog-content #Header-image a:link, .blog-content #Header-image a:visited { 
  border-bottom-width: 0;
}

.blog-content #Header-image a { display: block; }
.blog-content #Header-image a img { 
  border: 0; 
}




/*
 * entries
 */

.blog-entry { 
  margin: 0 0 1.8em 0; 
  padding: 0; 
  border: 0; 
  zoom: 1; 
}

.blog-entry img {
  border: 1px solid #b1a695; /*1px solid #b1a695;*/
}

.blog-entry img.emotion {
  border: 0;
}

.blog-entry h2 {
  margin: 0.4em 0 0.3em 0;
  line-height: 120%;
}

.entry-date { 
  color: #b1a695; 
  font-size: 0.85em; 
  margin-bottom: 0.3em; 
}

.entry-info { 
  border-width: 1px 0 1px 0;
  border-style: dashed;
  border-color: #b1a695;
  color: #b1a695;
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-size: 0.85em;
  text-align: center; 
}

.rating-stars {
  float: none;
}

.rating-stars img {
  border: 0;
  vertical-align: middle;
}

.entry-body { 
  margin-bottom: .3em; 
  line-height: 150%;
}


#About {
  line-height: 150%;
}


/*
 * Boxes
 */

.box { 
  padding: 5px 5px 10px 5px; 
  margin: 0 10px 10px 10px;
  overflow: hidden; 
  width: 165px; 
  border-bottom: 1px dashed #b1a695; 
}

.box a { color: #160f0b; }

.box ul { 
  padding: 0 1px 2px 1px; 
  line-height: 1.3em; 
  margin: 0 0 0 2px; 
  list-style: none;  
}
.box ul li { 
  padding: 0 0 1px 14px; 
  margin: 0 0 2px 0; 
  background: url("bullet.gif") no-repeat 1px 0.4em;
}

.author-icon, .guestbook-writericon img {
  border: 1px solid #b1a695;
}

.box a img { border: 1px solid #b1a695; }

/* Dagatalsmixið */
#Calendar-box { 
  width:165px; 
}
#Calendar-box table { 
  line-height: 1.1em; 
  width: 165px; 
  margin-left: auto; 
  margin-right: auto; 
  text-align:
  center; 
}
#Calendar-box table td.monthname { 
  padding-bottom: 10px;    
}
#Calendar-box table td a { 
  color: #835c54; 
  font-weight: bold; 
}

#Calendar-box .blog-calendar-nav  { 
  width: 135px; 
  margin: 0 auto; 
  text-align: right; 
}
#Calendar-box .blog-calendar-prev { 
  float: left; 
}


/* Comments */

.comment, .comment-form { 
  margin: 0.7em 0 0.7em 0; 
  padding: 0 0 0.3em 0;
  border-bottom: 1px dashed #b1a695; 
}
#nav .comment { margin: 0; padding: 0; border: none; }
span.comment-number { 
  float: left; 
  font-size: 2em; 
  width: 0.8em; 
  margin: 5px 7px 1px 2px; 
  line-height: 80%; 
  color: #b1a695; 
}
.comment .comment-body { margin: 0 0 0 40px; line-height: 150%; }
.comment .comment-text { }
.comment .comment-signature { font-size: 80%;margin:0.2em 0.4em 0.2em 0; text-align:right; }

.comment-form label { vertical-align:top; padding:0 2px 0 3px;}
.comment-form .login-form-fragment { text-align:center; }

.comment-form .comment-field-fragment { margin:0 5%; zoom: 1; }
.comment-form .comment-field-fragment label { display:block; }
#cmt-login-password-span, #cmt-login-username-span { white-space: nowrap; }
.comment-form textarea { margin:0; width: 100%; }
.comment-form .submit-button-fragment { margin: 0.5em 5% 0.3em 5%; font-size:0.85em; }
.comment-form .submit-button-fragment input.submit { float:right; margin:0; padding:0; font-size:0.95em; }
/* clearfix for comment form */
.comment-form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.comment-form {zoom:1}


#content input { font-family: Georgia, serif; }
#content input, #content textarea { margin: 0; padding: 0; border: 1px solid #b1a695; background-color: #fff; }
#content input.submit { padding: 4px; font-weight: bold; background: #f6efeb; border: 1px solid #b1a695; }
#content input.short {  width: 150px; }


.gb-entry .submit-button-fragment { margin-top: 10px; border: 1px solid red; background: blue; }
.guestbook-writericon { float: left; margin: 0 4px 4px 0; }
.guestbook-entry { clear: left; }

/*
 * Simple navigation
 */
#Simple-navigation { 
  padding: 5px; 
  border-bottom: 6px solid #835c54;
}

/* fix - tekur línu neðan af krækjum í sértækum tilfellum (myndir og tinymce) */
#content .album-thumbs  a:hover, 
#content .image div a:hover,
#content .comment-field-fragment a:hover,
#content .album-buttons a, #content .album-buttons a:hover {
  border-bottom: 0;
  background: transparent;
}
/*
 * Albums -- not ready for this theme! Arg!
 */


/* clearfix for thumbnails */
#Photo-album:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#Photo-album { zoom: 1; }
#Photo-album div { zoom: 1; }
#Photo-album .album-thumbs { float:left; }

#Photo-album { padding: 0 20px; }

#Photo-album .album-description { margin-bottom: 0.8em;  }
#Photo-album .album-description h2 { line-height: 1.5em;  margin-bottom: 0.3em; }
#Photo-album .thumb div { background:none; padding:0; margin:0; }
#Photo-album div.thumb { float:left; }
* html #Photo-album div.album-thumbs { margin-left: -7px; } /* IE strangeness... */
#Photo-album div.album-thumbs { zoom:1; } 
#Photo-album div.thumb img { border:1px solid #835c54; }

p.img_info { font-size: 0.9em; background-color: #dad3cf; color: black; border: 1px solid #b1a695; margin: 95px 0 0 35px; }

/* clearfix for thumbnails */
#Photo-album-list { margin: 10px 20px; }

#Photo-album-list .album { 
  clear: both; 
  padding-bottom: 10px; 
  margin: 0; 
  border-bottom: 1px dashed #b1a695; 
}
#Photo-album-list .album:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#Photo-album-list .album-description { margin-bottom: 0.8em;}
#Photo-album-list .album-description h2 { line-height: 1em; margin-bottom: 0.3em; }
#Photo-album-list .thumb div { background:none; padding:0; margin:0; }
#Photo-album-list div.thumb { float:left;  }
#Photo-album-list div.album-thumbs { zoom:1; } 
#Photo-album-list div.thumb img {border: 1px solid #835c54; }


#Photo-image div { zoom: 1; }
#Photo-image { zoom: 1; text-align: center; padding: 0 20px; }
#Photo-image h2 { line-height: 1.5em; margin-bottom: 10px; }
#Photo-image .image div { text-align: center; margin: 0 auto; padding: 0;  }
#Photo-image .image div img { border: 1px solid #835c54; padding: 0; margin: 0; }
#Photo-image .image p.caption { margin-top: 10px; }
#Photo-image .image p.photoinfo { 
  display: table;
  margin: 0px auto;
  border-width: 1px 0 1px 0;
  border-style: dashed;
  border-color: #b1a695;
  color: #160f0b;
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-size: 0.85em;
  text-align: center; 
}
/* 
   IE does not support display:table, and inline-block 
   only works on naturally inline elements.
   We trick it into treating a div similarly to inline-block by
   setting display:inline and forcing the hasLayout property
   to be activated by using zoom:1 (IE6) and height:0 (IE5).
*/
* html #Photo-image .image p.photoinfo { display: inline; zoom:1; height:0; }

/* Inndreginn texti - fix fyrir FF 1.5 */
html>body #Blog-entry div.blockquote {
  background: url(/img/quote.png) top left no-repeat;
}

span.entry-rating img {
  border: 0px;
}

#Visits-box h3 { font-weight:bold; font-size: 11px; margin:0; }
#Visits-box ul { margin: .5em 0; }
