/*  
Theme Name: Emanuel Almborg
Theme URI: http://sakerna.se/emanuel
Description: Theme for sakerna.se/emanuel
Version: 0.1
Author: Martin Ström
Author URI: http://my-domain.se
*/

/* Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1 */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,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,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;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;}

/* ---------------------------------------------------------------------- */

.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; }
/* End hide from IE-mac */

/* ---------------------------------------------------------------------- */

body { font: 12px Arial, Sans-serif; border-top: 30px solid white; padding: 0 0 0 30px;
  width: auto !important; min-width: 1060px; width: 1060px; }

a { text-decoration: underline; color: black; }
  a:hover { background: yellow; }

b, strong { font-weight: bold; }
i, em { font-style: italic; }

#menu { float: left; width: 200px; }

  h1 a { color: black; text-decoration: none; font-weight: bold; }

  #nav { margin-top: 13px; }
    #nav li { margin-bottom: 2px; }
      #nav li.year { font-weight: bold; margin-top: 1em; }
      #nav li.current_page_item a,
      #nav li.current-cat a { background-color: yellow; }
      #nav li.current a { background-color: yellow; }
      #nav li.current-cat ul li a { background-color: white; }
      
      /* For single pages, then mark the category it belongs to */
      #nav a { text-decoration: none; color: black; font-weight: bold; }
        #nav a:hover { background: yellow; }

      #nav ul.posts { margin-left: 1em; }
      #nav ul li a { font-weight: normal; }

#main { float: left; padding-left: 30px; width: 822px; }
  #main h2 { font-size: 12px; font-weight: bold; }
  #main h2 a { text-decoration: none; }
  
  #main .meta { margin-top: 0.2em; }
  #main .content { margin-top: 1em; line-height: 16px; }
  
  .edit a { font-size: 85%; text-decoration: none; margin-left: 3px; color: gray; }
  
  /* Blog post */
  #main .blog-post { margin-bottom: 2em; border-bottom: 1px solid black; padding-bottom: 2em; width: 75%; }
  #main .blog-post .content p { width: auto; }
  
  /* Pagination */
  #pagination { width: 75%;}
    #pagination #older_posts { float: right; }
    #pagination #newer_posts { left: right; }

    h3 {  margin-bottom: 1em; font-weight: bold; }
    
    /* Single blog post, with comments */
    #main .single-blog-post .comments { padding-top: 1em; margin-left: 3em; width: 580px;  }
      #main .single-blog-post .commentlist li { margin-bottom: 2em; border-bottom: 1px solid black; padding-bottom: 2em; }
        #main .single-blog-post .commented-by,
        #main .single-blog-post .commented-by cite { font-weight: bold; }
        #main .single-blog-post .comment-meta-data a { text-decoration: none; }
        #main .single-blog-post .comment-text { line-height: 16px; }
        
          #main .comments input.text { width: 200px; margin-right: 0.5em; }
          #main .comments input.text, #main .comments textarea { padding: 4px 5px; border: 1px solid black; }
          #main .comments textarea { width: 568px; }
          #main #comment_form p { margin-bottom: 1em; }

  #page_frontpage #main .content, #page_front-page #main .content { margin-top: 0; }
  #page_frontpage #main h2, #page_front-page #main h2 { display: none; }
  
    #main .content p { width: 75%; margin-bottom: 1em; }
    #main .content div.image  { line-height: 0; margin-bottom: 27px; }