@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

body {
background: #fffeda url("images/bgtop.gif") repeat-x top center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}

#layer0 {
min-width: 848px;
background: url("images/bg.gif") repeat-y center center;
}

#layer1 {
background: url("images/bgbot.gif") repeat-x bottom center;
}

#layer2 {
background: url("images/top.jpg") no-repeat top center;
}

#layer3 {
background: url("images/bot.jpg") no-repeat bottom center;
}

#frame {
width: 848px;
margin: 0 auto;
}

#divider {
width: 848px;
height: 227px;
margin: -60px 0 0 0;
background: url("images/bot2.jpg") no-repeat bottom left;
}

#header {
height: 126px;
}

.nav {
height: 97px;
font-size: 1px;
}

#top-left {
width: 91px;
float: left;
}

#content {
float: left;
margin: 16px 0 0 0;
width: 609px;
}

#right {
float: left;
width: 239px;
}

#bottomright {
background: url("images/comments.jpg") no-repeat;
padding: 70px 6px 0 6px;
float: right;
width: 227px;
color: #fff;
}

#bottomright a {
float: right;
margin: 0 12px 24px 0;
text-decoration: none;
color: #fffb8b;
}

#bottomright a:hover {
color: #ff8ac2;
}

#bottomleft {
float: left;
width: 609px;
}

#contactbutton {
margin: 24px 0 0 33px;
width: 32px;
height: 32px;
font-size: 1px;
}

#contactbutton a {
background: url("images/contact.gif");
}

#rssbutton {
margin: 8px 0 3px 33px;
width: 32px;
height: 32px;
font-size: 1px;
}

#rssbutton a {
background: url("images/rss.gif");
}

#contactbutton a, #rssbutton a {
display: block;
width: 32px;
height: 32px;
}

#contactbutton a:hover, #rssbutton a:hover {
background-position: 0 32px;
}

#nav-home a, #nav-art a, #nav-about a {
float: left;
display: block;
width: 116px;
height: 97px;
background: 0 0;
font-size: 1px;
}

#nav-home a {
background: url("images/nav-home.jpg");
}

#nav-art a {
margin: 0 0 0 16px;
background: url("images/nav-art.jpg");
}

#nav-about a {
margin: 0 0 0 6px;
background: url("images/nav-about.jpg");
}

#nav-home a:hover, #nav-art a:hover, #nav-about a:hover {
background-position: 0 97px;
}

#newart {
margin: 42px 0 48px 0;
text-align: center;
line-height: 8px;
}

#features {
background: url("images/features.jpg") no-repeat;
margin: 10px 0 10px 0;
padding: 90px 0 0 0;
text-align: center;
line-height: 8px;
}

#friends {
background: url("images/friends.jpg") no-repeat;
margin: 10px 0 10px 0;
padding: 90px 0 0 0;
line-height: 8px;
}

#friends ul, #categories ul {
margin: 0 0 0 40px;
list-style: url("images/list.gif") inside;
}

#friends li, #categories li {
line-height: normal;
margin: 0 0 12px 0;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1px;
}

#friends li a, #categories li a {
color: #403a38;
padding: 3px 6px;
text-decoration: none;
}

#friends li a:hover, #categories li a:hover {
color: #ff449e;
background: #403a38;
}

#categories {
background: url("images/categories.jpg") no-repeat;
margin: 10px 0 10px 0;
padding: 105px 0 0 0;
line-height: 8px;
}

#kylepulver a {
display: block;
height: 226px;
background: url("images/kyle.jpg");
margin: 24px 0 0 0;
}

#kylepulver a:hover {
background-position: 0 226px;
}

#archives a {
display: block;
height: 87px;
background: url("images/archives.jpg");
margin: 24px 0 0 4px;
}

#archives a:hover {
background-position: 0 87px;
}

#bonesaw a {
display: block;
height: 200px;
background: url("images/bonesaw.jpg");
margin: 24px 0 0 0;
}

#bonesaw a:hover {
background-position: 0 200px;
}

#bottom {
background: #403a38;
}

#bottompad {
height: 200px;
}

#adsense {
float: left;
margin: 16px 0 0 25px;
width: 250px;
height: 250px;
}

#adsense2 {
float: left;
margin: 16px 0 0 24px;
width: 250px;
height: 250px;
}

#footerstuff {
background: url("images/postit.jpg");
color: #65544f;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
float: left;
margin: 16px 0 0 25px;
width: 250px;
height: 250px;
}

#footertext {
margin: 75px 10px 0 10px;
}

#footerstuff a {
padding: 0 2px;
color: #65544f;
border-bottom: 1px dashed #65544f;
text-decoration: none;
}

#footerstuff a:hover {
color: #ff4ca2;
border-bottom: 1px dashed #ff4ca2;
}

#archivelist ul {
margin: 0 0 0 40px;
list-style: url("images/list.gif") inside;
}

#archivelist li {
line-height: normal;
margin: 0 0 12px 0;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1px;
}

#archivelist li a {
color: #403a38;
padding: 3px 6px;
text-decoration: none;
}

#archivelist li a:hover {
color: #ff449e;
background: #403a38;
}

.clear {
clear: both;
}

.date {
float: left;
text-align: center;
padding: 5px 0 0 0;
width: 52px;
height: 47px;
background: url("images/date.gif");
}

.dateold {
float: left;
text-align: center;
padding: 5px 0 0 0;
margin: 0 0 8px 0;
width: 52px;
height: 47px;
background: #7c6861;
color: #FFF;
}

.dateblank {
float: left;
text-align: center;
padding: 5px 0 0 0;
margin: 0 0 8px 0;
width: 52px;
height: 47px;
color: #FFF;
}

.dateold h2 {
color: #fff;
}

#bottom h1 {
color: #fff;
}

#bottom h1 a {
color: #fff;
}

#bottom h1 a:hover {
color: #fffeda;
}

#olderposts {
width: 182px;
height: 50px;
margin: 0 0 15px 90px;
background: url("images/olderposts.gif");
}

.artblock {
float: left;
width: 200px;
margin: 0 58px 12px 0;
line-height: 18px;
}

.artblock h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
letter-spacing: -1px;
line-height: normal;
padding: 0 3px;
margin: 0;
height: 20px;
}

.artblock h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
letter-spacing: 1px;
line-height: normal;
padding: 0 3px;
margin: -4px 0 4px 0;
text-align: left;
font-weight: bold;
}

.artblock h1 a {
background: #fff;
border-bottom: none;
text-decoration: none;
}

.artblock h1 a:hover {
background: #fff;
color: #ff459e;
}

#pages {
text-align: center;
height: 36px;
margin: 12px 0 0 74px;
}

#pages2 {
margin: 0 auto;
text-align: center;
width: 252px;
}

.prev a {
float: left;
display: block;
height: 36px;
width: 36px;
background: url("images/prev.gif");
}

.next a {
float:right;
display: block;
height: 36px;
width: 36px;
background: url("images/next.gif");
}

.first a {
float: left;
display: block;
height: 36px;
width: 36px;
background: url("images/first.gif");
}

.last a {
float:right;
display: block;
height: 36px;
width: 36px;
background: url("images/last.gif");
}

.box a {
float: left;
display: block;
height: 36px;
width: 36px;
background: url("images/box.gif");
font-family: Arial, Helvetica, sans-serif;
color: #5f4946;
text-decoration: none;
font-size: 30px;
font-weight: bold;
}

.boxactive a {
float: left;
display: block;
height: 36px;
width: 36px;
background: url("images/box.gif") 0 36px;
font-family: Arial, Helvetica, sans-serif;
color: #afbdbf;
text-decoration: none;
font-size: 30px;
font-weight: bold;
}

.prev a:hover, .next a:hover, .first a:hover, .last a:hover, .box a:hover, .boxactive a:hover {
background-position: 0 36px;
}

.box a:hover {
color: #afbdbf;
}

.comments {
float: left;
text-align: center;
padding: 8px 0 0 0;
margin: 6px 0 0 0;
width: 52px;
height: 44px;
background: url("images/comments.gif") no-repeat;
}

.left-column {
float: left;
padding: 0 0 0 24px;
width: 50px;
}

.block2 {
font-size: 12px;
line-height: 22px;
margin: 8px 0 15px 90px;
}

.quote {
margin: 0 auto;
width: 80%;
color: #84716a;
border: 1px dashed #84716a;
padding: 5px;
}

.foot a {
float: right;
display: block;
padding: 5px;
margin: 0 5px;
border: 1px solid #403a38;
border-bottom: 1px solid #403a38;
color: #403a38;
background: #fff;
text-decoration: none;
}

.foot a:hover {
background: #403a38;
color: #ff4ca2;
}

.tags {
margin: 0 0 0 87px;
padding: 5px;
float: left;
color: #403a38;
}

.tags a {
padding: 5px;
text-decoration: none;
color: #ff4ca2;
}

.tags a:hover {
background: #ff4ca2;
color: #fff;
}

.backtoptop {
text-align: center;
}

.backtoptop a {
margin: 0 auto;
text-align: center;
color: #fffeda;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing: -1px;
font-weight: bold;
}

.backtoptop a:hover {
color: #ff479f;
}

h1 {
display: table-cell;
vertical-align: middle;
padding: 0 20px 0 20px;
height: 52px;
font-size: 24px;
line-height: 22px;
color: #403a38;
letter-spacing: -1px;
}

h2 {
margin: -2px 0;
font-size: 18px;
font-weight: normal;
color: #403a38;
}

h3 {
margin: -8px 0;
font-size: 30px;
letter-spacing: 1px;
font-weight: normal;
}

h6 {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #4f413e;
text-align: center;
border-bottom: 1px dashed #4f413e;
margin: 0 20px 5px 20px;
}

h3 a {
display: block;
height: 40px;
width: 52px;
color: #000;
text-decoration: none;
}

h3 a:hover {
color: #55c2ff
}

h4 {
margin: 0 auto;
padding: 10px 0 0 0;
text-align: center;
width: 239px;
height: 32px;
background: url("images/stroke.jpg") no-repeat center center;
font-size: 18px;
font-weight: bold;
}

h4 a {
padding: 0 8px 0 8px;
text-decoration:  none;
color: #000;
border-bottom: 1px dashed #000;
}

h4 a:hover {
color: #bbe6e6;
background: #000;
border-bottom: 1px dashed #000;
}

h1 a {
text-decoration: none;
color: #403a38;
}

h1 a:hover {
color: #ff449e;
}

.block a {
text-decoration: none;
border-bottom: 1px dashed #403a38;
padding: 0 2px;
background: #fffeda;
color: #403a38;
}

.block a:hover {
text-decoration: none;
color: #fffeda;
background: #403a38;
}

.block {
font-size: 12px;
line-height: 22px;
margin: 8px 0 15px 90px;
}

.plain a, .plain {
padding: 0;
background: #fff;
border-bottom: none;
width: 490px;
overflow: hidden;
margin: 0 auto;
}

.formlabel {
float: left;
width: 100px;
text-align: right;
padding: 12px 6px;
}

.forminput {
float: left;
padding: 12px;
}

input, textarea {
border: 1px solid #ff4ca1;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 2px;
font-weight: bold;
letter-spacing: -1px;
background: #fff url("images/input.gif") repeat-x;
}

.textarea {
width: 100%;
}

.error {
font-family: Arial, Helvetica, sans-serif;
color: #f00;
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
}

.message {
font-family: Arial, Helvetica, sans-serif;
color: #30a6fe;
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
}

#commentstop {
background: url("images/commentstop.jpg") no-repeat;
height: 86px;
}

#commentsmain {
width: 490px;
margin: 16px 0 0 99px;
background: #453544;
color: #fff;
}

#commentstext {
padding: 12px;
}

#commentsbottom {
background: url("images/commentsbottom.jpg") no-repeat;
height: 79px;
}

h5 {
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;
font-size: 16px;
color: #776c77;
}

#commentsmain h5 a {
color: #fff;
text-decoration: none;
}

#commentsmain h5 a:hover {
color: #fffb8b;
}

#adsensefeature {
text-align: center;
margin: 12px auto 0 74px;
}