html,body,form,fieldset,h1,h2,p,blockquote,ul,ol,dl,input,select,textarea,a:link,a:visited {
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#999;
line-height:1.5em;
}

body {
font-size:64.5%;
background:#33241A url(images/bg.gif) top left repeat-x;
}

p,ul,ol,dl,form,label {
font-size:1.2em;
margin-bottom:1em;
}

h1 {
text-transform:uppercase;
font-family:Georgia, Garamond, Times, serif;
letter-spacing:0.1em;
font-size:1.4em;
font-weight:400;
margin-bottom:1em;
color:#09f;
line-height:30px;
}

h2 {
font-family:Georgia, Garamond, Times, serif;
font-size:1.2em;
margin-bottom:1em;
font-weight:400;
}

a:link,a:visited {
color:#97bfc8;
cursor:pointer;
}

a:hover,#sidebar a:hover {
color:#97bfc8;
border-bottom:1px dotted #97bfc8;
text-decoration:none;
cursor:pointer;
}

hr {
margin-bottom:1em;
margin-left:5px;
border:none;
height:1px;
display:block;
width:910px;
}

#container {
width:910px;
margin:0 auto;
}

#header {
width:905px;
margin-left:5px;
height:88px;
margin-bottom:10px;
position:relative;
}

#sidebar {
position:relative;
clear:both;
margin-bottom:10px;
width:905px;
margin-left:5px;
height:30px;
}

#twitterContent {
width:915px;
margin-bottom:10px;
}

#footer {
clear:both;
margin-bottom:15px;
margin-left:5px;
height:10px;
width:100%;
position:relative;
background:#46A200;
color:#FFF;
padding:10px 0;
}

strong#logo a {
display:block;
width:288px;
height:56px;
position:absolute;
bottom:18px;
left:-4px;
}

strong#logo a:hover {
border:none;
}

#logo img {
background:transparent none repeat scroll 0 0;
-moz-background-clip:0;
-moz-background-origin:0;
-moz-background-inline-policy:0;
}

#menu li.current a:link,#menu li.current a:visited {
display:block;
color:#33241A;
text-shadow:1px 1px 1px #999;
}

#menu li.current a:hover {
cursor:default;
border:none;
}

#menu li.current {
background:#F9F700;
}

#menu {
position:absolute;
right:0;
top:20px;
}

#menu li {
display:block;
float:left;
margin-left:5px;
padding:3px 7px;
}

#menu a:link,#menu a:visited {
text-transform:uppercase;
font-family:Georgia, Garamond, Times, serif;
letter-spacing:0.1em;
font-size:1.1em;
color:#33241A;
}

#searchbox {
text-indent:10px;
color:#111;
display:block;
position:absolute;
right:-2px;
top:2px;
height:22px;
line-height:18px;
}

p#copy {
position:absolute;
right:0;
top:0;
margin:0;
}

p#copy,p#copy a:link,p#foot a:link,p#foot a:visited {
padding-left:6px;
color:#FFF;
}

#twitterContent p,.threeCol p,.threeCol li {
color:#666;
text-shadow:0 0 0 #000;
}

.post {
width:172px;
height:22em;
float:left;
padding:0 5px 0 6px;
}

.metadata {
border-bottom:1px #9D9C97 dotted;
text-align:center;
font-size:1.1em;
padding-bottom:8px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-weight:400;
}

.commentz,.commentz a {
color:#46A200;
text-decoration:none;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:1.2em;
}

.innerpadding {
height:150px;
background:#fff;
padding:5pt 5px 5px;
}

strong.metadata,strong.commentz {
font-weight:400;
display:block;
}

.commentz a {
font-family:Georgia, Garamond, Times, serif;
}

.post img {
display:block;
}

div#pagination {
position:relative;
clear:both;
width:905px;
margin-left:5px;
height:30px;
}

#pagination a {
line-height:30px;
}

div.threeCol {
width:300px;
clear:right;
height:30em;
float:left;
background:#fff;
margin:0 0 10px 5px;
padding:0;
}

.threeCol h2 {
margin-bottom:7px;
color:#111;
}

.threeCol p,.threeCol ul {
margin-bottom:7px;
}

.header {
font-style:normal;
text-transform:uppercase;
font-family:Georgia, Garamond, Times, serif;
display:block;
color:#111;
letter-spacing:0.1em;
font-size:1.2em;
margin:15px 0;
}

ol#comments {
border-top:3px solid #EEE;

padding-top:15px;
}

li.comment {
padding-bottom:5px;
margin-bottom:15px;
}

.textfield,form input {
border:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
border-top:1px solid #7c7c7c;
padding:1px 0 0;
}

textarea {
border:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
border-top:1px solid #7c7c7c;
}

input.button {
border:none;
background:none;
margin-left:110px;
margin-bottom:5px;
}

input {
height:15px;
}