body { color: #4a4842; font-size: small; font-family: arial, helvetica; background-color: #f7f2e2; background-image: url(../images/body.jpg); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0; voice-family: "\"}\""; }
body.new { color: #4a4842; font-size: small; font-family: arial, helvetica; background-color: #e5edf4; background-image: url(../images/body2.jpg); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0; voice-family: "\"}\""; }
html>body { font-size : small; }
img { border: none !important; }
p { font-size: 115%; line-height: 1.35em; }
.river { text-align: left; width: 915px; margin: 0 auto; }
.read { width: 915px; overflow: hidden; float: left !important; margin-top: 140px; padding-bottom: 35px; }
.books { width: 615px; overflow: hidden; float: left; }
.run { font-size: 90%; text-align: left; width: 280px; float: right !important; margin: 0; padding: 0; }
.slideshow { height: 305px; width: 615px; margin: 0 ; padding: 0 0 23px; }
p.store { color: #6997bc !important; font-size: 100% !important; font-weight: bold !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding: 10px 0 4px !important; }
.social { width: 100%; float: left; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 35px !important; }
.social p { color: #6997bc; font-size: 90%; font-weight: bold; text-transform: uppercase; position: relative; margin: 0 !important; padding: 0 !important; }
.social img { position: relative; top: 11px; }
.social .first { padding-left: 15px; }
.google { padding-top: 5px; padding-bottom: 10px; }
.trans a { color: #f2edda !important; text-decoration: none !important; margin: 0; padding: 0; }
.trans p { color: #f2edda !important; font-weight: normal; text-decoration: none !important; margin: 0 !important; padding: 0 20px !important; }
.trans p.loud { color: #f2edda !important; font-size: 120% !important; font-weight: bold; text-decoration: none !important; margin: 0 !important; padding: 11px 20px 0 !important; }
.trans { background-image: url(/images/trans.png); background-repeat: repeat; background-position: left top; position: relative; top: -85px; width: 614px; height: 82px; }
input.emailadd { color: #999; text-indent: 6px; width: 270px; height: 28px; margin-left: 4px; border: solid 1px #9ab9d5 !important; }
.cc .submit { position: relative; top: 7px; left: 3px; }
.yin { width: 385px; float: left; padding-bottom: 50px; }
.yin a:link, .yin a:visited { color: #3a8fd4 !important; text-decoration: none !important; }
.yin a:active, .yin a:hover { color: #3a8fd4 !important; text-decoration: underline !important; }
.yang { width: 426px; float: right; padding-bottom: 50px; }
.yang .view-data-node-title a:link, .yang .view-data-node-title a:visited { color: #bcaf99 !important; font-size: 120% !important; font-weight: bold; text-decoration: none !important; margin: 0; padding: 0; }
.yang .view-data-node-title a:hover, .yang .view-data-node-title a:active { color: #bcaf99 !important; font-size: 120% !important; font-weight: bold; text-decoration: underline !important; margin: 0; padding: 0; }
.yang .view-data-node-created { color: #948978; font-size: 90%; padding-top: 3px; }
.yang .view-data-node-data-field-blog-synopsis-field-blog-synopsis-value { color: #afa38f; }
.twee { background-image: url(/images/tweet-mid.jpg); background-repeat: repeat-y; background-position: left top; width: 384px; float: left; padding: 15px 0 0 15px; }
.twfin { float: left; margin: 0; padding: 0; }
.books a:link, .books a:visited { color: #225d99; text-decoration: underline; }
.books a:hover, .books a:active { color: #225d99; text-decoration: none; }
.books p { color: #4a4842; font-family: arial, helvetica; line-height: 1.3; margin-top: 0; margin-bottom: 1.2em; }
p.tag { color: #000; font-family: "times new roman"; font-weight: bold; font-style: italic; float: right; margin: 0; padding: 45px 20px 0 0; }
p.date { color: #2b5d99; font-size: 110%; font-family: arial; text-transform: uppercase; margin-top: 1em; margin-bottom: 0; }
.ie-center { position: absolute; top: 0; left: 0; width: 100%; float: left; }
.head { width: 915px !important; margin-right: auto !important; margin-left: auto !important; }
#logo { float: left; margin: 0; padding: 23px 0 0; border-style: none !important; }
h1 { color: #006fb9; font-size: 120%; width: 615px; border-bottom: 1px solid #cacfbb; }
h2 { color: #4a4842; font-size: 110%; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h2.even { margin-bottom: 1em; }
.new .run h3 { color: #6997bc !important; text-decoration: none !important; text-transform: uppercase !important; }
.new .run h3 a:link, .new .run h3 a:visited { color: #6997bc !important; text-decoration: none !important; text-transform: uppercase !important; }
.new .run h3 a:hover, .new .run h3 a:active { color: #6997bc !important; text-decoration: none !important; text-transform: uppercase; }
h3 { font-size: 110%; font-weight: bold; width: 255px; }
.new h3 { color: #6997bc; font-size: 110%; font-weight: bold; width: 255px; border-bottom-style: none !important; }
p.title { color: #225d99; font-size: 120%; font-style: italic; margin-top: 0.3em; margin-bottom: 0; padding-bottom: 0; }

p.author { color: #4a4842; font-size: 100%; }
/*Begin AdminNav*/
.admin { width: 915px; height: 20px; }
.adminNav { font-size: 90%; line-height: -8; position: relative; top: -18px; width: 915px; padding-bottom: 0 !important; float: left; clear: both; margin-top: -1px !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-top: 0 !important; padding-left: 0 !important; }
.adminNav a:link, .adminNav a:visited { color: #225d99; text-decoration: none; }
.adminNav a:hover, .adminNav a:active { color: #225d99; text-decoration: underline; }
.adminNav a { font-size: 90%; border-bottom-style: none; }
.adminNav li { list-style-type: none !important; list-style-image: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; float: left !important; margin-left: 0; padding-left: 0; display: block !important; }
.adminNav .tabs { line-height: 2em; width: 915px; float: left; margin-bottom: 0 !important; padding: 0 !important; border-bottom-style: none; display: block !important; }
.adminNav li ul { display: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.adminNav ul.menu { margin-bottom: 0 !important; margin-left: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
/*End AdminNav*/
/*Begin MainNav*/
.mainNav { position: relative; top: 10px; z-index: 1; min-width: 470px !important; }
.mainNav ul { background-color: #231f20; float: right; padding-top: 0; padding-right: 26px !important; padding-bottom: 0; padding-left: 26px; }
.mainNav li { background-color: #231f20; float: left; margin: 0 !important; padding: 9px 0 8px 30px !important; list-style-type: none !important; list-style-image: none !important; }
.mainNav li.first { padding-left: 0 !important; }
.mainNav li.active a, .mainNav a:hover { color: #9abad6 !important; text-decoration: none; }
.mainNav a:link, .mainNav a:visited { color: #d4cfbb; text-decoration: none; }
/*End MainNav*/
.piscataqua { background-color: #fff; width: 613px; float: left; margin-bottom: 20px; padding-bottom: 9px; border: solid 1px #cec5b3; }
.piscataqua .one, .piscataqua .single, .piscataqua .imagecache { float: left; padding-top: 9px; padding-left: 9px; }
.piscataqua .two { float: right; padding-top: 9px; padding-right: 9px; }
.events h3 { line-height: 35px; background-image: url(../images/events_bg.gif); background-repeat: repeat-x; background-position: left top; text-indent: 10px; width: 280px; height: 35px; margin-top: 0; padding-top: 0; border-bottom-style: none; }
.run h3 a:link, .run h3 a:visited { color: #006fb9 !important; text-decoration: none !important; }
.run h3 a:hover, .run h3 a:active { color: #006fb9 !important; text-decoration: none !important; }
.events { background-color: #ebe5d1; width: 280px; float: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 5px solid #d9d3c1; }
.new_events { width: 100%; float: left; margin: 0 !important; padding: 0 0 10px !important; }
.picks { background-image: url(../images/picks_bg.gif); background-repeat: repeat-x; background-position: left top; width: 280px; float: left; min-height: 301px; margin-top: 5px; }
.view-data-node-data-field-book-field-book-fid { float: left; }
.about { width: 280px; min-height: 301px; float: left; }
.picks h3 { line-height: 1.8; margin-top: 0.5em; margin-left: 10px; padding-top: 0; }
.buy-books { float: left; }
.item-list ul, .item-list li { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
.event-book img { background-color: #fff; float: right; margin: 0 0 30px 30px; padding: 4px; border: solid 1px #cec5b3 !important; }
.blog-book { float: right; margin-bottom: 30px; }
.blog-book img { float: right; }
.signed { float: left; padding-left: 15px; }
.bbook img { background-color: #fff; float: right; margin: 0 0 8px 30px; padding: 4px; border: solid 1px #cec5b3 !important; }
.staffpics img { background-color: #fff; top: 2px; padding: 4px; float: right; margin: 0 0 0 15px; border: solid 1px #cec5b3 !important; }
.staffpic img { background-color: #fff; margin: 0 20px 0 0; padding: 4px; top: 2px; float: left; border: solid 1px #cec5b3 !important; }
.eventeas-book img { background-color: #fff; margin: 0 15px 0 0; padding: 4px; top: 2px; float: left; border: solid 1px #cec5b3 !important; }
.jacket img { background-color: #fff; margin: 0 15px 0 0; padding: 4px; top: 2px; float: left; border: solid 1px #cec5b3 !important; }
.autograph { margin-top: 1em; }
.bookpick { width: 615px; float: left; margin-top: 16px; padding-top: 16px; padding-bottom: 16px; border-top: 1px solid #d4cfbb !important; }
.goodreads { padding-bottom: 20px !important; }
.eventeas { margin-top: 16px; padding-top: 16px; padding-bottom: 16px; width: 615px; float: left; border-top: 1px solid #d4cfbb !important; }
.eventeas p.date { margin-top: 0; padding-top: 0; }
.teas { width: 470px; float: right; }
.cal { background-image: url(../images/datebg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; width: 50px; height: 55px; float: right; margin-bottom: 20px; margin-left: 20px; border: solid 4px #e6e0d1; }
p.calen { color: #faf5e8; font-size: 110%; line-height: 22px; margin: 0; padding: 0; }
p.der { color: #225d99; font-size: 25px; line-height: 30px; margin: 0; padding: 0; }
.fun { width: 615px; float: left; padding-bottom: 25px; }
.fun h2 { margin-top: 0.3em; }
.gallery { position: relative; width: 25%; float: left; margin-top: 0 !important; margin-bottom: 35px; padding-top: 0 !important; padding-bottom: 35px; }
.gallery p { color: #4a4842; font-size: 100% !important; text-align: center; position: absolute !important; width: 124px; margin: 0 !important; padding: 0.5em 0 0 !important; }
.gallery img { background-color: #fff; padding: 4px; border: solid 1px #cec5b3 !important; }
.gallery a:link, .gallery a:visited { text-decoration: none; }
.gallery a:active, .gallery a:hover { text-decoration: underline !important; }
h2.image { color: #1a1a1a; font-size: 100%; margin-top: 0; margin-bottom: 1em; padding-top: 0; }
.inline-left img { float: left; padding-right: 20px; padding-bottom: 15px; }
.inline-right img { float: right; padding-bottom: 15px; padding-left: 15px; }
.share { background-color: #ebe5d1; width: 615px; float: left; margin-top: 15px; }
.share li { float: left; margin-right: 10px; padding-top: 9px; padding-bottom: 8px; list-style-type: none !important; list-style-image: none !important; }
.share ul { margin-top: -3px; padding-top: 0; padding-left: 15px; }
.comment .content { font-size: 110%; line-height: 1.35em; background-color: #ebe5d1; margin-top: 30px; padding: 12px 20px; }
.box { padding-top: 30px; }
p.submitted { font-size: 90%; font-style: italic; margin-top: 0.7em; }
li.digg a { background-image: url(../images/digg.gif); background-repeat: no-repeat; background-position: left center; padding-left: 23px; }
li.delicious a { background-image: url(../images/delicious.gif); background-repeat: no-repeat; background-position: left center; padding-left: 21px; }
.who img { background-color: #fff; margin: 0 15px 0 0; padding: 3px; float: left; border: solid 1px #cec5b3 !important; }
.who { width: 615px !important; float: left; padding-bottom: 10px !important; }
.who h2 a { color: #006fb9; font-size: 170%; font-weight: normal; }
.who h2 { font-size: 100%; margin-top: 0.5em; }
.blog { width: 615px !important; overflow: hidden; float: left; margin-right: 0 !important; margin-bottom: 30px; margin-left: 0 !important; padding-right: 0 !important; padding-bottom: 0; padding-left: 0 !important; }
.blog2 { margin-bottom: 30px; padding-bottom: 0; width: 615px !important; float: left; overflow: hidden; }
.blogger a { text-transform: capitalize; }
p.blogger { color: #807c72; font-size: 100%; }
.family { width: 490px; float: right; }
.new_events li { width: 100%; float: left; padding-bottom: 15px !important; }
.run li { width: 100%; float: left; }
.events li { padding-bottom: 10px !important; }
.events .view-data-scheduler-unpublish-on { color: #416080; text-transform: uppercase; width: 163px; float: right; margin-top: 0.8em; padding-right: 15px; }
.new_events .view-data-scheduler-unpublish-on { color: #006fb9; font-size: 90%; font-weight: bold; text-transform: uppercase; margin-top: 0.8em; padding-right: 15px; width: 163px; float: right; }
.new_events a:link, .new_events a:visited { color: #2e2e2e; text-decoration: none; }
.new_events a:hover, .new_events a:active { color: #2e2e2e; text-decoration: underline; }
.new_events .view-data-node-title { width: 163px; float: right; margin-top: 0.6em; padding-right: 15px; }
.run .imagecache img { background-color: #fff; float: left; margin: 0 10px; padding: 3px; border: solid 1px #cec5b3 !important; }
.view-Staff-picks-sidebar .view-data-node-data-field-author-field-author-value { background-image: url(../images/by.gif); background-repeat: no-repeat; background-position: left bottom; text-indent: 15px; width: 163px; float: right; padding-right: 15px; }
.view-Staff-picks-sidebar .view-data-term-node-1-name a:link, .view-Staff-picks-sidebar .view-data-term-node-1-name a:visited { color: #006fb9 !important; text-decoration: underline; }
.view-Staff-picks-sidebar .view-data-term-node-1-name a:hover, .view-Staff-picks-sidebar .view-data-term-node-1-name a:active { color: #006fb9 !important; text-decoration: none; }
.view-Staff-picks-sidebar .view-footer-Staff-picks-sidebar { width: 163px; float: right; margin-top: -30px; padding-top: 0; padding-right: 15px; }
.view-Staff-picks-sidebar .view-footer-Staff-picks-sidebar a { position: relative; }
.view-Staff-picks-sidebar { float: left; padding-bottom: 25px !important; }
.view-Staff-picks-sidebar .view-data-term-node-1-name li { color: #595750; background-image: url(../images/picked-by.gif); background-repeat: no-repeat; background-position: left bottom; text-transform: capitalize; text-indent: 52px; width: 163px; float: right; margin-left: 0; padding-top: 0.6em !important; padding-right: 15px !important; padding-left: 0; }
.view-Staff-picks-sidebar .view-data-node-title { padding-right: 15px; width: 163px; float: right; margin-top: 0.6em; }
.view-Staff-picks-sidebar .view-data-node-title a:link, .view-Staff-picks-sidebar .view-data-node-title a:visited { color: #006fb9 !important; font-size: 110%; font-weight: bold; font-style: italic; text-decoration: underline; }
.view-Staff-picks-sidebar .view-data-node-title a:hover, .view-Staff-picks-sidebar .view-data-node-title a:active { color: #006fb9 !important; font-size: 110%; font-style: italic; font-weight: bold; text-decoration: none; }
.view-Blog-sidenav { width: 250px; padding-left: 10px; }
.view-Blog-sidenav p {font-size: 110%;}
.view-Blog-sidenav .view-data-node-link a:link, .view-Blog-sidenav .view-data-node-link a:visited { color: #225d99; text-decoration: none; }
.view-Blog-sidenav .view-data-node-link a:hover, .view-Blog-sidenav .view-data-node-link a:active { color: #225d99; text-decoration: underline; }
.view-Blog-sidenav .view-data-node-data-field-blog-synopsis-field-blog-synopsis-value p { margin-top: 0.3em; margin-bottom: 0.6em; padding-top: 0; }
.view-Blog-sidenav .view-data-node-created { line-height: 1.4; padding-left: 4px; width: 250px; display: inline; }
.view-Blog-sidenav .view-data-node-title a:link, .view-Blog-sidenav .view-data-node-title a:visited { color: #231f20; font-size: 120%; text-decoration: none; float: left; padding-right: 10px; }
.view-Blog-sidenav .view-data-node-title a:hover, .view-Blog-sidenav .view-data-node-title a:active { color: #231f20; font-size: 120%; text-decoration: underline; padding-right: 10px; }
.subscribe { color: #807c72 !important; font-size: 110%; float: left; padding-bottom: 30px !important; padding-left: 15px; }
a.subscribe { text-decoration: none !important; }
.subscribe span { color: #006fb9 !important; font-weight: bold !important; }
.subscribe img { position: relative; top: 6px; }
.about a:link, .about a:visited { color: #4a4842; text-decoration: none; }
.about a:active, .about a:hover { color: #4a4842; text-decoration: underline; }
.about p { margin-top: 0; padding-top: 0; }
.about ul { float: left; clear: both; margin-top: 0; margin-bottom: 0; margin-left: 10px !important; padding-top: 0; padding-bottom: 15px; padding-left: 15px !important; list-style-type: none !important; list-style-image: none !important; }
.about li { line-height: 14px; width: 250px; float: none; list-style-type: none !important; list-style-image: none !important; margin-left: 0 !important; padding-bottom: 6px; }
.onefoot { width: 350px; float: left; margin-right: 26px; }
.onefoot ul { float: left; margin: 20px 0 0; padding: 0; }
.onefoot li { color: #877e6e; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
.onefoot ul.left { line-height: 1.35em; padding-right: 20px; padding-left: 15px; }
.onefoot ul.right { line-height: 1.35em; padding-left: 20px; border-left: 1px solid #524e48; }
.onefoot li.even { padding-left: 11px; }
.onefoot li.odd { font-style: italic; }
.onefoot li.map { padding-top: 12px; }
.twofoot { color: #7d776b; font-size: 100%; width: 256px !important; float: left; margin-right: 26px; }
.twofoot p { color: #7d776b !important; font-size: 110%; }
.comm img { float: left; }
.comm { font-size: 90%; float: left; padding-top: 20px; padding-left: 10px; }
.unity { width: 142px; float: right; margin-top: 0; padding-top: 0; padding-right: 15px; padding-left: 10px; }
.unity p { color: #7d6d6b; margin-top: 0; padding-top: 0; }
.threefoot { width: 256px !important; float: left; }
.footer { background-color: #231f20; width: 100%; float: left; }
.footer h3 { font-size: 100%; }
.foot { text-align: left; width: 915px !important; margin-top: 14px; margin-right: auto !important; margin-left: auto !important; }
.flan { background-image: url(../images/foot-fin.gif); background-repeat: repeat-y; background-position: left top; width: 915px; float: left !important; margin-bottom: 18px !important; padding-bottom: 15px; }
.bee-bop { background-image: url(../images/foot-top.gif); background-repeat: no-repeat; background-position: left top; width: 915px; float: left; }
.close { text-align: left; margin-top: 14px; margin-right: auto !important; margin-left: auto !important; width: 915px !important; padding-bottom: 14px; }
.fin { background-color: #333 !important; width: 100%; float: left; }
.fin p { color: #877e6e; font-size: 90%; text-decoration: none; }
.fin a:link, .fin a:visited { color: #877e6e !important; text-decoration: none; }
.fin a:active, .fin a:hover { color: #877e6e; text-decoration: underline; }
p.primalmedia { text-align: right; margin: 0; padding: 0; }
p.copyright { float: left; margin: 0; padding: 0; }
.foot h3 { color: #877e6e; font-weight: bold; margin: 0; padding: 10px 0 0 16px; border-style: none !important; }
.new .foot h3 { color: #6997bc; font-size: 90%; font-weight: bold; text-transform: uppercase; margin: 0; padding: 15px 0 20px; border-style: none !important; }
.view-photos ul { height: 60px; margin: 0 !important; padding: 20px 0 0 15px !important; }
.view-photos li { margin: 0 !important; padding: 0 !important; list-style-type: none !important; list-style-image: none !important; display: inline !important; }
.view-photos img { background-color: #fff; float: left; margin-right: 8px; padding: 3px; }
.view-footer-photos { float: left; }
.view-footer-photos p { color: #7d776b; font-size: 100%; margin-top: 0; padding-top: 0; padding-right: 15px; padding-left: 15px; }
.foot a:link, .foot a:visited { color: #1780c8; text-decoration: underline; }
.foot a:active, .foot a:hover { color: #1780c8; text-decoration: none; }
.blog h1 { font-size: 130% !important; margin-top: 0; padding-top: 0; }
.eventeas a:link, .eventeas a:visited { text-decoration: none !important; }
.eventeas a:hover, .eventeas a:active { text-decoration: none !important; }
.share a, .who a, .blogger a, h2 a { text-decoration: none !important; }
.picks a:link, .picks a:visited { text-decoration: underline !important; }
.picks a:hover, .picks a:active { text-decoration: none !important; }
.view-Blog-sidenav .view-data-node-title a:link, .view-Blog-sidenav .view-data-node-title a:visited { text-decoration: none !important; }
.view-Blog-sidenav .view-data-node-title a:hover, .view-Blog-sidenav .view-data-node-title a:active { text-decoration: underline !important; }
.more:link, .more:visited { text-decoration: underline; }
.preorder { float: left; margin-top: 0.7em; }
.morephoto { float: left; clear: both; padding-top: 15px; }
.signup { width: 255px; float: left; padding-top: 15px; padding-left: 10px; }
.signup .submit { position: relative; top: 8px; left: 10px; }
.signup p { color: #595750; margin-bottom: 0.5em; }
.signup h3 { margin-left: 0; padding-left: 0; }
.cc { background-color: #cfddea; width: 100%; height: 80px; float: left; }
.cc p { color: #2e2e2e; line-height: 55px; }
.twee p { color: #afa38f; font-size: 14px; font-weight: normal; width: 338px; margin: 0; padding: 0 0 8px; }
.twitt img { padding-top: 10px; padding-left: 6px; }

