body {
font:12px Georgia, "Times New Roman", Times, serif;
color:#5b3825;
background:#000 url(images/body-bg.png) no-repeat center top;
text-align:center;
line-height:1.6em;
margin:0;
padding:0;
}

@font-face {
font-family:'Underwood';
src:url('font/webfont.eot?#iefix') format('embedded-opentype'), url('font/webfont.woff') format('woff'), url('font/webfont.ttf') format('truetype'), url('font/webfont.svg#UnderwoodChampionRegular') format('svg');
font-weight:400;
font-style:normal;
}

a:hover,a:active {
border-bottom:0;
background:none;
text-decoration:underline;
}

a img {
border:0;
}

a:focus,input:focus,object:focus {
outline:none;
}

h1 {
font:25px "Times New Roman", Times, serif;
letter-spacing:-0.5px;
}

h2 {
font:1.4em Georgia, "Times New Roman", Times, serif;
}

h3 {
font-size:1em;
margin-bottom:0;
}

pre {
width:500px;
overflow-x:scroll;
background-color:#DFD7C3;
padding:5px;
}

label {
display:block;
margin:10px 0 5px;
}

#container {
width:934px;
text-align:left;
position:relative;
margin:0 auto;
}

#container #rssfeed {
position:absolute;
top:22px;
right:80px;
background:url(images/rss.png) no-repeat top left;
display:block;
width:34px;
height:35px;
text-indent:-9000px;
overflow:hidden;
}

#container #twit {
position:absolute;
top:22px;
right:40px;
background:url(images/twitter.png) no-repeat top left;
display:block;
width:34px;
height:35px;
text-indent:-9000px;
overflow:hidden;
}

#container #facefun {
position:absolute;
top:22px;
right:0;
background:url(images/facebook.png) no-repeat top left;
display:block;
width:34px;
height:35px;
text-indent:-9000px;
overflow:hidden;
}

#container #rssfeed:hover,#container #twit:hover,#container #facefun:hover {
background-position:left bottom;
}

.navigation {
height:27px;
display:none;
margin:20px 0;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.aligncenter {
text-align:center;
float:none;
}

.posted {
margin-bottom:5px;
}

.download {
display:inline-block;
font:22px Georgia, "Times New Roman", Times, serif;
color:#384D92;
text-decoration:none;
line-height:32px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:5px 10px;
}

#header {
text-align:left;
}

#header h1 {
color:#FFF;
font-size:27px;
text-align:left;
height: 64px;
margin: 17px 0 10px;
display:block;
text-indent:-9999px;
padding:0;
}

#header h1 a {
color:#FFF;
background:none;
display:block;
text-indent:-9999px;
width:408px;
height:60px;
}

#header h1 span {
display:block;
color:#BF9B8F;
font:italic 15px Georgia, "Times New Roman", Times, serif;
border:0;
background:none;
text-indent:-9999px;
}

#header ul,#header ul li {
list-style:none;
margin:0;
padding:0;
}

#header ul li.posters {
background:url(images/star-icon3.png) no-repeat 98px 10px;
}

#header ul li.Advertise {
background:url(images/money1.png) no-repeat 73px 10px;
}

#header ul li.last {
background:none;
float:right;
margin-top:0;
width:280px;
}

#header ul {
height:48px;
}

#header ul li a {
display:block;
font:15px Georgia, "Times New Roman", Times, serif;
height:16px;
color:#BF9B8F;
text-decoration:none;
background:none;
border-bottom:1px solid #7D160E;
font-weight:700;
text-shadow:1px 1px #3E0503;
padding:14px 13px 18px;
}

#header ul li a:hover {
color:#FFF;
border-bottom:1px solid #E62845;
}

#header form {
float:right;
width:260px;
margin-top:13px;
background:url(images/search-input-trans.png) no-repeat top left;
}

#header form input#s {
background:none;
border:none;
color:#cb8280;
width:150px;
margin:2px 8px 2px 10px;
}

#header form input#submit {
background:#9F3B3B;
border:1px solid #620b0b;
color:#DFA7A7;
-moz-border-radius:12px;
font-size:11px;
cursor:pointer;
text-shadow:1px 1px #501700;
padding:3px 7px 2px 8px;
}

#header form input#submit:hover {
background:#e65656;
color:#fff;
}

input,textarea {
font-family:Georgia, "Times New Roman", Times, serif;
}

#main {
clear:both;
margin:7px 0 0;
}

#content {
display:inline;
float:left;
width:635px;
margin-left:0;
}

#content div.inner div.bottombg {
background:transparent url(images/post-footer.png) no-repeat bottom left;
padding:0 30px 30px 100px;
}

#content div.inner div.bottombg .buffer {
margin-right:30px;
padding-bottom:17px;
overflow-x:hidden;
}

#content div.inner div.mainbg {
position:relative;
background:transparent url(images/post-middle.png) repeat-y top left;
margin-bottom:12px;
}

#content div.inner h1 {
font-family:'Underwood';
font-size:28px;
letter-spacing:-3px;
background:transparent url(images/post-header.png) no-repeat top left;
color:#532e19;
margin:0;
padding:30px 60px 10px 100px;
}

#content div.inner h1 a {
color:#532e19;
border:0;
background:url(images/line-separator-trans.png) repeat-x bottom left;
}

#content div.inner .comments {
position:absolute;
top:10px;
right:-15px;
background:transparent url(images/comments-trans.png) no-repeat top left;
width:70px;
height:58px;
text-align:center;
font:25px Georgia, "Times New Roman", Times, serif;
color:#1c3b95;
line-height:60px;
}

#content div.inner .comments a {
color:#1c3b95;
border:0;
text-indent:none;
}

#content div.posted {
color:#94644a;
padding-bottom:2px;
}

#content .calendar {
position:absolute;
background:url(images/calendar-trans.png) no-repeat top left;
width:130px;
height:180px;
float:left;
text-align:left;
margin:0;
}

#content .calendar small {
font:10px Arial, Helvetica, sans-serif;
color:#FFF;
line-height:1.5em;
text-transform:uppercase;
display:block;
margin:20px 0 0 20px;
}

#content .calendar strong {
font:bold 22px Arial, Helvetica, sans-serif;
color:#FFF;
line-height:0.9em;
display:block;
margin:0 0 0 20px;
}

#content .navigation .alignleft {
margin-left:15px;
}

#content .navigation .alignright {
margin-right:15px;
}

#home #content .navigation a {
color:#E26568;
}

#sidebar {
float:right;
width:275px;
margin-left:23px;
}

#sidebar .bottom ul li a {
padding-left:33px;
}

#sidebar .bottom ul li.cat-item-26 a {
background:url("images/ico-3d-models.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-22 a {
background:url("images/ico-brushes.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-33 a {
background:url("images/ico-fonts.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-31 a {
background:url("images/ico-icons.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-41 a {
background:url("images/ico-patterns.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-37 a {
background:url("images/ico-tutorials.png") no-repeat 0 1px;
}

#sidebar .bottom ul li.cat-item-23 a {
background:url("images/ico-vectors.png") no-repeat 0 1px;
}

#sidebar div.main {
width:275px;
background:transparent url(images/sidebar-middle-bg.jpg);
margin-bottom:5px;
}

#sidebar div.middle {
background:transparent url(images/sidebar-top-bg.jpg) no-repeat top left;
padding-top:19px;
}

#sidebar div.bottom {
background:transparent url(images/sidebar-bottom-bg.jpg) no-repeat bottom left;
padding:0 20px 14px;
}

#sidebar h2 {
background:url(images/line-separator-trans.png) repeat-x bottom left;
margin:0 0 10px;
padding:0 0 10px;
}

#sidebar ul,#sidebar ul li {
list-style:none;
padding:0;
}

#sidebar ul {
margin:0 0 12px 7px;
}

#sidebar ul a:hover,#sidebar ul li.current-cat {
font-weight:700;
}

#sidebar .twitter {
background:url(images/tweet-bg-trans.png) no-repeat bottom right;
min-height:160px;
padding-bottom:10px;
margin:0;
}

#sidebar .twitter li {
font:12px Georgia, "Times New Roman", Times, serif;
color:#873333;
margin:0 60px 20px 0;
}

#sidebar .twitter li span {
font-size:12px;
color:#CF7474;
}

#sidebar .twitter li:first-child {
font-size:21px;
margin:0 0 20px;
}

#comments ol,#comments ol li {
margin:0;
padding:0 50px;
}

#comments ol li {
background:url(images/line-separator-trans.png) repeat-x bottom left;
margin:0;
padding:20px 11px;
}

#comments ol li strong {
font:18px Georgia, "Times New Roman", Times, serif;
}

#comments ol li.author a {
color:#000;
}

#comments img.avatar {
float:left;
margin:0 15px 10px 0;
}

#comments div.comment-body {
clear:both;
margin:0 0 0 18px;
}

#comments h2 {
margin-left:30px;
}

#comments h3,#comments form {
margin:10px 0 25px 96px;
}

#footer {
clear:both;
text-align:center;
list-style:none;
color:#FFF;
background:url(images/footer-inner-bg.jpg);
margin:0;
padding:7px 0 0;
}

#footer .inner {
width:934px;
text-align:left;
margin:0 auto;
}

#footer h4 {
margin-top:15px;
font:italic 15px Georgia, "Times New Roman", Times, serif;
color:#F7E880;
text-shadow:1px 1px #501700;
}

#footer h4 img {
vertical-align:text-bottom;
}

#footer a {
color:#FFF;
}

#footer a:hover {
color:#FF6;
border-bottom:1px solid #FFF;
background:none;
text-decoration:none;
}

#footer .lastfm {
float:left;
width:650px;
}

#footer #lastfmrecords {
height:200px;
}

#footer #lastfmrecords,#footer #lastfmrecords li {
list-style-type:none;
margin:0;
padding:0;
}

#footer #lastfmrecords li a {
background:none;
display:block;
width:66px;
height:66px;
margin:0 20px 20px 0;
}

#footer #lastfmrecords li a:hover {
border:none;
}

#footer #lastfmrecords li a img {
border:2px solid #000;
width:64px;
height:64px;
}

#footer #lastfmrecords li a:hover img {
border:2px solid #FFF;
}

#footer .recentcomments {
width:250px;
float:right;
}

#footer .recentcomments ul,#footer .recentcomments ul li {
list-style:none;
color:#ccc;
margin:0;
padding:0;
}

#footer .recentcomments ul a {
color:#FFF;
background:none;
border-bottom:1px solid #666;
}

#footer .recentcomments ul a:hover {
background:none;
border-bottom:1px solid #FFF;
}

#footer .credits {
clear:both;
padding:10px 0;
}

#footer ul li.cat-item {
float:left;
margin-right:10px;
padding-right:10px;
background:url(images/spacer.png) no-repeat center right;
font-size:15px;
list-style:none;
letter-spacing:-1px;
text-transform:none;
}

#footer ul li.cat-item a {
color:#f7e880;
text-decoration:none;
background:none;
list-style:none;
font-weight:700;
text-shadow:1px 1px #501700;
}

#footer ul li.cat-item a:hover {
text-decoration:underline;
background:none;
border:none;
}

#footer .copy {
font-size:11px;
text-shadow:1px 1px #501700;
}

.navi {
padding-left:18px;
}

.clearboth {
clear:both;
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

li.cat-item {
line-height:28px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-transform:uppercase;
}

li.cat-item a {
display:block;
height:25px;
}

.pagebar {
font-family:'underwood';
font-size:20px;
text-align:center;
padding:0 0 20px;
}

.pagebar .inactive,.pagebar .this-page {
color:#424242;
text-decoration:underline;
}

.textwidget {
padding:11px 0 0 18px;
}

.sociable ul li {
display:inline;
list-style:none;
margin-right:4px;
}

a.more-link,a.more-link:visited {
text-indent:-9999px;
display:block;
width:86px;
height:22px;
background:url(/images/read-more.png) no-repeat;
padding-bottom:3px;
text-decoration:none;
margin:0 0 4px 389px;
}

a:hover.more-link {
background-position:center bottom;
}

.dnld a {
font-size:14px;
font-weight:700;
color:#630e08;
}

.dnld {
background:url(images/download.gif) no-repeat bottom left;
height:27px;
padding:6px 0 0 35px;
}

.inner .buffer p img {
margin-bottom:8px;
}

.paypal {
padding:0 0 10px 26px;
}

#sidebar ul.blogroll {
margin:0 0 14px 21px;
}

#sidebar .bottom ul.blogroll li {
list-style:disc;
}

#sidebar .bottom ul.blogroll li a:hover {
font-weight:400;
text-decoration:underline;
}

#content div.inner h1 a:hover {
text-decoration:none;
color:#800101;
}

.pagebar a:hover {
color:#774F3E;
}

.advert {
float:right;
font-size:10px;
font-weight:700;
margin-top:-14px;
text-transform:uppercase;
}

.advert a,.advert a:visited {
text-decoration:none;
background:none;
}

.advert a:hover {
text-decoration:underline;
}

textarea {
width:446px;
border:1px #BF9B8F solid;
font-size:13px;
line-height:22px;
padding:3px;
}

textarea:focus {
border:1px #630E08 solid;
}

a,a,a:visited {
color:#5b3825;
text-decoration:none;
}

fieldset,#header fieldset {
border:0;
margin:0;
padding:0;
}

#header ul li,#footer #lastfmrecords li {
float:left;
}

#sidebar a,#footer ul li.cat-item-23,.sexy-bookmarks a,.sexy-bookmarks a:visited {
background:none;
}

.sociable ul,#sidebar .bottom ul.blogroll li a {
padding:0;
}
.postadd {
width:537px;
/*background:#000;*/
background:#5a0b06;
padding:5px 0 5px 98px;
height:15px;
-moz-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0
}
