.hidden {
*text-indent: -9999px;
color: transparent; }

html {
color: #746963;
font: 92%/1.2 Helvetica,Verdana,Tahoma,sans-serif;
background: #f1f1f1 url(http://sethhaley.com/images/bg.jpg) repeat top left; }

body {
margin: 0 auto;
width: 900px; }

.entry {
padding-top: 5px;
margin-top: 10px;
border-top: 1px solid #d0d0d0; }

#branding {
text-indent: -9999px;
padding: 0;
margin: -20px auto 0 auto;
height: 236px;
width: 887px;
*width: 887px;
background: url(images/branding.png) no-repeat top center; }

#container {
margin: 0 auto;
padding: 20px;
width: 810px;
}

.comment {
padding: 10px;
margin: 10px 0 0 -40px;
border: 1px dashed #d0d0d0; 
background-color: #ececec; }

h2 {
font-family:"Century Gothic",Helvetica,Arial,sans-serif;
font-size:23px;
font-weight:lighter;
margin-bottom:5px;
text-decoration:none;
}

li {
list-style-type: none; }

a {
color: #746963;
text-decoration: underline; }

a:hover {
color: #574e49;
text-decoration: none; }

#wrapper {
position: relative;
background: #fff;
margin: 0 auto;
width:887px;
*left: 184px;
}

#main_nav a {
font-size: 92%;
text-transform: uppercase;
text-decoration: none;
color: #e1e1e1; }

#main_nav li {
display: inline;
padding: 4px 12px; }

#main_nav li a:hover {
color: #acacab; }

#main_nav ul {
margin-top: 0;
padding: 8px 20px;
width: 847px;
*width: 887px;
*margin-left: 0;
background: #6c6c6c; }

/*#main_nav ul {
margin-top: -8px;
padding: 8px 20px 15px 20px;
width: 847px;
background: #6c6c6c url(images/nav_bg.jpg) repeat-x top center; }*/

#search {
margin-top: -25px;
float: right; }

#sidebar {
background:#232323;
padding:50px 10px 24px 61.103448275862px;
color:#cccccc;
line-height:1.4em !important; }

#sidebar p {
color:#cccccc; }

#first_col, #second_col, #third_col {
float:left;
width:32%;
font-size:13px; }

.top-level-sidebar {
width:184px;
margin:0 auto; }

#sidebar h2 {
font-family:Helvetica, Arial, sans-serif;
color:#ffffff;
font-style:normal;
font-size:22px;
margin-bottom:10px; }

#sidebar ul {
margin-bottom:30px; }

#sidebar li li {
margin-bottom:2px;
margin-left:10px;
line-height:1.2em; }

#sidebar a {
color:#9c9c9c;
font-family:Helvetica, Arial, sans-serif;
font-size:13px; }

#sidebar a:visited {
color:#9c9c9c; }

.self-clear:after { /* self-clear the float */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden; }

.post {
padding-bottom: 10px;
background: url(images/postline.jpg) no-repeat bottom center; }

* html .self-clear { /* for IE 5,6 */
height: 1%; } 

*:first-child+html .self-clear { /* for IE7 */
min-height: 1px; }

#footer {
margin: 0 auto;
width: 810px;
text-align:center;
background:#ffffff;
padding-bottom:8px }

#footer p {
color:#6e6e6e;
font-size:11px;
margin-top:13px;
margin-bottom:0; }
