/*** Standard DOM Element Styles ***/
root { 
  display: block;
}
body,
html {
  background-color:  black;
  margin:            0;
  padding:           0;
  font-family:       "Trebuchet MS", Verdana, Helvetica, "Sans-Serif";
/*  font-size:         small; */
  color:             white;
  line-height:       1.2em;
/*  letter-spacing:    .1em;*/
}
html {
  min-width:  850px;
}
blockquote {
  font-family:       Georgia, Garamond, serif; 
}
img {
  border:     0px;
}

a:link {
  color:      white;
}
a:visited {
  color:      white;
}
a:hover {
  color:      red;
}

/*** Rails Flash/Error/Notice Styles ***/
#flash {
  color:      grey;
  text-align: right;
}                    
#notice {
  color:      grey;
  text-align: right;
}

/*** Blog Styles ***/
#header {
  width:             100%;
  height:            300px;
  text-align:        center;
  background-color:  black;
}

#sm-lightbulb {
  float:             right;
}

#main {
  background-color:  black;
  margin:            0 auto;
  width:             850px;
}

#content {
  float:             left;
  width:             600px;
  padding-left:      20px; 
  border-right:      1px solid #FFFFFF;
  border-left:       1px solid #FFFFFF;
  border-bottom:     1px solid #FFFFFF;
  padding-right:     20px;
  background-color:  #444444;
}

#articles {
}

div.article {
  padding-top:        30px;
}

.article .title {
  font-size:         0.8em;
}

.article .byline {
  line-height:       0.8em;
  font-weight:       bold;
  font-size:         0.7em;
  padding-left:      20px;
  margin-top:        -8px;
}

.article .body {
  padding-left:      20px;
}

#sidebar {
  float:             right;
  width:             190px; /* IE bug: this needs to be smaller than the
                               remaining space, otherwise footer gets funky */
  padding-top:       30px;
  padding-right:     10px;
}

#sidebar-content {
  clear:             both;
  padding-top:       20px;
  padding-left:      20px;
  padding-right:     20px;
  text-align:        right;
}

p.about-blurb {
  font-weight:       bold;
}

#nav_header {
}

#nav-list {
  list-style:        none;
  text-align:        right;
}

li.nav-item a {
  font-weight:       bold;
}

.citation {
  padding-left:      150px; 
}

.citation .author {
  font-weight:       bold;
}

.citation .book {

}

hr.inspire {
  width:               60%;
}

div#archives {
  margin-top:        -15px;
  font-weight:        bold;
}

div.year {
  margin-top:         5px;
  font-weight:       bold;
}

ul.months {
  font-weight:       bold;
  list-style:        none;
}

li.month {
  font-weight:     normal;
  font-size:        0.8em;
}

div#tag-cloud {
  font-weight:      bold;
}

.tag-c1 { font-size: 0.8em; font-weight: normal;}
.tag-c2 { font-size: 1.0em; font-weight: normal;}
.tag-c3 { font-size: 1.2em; font-weight: normal;}
.tag-c4 { font-size: 1.4em; font-weight: normal;}

#footer {
  clear:             both;
  font-size:         9px;
  text-align:        center;
}
