/*
Theme Name: Hueniverse
Theme URI: http://hueniverse.com/
Description: A Magazine-style theme initially inspired by the Magazeen theme from Smashing Magazine.
Version: 1.0
Author: Eran Hammer-Lahav
Author URI: http://hueniverse.com/
Tags: magazine, light, link, gray, two column, widgets
*/

body {
  margin:0; padding:0;
  width:auto; height:auto;
  background:#f2f2f2;
  font:0.75em Arial, Helvetica, sans-serif; color:#696969;
  line-height:19px;
}

code {
  margin:0; padding:0;
  width:80%; height:auto;
  font:1.17em Georgia, "Times New Roman", Times, serif; color:#b3b3b3;
}

pre {
  margin:0 auto; padding:5px 20px;
  font:0.92em Georgia, "Times New Roman", Times, serif; color:#3e3e3e;
}

blockquote {
  margin:0 auto; padding:5px 40px;
  width:80%; height:auto;
  background:#fcfcfc url(images/quote.png) no-repeat top left; border:0px;
}

img {
  margin:0; padding:0;
  border:0;
}

ins {
  color:#999999;
}

del {
  color:#848484;
}

.container {
  margin:0 auto;
  padding:0;
  width:1050px;
  height:auto;
}

.col-690 {
  width:690px;
}

.col-340 {
  width:340px;
}

.left,
.alignleft {
  float:left;
}

.right,
.alignright {
  float:right;
}

.aligncenter {
  float:center;
}

h1 {
  margin:-10px 0 0 0; padding:0;
  font:bold 3.53em Verdana, Arial, Helvetica, sans-serif; color:#fefefe;
  position:relative; display:block;
}

  h1 a:link,
  h1 a:active,
  h1 a:visited {
    color:#fefefe;
    outline:0;
  }
  
  h1 a:hover {
    color:#d7d7d7;
  }

  h1 span {
    margin:10px 0 0 0;
    background:url(images/gradient.png) repeat-x;
    width:100%; height:20px;
    position:absolute; display:block;
  }

h2 {
  margin:0; padding:0;
  font:0.83em Verdana, Arial, Helvetica, sans-serif; color:#b9b9b9;
}

h3 {
  margin:0; padding:0;
  font:bold 1.65em Arial, Helvetica, sans-serif; color:#3d3d3d;
}

  h3 a:link,
  h3 a:active,
  h3 a:visited {
    color:#3d3d3d;
  }
  
  h3 a:hover {
    color:#8c8c8c;
  }

h4 {
  margin:0; padding:0;
  font:bold 1.75em Arial, Helvetica, sans-serif; color:#fefefe;
}

h5 {
  margin:0; padding:28px 0 0 20px;
  width:285px; height:55px;
  background:#fcfcfc url(images/sidebar-top.gif) no-repeat top center;
  font:bold 2.25em Arial, Helvetica, sans-serif; color:#828282;
}

a:link,
a:active {
  color:#e58700;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
  color:#000000;
}

a:visited {
  color:#e58700;
  text-decoration:none;
  font-weight:bold;
}


/* Header                                                   */
/* -------------------------------------------------------- */

#header {
  margin:0; padding:0;
  width:auto; height:auto;
  background:#adadad;
  border-bottom:1px solid #adadad;
}

  #logo {
    margin:0 0 0 20px; padding:20px 0 30px 0;
    width:auto; height:auto;
    float:left;
  }
  
  #searchform-header {
    margin:125px 0 0 0; padding:0;
    width:284px; height:auto;
    background:url(images/searchform-back.png) no-repeat center left;
    float:right;
  }
  
    #searchform-header #s {
      margin:0 0 0 0; padding:6px 10px 5px 25px;
      width:165px; height:auto;
      border:0;
      background:none;
      float:left;
      font-size:0.92em; color:#adadad;
    }
    
    #searchform-header #go {
      float:left;
      margin:0;
    }

a.rss:link,
a.rss:active,
a.rss:visited,
a.rss:hover {
  margin:13px 15px 0 0; padding:0;
  width:16px; height:17px;
  background:url(images/rss.png) no-repeat top center;
  text-indent:-9999px; display:block; outline:0;
}

#navigation {
  margin:0; padding:0;
  background:#FFF url(images/navigation.gif) repeat-x bottom center;
  border-top:2px solid #3b3b3b; border-bottom:1px solid #FFF;
}

  #navigation ul.pages {
    margin:0 auto; padding:0;
    width:880px; height:auto;
    list-style:none; float:left;
  }
  
    #navigation ul li {
      margin:0 3px; padding:0;
      float:left; overflow:visible;
    }

    #navigation ul li a:link,
    #navigation ul li a:active,
    #navigation ul li a:visited {
      margin:0; padding:13px 15px;
      font:bold 1.08em Arial, Helvetica, sans-serif; color:#3d3d3d;
      display:block;
    }

    #navigation ul li a:hover {
      color:#000;
      font-weight:bold; text-decoration:underline;
    }

    #navigation ul.pages li.current_page_item a:link,
    #navigation ul.pages li.current_page_item a:active,
    #navigation ul.pages li.current_page_item a:visited {
      margin:-3px 0 0 0; padding:15px 15px 14px 15px;
      background:#adadad;
      color:#ffffff; position:relative
    }

  .rss {
    margin:0 30px 0 0; padding:0;
    width:16px; height:17px;
    float:right;
  }


/* Content                                                  */
/* -------------------------------------------------------- */

#main-content {
  padding:20px 0;
  border-top:1px solid #e8e8e8;
  border-bottom:10px solid #e3e3e3;
}

.post {
  margin:0 0 25px 0;
}

.archive {
  margin:0;
}
  
  .archive .post-meta {
    margin:0 0 17px 0;
  }
  
  .archive .post-info {
    font-style:italic;
  }
  
.post-meta {
  margin:0 0 0px 0; padding:0;
  position:relative;
}
    
.post-info {
  text-align:right;
  font:0.92em Georgia, "Times New Roman", Times, serif; color:#8c8c8c;
  margin:0; padding:10px 5px;
  width:190px; height:auto;
  border-bottom:5px solid #a9a9a9;
  bottom:0; right:0;
  position:absolute;
}

  .post-info span {
    font-size:1.18em;
    display:block;
  }

  .post-info span a:link,
  .post-info span a:active,
  .post-info span a:visited {
    color:#1f1f1f;
    text-decoration:none;
  }
    
  .post-info span a:hover {
    color:#f2b230;
  }

h3.post-title,
.single h3.post-title,
h3.post-title-small {
  margin:0; padding:10px 0;
  width:490px; height:auto;
  border-bottom:5px solid #6d6d6d;
}
    
  h3.post-title-small {
    font-size:1.3em;
  }
  
.post-super-title {
  margin:0; padding:0;
  font:bold 1.40em Arial, Helvetica, sans-serif; color:#6c6c6c;
}
  .post-super-title a:link,
  .post-super-title a:active,
  .post-super-title a:visited {
    color:#6c6c6c;
  }
  
  .post-super-title a:hover {
    color:#8c8c8c;
  }

.single {
  margin:0 15px 20px 0;
  width:330px; height:auto;
  float:left;
}
  
  .single h3.post-title {
    font-size:1.65em;
    width:330px;
  }

.post-intro strong {
  font:bold 1.33em Arial, Helvetica, sans-serif; color:#3d3d3d;
  line-height:21px;
}

.post-content,
.page-content,
.comment-content,
.main-content {
  margin:0; padding:15px 22px 10px 22px;
  background:#fcfcfc;
  border:1px solid #ededed;
  border-bottom:1px solid #e0e0e0; border-top:0;
  position:relative;
}

  .main-content {
    padding:15px 22px 40px 22px;
  }

  .post-content h1,
  .page-content h1,
  .main-content h1 {
    margin:10px 0; padding:0;
    font:bold 2.50em Arial, Helvetica, sans-serif; color:#6c6c6c;
  }

  .post-content h2,
  .page-content h2,
  .main-content h2 {
    margin:10px 0; padding:0;
    font:bold 2.00em Arial, Helvetica, sans-serif; color:#6c6c6c;
  }

  .post-content h3,
  .page-content h3,
  .main-content h3 {
    margin:10px 0; padding:0;
    font:bold 1.50em Arial, Helvetica, sans-serif; color:#6c6c6c;
  }

  .post-content h4,
  .page-content h4,
  .main-content h4 {
    margin:10px 0; padding:0;
    font:bold 1.17em Georgia, "Times New Roman", Times, serif; color:#6c6c6c;
  }

  .post-content h5,
  .page-content h5,
  .main-content h5 {
    margin:10px 0; padding:0;
    width:auto; height:auto;
    background:none;
    font:bold 1.00em Georgia, "Times New Roman", Times, serif; color:#6c6c6c;
  }
  
  .comment-count {
    margin:0; padding:0;
    width:auto; height:auto;
    background:#f2b230;
    position:absolute; display:block;
    bottom:-15px; right:-10px;
  }
  
    .comment-count a:link,
    .comment-count a:active,
    .comment-count a:visited {
      margin:0; padding:4px 15px;
      font:bold 1.45em Arial, Helvetica, sans-serif; color:#FFF;
      display:block;
    }

    .comment-count a:hover {
      background:#ebac2f;
    }
  
  .continue-reading {
    margin:0; padding:0;
    width:180px; height:auto;
    float:left;
  }

    .continue-reading a:link,
    .continue-reading a:active,
    .continue-reading a:visited {
      font:bold italic 1.17em Georgia, "Times New Roman", Times, serif; color:#bd9444;
    }

    .continue-reading a:hover {
      color:#f2b230;
    }

.obsolete-note {
  font:bold 1.15em Arial, Helvetica, sans-serif; color:#5f5f5f;
  margin:20px; padding:15px;
  border:1px solid #ededed;
  background:#fff0b9;
}

  .obsolete-note strong {
    font:bold Arial, Helvetica, sans-serif; color:#1f1f1f;
  }

.post-nav {
  font:normal 1.00em Arial, Helvetica, sans-serif; color:#8c8c8c;
  margin:0; padding:15px 0;
}

  .post-nav a:link,
  .post-nav a:visited,
  .post-nav a:active {
    font:bold 1.00em Arial, Helvetica, sans-serif; color:#707070;
  }
  
  .post-nav a:hover {
    color:#3b3b3b;
  }

.page-nav {
  font:normal 1.20em Arial, Helvetica, sans-serif; color:#8c8c8c;
  margin:10px 10px;
}
  
  .page-nav a:hover {
    color:#000000;
  }

.wp-caption {
  margin:0 10px; padding:9px 5px 5px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

  .wp-caption-text {
    margin:5px auto auto auto; padding:5px 0 0;
    font:0.92em Arial, Helvetica, sans-serif; color:#5a5a5a;
  }


/* Comments                                                 */
/* -------------------------------------------------------- */

.comment-content {
  margin:0 20px 0 0; padding:0;
  background:#f1f1f1;
  border:0;
}

#comments ul,
#comments ol {
  list-style:none;
}

.commentlist li.even > div {
  background:#e1e1e1;
}

.commentlist li.odd > div {
  background:#fcfcfc;
}

.commentlist li.bypostauthor > div {
  border:3px solid;
}

.comment-body {
  margin:0 0 10px 0; padding: 10px;
}

.avatar {
  margin:0 10px 0 0; padding:0;
  float:left;
}

.comment-author {
  margin:2px 0 0 0; padding:0;
  width:auto; height:auto;
  font:1.50em Arial, Helvetica, sans-serif; color:#545454;
}

  .comment-author a:link,
  .comment-author a:active,
  .comment-author a:visited {
    color:#545454;
  }

  .comment-author .says {
    visibility:hidden;
  }

.comment-meta a:link,
.comment-meta a:active,
.comment-meta a:visited {
  color:#545454;
}

#respond {
  margin:0 0 20px 0; padding:20px;
}

#respond #submit {
  font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff;
  background-color:#666666;
  border:4px solid #555555;
}

.questions .reply {
  visibility:hidden;
}

.input {
  margin:0; padding:5px;
  background:#fcfcfc;
  border:1px solid #cdcdcd;
  font:0.92em Arial, Helvetica, sans-serif; color:#757575;
}


/* Sidebar                                                  */
/* -------------------------------------------------------- */

#sidebar {
  margin:0 0 0 15px; padding:0;
  width:305px; height:auto;
  list-style:none;
}

  #sidebar li {
    font:0.92em Arial, Helvetica, sans-serif;
    margin:0 0 20px 0; padding:0 0 56px 0;
    width:auto; height:auto;
    background:#fcfcfc url(images/sidebar-bottom.gif) no-repeat bottom center;
  }

    #sidebar li a:link,
    #sidebar li a:visited,
    #sidebar li a:active {
      font:bold 1.17em Arial, Helvetica, sans-serif; color:#6b6b6b;
    }
  
    #sidebar li a:hover {
      text-decoration:none;
    }

    #sidebar li a.sidebar-read-more:link,
    #sidebar li a.sidebar-read-more:visited,
    #sidebar li a.sidebar-read-more:active,
    #sidebar li a.sidebar-read-more-rss:link,
    #sidebar li a.sidebar-read-more-rss:visited,
    #sidebar li a.sidebar-read-more-rss:active {
      margin:18px 0 0 25px; padding:0;
      font:bold 1.17em Arial, Helvetica, sans-serif; color:#bdbdbd;
      position:absolute;
    }

    #sidebar li a.sidebar-read-more-rss:link,
    #sidebar li a.sidebar-read-more-rss:visited,
    #sidebar li a.sidebar-read-more-rss:active {
      padding:1px 0 0 23px;
      line-height:16px;
      background:url(images/rss.png) no-repeat center left;
    }

    #sidebar li a.sidebar-read-more:hover,
    #sidebar li a.sidebar-read-more-rss:hover {
      color:#969696; text-decoration:none;
    }
  
    #sidebar li ul,
    #sidebar .textwidget,
    #calendar_wrap {
      margin:0 auto; padding:0;
      width:245px; height:auto;
      list-style:none;
      background:#f1f1f1;
      overflow:hidden;
    }    
    
      #sidebar li ul li  {
        margin:0 0 15px 0; padding:0;
        width:auto; height:auto;
        background:none;
      }
  
  #sidebar .rss-date {
    margin:5px 0; padding:0;
    color:#b0b0b0;  
    display:block;
  }

  #sidebar .rssSummary {
    margin:5px 0; padding:0;
  }

  #sidebar #tag_cloud,
  #sidebar #search {
    padding:0;
    background:none;
  }

    #tag_cloud h5 {
      margin:0; padding:0;
      background:none;
    }

  #sidebar .textwidget {
    margin:0 auto 15px auto;
  }
      
.sidebar-preview {
  margin:0; padding:3px 0 0 4px;
  width:114px; height:65px;
  background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center;
  float:left;
}
        
.sidebar-content {
  margin:0; padding:0;
  width:115px; height:auto;
  float:right;
}
        
.sidebar-content-no-preview {
  margin:0; padding:0;
  width:229px; height:auto;
  float:left;
}
  
#searchform {
  margin:0 auto; padding:0;
}

  #searchform label {
    margin:0; padding:28px 0 0 20px;
    width:285px; height:55px;
    background:#fcfcfc url(images/sidebar-top.gif) no-repeat top center;
    font:bold 2.25em Arial, Helvetica, sans-serif; color:#828282;
  }

#calendar_wrap {
  margin:0 auto;
  width:190px;    
}
    
#wp-calendar {
  margin:15px 0; padding:0;
  width:100%; height:auto;
}
        
  #wp-calendar caption {
    font:bold 1.17em Arial, Helvetica, sans-serif; color:#6b6b6b;
  }
          
  #wp-calendar thead tr th {
    font-weight:bold;
  }
          
  #wp-calendar td {
    font:0.92em Arial, Helvetica, sans-serif; color:#b0b0b0;
    border:1px solid #e0e0e0; text-align:center;
  }
          
    #wp-calendar tfoot td {
      border:0;
    }

#featured-news .sidebar-content a:link,
#featured-news .sidebar-content a:active,
#featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link,
#recent-news .sidebar-content a:active,
#recent-news .sidebar-content a:visited,
#recent-news .sidebar-content-no-preview a:link,
#recent-news .sidebar-content-no-preview a:active,
#recent-news .sidebar-content-no-preview a:visited {
  font:bold 1.35em Arial, Helvetica, sans-serif; color:#6b6b6b;
}

#featured-news .sidebar-content a:hover,
#recent-news .sidebar-content a:hover,
#recent-news .sidebar-content-no-preview a:hover {
  color:#545454;
}

  #featured-news .sidebar-content span a:link,
  #featured-news .sidebar-content span a:visited,
  #featured-news .sidebar-content span a:active,
  #recent-news .sidebar-content span a:link,
  #recent-news .sidebar-content span a:visited,
  #recent-news .sidebar-content span a:active,
  #recent-news .sidebar-content-no-preview span a:link,
  #recent-news .sidebar-content-no-preview span a:visited,
  #recent-news .sidebar-content-no-preview span a:active {
    margin:5px 0 0 0; padding:0;
    font:normal 1.00em Arial, Helvetica, sans-serif; color:#b0b0b0;
    display:block;
  }
  
  #featured-news .sidebar-content span a:hover,
  #recent-news .sidebar-content span a:hover,
  #recent-news .sidebar-content-no-preview span a:hover {
    color:#949494;
  }


/* Footer                                                   */
/* -------------------------------------------------------- */

#footer {
  margin:0; padding:30px 0;
  width:auto; height:auto;
  background:#171717;
  border-top:1px solid #171717; border-bottom:1px solid #1f1f1f;
}

  #footer h4 {
    margin:0 0 20px 0;
  }
  
  #footer .about {
    margin:0; padding:0;
    width:690px; height:auto;
  }

p.about-text {
  margin:0 0 10px 0;
  font:0.92em Arial, Helvetica, sans-serif; color:#b2b2b2;
  line-height:17px;
}

/* clearfix                                                 */
/* -------------------------------------------------------- */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

