* {margin: 0;}

.ga {margin-right:20px; margin-bottom:15px;}
.ga-side {margin-right:0px; margin-top:15px;}
.az-side {padding-top:15px; padding-left:10px;}

.alignright {margin:0 0 10px 10px;}
.alignleft {margin:0 10px 10px 0;}

body {font:14px Cambria, Georgia, "Times New Roman", Times, serif; margin:0px; background:#211500 url(images/brown_grad.gif) 0 233px repeat-x; height:100%; font-weight:normal; letter-spacing:.05em;}

#content .blog em {color:#FF78E2; background-color:#FF78E2; font-style:normal;}

html, body {height: 100%;}

html {height:100%;}

#wrapper {width:100%; min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -4em;}

.pagesize {width:850px; margin:0px auto;}

.clear {clear:both;}

a:link, a:visited, a {color:#db52cc; outline:none;}

a:hover, a:active {color:#ac39a0;}

.twentytop {margin-top:20px; background-image:none;}

input{margin:0px 0 5px 0;}

textarea {width:496px; margin:0px 0 5px 0; padding:5px;}

ol {list-style-type:none; margin:0px; padding:0px;}

ol li {margin:15px 0 15px 0; padding:15px; background-color:#4b3001;}

img {border:0px;}



#header {height:233px; background:#F4E5BA url(images/header_repeat.jpg) 0 0 repeat-x; border-bottom:1px solid #211500;}

hr {color:#ED72E0; margin:15px 0 15px 0;}

#nav {background:#fff; height:40px;}

#nav ul { list-style-type:none; margin:0px; padding:0px;}

#nav ul li {font-size:20px; float:right; display:block;}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {color:#211500; text-decoration:none; padding:8px 20px 6px 20px; height:26px; display:block; text-align:right;}

* html #nav ul li a {width:100px;}

* html #nav ul li a:hover, #nav ul li a:active {color:#db52cc; background: transparent url(images/select.gif) 65px 29px no-repeat;}

#nav ul li a:hover, #nav ul li a:active {color:#db52cc; background: transparent url(images/select.gif) 50% 100% no-repeat;}



#content {padding:30px 0 0 0;}

#content .leftpost {float:left; width:50px; display:block; height:7.67em;}



#content .leftpost .date {color:#353535; font-size:13px; text-transform:uppercase; background:#858585 url(images/date.gif) 0 0 no-repeat; text-align:center; height:44px; margin:2px 0px 2px 0px; padding:2px; line-height:15px;}

#content .leftpost .date span {color:#fff; font-size:25px; display:block; padding:0 2px 2px 2px; margin:0px 2px 2px 2px; line-height:25px;}



#content .leftpost .comment { background:#ffffff url(images/comments.gif) 0 0 no-repeat; height:42px; margin-top:15px; line-height:27px;}

#content .leftpost .comment a {display:block; height:42px; width:50px; text-align:center; text-decoration:none; font-size:24px; color:#100a00; padding-top:4px;}

#content .leftpost .comment a:hover {background:#ffffff url(images/comments_read.gif) 0 0 no-repeat; text-indent:-6000px;}

.leftside {width:570px; float:left; overflow: hidden}



#content .post {margin-bottom:15px; margin-top:1px; width:570px; overflow:hidden; line-height:20px;}

#content .blog {width:505px; margin:0 0 0 15px; padding:0px; float:left; color:#fff;  float:left;}

#content .blog p {margin:5px 0 10px 0;}

#content .blog p.author {color:#f4e3c9; font-size:12px; font-weight:normal; margin:15px 0 15px 0;}

#content .blog h1, #content .blog h1 a { margin:0px 0px 5px 0px; padding:0px; color:#f4e3c9; font-weight:normal; text-decoration:none; line-height:30px;}



.rightbar {width:254px; float:right; overflow: hidden}
#content .flickr {margin-left:10px;}
#content .flickr img {margin:0 4px 4px 0px;}
#content .twitter {width:233px; margin-left:10px; color:#F4E3C9;}
#content .twitter p {padding:3px 0 13px 0;}
#content .twitter span.twitter-timestamp {display:block; color:#F4E3C9; font-size:10px; margin-top:5px;}
#content .twitter span.twitter-timestamp abbr { text-decoration:none; border-bottom:none;}
.sideitem {backgroundd:transparent url(images/flip-up.gif) 0 0 no-repeat;}

.rightbar p, #gallery { color:#97763f; padding:0px 30px 4px 10px; margin:0px;}
.rightbar p.pad {padding-top:10px;}
.rightbar .socicon {margin-right:4px;}
.rightbar #nopad {margin-right:0px;}

.rightbar input#s {margin:0px 0px 0px 10px; width:160px;}
.rightbar input#searchsubmit {margin:10px 0px 10px 0px; width:65px;}
#search {display:block; padding-bottom:0px; margin-bottom:0px;}

#gallery h1 {margin:0px 0 0px 0; padding:4px 0 0px 0;}

#gallery .photo p {margin:0px 10px 10px 10px; padding:0px;}

.photo {clear:both; width:230px;}

.photo img {float:left; margin:5px 10px 10px 0; padding:0px;}

.archive a {font-size:12px; padding:5px; display:block; text-decoration:none; text-align:center; border-top:2px solid #211500; border-bottom:10px solid #211500; border-right:4px solid #211500;}
.archive a:hover {color:#211500; background-color:#db52cc;}

.rightbar .righttop {background:transparent; height:31px; padding:0px 0 0 10px; font-weight:bold; overflow:visible; font:20px Cambria, Georgia, "Times New Roman", Times, serif; color:#db52cc;}

.rightbar .psn {text-align:center;}

.rightbar .rightbtm {clear:both;}

#drawings h1 {font-size:14px; color:#97763F; font-weight:normal; margin-bottom:2px;}

#drawings img {margin:1px 2px 1px 0px;}
#drawings img#norightpad {margin-right:0px;}

.alignleft {float:left;}

.alignright {float:right;}



#footer { background:#100a00; height: 4em; text-align:center; padding:1.5em 0 1em 0; color:#fff;}

.push {height:4em;}