body { -webkit-text-stroke: 1px transparent; background: url('images/bg.jpg'); font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
.adrotate_widget a { width: 125px; height: 125px; margin: 0 0 10px 8px; display: block; float: left; }

#wrapper { z-index: 2 !important; margin: 30px auto 0 auto !important; padding: 10px; border: none; background: #f3eee0; -moz-border-radius:8px; -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:8px; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5); }
#wrapper a { color: #820c11; }
#tape-left { position: absolute; top: -30px; left: -30px; background: url('images/tapeleft.png') no-repeat; height: 89px; width: 82px; }
#tape-right { position: absolute; top: -30px; right: -30px; background: url('images/taperight.png') no-repeat; height: 89px; width: 82px; }

#header { background: url('images/header_trans.png') no-repeat; width: 100%; height:205px; margin: 0px 0 0 0; padding: 0; border: none; position: relative; }
#header .site-title, #header .site-description { text-indent: -9999px; }
#header .site-title a { display: block; margin: 15px 0 0 0; width: 200px; height: 150px; }

#navigation { background: transparent url('images/menu_t.png'); height: 96px; margin: 0px 0 25px 0; padding: 0; border: none; z-index: 20; }
#navigation ul { margin: 25px; }
#navigation ul li { margin: 0 10px 0 0 ; }
#navigation ul li a { color: #3a3a3a; text-shadow: #fff 1px 1px 0px; }
#navigation ul li a:hover, #navigation ul li.current_page_item a { background: #015726; color: #fff; text-shadow: #000 1px 1px 0px; }

#main h3, #respond p, #post-subscribe p, #comments p, p.tags { font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
#content { margin-top: 40px; padding: 5px; }
#content #post-subscribe { background: #ded4b9; color: #655423; border: 2px dotted #8a8065; padding: 5px 5px 5px 10px; margin: 25px 0 25px 0; position: relative; top: 90px; height: 92px; }
#content #post-subscribe p { line-height: 31px; }
#content #post-subscribe p a { color: #383326; text-shadow: #fff 1px 1px 0; }
#content #post-subscribe .tweetmeme_button { position: absolute; top: 5px; right: 10px; }
#content .entry { text-align: justify; }
#content p.tags { background: none; padding: 0; font-size: 90%; }

#main { background: url('images/dots.png') repeat-y right top; padding-right: 25px }
#main .post { position: relative; margin-bottom: 60px; }
.single-post #main .post-title-image { background: url('images/titles.png') no-repeat 0 0; position: absolute; margin: 0 0 20px 0; top: -35px; left: -93px; height: 101px; display: block; width: 676px; }
#main .post-title-image { background: url('images/titles.png') no-repeat 0 0; position: absolute; margin: 0; top: -105px; left: -93px; height: 101px; display: block; width: 676px; }
#main .post-meta { position: relative; left: 90px; padding: 0; line-height: 15px; }
#main .post-date { position: absolute; top: 30px; left: 25px; text-align: right; color: #000; }
#main .post-date span.small span { display: block; line-height: 16px; }
#main .post-more { margin: 0 0 30px 0; }
#main .post .entry { margin: 105px 0 0; }
#main .post h2, #main .post h1 { margin: 28px 0 0 90px; padding: 0; }
#main .post h2 a, #main .post h1 a { color: #443d2b; }
#main .entry .readmore { clear: both; display: block; width: 200px; }

#main .page #theForm { background: #ded4b9; color: #655423; border: 2px dotted #8a8065; padding: 5px 5px 5px 5px; margin: 25px 0 25px 0; }
#main .page #theForm p { display: inline; }
#main .spacer { margin: 0 0 25px 0; display: block; height: 1px; clear: both; }
#main .spacer_15 { display: block; height: 1px; clear: both; }

#sidebar h3 { clear: both; background: transparent url('images/tape_sml.png') no-repeat 0 0; height: 35px; width: 300px; border: none; color: #000; padding: 0 0 0 20px; text-shadow: #fff 1px 1px 0px; font-weight: bold; line-height: 40px;}
#sidebar ul { list-style: none; }
#sidebar #theForm { margin: 0 5px 0 15px; }
#sidebar .widget_categories ul { margin: 0 5px 0 0; }
#sidebar .widget_categories ul li { display: block; height: 25px; border-bottom: 1px dotted #ccc; background: url('images/star_bullet.png') no-repeat 0px 3px; padding-left: 20px; }
#sidebar .widget_categories ul li:hover { background: #eae4d4 url('images/star_bullet.png') no-repeat 0 3px; }
#sidebar .widget_woo_twitter ul { list-style: none; margin: 0 0 0 25px; }
#sidebar .widget_woo_twitter ul li span a { display: inline; padding: 0; }
#sidebar .widget_woo_twitter ul a { display: block; padding: 0; margin: 0; line-height: 12px; }

#book-bob h2 a { text-indent: -9999px; display: block; background: url('images/bobspeak_t.png'); height: 116px; width: 249px; margin: 0 0 0 29px; }
#tweet-bob h2 a { text-indent: -9999px; display: block; background: url('images/twitter_t2.png'); height: 87px; width: 266px; margin: 15px 0 0 10px; }
#tweet-ed h2 a { text-indent: -9999px; display: block; background: url('images/ed-twitter.png'); height: 87px; width: 266px; margin: 15px 0 0 10px; }
#witness-history h2 a { text-indent: -9999px; display: block; background: url('images/witness-history.gif'); height: 87px; width: 266px; margin: 15px 0 10px 10px; }

#notice-entry { border: 2px dotted #d1b44d; background: #eed681; font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; display: block; clear: both; margin: 0 5px 25px 5px; padding: 10px; position: relative; }
#notice-entry h3, #notice-entry p { font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; text-shadow: #fff 1px 1px 0; }
#notice-entry h3 { font-weight: bold; line-height: 24px; font-size: 20px; margin: 0 0 10px 0; }
#notice-entry span.close { font-size: 10px; background: #005a24; color: #fff; position: absolute; right: 10px; top: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 5px; }
#notice-entry span.close a { color: #fff; }

#sidebar .rss-feed { display: block; height: 60px; width: 215px; margin: 0 0 20px  25px; background: url('images/rss.png') no-repeat 0 0; border: none; text-indent: -9999px; }

.clear { clear: both; }

#footer { border: none; }
#footer { background: url('images/footer_image.gif') no-repeat 15px 0px; width: 1014px; height: 149px; display: block; margin: 0 auto 10px auto; z-index: 0; text-align: right; }
#footer #credit { margin: 30px 50px 0 0; color: #000; }

div.sm-links { height: 30px; line-height: 30px; clear: both; position: absolute; bottom: 0; width: 900px; padding: 4px 0px; }
.sm-links .twitter-share-button { display: block; float: left; padding: 5px 0 0 0; }
.sm-links .fbl { display: block; float: left; padding: 3px 0 0 0; }
.post .post-embed { position: relative;top: 90px; }
