a {
  color: #E25725;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #E25725;
}

.center {
  margin: 0px 84px;
}

.center img {
  width: 300px;
}

.center span.caption {
  font-size: 0.90em;
  width: auto;
  color: #999;
  text-align: left;
  font-style: italic;
  line-height: 1.5em;
}

.center a.attribution {
  font-size: 0.90em;
  text-align: left;
  width: auto;
  line-height: 1.5em;
}

.aside {
  font-size: 1em;
  color: #666;
  font-style: italic;
  margin-bottom: 5px;
}

/***************
 Override default styles
****************/
.header h1 a:hover,
#sidebar .headshot img a:hover {
  background-color: #fff;
  text-decoration: none;
}

p + p {
  text-indent: 0em;
  margin-top: 1em;
}

/************
 Special elements
**************/

/* Fat block links */
.header h1 a,
.article h2.title a,
a.continue-reading,
.article-info h4 a,
.comment-link h3 a {
  display: block;
  padding: 5px;
  text-decoration: none;
}

.article-info h3 a {
  padding: 0px;
}

/***********
 Header
***********/
#logo a {
  height: 155px;
  width: 790px;
  background: no-repeat url(/images/andbutso-logo-noshadow-big.png) left;
  display: block;
  color: none;
  text-decoration: none;
}

#logo h1 {
  display: none;
}

/****************
  Articles
*****************/
.article h2.title {
  font-family: Georgia;
  font-size: 3em;
  margin-bottom: 0px;
}

.article h2.title a {
  text-decoration: none;
}

.article h2 {
  margin-bottom: 5px;
}

.article p {
  font-family: "Lucida Grande", Verdana, sans-serif;
  line-height: 24px;
  font-size: 1.25em;
}

.article-info h2 {
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 1.8em;
}

.article-info h3 {
  height: 25px;
  padding-left: 25px;
  background-image: url("/images/speech-bubble.png");

  background-position: middle;
  background-repeat: no-repeat;
  font-size: 1.25em;
  margin-bottom: 0px;
}

.article-info h4 {
  margin-top: 0px;
}

.article pre {
  color: #666;
  font-size: 1.1em;
  margin-left: 15px;
}

.article ul li {
  font-size: 1.25em;
}

.article a.continue-reading {
  cursor: pointer;
}

.article .important {
  background-image: url("/images/important.png");
  background-position: top left;
  background-repeat: no-repeat;
  border: 1px solid #bbb;
  background-color: #eee;
  padding: 5px 10px 0px 30px;
  margin-bottom: 8px;
}

.article .important p {
  font-size: 0.95em;
  line-height: 14px;
  padding-bottom: 0px;
}

/****************
  Recent
*****************/

#recent .recent-article-preview img {
  width: 150px;
}

#recent .recent-article-preview a {
  font-size: 1.25em;

}
/****************
  Sidebar
*****************/
#sidebar {
  margin-top: 27px;
}

#sidebar img {
  margin-right: 5px;
  border: 1px solid black;
}

#sidebar .headshot {
  margin-bottom: 20px;
}

#sidebar .author-info {
  margin-left: -20px;
}

#sidebar .author-info h5 {
  padding: 0px;
  margin: 0px;
  font-size: 1.0em;
}

/****************
  Admin
*****************/
ul#admin-links {
	cursor: default;
	list-style-type: none;
	display: inline;
	display: table;
	border: 1px solid #999;
}

ul#admin-links li {
  display: table-cell;
	position: relative;
	padding: 2px 6px;
}

ul#admin-links li a {
  display: block;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
}

/****************
  Forms
*****************/
fieldset legend {
  font-size: 1.5em;
}

label span {
  color: #aaa;
  font-size: 0.75em;
}

form td {
  vertical-align: top;
  font-size: 1.25em;
}

form td input {
  width: 200px;
}

form td input.submit {
  width: 50px;
}

textarea#article_body {
  width: 100%;
  height: 600px;
}