body {
background:#fbf7f7 url(images/header_bkg.jpg) repeat-x 0 0;
color:#565656;
font-family:"Trebuchet MS", sans-serif;
margin:0;
padding:0;
}

form {
border:0;
margin:0;
padding:0;
}

img {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

a {
border-bottom:1px solid #f3e7e7;
color:#c34c3f;
text-decoration:none;
padding:0;
}

.border-t {
border-top:1px solid #f3e7e7;
}

.clearing {
clear:both;
font:1px/1px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#container,.wrapper {
position:relative;
width:768px;
margin:0 auto;
padding:0;
}

#logo {
float:left;
width:508px;
margin:0;
padding:0;
}

#logo h1 {
height:66px;
position:relative;
margin:0;
padding:0;
}

#logo a {
border:none;
color:#FFF;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
height:47px;
overflow:hidden;
position:absolute;
top:30px;
width:508px;
}

#tagline {
color:#695655;
font-size:10px;
font-weight:lighter;
height:36px;
letter-spacing:1px;
position:relative;
margin:0;
padding:0;
}

#menu {
float:left;
width:180px;
margin:0;
padding:60px 0 0 56px;
}

#login {
background:url(images/login.jpg) no-repeat 0 0;
border:none;
float:left;
height:25px;
text-decoration:none;
text-indent:-3000px;
width:16px;
margin:0 21px 0 0;
padding:0;
}

#login:hover {
background:url(images/login.jpg) no-repeat 0 100%;
}

#rss-entries {
background:url(images/rss_entries.jpg) no-repeat 0 0;
border:none;
float:left;
height:22px;
text-decoration:none;
text-indent:-3000px;
width:16px;
margin:0 21px 0 0;
padding:0;
}

#rss-entries:hover {
background:url(images/rss_entries.jpg) no-repeat 0 100%;
}

#rss-comments {
background:url(images/rss_comments.jpg) no-repeat 0 0;
border:none;
float:left;
height:22px;
text-decoration:none;
text-indent:-3000px;
width:16px;
margin:0 21px 0 0;
padding:0;
}

#rss-comments:hover {
background:url(images/rss_comments.jpg) no-repeat 0 100%;
}

#nav {
background:#564342 url(images/nav_bkg.jpg) repeat-x 0 0;
float:left;
list-style:none;
width:542px;
margin:0;
padding:0;
}

#nav li {
float:left;
font-size:11px;
text-transform:uppercase;
margin:0;
padding:0;
}

#nav li a {
border-bottom:none;
border-right:1px solid #392c2b;
color:#d8cbca;
float:left;
letter-spacing:1px;
text-decoration:none;
padding:10px 16px;
}

#nav li a:hover {
background:#433433 url(images/search_bkg.jpg) repeat-x 0 0;
text-decoration:none;
}

#search {
background:#433433 url(images/search_bkg.jpg) repeat-x 0 0;
float:right;
width:214px;
margin:0;
padding:0 0 3px 11px;
}

#search #s-text {
float:left;
margin:0;
padding:0;
}

#s-text>#s {
margin:5px 0 0;
}

#s {
background:#fff url(images/search_box.jpg) no-repeat 0 0;
border:0;
color:#ae9593;
font:11px "Trebuchet MS", sans-serif;
width:156px;
margin:4px 0 0;
padding:5px 0 5px 14px;
}

#search #s-submit {
float:left;
margin:5px 0 0;
padding:0;
}

#searchsubmit {
background:url(images/search_submit.jpg) no-repeat 0 0;
border:0;
height:27px;
width:33px;
margin:0;
padding:0;
}

#posts {
clear:both;
float:left;
width:508px;
margin:0 0 35px;
padding:55px 0 0;
}

.caption {
color:#000;
font:21px "Times New Roman", Times, serif;
margin:0;
padding:0 0 25px;
}

.post {
margin:0;
padding:0 0 35px;
}

.post h2,#comments h2,#post-comments h2 {
border-bottom:1px solid #f3e7e7;
color:#705b5a;
font:21px "Times New Roman", Times, serif;
margin:0;
padding:0 0 3px;
}

.post h2 a {
border:0;
color:#705b5a;
text-decoration:none;
}

.post h2 a:hover {
border:0;
text-decoration:none;
}

.date {
background:url(images/date.gif) no-repeat 0 50%;
color:#9a9a52;
font:10px/1.5em "Lucida Grande", Verdana, sans-serif;
margin:8px 0 0;
padding:0 0 0 22px;
}

.entry {
color:#565656;
font-size:12px;
margin:0;
padding:20px 0 0;
}

.entry blockquote {
border-left:4px solid #9e533f;
color:#785a44;
margin:22px 0 22px 22px;
padding:0;
}

.entry blockquote p {
padding:4px 0 4px 10px;
}

.entry ul {
list-style:disc;
margin:0;
padding:0 0 18px 22px;
}

img.floatleft {
float:left;
margin:0 10px 10px 0;
}

.postmetadata {
clear:both;
color:#565656;
font:10px "Lucida Grande", Verdana, sans-serif;
margin:8px 0 0;
padding:0;
}

.tags {
background:url(images/tag.gif) no-repeat 0 50%;
border:none;
margin:0;
padding:2px 0 2px 22px;
}

.comments-no {
background:url(images/comments.gif) no-repeat 0 50%;
margin:0;
padding:2px 0 2px 22px;
}

.postmetadata a {
border-bottom:1px solid #f3e7e7;
color:#c34c3f;
text-decoration:none;
padding:0 0 2px;
}

.add-comment {
margin:8px 0 0;
padding:0;
}

.add-comment a {
background:url(images/add.gif) no-repeat 0 50%;
border:none;
color:#9a9a52;
font:10px/1.5em "Lucida Grande", Verdana, sans-serif;
text-decoration:none;
padding:2px 0 2px 22px;
}

.add-comment a:hover {
color:#c34c3f;
text-decoration:none;
}

.author {
color:#bbb;
float:left;
font:10px/2.5em "Lucida Grande", Verdana, sans-serif;
width:170px;
margin:0;
padding:20px 0 6px;
}

.author a {
font:12px "Trebuchet MS", sans-serif;
}

.comment {
float:right;
width:320px;
margin:0;
padding:20px 0 6px;
}

.comment span,.no-find {
background:#F4F29D;
color:#862D2D;
font-size:12px;
font-style:italic;
margin:0;
padding:2px;
}

#post-comments {
clear:both;
color:#888;
margin:0;
padding:40px 0 0;
}

#reply {
font-size:12px;
margin:20px 0 0;
padding:0;
}

.comment-field label {
float:left;
width:170px;
}

.input-button {
color:#565656;
margin:0 0 0 171px;
padding:0 5px;
}

#sidebar {
background:url(images/sidebar_top.jpg) no-repeat 0 36px;
float:right;
width:225px;
margin:0;
padding:64px 0 0;
}

#sidebar h2 {
color:#cc6358;
font-size:11px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
margin:0;
padding:0 0 0 21px;
}

#sidebar ul {
background:url(images/sidebar_bkg.jpg) repeat-y 0 0;
font-size:12px;
line-height:14px;
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li ul {
margin:0;
padding:10px 0 15px;
}

#sidebar a {
background:url(images/arrow.gif) no-repeat 21px 50%;
border:none;
color:#876F6D;
display:block;
height:24px;
line-height:24px;
text-decoration:none;
width:191px;
padding:0 0 0 31px;
}

#sidebar a:hover {
background:#fbf7f7 url(images/arrow.gif) no-repeat 21px 50%;
border-bottom:1px solid #d3cac9;
border-top:1px solid #d3cac9;
color:#98983d;
display:block;
height:22px;
line-height:22px;
text-decoration:none;
width:191px;
}

.sidebar-bottom {
background:url(images/sidebar_bottom.jpg) no-repeat 0 100%;
display:block;
height:23px;
margin:0 0 35px;
padding:0;
}

#footer {
background:#4e3d3c url(images/footer_bkg.jpg) repeat-x 0 0;
clear:both;
position:relative;
margin:0;
padding:25px 0 0;
}

#footer-recent-posts {
float:left;
overflow:hidden;
margin:0;
padding:0;
}

#footer-recent-comments {
float:left;
overflow:hidden;
margin:0 0 0 35px;
padding:0;
}

#footer-recent-posts ul,#footer-recent-comments ul, #about ul {
list-style:none;
margin:0;
padding:4px 0 25px;
}

#footer-recent-posts a, #about a {
border-bottom:1px solid #5c4847;
color:#a68887;
display:block;
font-size:12px;
width:236px;
padding:8px 0 2px;
}

#footer-recent-comments a {
border-bottom:1px solid #5c4847;
color:#a68887;
display:block;
font-size:12px;
height:48px;
width:236px;
padding:8px 0 2px;
}

#footer-recent-posts span,#footer-recent-comments span, #about span {
color:#786160;
font:10px "Lucida Grande", Verdana, sans-serif;
}

#about {
float:left;
width:225px;
margin:0 0 0 35px;
padding:0;
}

#info {
color:#866B6A;
font-size:12px;
margin:0;
padding:12px 0 20px;
}

#copyright {
background:#3c2e2d;
color:#786160;
font:10px "Lucida Grande", Verdana, sans-serif;
line-height:16px;
margin:0;
padding:15px 0 0 5px;
}

#copyright a,#valid a {
border-bottom:1px solid #5c4847;
color:#a68887;
text-decoration:none;
padding:0 0 2px;
}

#valid {
background:#3c2e2d;
color:#786160;
font:10px "Lucida Grande", Verdana, sans-serif;
margin:0;
padding:5px 0 15px 5px;
}

#valid span {
background:url(images/check.gif) no-repeat 0 50%;
margin:0;
padding:0 0 0 14px;
}

#comments form {
border:1px solid #EEE;
background-color:#FAFAFA;
margin:10px 15px;
padding:5px;
}

#comments label {
display:block;
font-weight:700;
margin:5px 0;
padding:5px;
}

#commentform input {
width:275px;
border:1px solid #eee;
font:normal 1em "Trebuchet MS", Tahoma, sans-serif;
color:#777;
padding:2px;
}

#commentform textarea {
width:375px;
font:normal 1em "Trebuchet MS", Tahoma, sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
padding:2px;
}

#commentform input.button {
font:bold 1em Arial, Sans-serif;
color:#333;
border:1px solid #DADADA;
margin:0;
padding:2px 3px;
}

.alt {
background-color:#f8f8f8;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:0;
padding:10px;
}

.commentlist {
text-align:justify;
padding:0;
}

.commentlist li {
list-style:none;
font-size:12px;
margin:15px 0 3px 10px;
padding:5px 10px 3px;
}

.commentlist p {
margin:10px 5px 10px 10px;
}

a:hover,.postmetadata a:hover {
border-bottom:1px solid #E9D1D1;
text-decoration:none;
}

hr,#search label {
display:none;
}

.entry li,.comment p,#sidebar ul li,#sidebar ul li ul li,#footer-recent-posts ul li,#footer-recent-comments ul li {
margin:0;
padding:0;
}

.entry p,.comment-field {
margin:0;
padding:0 0 12px;
}

.comment-field textarea,.input-text {
border:1px solid #CBBCBC;
color:#565656;
font:11px "Trebuchet MS", sans-serif;
width:320px;
padding:2px;
}

#footer-recent-posts h2,#footer-recent-comments h2,#about h2 {
color:#adb96e;
font-size:11px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
margin:0;
padding:0;
}

#footer-recent-posts a:hover,#footer-recent-comments a:hover,#copyright a:hover,#valid a:hover {
border-bottom:1px solid #7a605e;
color:#ccb9b9;
text-decoration:none;
}
