body {margin: 1px auto; padding: 0px 0px 13px 0px; font-size: 62.5%; line-height: 1.5em; color: #333333; text-align: center; 
	font-family:Helvetica, sans-serif; background-image:url(../images/bbg.gif); background-repeat:repeat-x;}
a, a:link, a:visited {color: #000; text-decoration:underline;}
a:hover {color:#688997; text-decoration: underline;}

* html ul li {height:1%;}
p {font-size: 1.2em; line-height: 1.25em; /* 15px */}
ul, ol {list-style: none; margin:0px; padding:0px;}
ul li, ol li {margin:0px; padding: 0px; list-style: none;}
a img {border: none;}
h1, h2, h3, h4 {margin:0;}
h2 {font-size: 2em; font-weight:lighter; margin: 20px 0 15px 0; text-transform:uppercase;}
h2 a {color: #000; text-decoration:none;}
h4 {font-size:2em;}

#wrap {width: 1024px; display: block; position: relative; margin: 0px auto 0 auto; text-align: left; background-image:url(../images/bg.gif); background-repeat:no-repeat;}
#page {margin: 0 auto; position: static; width: 912px; border: none; background: none;}
#header {margin: 0px; position: relative; clear: both; padding: 0px; height:225px;}
.header-top {padding:25px 2px 0 0; font-size:1.4em; color:#000; font-weight:bold; line-height:1.5em;}
.element {padding-left:7px;}
.khmj {margin:0px 5px 0 0; padding:0; float:right;}
.button-on {margin-left:3px;}
.button-off a, .button-off a:visited {margin-left:3px;}
.button-off a:hover {margin-left:3px;}
.header-right {margin: 22px 3px 0 0; float: right; font-size: 1em; text-transform: uppercase;}
.header-rightColA {float: left; display: inline; width: 170px; margin:93px 0 0 0; padding:0px; text-align:right;}
.header-rightColA a, .header-rightColA a:link, .header-rightColA a:visited {text-decoration:none;}
.header-rightColA a:hover {color:#FFF;}
.header-rightColB {float: left; display: inline; width: 130px; margin:21px 0 0 0; padding:0px; text-align:right;}


.nav ul {margin: 27px 0 27px 4px; height: 16px; border-bottom: none;}
.nav li {margin-right: 20px; float: left; font-size:10px; text-transform:uppercase; display: inline;}
.nav li a, .nav li a:link, .nav li a:visited {color:#000; text-decoration:none;}
.nav li a:hover {color:#999;}

#blog {margin: 0; width: auto; border: none;}
#Col1 {float: left; display: inline; position: relative; margin: 0 30px 50px 4px; padding: 0; width: 528px; border: none;}
#Col1b {float: left; display: inline; position: relative; margin: 0 17px 0 4px; padding: 0; width: 540px; border: none;}
#Col1 .bottomNav {margin:30px 0; width: 490px;}
#Col2 {float: right; display: inline; width: 342px; margin: 0 4px 0 0; padding: 0; border: none;}

.entry {margin:0; padding:0; width: auto;}
.entry p {font-size: 1.3em; line-height: 1.45em;}
.entry a {text-decoration: underline;}
.entry h2 a {color: #000; text-decoration:none; line-height:1.3em;}
.byline {margin-top: 2px; margin-bottom: 2px; font-size: 1.1em; line-height: 1.2em; text-transform:uppercase;}
.byline a {text-transform: uppercase;}
.tag {padding:0 0 0 6px;}

.entry-meta {margin:20px 0 35px; width: auto; clear: both; height:33px;}
.entry-meta-post {margin:0 25px 30px 0; width: auto; clear: both;}
ul.entry-tools {margin:0; height:33px; line-height:1.5em;}
ul.entry-tools li {background-position: 0% 0%; padding: 2px 0 2px 0; font-size: .9em; font-weight: bold; float:left;}
.entry-tools li a {padding-left: 2px; line-height: 17px;}
h2.single {margin:18px 0 15px 0;}
h2.bookclub {margin:18px 0 25px 0; display:inline; line-height:25px;}
.bookurl {margin-left:12px;}
#nextpage {margin:50px 0 30px; font-size:1.4em;}
.directionalbox {margin: 0 0 30px 0; clear: both; padding-top: 5px; width: 500px; display:block;}
.directionalColA, .directionalColB {float: left; display: inline; width: 230px; padding-right:20px;}

.box {margin: 0 0 30px 0; clear: both; padding: 0px; width: 342px; display:block;}
.videobox {margin: 0 0 30px 0; clear: both; padding: 0px; display:block;}
h3 {font-size: 2em; font-weight:lighter; margin: 0 0 15px 0; text-transform:uppercase;}
.box p {margin: 0 0 .3em 0; font-size: 1.2em; line-height: 1.35em;}
.col2text {margin:0px; padding:0px;}
.boxColA, .boxColB {float: left; display: inline; width: 156px;}
.boxColB {margin-left: 30px;}
.group {padding: 5px 0px 8px 0px;}
.group ul {padding: 2px 0px 8px 0px;}
.group h4 {margin:0 0 7px 0;}
.group ul li {margin:0; padding:0; font-size:.9em; line-height: 1.6em; text-transform:uppercase; position:relative;}
.group ul li a {text-decoration:none; font-weight:bold;}
li.morelead a {line-height:2em; font-size:1.1em;}
.blue a {color:#90A5C2;}
.lineup {position:absolute; left:60px;}
.searchbox {margin:30px 0 30px 0; clear: both; padding-top: 5px; width: 342px;}
.searchbox-top {margin:20px 0 30px 0; clear: both; padding-top: 5px; width: 342px;}
.searchbox #s, .searchbox-top #s {padding:8px 0 0 12px; width: 140px; height:22px; border: solid 1px #a2a2a2; font-size: 11px; font-weight:bold; }
.searchbox .time, .searchbox-top .time {padding:10px 0 0 12px; width:140px; height:23px; background-color:#000; color:#FFF; font-size:11px; 
	text-transform:uppercase;}
#theTime {margin-left:5px;}
.col2book {margin:0px; padding:0px; font-size: 1.3em; line-height: 1.7em;}
.maptext {margin: 10px 0 0 0; clear: both; padding: 0px; width: 342px; display:block; }
.booktext {margin: 0 0 25px 0; clear: both; padding: 0px; width: 342px; display:block; font-size:1.3em; line-height:1.5em;}

.tweet {font-family: Georgia, serif; font-size: 110%; color: #085258; line-height:1.4em;}
.tweet .tweet_list {-webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 1em; background-color: #94D9F7;}
.tweet .tweet_list li {overflow: auto; padding:.7em; background-color:#B8E4FA;}
.tweet .tweet_list li a {color: #000; }
.tweet .tweet_list .tweet_even {background-color: #B8E4FA; margin:.5em 0;}
.tweet .tweet_list .tweet_avatar {padding-right: .5em; float: left;}
.tweet .tweet_list .tweet_avatar img {vertical-align: middle;}

#comments, #respond, #related-content {padding:15px; background-color:#F0F0F0; margin:50px 0 30px 0;}
#comments ol li {list-style-type: none; clear: left; background-color:#FFF; padding:4px; margin:0 0 10px 0;}
#comments ol li.alt {background-color:#D5ECF5;}
.entry-comments {margin:0 30; padding:0px; width: 490px;}
.entry-response {margin:0 30; padding:0px;}
.entry-response form {display: block; font-family: arial,helvetica,sans-serif; width: 100%;}
.entry-response form p {font-size: 1.1em; line-height: 1.1em; color: #999999; margin-bottom: 10px;}
.entry-response form p input {margin-right: 5px; padding: 3px 2px; color: #555555;}
.entry-response form p label {width: 130px; float: left; color: #000000; font-size: 1em; display:block;}
.entry-response form p textarea {width: 330px; padding: 3px 2px; color: #555555;}
.entry-response form p label span {margin-top: 5px; color: #999999; display: block; width: 100px;}
.entry-response h4 {margin: 0 0 15px 0; text-transform: uppercase; letter-spacing: 1px; font-size: 1.2em;}
.entry-response #submit-comment {margin:0 0 0 130px;}
.comment-content {margin: 10px 10px 15px 150px; width: 330px;}
.comment-content p {font-size: 1.083em; line-height: 1.4em;}
.comment-number {width: 20px; margin-right: 5px; display: block; float: left;}
.comment-meta {color: #000;}
.comment-meta-book {color: #000; margin:0px; padding:0px;}
.map {margin:30px 0 30px 0;}
.map-places {margin:0 0 30px 0;}
#rotator1{width:342px; height:280px; background-color:#000; font-weight:bold;}
.credit {margin:2px 0; text-align:right; font-size:.9em; color:#666; text-transform:uppercase;}
p.wp-caption-text {margin:4px 2px 2px 0; text-align:right; font-size:.9em; color:#666; text-transform:uppercase; padding-right:8px;}

.about {width:460px;}
.about p {line-height:2em;}
.about h2 {margin:40px 0 18px 0; font-size:1.6em; line-height:1.6em;}

hr {clear: both; margin:20px;}
.line {margin:10px 0 30px 0;}
.right {float: right; clear: right; margin-left: 12px; margin-right: 0;}
.left {float: left; clear: left; margin:0 12px 25px 0;}
.col2text:after, .col2book:after, .entry:after, div#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.colB {width:165px; float:left; margin:5px 10px 30px 5px;}
.backnumber-row {clear:both;}
.showtime {width:528; height:350;}
h2.title-top {margin-top:0px;}
.clear-more-10 {margin-bottom:10px;}
.clear-more-30 {margin-bottom:30px;}
.clear-more-50 {margin-bottom:50px;}

div#footer {margin: 20px 0 24px 0px; padding: 0; width: 908px; border: none; clear: both;}
div#footer ul {background: none;}
div#footer ul li {background: none;}
.foot li a:hover {color:#688997;}
.icon-nav ul {margin: 30px 0 30px 0; border: solid 1px #000; padding:1px; width:100%; height:88px;}
.icon-nav li {margin:0; float: left; display: inline;}
.icon-nav li a, .icon-nav li a:link, .icon-nav li a:visited {background-color:#FFF;}
.icon-nav li a:hover {background-color:#BCECFB;}
#contact-row {margin:0 0 30px 0;}
.contact img {margin: 0px auto 0px auto; display:block; border: solid 1px #000; padding:1px; text-align:center;}