@charset "utf-8";
/* CSS Document */

* { margin: 0; padding:0; outline:none;}

body { background:url(images/bg.gif) repeat ;}
body,td,th { font-family: Georgia, Times New Roman, Times, serif; font-size: 15px; color: #4d4028; }

a, a:visited, a:link, a:active { color:#420d0b; text-decoration:none;}
a:hover { color:#FF0;}

.l {float:left;}
.r {float:right;}
.clear {clear:both}
img { border:none;}
p {padding: 0 0 15px 0; line-height:23px;}

h1 { font-size:25px; color:#420d0b; letter-spacing:-1px; font-style:italic; font-weight:bold; text-shadow: 1px 1px 1px #DFD3BA;}
h2 { font-size:22px; color:#FFF; letter-spacing:-1px; font-weight:bold; padding-bottom:15px; }
h3 { font-size:18px; }

#container-top { /*height:223px;*/ background:url(images/bg-top.png) repeat-x; background-position:0 0; }
#wrapper-top, #wrapper-comments, #wrapper-widgets, #wrapper-footer { width:960px; margin:0 auto; padding:0 58px; } /* tw:900px */

#wrapper-top { margin-bottom:80px;}

#search-bar { float:left; width:240px; height:60px; margin:15px 0 0 25px; }
#search-bar input { float:left; width:145px; height:25px; background:url(images/search-box.jpg) no-repeat 0 0; border:none; font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;color:#a83431; font-style:italic; font-weight:bold; padding:6px 8px;}
#search-bar #search-btn { float:left; display:block; margin:3px 0 0 10px; width:52px; height:24px; background:url(images/search-btn.jpg) no-repeat; border:none; text-indent:-10000px; }

#rss-feed { float:left; margin-top:19px;}
#rss-feed img { widows:91px; height:21px; }	
#logo { float:left; clear:left; margin-top:15px; height:150px;}
$logo img { widows:365px; height:73px; }
#sb-couch { position:absolute; width:417px; height:280px; margin:10px 0 0 500px; background:url(images/sb-couch.png) no-repeat 0 0;}
#speech { padding:17px 0 0 130px;}
#speech p{ padding:0; color:#c78886; font-size:12px; line-height:normal;}
#speech strong { color:#f2db00;}

#nav-post { position:absolute; width:990px; margin-top:-43px;}
#post-top { height: 45px; background: url(images/bg-post-top.png); display:block; margin-top:10px;}
#post-bottom { height: 25px; background: url(images/bg-post-bottom.png); display:block; margin-bottom:10px;}
#post-top p { float:right; padding-bottom:0; font-size:11px; font-style:italic; margin:22px 30px 0 0;}

#prev-post { margin-left:18px;}
#next-post { margin-right:18px; }
.post-main, #search-content, #search-nocontent { background:#bea774;}

.date { text-align:center; font-size:13px; color:#decfb0; font-style:italic; line-height:17px;}
.date strong { color:#FFF;}
.post-title { float:left; width:250px; margin-top:-13px; padding-left:25px;}
.fix1 { margin-top:18px;}
.post-title h1 { padding:12px 10px 12px 15px; line-height:30px; text-align:center;}
.post-title h1 a {color:#810905; display:block;}
.post-title h1 a:hover { color:#ffe702; text-shadow:1px 1px 1px #7F7F7F; display:block;}
.post-content { float:right; width:630px; padding-top:15px; margin:0 30px 0 20px; border-top:dashed 1px #dccaa3; } /*tw: 624px (-1)*/
.entry p { line-height:19px; }

.read-comments { clear:both; text-align:left; margin-left:-25px; display:block;padding-bottom:25px; }

#responses { float:right; padding: 7px 20px 0 0;}
#responses p, #responses img { float:left;}
#tags img, #responses img { padding:7px 4px 0 0;}
#tags a { color:#cd504b;}
#tags a:hover {color:#FF0;}

.navigation { clear:both; height:45px; background:url(images/bg-post-bottom-darker.png) no-repeat 0 0; line-height:43px; font-size:13px; font-weight:bold; } 
.navigation a { color:#FFFF00;}
.navigation a:hover { text-decoration:underline;}
.nav-alignleft { float:left; margin-left:25px; font-size:12px;}
.nav-alignright { float:right; margin-right:30px; font-size:12px; }

/* COMMENTS -----------------------------------------------------------------------------------------------------------*/

#comments { margin-top:30px; color:#fff;}
.avatar { border:1px solid #D8BE8C}
#container-comments { background:#f6f7f0; margin:-60px auto 20px auto; font-size:12px; color:#676767; } /* tw:900px */
#wrapper-comments { padding:10px 0 30px 0;}
#wrapper-comments ul, li, ol { list-style-type:none;}
#wrapper-comments h3 { float:left; width:200px; padding:15px 10px 0 30px; font-size:14px}
.commentlist { }
.fn { text-transform:uppercase; font-style:normal; font-size:13px; font-weight:bold; color:#333; }
.comment-meta { font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;}
.comment-meta a { font-size:11px;}
.commentlist img { float:left; margin:0 15px 15px 0; padding:1px;}
.commentlist li { padding:15px 0;}
.commentlist p { padding:0; margin-left:0px; clear:left; line-height:19px;}
.commentlist .odd { border-bottom:1px dashed #DCCAA3; border-top:1px dashed #DCCAA3;}
.commentlist a{ text-decoration:none; color:#810905;}
.commentlist a:hover { text-decoration:none; color:#420d0b;}

#respond { clear:both;}
#respond textarea { width:550px; padding:5px; border:solid 1px #d8be8c; background:#b59b67; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family: Georgia, Times New Roman, Times, serif; font-size: 15px; color:#fff;}
#respond input { border:solid 1px #d8be8c; background:#b59b67; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family: Georgia, Times New Roman, Times, serif; font-size: 15px; color:#fff;}
#respond h3 { float:none; padding:20px 0; color:#fff; }
#respond input { padding:5px;}
#respond a:hover { color:#420d0b; text-decoration:underline; }
#commentform p { padding-bottom:8px;}

/* WIDGETS -----------------------------------------------------------------------------------------------------------*/
#top-widgets { height:27px; background: url(images/bg-widgets.png) repeat-x 0 0; margin-top:-50px; clear:both;}
#container-widgets { background:#cfd0c2;}
#wrapper-widgets { padding:10px 0px;}

.widget { float:left; padding-bottom:15px;}
.widget h1 { padding:10px 0px;}
.widget ul li { list-style:none; margin:8px 0px;}
.widget ul li a { font-size:12px; font-style:italic; color:#333333; font-weight:bold; margin:5px 0px; }
.widget ul li a:hover { color:#fcff00; background:#b7bd94; text-decoration:line-through; border-top:solid 5px #b7bd94; border-bottom:solid 5px #b7bd94;}

.widget h2 { display:none;}

#w-recent { width:420px; padding-right:20px; margin-left:40px;}
#w-archive {width: 200px; padding-right:20px;}
#wrapper-widgets h1 { color:#FFF; border-bottom:solid 1px #FFF; font-size:14px; text-transform:uppercase; font-style:normal; letter-spacing:1px; }


/* FOOTER  -----------------------------------------------------------------------------------------------------------*/


#container-footer { background:#434343; font-size:11px; }
#container-footer p { line-height:16px;}
#container-footer a { color:#fcff00;}
#wrapper-footer { padding:20px 0 10px 0;}
.copyright { background:url(images/barcode.gif) no-repeat 0 4px; padding-left:100px; color:#fff;}
.copyright a:hover { text-decoration:underline;}


/* SEARCH RESULTS ------*/

#search-nocontent, #search-content  { padding:5px 30px; min-height:300px;}
#search-content .pagetitle { border-bottom:dashed 1px #dccaa3; padding-bottom:5px; margin-bottom:10px; display:block;}
#search-content small { font-size:11px; margin-bottom:26px;}
#search-content h3 { padding-top:15px;}

/* images within post ------*/

.wp-caption img, .entry img { float:left; padding:8px; border: solid 1px #85714a; margin-right:8px; margin-bottom:6px;background:#e3d6b8; }
.img-right { float:right !important; margin-left:16px;}
.wp-caption-text { float:left; display:none;}
.read-comments img { float:none; border:none; margin:0; padding:0;}
.says { display:none;}