/* base
----------------------------------------------- */
body {margin: 0;padding: 0;font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;color: #000;font-size:14px;}
blockquote, p, li, object, embed {padding-right: 10px;padding-left: 10px;font-size: 0.9em;line-height: 1.6em;}
blockquote {margin-right: 0;margin-left: 20px;}
h1, h2, h3 {font-weight: normal;}
h1 {padding-top:0;margin-top:0;}
h1 a, h2, #nav {font-family: Arial Black, sans-serif;}
#nav {font-size:15px;}
h1 a {font-size: 90px;letter-spacing:-5px;text-transform:lowercase;margin:0;line-height:57px;}
h2 {font-size: 1em;font-style: italic;}
hr {margin: 1em auto 1em 20px;;width: 370px;height: 1px;color: #aaa;background-color:#aaa;border: none;clear:both;}
small, .small {font-size: 10px;}
li {list-style:none;}
p.list {text-transform:lowercase;padding-left:10px;}
span.grey {color:#888;}
code {color:#afa;}

/* links
----------------------------------------------- */
a {text-decoration: none;color: #755;font-weight:bold;}
a:hover {text-decoration: underline;color:#755;}
h3 a small {color:grey !important;}
#nav a {font-family: Arial Black, sans-serif;}
h1 a, h1 small {border: none;color:#fff;}
h3 td.title a {font: 18px Arial Black, sans-serif;color:#c04;text-transform:lowercase;padding-left:0;}
h3 a span.grey {color:grey;}

/* overrides
----------------------------------------------- */
#sidebar-2 p, #sidebar-1 p {font-size: 0.8em;line-height: 1.5em;}
.caps {font-size: 0.9em;letter-spacing: 0.1em;}
div.divider {margin: 2em 0;text-align: center;}

/* layout
----------------------------------------------- */
#container {margin: 20px auto 10px auto;padding: 40px 0 0 0;}
#content, #sidebar-1, #foot {background-color:#aaa;}
#head {padding:30px 0 0 90px;height: 70px;text-align: left;border-bottom:2px dotted #aaa;}
#head, body {background-color:#999;}
#sidebar-1, #sidebar-2 {padding-top: 25px;}
#sidebar-1 {float: left;text-align: right;width: 200px;margin:0 5px 0 40px;}
#sidebar-2 {margin-left: 5px;float: right;width: 100px;}
#content {margin: 0 55px 0 255px;padding:25px 20px 20px 30px;}
#content p {padding-left:10px;}
#content img {float:left;padding:0 20px 20px 10px;}
#foot {margin-top: 5px;text-align: center;padding:10px 0;font-size:10px;border-top:1px dotted #aaa;width:200px;}
#nav {text-align:left;margin:10px 20px 10px 30px;padding:10px;text-transform:lowercase;}


/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */
#container {\width: 970px;w\idth: 960px;}
#sidebar-1 {\width: 200px;w\idth: 200px;}
#sidebar-2 {\width: 100px;w\idth: 100px;}

/* comments
----------------------------------------------- */
.comments_error {color: #000;background-color: #fff4f4; }
ul.comments_error {padding : 0.3em;list-style-type: circle;list-style-position: inside;border: 2px solid #fdd;}
div#cpreview {color: #000;background-color: #f1f1f1;border: 2px solid #ddd;}
form#txpCommentInputForm td {vertical-align: top;}
.disabled {display:none;}
textarea#message {width:300px;}