* { margin: 0; padding: 0; }

body { background-color: #D16300; color: #281204; font: 16px/2 georgia, sans-serif; }
a { color: #910602; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font: 1.5em/1.5 georgia, serif; padding-bottom: .5em; }
h1.top { line-height: 1; padding: 0; } 
h2 a { display: block; text-indent: -9999px; width: 800px; height: 350px;
  background-image: url(../images/header.png); }
h3 { display: none; }
p { margin-bottom: 1em; }
input, textarea { font: 16px/1.5 georgia, sans-serif;  }
textarea { width: 300px; height: 200px; }
ol, ul { padding-left: 20px; }
dt { float: left; width: 80px; }
dd { margin: 0 0 10px 80px; }

#container { width: 800px; margin: 0 auto; }
#content {  background-color: #e3c4ad;  margin: 0; padding: 0; }
#featured { padding: 30px 20px 0 20px; background-color: #EDD4C1;
  float: left; width: 500px; position: relative; }
#sidebar { padding: 30px 20px 0 20px; margin-left: 540px; }
#footer { clear: left; background-color: #281204;
  text-align: center; color: #793F00; text-transform: uppercase; 
  margin: 0 0 20px 0;
  letter-spacing: 2px; font-size: .9em; padding: 2px 0; }

h4 { display: block; position: relative; line-height: 1; padding-bottom: 32px; margin-bottom: -8px;
  font-style: italic; font-weight: normal; }
h4 span { background-color: #281204; padding: 10px; color: #EDD4C1;}
h4 a { color: #D16300; }

#featured h4 { left: -40px; background: url(../images/left-corner.gif) bottom left no-repeat; }
#sidebar h4 { right: -40px; background: url(../images/right-corner.gif) bottom right no-repeat; text-align: right; }
h4.pad-top { margin-top: 40px; }

div#sidebar div.widget { margin-bottom: 50px; }

div#flickr { text-align: center; }
div#flickr div.photos { margin-top: 10px; }
div#flickr div.flickr_badge_image { display: inline; }
div#flickr img { border: none; width: 45px; height: 45px; padding: 5px; }

div#recent-posts p { font-size: .8em; padding-left: 20px; }
div#recent-posts span { margin-left: -20px; }

div#sidebar input { width: 95%; padding: 2px; border: 2px solid #D16300; background-color: #EDD4C1; }

div#navigation {float: left; padding: 4px 10px; background-color: #E3C4AD;}

ul.comments_error { color: #910602; margin-bottom: 15px; }