* { padding:0; margin: 0; }

html {  min-height: 100%; border-left: 10px solid #000; }

body { 
color: #555;
background-color: #fff; 
font-size: 16px; 
font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial; 
text-shadow: rgba(255, 255, 255, .01) 0px -1px 1px;
line-height: 24px;
padding: 0 30px 0 30px;
}

h1 { 
font-size: 24px; 
font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial; 
text-shadow: rgba(255, 255, 255, .01) 0px -1px 1px; 
line-height: 24px; 
margin-bottom: 20px; 
}
	
h1 a { color: #555; border-bottom: none !important; }	

p { margin-bottom: 20px; }

a { color: #999; text-decoration: none; }
a:hover { color: #333; }

sup { font-size: 10px; line-height: 24px; }

.entry {
width: 500px;
margin: 100px auto 100px auto; 
}

.core {
width: 500px;
margin: 100px auto 100px auto; 
}

.tags { opacity: 0.5; }
.tags:hover { opacity: 1; }

.entry a:link { color: #333; text-decoration: none; border-bottom: 1px solid #ccc; }
.entry a:visited { color: #333; text-decoration: none; border-bottom: 1px solid #ccc; }
.entry a:hover { color: #09c; text-decoration: none; border-bottom: 1px solid #ccc; }
.entry a:active { color: #333; text-decoration: none; border-bottom: 1px solid #ccc; }

img { border: none; }
img.wide { margin-left: -256px; }
img.tall { margin-left: -85px; }
img.square { width: 800px; height: 800px; margin-left: -150px; }

ol, ul { margin-bottom: 20px; }

li { margin-bottom: 20px; }

#logo { 
position: fixed;
top: 90px;
left: 10px;
}

/*
#new-nav {
position: absolute;
background-color: #fff;
width: 100%;
height: 60px;
display: block;
font-size: 11px;
border-bottom: 1px dashed #e6e4d7;
margin: -100px 0 0 -30px;
}

.nav-line {
width: 510px;
margin: 35px auto 0 auto;
text-transform: uppercase;
letter-spacing: 1px;
}

.nav-line em {
float: right;
font-size: 24px;
font-style: normal;
}
*/

#nav { 
width: 500px;
margin: 0 auto 20px auto;
}

#comment-form {
font-size: 13px; 
margin-top: -10px;
border-top: 3px solid #e9e9e9; 
}

p.footnote { font-size: 12px; line-height: 20px; margin-top: 30px; border-top: 1px solid #ccc; }

.comments li { border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 40px; }

.icon-comment { background: url(comment.gif) no-repeat; padding-left: 20px; margin-left: 40px; }

.icon-comment-x { background: url(delete_comment.gif) no-repeat; padding-left: 20px; margin-left: 40px; }

.txpCommentInputMessage { 
width: 390px; 
height: 100px;
}

.comment_name_input, .comment_email_input, .comment_web_input { width: 260px; }

.s { font-size: 15px; }
.xs { font-size: 13px; }

.blue { color: #0099cc;}

.about { padding-left: 40px; }

.caps { text-transform: uppercase; font-size: 15px; letter-spacing: 1px; line-height: 24px; }

.sidebar {
float: right; 
clear: right; 
width: 135px; 
text-align: left; 
color: #999; 
font-size: 12px;
line-height: 18px;
padding-top: 5px;
padding-left: 20px; 
margin-right: -160px; 
}
