/*-------------------------------------------------------
                            THE BASIC FRAMEWORK
--------------------------------------------------------*/

* {
padding:0;
margin:0;
}

body{
background: #201f1b url(/themes/site_themes/nevermore/bg.png) repeat-x;
text-align: left;
font-family:Times New Roman,Georgia,Serif;
color: #222;
font-size: 1em;
}

#container {
width: 100%;
background: transparent;
}

#wrapper{ 
width: 942px;
background: transparent url(/themes/site_themes/nevermore/contentbg.png) repeat-y;
margin-left: auto;
margin-right: auto;
text-align: left;
color: #222;
}

/*-------------------------------------------------------
                            HEADER INFO
--------------------------------------------------------*/

#header{ 
background: #c3c0aa url(/themes/site_themes/nevermore/header.png) top center no-repeat;
text-align: left;
color: #222;
height: 300px;
}

#twitter{ 
background: #c3c0aa url(/themes/site_themes/nevermore/twitter.png) top center no-repeat;
text-align: left;
color: #222;
height: 180px;
}

#twitter img { 
float: left;
margin: 3px;
}

.twitter-inner{ 
background: transparent;
text-align: left;
color: #d0cdb5;
padding: 50px 70px 0px 320px;
}

.twitter-inner p { 
background: transparent;
color: #d0cdb5;
margin: 5px 0px 10px 0px;
}

.twitter-feed{ 
clear: left;
background: transparent;
text-align: left;
color: #d0cdb5;
margin: 30px 80px 10px 330px;
}



/*-------------------------------------------------------
                            THE CONTENT
--------------------------------------------------------*/

#content{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px;
float: right;
width: 650px;
}


.post{ 
background: transparent;
text-align: left;
color: #000;
margin: 10px 10px 50px 10px;
}

.posttitle{ 
background: transparent  url(/themes/site_themes/nevermore/post-title.png) top left no-repeat;
text-align: left;
color: #000;
margin: 0px;
height: 50px;
width: 650px;
}

.posttitle h1{ 
background: transparent;
text-align: left;
color: #000;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
}

.postdate{ 
background: transparent;
text-align: left;
color: #000;
margin: 0px 0px 10px 0px;
font-style: italic;
}

.post p { 
background: transparent;
text-align: left;
color: #000;
margin: 10px 0px 15px 20px;
font-size: 0.9em;
}

.post a:link {
color: #660000;
text-decoration: none;
}

.post a:visited {
color: #660000;
text-decoration: none;
}

.post a:hover {
color: #fff;
text-decoration: none;
}

.postfooter{ 
background: transparent;
color: #d0cdb5;
margin: 0px 0px 30px 10px;
width: 100%;
}

.postcomment{ 
background: transparent url(/themes/site_themes/nevermore/postcomment.png) top center no-repeat;
text-align: center;
color: #d0cdb5;
float: right;
height: 30px;
width: 129px;
padding-top: 4px;
}

.postcomment a:link{ 
color: #d0cdb5;
text-decoration: none;
}

.postcomment a:visited{ 
color: #d0cdb5;
text-decoration: none;
}

.postcomment a:hover{ 
color: #8d8d88;
text-decoration: none;
}

.post ul {
margin: 10px 0px 10px 40px;
padding: 0px
}

.post ol {
margin: 10px 0px 10px 40px;
padding: 0px
}

.post ul li {
 list-style-type: circle;
margin: 2px 0px 2px 0px;
padding: 2px 0px 2px 0px; }

.post blockquote {
background: #a5a48c;
margin: 10px 20px 10px 50px;
padding: 5px 5px 5px 10px;
border-left: 5px solid #2b2a24;
}


/*-------------------------------------------------------
                            THE SIDEBAR
--------------------------------------------------------*/


#sidebar{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px;
float: left;
width: 230px;
}

#sidebar a:link {
color: #660000;
text-decoration: none;
}

#sidebar a:visited {
color: #660000;
text-decoration: none;
}

#sidebar a:hover {
color: #fff;
text-decoration: none;
}

.sidebar-menu{ 
background: transparent;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
}

.sidebar-menu h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-menu.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-switcher{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-switcher h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-switcher.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-comments{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-comments h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-comments.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-posts{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-posts h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-posts.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-rings{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-rings h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-rings.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-blogroll{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-blogroll h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-blogroll.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

.sidebar-aboutl{ 
background: transparent;
text-align: left;
color: #222;
margin: 10px 0px 20px 0px;
}

.sidebar-about h3{ 
background: transparent url(/themes/site_themes/nevermore/sidebar-about.png) top center no-repeat;
text-align: left;
color: #222;
margin: 0px 0px 20px 0px;
padding: 0px;
text-indent: -1000px;
width: 220px;
height: 44px;
}

#sidebar p { 
margin: 5px 0px 5px 0px;
}

/*-------------------------------------------------------
                            THE FOOTER
--------------------------------------------------------*/

#footer {
clear:both;
padding: 0px;
background: transparent url(/themes/site_themes/nevermore/footer.png) top center no-repeat;
color: #000;
height:158px;
}

#footer p {
padding: 60px 0px 0px 0px;
margin: 0px;
text-align: center;
background: transparent;
color: #000;
}

#footer a:link {
color: #660000;
text-decoration: none;
}

#footer a:visited {
color: #660000;
text-decoration: none;
}

#foooter a:hover {
color: #fff;
text-decoration: none;
}

/*-------------------------------------------------------
                            STUFF N NONSENSE
--------------------------------------------------------*/

img {
border: 0px;
}

.paginate {
margin: 0px 0px 0px 10px;
}

.paginate a:link {
color: #660000;
text-decoration: none;
}

.paginate a:visited {
color: #660000;
text-decoration: none;
}

.paginate a:hover {
color: #fff;
text-decoration: none;
}


h2 {
margin: 10px 0px 20px 0px;
padding: 0px;
}

/*-------------------------------------------------------
                            COMMENTS
--------------------------------------------------------*/

#comments{ 
background: transparent;
text-align: left;
margin: 10px 10px 50px 10px;
}

.commenttitle{ 
background: transparent  url(/themes/site_themes/nevermore/post-title.png) top left no-repeat;
text-align: left;
color: #000;
margin: 0px;
height: 50px;
width: 650px;
}

.commenttitle h1{ 
background: transparent;
text-align: left;
color: #000;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
}

#comments a:link {
color: #660000;
text-decoration: none;
}

#comments a:visited {
color: #660000;
text-decoration: none;
}

#comments a:hover {
color: #fff;
text-decoration: none;
}

.comment {
width: auto;
margin-bottom: 24px;
}

.comment blockquote {
margin: 0px;
padding: 0px;
border: 1px solid #c9c2c1;
background-color: #c0bca2;
}

.comment blockquote p {
margin: 10px;
padding: 0px;
color: #000;
}

.comment cite {
position: relative;
margin: 0px;
padding: 7px 0px 0px 15px;
top: 6px;
background: transparent url(/themes/site_themes/nevermore/tip-brown.gif) no-repeat 20px 0;
font-style: normal;
}

.authcomment {
width: auto;
margin-bottom: 24px;
}

.authcomment blockquote {
margin: 0px;
padding: 0px;
border: 1px solid #c9c2c1;
background-color: #9b987f;
}

.authcomment blockquote p {
margin: 10px;
padding: 0px;
}

.authcomment cite {
position: relative;
margin: 0px;
padding: 7px 0px 0px 15px;
top: 6px;
background: transparent url(/themes/site_themes/nevermore/tip-blue.gif) no-repeat 20px 0;
font-style: normal;
}

.gravatar {
float:left;
width:42px;
margin: 5px 0px 0px 5px;
	}

.gravatar img {
padding:1px;
border:1px solid #4f383d;
width:30px;
height:30px;
	}

#comment_form p { margin: 5px 0px 5px 0px; padding: 0px; }
#comment_form input, #comment_form textarea { border: 1px solid #666666; }
#comment_form input { width: 200px; }
#comment_form textarea { width: 99%; }
#comment_form .submit { width: 100px; }
#comment_form .check { width: 15px; border: none; }
#comment_form .captcha { margin: 10px 0px 10px 0px; padding: 0px; }