body { background: #fff url("/img/book.jpg") no-repeat fixed bottom right; font: 70.0% Verdana, sans-serif; margin: 0; padding: 0 0 80px 0; }
img { display: block; border: none; }
a:link, a:visited { color: #565656; text-decoration: none; }
a:hover { text-decoration: underline; }

#header { background: #433228; padding-bottom: 3px; }
#header div { width: 648px; margin: 0 auto; background: #fff url("/img/header-border.gif") no-repeat top left; padding-top: 32px; }

#topmenu { list-style: none; text-align: center; padding: 0; margin-bottom: 0; border-bottom: 1px solid #433228; }
#topmenu li { display: inline; padding: 3px 37px 3px 8px; background: url("/img/menu-corner.gif") no-repeat top right; }
#topmenu #calendar { background-color: #eb7635; }
#topmenu #home { background-color: #80a649; }
#topmenu #location { background-color: #579ab4; }
#topmenu #bookclub { background-color: #fdbf4f; }
#topmenu a:link, #topmenu a:visited { color: #fff; }

#wrap { background: url("/img/shadow.gif") repeat-x top; }

#content {
    width: 608px;
    padding: 25px 20px 0 20px;
    margin: 0 auto;
    border: 1px solid #433228;
    background: #fff;
    border-bottom: 1px solid #fff;
    border-top: 0;
    overflow: auto;
    color: #565656;
}

h2 { font-size: 1.10em; }
h2 span { font-weight: normal; }

#leftcol { width: 236px; float: left; }

#thisweek { width: 213px; padding: 3px 11px 15px 11px; border-top: 3px solid #579ab4; }
#thisweek ol { list-style: none; margin: 0; padding: 0; }
#thisweek ol li { padding-bottom: 10px; }
#thisweek ol span { display: block; }
#thisweek ol .time, #thisweek ol .title { font-weight: bold; }
#thisweek #viewcal { font-size: 0.8em; float: right; background: #cde1e8 url("/img/stripe.gif"); padding: 2px; }

#hotbooks { width: 235px; padding-top: 12px; position: relative; }

#hotbooks h2 { 
    background: url("/img/hot.gif") no-repeat top left;
    font-weight: bold;
    padding: 25px 0 0 16px;
    height: 30px;
    width: 230px;
    position: absolute;
    top: -7px;
    left: -5px;
    margin: 0;
}

#hotbooks ul { list-style: none; margin: 0; padding: 30px 0 0 0; background: #fdbf4f url("/img/hot-corner.gif") no-repeat bottom left; }
#hotbooks ul li { clear: both; padding: 6px 13px; }
#hotbooks li span {display: block; float: right; width: 125px; }
#hotbooks img { float: left; padding-bottom: 20px; }

#hotbooks a:link, #hotbooks a:visited { color: #565656; text-decoration: none; font-weight:bold; }


#entries, #entry { padding: 3px 0 15px 0; border-top: 3px solid #80a649; }
.entry { border-bottom: 3px solid #80a649; padding: 0 11px 10px 11px; overflow: auto; }
.entry div { font-size: 0.8em; }
.entry .readmore { float: right; background: #d9e4c9 url("/img/stripe.gif"); padding: 2px; }
.entry h2 { margin-bottom: 0; }
.entry .commentslink { font-weight: bold; }

#calendarHeader { color: #eb7635; padding: 0 60px; margin: 3px 0; }
#calendarHeader span { font-size: 0.5em; font-weight: normal; color: #565656; display: block; }
#cal_entries { border-top: 1px solid #eb7635; margin: 0 60px; }
#cal_entries .entry { padding: 5px 0; border-width: 1px; border-color: #eb7635; }
#cal_entries .entry img { float: right; padding: 0 0 7px 7px; }

#locationWrap h1 { font-size: 1.2em; color: #579ab4; border-bottom: 1px solid #579ab4; margin-right: 60px; }
#locationWrap img { float: left; padding: 0 20px 20px 0; }
#locationWrap address { font-style: normal; width: 250px; float: left; }
#locationWrap a { float: left; clear: both; background: #cde1e8 url("/img/stripe.gif"); padding: 2px; }

#couponWrap { width:400px; font:georgia, times, serif; margin:20px auto 20px auto;}

.coupon {
	font-family:georgia, times, serif;
	border:3px;
	border-style:dotted;
	border-color:#999;
	margin:20px 0px 10px 0px;
	width:400px;
	text-align:center;
}
.percentage {
	font-family:georgia, times, serif;
	font-weight:bold;
	font-size:80px;
	color:#ed742f;
	margin:3px 0px 3px 0px;
	line-height:60px;
	width:390px;
}
.fineprint {
	font-family: helvetica,arial,san-serif;
	font-size:9px;
	line-height:11px;
	color:#666;
	padding:5px 0px 8px 0px;
	width:375px;
}


#club_entries { border-top: 1px solid #eb7635; margin: 0 60px; }
#club_entries .entry { padding: 5px 0; border-width: 1px; border-color: #eb7635; }
#club_entries .entry img { float: right; padding: 0 0 7px 7px; }
#club_entries h1 { font-size: 1.2em; color: #579ab4; margin-right: 60px; }

#lowerright { float: right; padding-top: 160px; }
#bottom { width: 650px; height: 42px; margin: 0 auto; background: url("/img/bottom-corners.gif") no-repeat top center; }

#entry h1 { font-size: 1.2em; }

#skel_wrap { width: 318px; float: left; margin-left: 30px; }

.book_image {
	border:1px solid #eb7635;
	background:#fff;
	padding:2px 1px 1px 3px;
}

.trackbacks, .comments { border-top: 3px solid #80a649; }
.trackbacks h3, .comments h3, .comments-open h2 { font-size: 0.8em; }
.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
    width: 240px;
}

#comment-bake-cookie
{
    margin-left: 0;
    vertical-align: middle;
}

#comment-post
{
    font-weight: bold;
}


