body { font-family: Arial, Helvetica, sans-serif; background: #660000; margin: 0 auto; padding: 0; width: 1010px; font-size: 12px; color: #fff; position: relative; }

a { color: #57190A; }
a.selected { color: #BD8759 !important; text-decoration: none; cursor: default; }

#header { background: url(../images/rhigdon-header-inside.jpg); position: relative; height: 211px; }

#twitter { position: absolute; top: 0; right: 35px; width: 55x; height: 55px; }
#twitter a { display: block; width: 55px; height: 55px; }

#facebook { position: absolute; top: 0; right: 95px; width: 45x; height: 55px; }
#facebook a, #rss a { display: block; width: 45px; height: 55px; }
#rss { position: absolute; top: 0; right: 140px; width: 45px; height: 55px; }
#column-rss { display: none; }

#git { position: absolute; top: 135px; right: 50px; width: 80px; height: 30px; }
#git a { display: block; width: 80px; height: 30px; }

#rhigdon { position: absolute; top: 125px; left: 85px; width: 225px; height: 45px; }
#rhigdon a { display: block; width: 225px; height: 45px; }

#content { margin: 0 35px 0 25px; padding: 0 225px 20px 25px; color: #333; background: #fff; overflow: auto; font-size: 14px; line-height: 24px; }

#nav a { margin: 0 20px 0 0; font-weight: normal; }

h1 { color: #E0BF70; font-size: 30px; margin: 15px 0 20px 0; }

h2 { color: #55190E; font-size: 24px; font-weight: normal; margin: 0 0 5px 0; }
h2 a {text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3 {color: #AA6228; margin: 0 0 10px 0; font-size: 16px; font-style: italic; }
h4 { margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px solid #E2C6A1; }

p { font-size: 14px; margin: 0 0 15px 0; line-height: 24px; }
.code-terminal { font-family: "Courier New", Courier, monospace; color: #000033; }
.code-output { font-family: "Courier New", Courier, monospace; line-height: normal; }
 
.blog-date { color: #E2C6A1; font-size: 18px; font-style: italic; }
.blog-links { color: #999; margin: 0 0 10px 0; line-height: normal; font-size: 12px; }
.blog-comment { color: #555; margin: 5px 120px 10px 30px; line-height: 18px; font-size: 12px; }
.blog-tree { float: left; background: url(../images/rhigdon-images.jpg) 0px 28px; width: 25px; height: 25px; margin-top: -10px;  }
.blog-author { color: #AA6228; font-size: 11px; }
.blog-stamp { color: #999; font-style: italic; white-space: nowrap; }
.blog-end-divider { padding: 0 0 10px 0; border-bottom: 1px dashed #E2C6A1; margin: 0 0 20px 0; }

.callout-left { float:left; margin: 0 15px 5px 0; font-weight: bold; font-style: italic; color: #57190C; font-size: 14px; }
.callout-left img { margin: 0 0 5px 0; }

.callout-right { float:right; margin: 0 0 5px 15px; font-weight: bold; font-style: italic; color: #57190C; font-size: 14px; }
.callout-right img { margin: 0 0 5px 0; }

.code-snippet-frame { background: #E2C6A1 url(../images/rhigdon-images.jpg) no-repeat right 0; padding: 35px 1px 1px 1px; margin: 0 15px 15px 15px; line-height: 18px; font-family: "Courier New", Courier, mono; font-size: 11px; }
.code-snippet { overflow-x: scroll; white-space: nowrap; padding: 0 10px 5px 10px; }

.form-note {float:left; font-size:32px; line-height: 25px; }
.form-note-credit { float:left; margin:10px 0 0 100px;}
.form-box { margin: 0 0 15px 0; padding: 10px; border: 1px dashed #57190A; overflow: auto; height: 1%; width: 400px; background:#E2C6A1; border-left: 1px solid #E0BF70; border-right: 1px solid #E0BF70; font-size: 12px; line-height: normal; }
.form-label { float: left; width: 100px; font-weight: bold; clear: left;}
.input-text { float: left; width: 200px; border: 1px solid #E0BF70; margin: 0 0 10px 0; }
.input-text-honeypot { float: left; width: 200px; border: 1px solid #E0BF70; margin: 0 0 10px 0; background:#e2c6a1; }
.input-textarea { float: left; width: 200px; border: 1px solid #E0BF70; height: 100px; margin: 0 0 10px 0; }
.input-submit { margin: 0 0 0 100px; border: 1px solid #AA6228; clear: left; color: #fff; background: #57190C; text-transform:uppercase; letter-spacing:1px; }

#column-side { float: right; width: 150px; margin: 0 -200px 0 0; line-height: 18px; } 
#column-side h3 { border-bottom: 1px solid #E2C6A1; }
#column-side p { margin: 0 0 10px 0; }

strong { color: #900; font-weight: normal; }

#footer { font-size: 10px; margin: 5px 50px 0px 50px; padding: 0 0 30px 0; }
#footer a { color: #E2C6A1; }

