/*
Theme Name: Real Dan
Description: The new theme designed by cnp_studio.
Version: 1.0
Author: Pete Schiebel
Author URI: http://cnpstudio.com/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
strike {color: #AB1600;}
a {outline: none; color: #AB1600; text-decoration: none;}
.top a, .left p.more-posts a, .latest a, .left h1 a, .sidebar ul.bullets li a, .left p.post-date a, .left a.comnum, .post-footer a, .sidebar p.more a, .footer a, .left h2.post-comment span a, .left form input.submit, .emailsubscribebox p.submit input {color: #2C9BCA;}
a:hover {text-decoration: underline;}
.clr {clear: both; overflow: hidden; height: 0px;}
.bg {background: url(images/bg-body.gif) repeat-x; height: 281px;}
.page {width: 980px; margin: -281px auto 0 auto; text-align: left; font: 12px Georgia; color: #4D4D4D; line-height: 19px; padding-bottom: 30px;}
.top {width: 980px; background: #DEDDDD url(images/bg-top.gif) repeat-x; height: 281px; overflow: hidden;}
.top img.rotation {position: absolute; top: 0; left: 0;}
.top p {font-weight: bold; font-family: Verdana; color: black; padding: 12px 0 0 5px; position: relative; z-index: 10;}
.top img.go-home {position: absolute; left: 0; top: 42px; z-index: 50;}
.top ul {list-style: none; margin: 203px 0 0 28px;}
.top li {float: left; display: inline; text-indent: -9999px;}
.top li a {display: block; height: 47px; background: url(images/nav.gif) no-repeat;}
.top a.home {width: 93px; background-position: 0 0;}
.top a.blog {width: 88px; background-position: -93px 0;}
.top a.biography {width: 143px; background-position: -181px 0;}
.top a.speaking {width: 134px; background-position: -324px 0;}
.top a.articles {width: 119px; background-position: -458px 0;}
.top a.books {width: 99px; background-position: -577px 0;}
.top a.contact {width: 118px; background-position: -676px 0;}
.top a.home:hover {background-position: 0 -47px;}
.top a.blog:hover {background-position: -93px -47px}
.top a.biography:hover {background-position: -181px -47px;}
.top a.speaking:hover {background-position: -324px -47px;}
.top a.articles:hover {background-position: -458px -47px;}
.top a.books:hover {background-position: -577px -47px;}
.top a.contact:hover {background-position: -676px -47px;}
.home a.home, .home a.home:hover {background-position: 0 -94px; cursor: default;}
.blog a.blog, .blog a.blog:hover {background-position: -93px -94px;}
.biography a.biography, .biography a.biography:hover {background-position: -181px -94px; cursor: default;}
.speaking a.speaking, .speaking a.speaking:hover {background-position: -324px -94px;}
.articles a.articles, .articles a.articles:hover {background-position: -458px -94px; cursor: default;}
.books a.books, .books a.books:hover {background-position: -577px -94px; cursor: default;}
.contact a.contact, .contact a.contact:hover {background-position: -676px -94px; cursor: default;}
.top form {position: absolute; z-index: 10; top: 137px; left: 669px;}
.top form input {vertical-align: top;}
.top form input.search {padding: 4px 0 0 4px; font-weight: bold; font-size: 16px; color: black; width: 192px; height: 26px; border: none; background: url(images/bg-search-form.gif) no-repeat; margin: 7px 15px 0 0;}
.left {float: left; width: 621px; margin: 0px 0 0 31px; display: inline;}
.ispage .left {width: 647px; margin: 34px 0 0 27px;}
.post {width: 571px; border: 1px solid #E4E3E3; background: #F9F9F9; padding: 2px 24px 11px 24px;}
.post p, .real-bio p {font-family: Arial;}
.home-page .post, .home-page .post-footer {width: auto;}
.left h1 {font-size: 25px; padding-top: 30px; font-weight: normal; line-height: 34px; color: black;}
.left h1.pagetitle {padding-bottom: 0px;}
.left h2 {font-size: 20px; padding-top: 25px; font-weight: normal; line-height: 22px; color: #BD1900;}
.left h3 {font-size: 15px; font-weight: bold; padding-top: 20px;}
.left h4 {font-size: 13px; font-weight: bold; padding-top: 18px;}
.left h5 {font-weight: bold; padding-top: 15px;}
.left ul, .left ol {margin-left: 25px; padding-top: 15px;}
.left li {padding-top: 6px;}
.left blockquote {margin: 18px 25px 0 25px;}
.left blockquote p {background: #F2F9FC; padding: 12px; border: 2px solid #DDEFF7; height: 1%;}
.left table {margin-top: 20px; border-top: 1px solid #DDEFF7; border-left: 1px solid #DDEFF7;}
.left th, .left td {padding: 8px; border-right: 1px solid #DDEFF7; border-bottom: 1px solid #DDEFF7;}
.left th {background: #DDEFF7; padding-bottom: 6px; font-weight: bold;}
.left td {padding: 6px 8px; background: white;}
.left tr.alt td {background: #F2F9FC;}
.left h1.post-title {margin-top: 23px; padding: 12px 22px; border: 1px solid #e4e3e3; border-bottom: none; background: #F4F4F4;}
.left .home-page h1.post-title {margin-top: 8px;}
.left h2.post-comment {margin-top: 0; border: 1px solid #e8e8e8; border-top: none; border-bottom: none; background: #f4f4f4; padding: 12px 22px 8px 22px;}
.left h2.post-comment span {font-size: 11px; padding-left: 7px;}
.left p {padding-top: 14px;}
.articles .real-bio p {padding-top: 4px;}
.left p.post-date, .left p.filed, .left p.tagged, .post-footer p {font-size: 11px; font-family: Georgia;}
.left p.filed {padding-top: 2px;}
.home-page p.post-date, .home-page p.filed {line-height: 19px;}
.left p.tagged {padding-top: 20px;}
.post-footer {background: #EFEFEF; border: 1px solid #e4e3e3; border-top: none; width: 571px; padding: 4px 24px 6px 24px; font-size: 11px;}
.left .post-footer p a, .left p.tagged, .left p.post-date a {background: url(images/bg-sprite.gif) no-repeat; padding-left: 15px;}
.left .post-footer p a, .left p.post-date a {background-position: 1px 3px;}
.left p.tagged {background-position: 0 -76px;}
.left a.share {background-position: 3px -200px; padding-left: 22px;}
.left img.alignright {margin: 0px 0 10px 15px; float: right;}
.left img.alignleft {float: left; margin: 0px 15px 10px 0;}
.regular {margin-top: 18px; padding-top: 1px;}
.regular h2 {padding-top: 3px; padding-left: 54px;}
.regular h2 span, .regular h2 span a, .post-title span a, .post-title span {color: #4D4D4D; font-size: 12px;}
.author h2 {background: url(images/bg-author.jpg) no-repeat 45px 0; margin-top: 6px; padding-bottom: 10px; padding-top: 7px;}
.author h2 span {color: white; position: absolute; top: 18px; left: 180px;}
.regular img.avatar {position: absolute; top: 0; left: -5px; border: 3px solid #787878; z-index: 10;}
.author img.avatar {border: none;}
.comment {border: 1px solid #E4E3E3; background: white; margin: 8px 0 0 0px; width: 499px; padding: 0 35px 12px 35px;}
.author .comment {margin-top: -2px}
.comment p {font-family: Arial;}
.left p.note {padding-top: 8px;}
.left form {padding-top: 12px;}
.left form label {font-size: 11px;}
.left form input {width: 289px; height: 20px; border: 1px solid #ECECED; margin: 8px 7px 0 2px; vertical-align: middle;}
.left form input.submit, .emailsubscribebox p.submit input {width: 60px; font-size: 15px; font-weight: bold; background: none; border: none; margin-top: 5px;}
.left textarea {width: 525px; height: 138px; border: 1px solid #ececed; margin-top: 8px;}
.quote {border-bottom: 1px solid #DEDDDD; height: 108px;}
.quote img {position: absolute; z-index: 10;}
.quote p {z-index: 1;}
.real-bio {padding: 0 28px; margin-top: 30px;}
.home-page {margin-top: 10px; padding: 0 8px 0 0;}
.real-bio h1 {font-size: 40px; color: black; padding-top: 0;}
.home-page h1 {font-size: 25px;}
.real-bio h2 {font-size: 18px; padding-top: 20px; font-family: Arial;}
.real-bio img.quote-bio {float: right; margin: 11px 7px 0 0; display: inline;}
.books .real-bio img.quote-bio {margin: 7px -5px 0 0;}
.speaking .real-bio img.quote-bio {margin: 6px 66px 0 0;}
.real-bio p {line-height: 25px; padding-top: 20px;}
.real-bio .entry p {padding-top: 12px; line-height: 19px;}
.post-footer p, .real-bio .post-footer p {padding-top: 0;}
.option {background: #F7F7F7; padding: 18px; margin: 17px 0px 0 0px;}
.option p {line-height: 22px; padding-top: 10px;}
.option p span {display: block; font-weight: bold; color: black; text-align: right; font-size: 16px;}
.option h4, .option h4 a {font-weight: bold; font-size: 16px; color: black; padding-top: 0;}
.sidebar {float: right; width: 294px; margin: 15px 12px 0 0; display: inline;}
.sidebar h2 {margin-top: 10px; border-top: 1px solid white; border-bottom: 1px solid white; padding: 6px 14px; background: #DDEFF7; font-weight: bold;}
.ispage .sidebar h2 {background: #EAEAEA; font-size: 12px; color: #696969; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;}
.sidebar ul {list-style: none; margin: 0 20px; font-size: 11px; line-height: 15px;}
.sidebar li {padding-top: 10px;}
.speaking .sidebar ul {margin-left: 25px;}
.ispage .events ul {font-size: 12px; line-height: 19px; margin-left: 15px;}
.ispage .sidebar .events li {padding: 7px 10px 0 10px;}
.sidebar li.dots {border-top: 1px dashed #D3D3D3; margin: 10px 0 -25px 0; padding-top: 0;}
.sidebar li a {color: #BD1900;}
.sidebar .youtube ul.bullets {margin-top: 2px;}
.sidebar ul.bullets li a {display: block; height: 1%; background: url(images/bg-li.gif) no-repeat 0 5px; padding: 0 0 0 10px;}
.sidebar p.more {padding: 10px 20px 0 20px; font-size: 11px;}
.embed {margin: 20px 0 0 25px;}
.embed object, .embed embed {height: 135px; width: 242px;}
.border {width: 292px; border: 1px solid #DEDDDD; background: #F2F9FC; padding-bottom: 10px;}
.ispage .border {background: #f7f7f7;}
.sidebar img.fake-steve {margin-top: 11px;}
.subscribe {width: 292px; height: 41px;}
.subscribe a.email, .subscribe a.rss {background: url(images/bg-sprite.gif) no-repeat 0 -300px; font-weight: bold; padding: 0 0 3px 20px; color: #4D4D4D;}
.subscribe a.email {background-position: 0 -400px; padding-left: 25px;}
.subscribe a:hover, .subscribe a.email:hover {color: #FB9B00;}
.subscribe p {padding: 20px 0 0 14px; font-weight: bold; font-size: 11px;}
.emailsubscribebox{visibility: hidden; position: absolute; z-index: 99; width: 292px; top: 40px; left: 0px;}
#emailsubscribe {border: 3px solid #DDEFF7; width: 286px; background: white; padding-bottom: 10px;}
.emailsubscribebox p {text-align: left; padding: 9px 0 0 20px; font-weight: bold; color: #4e4e4e;}
.emailsubscribebox p span {font-weight: normal;}
.emailsubscribebox input {width: auto;}
.emailsubscribebox p.submit input {width: auto;}
.emailsubscribebox input.show {width: 220px;}
.emailsubscribebox img.close {position: absolute; bottom: -1px; right: -1px;}
.left .subscribe {line-height: 19px; margin-top: 4px;}
.left .subscribe p {text-align: right; padding-right: 15px; padding-top: 0;}
.left .emailsubscribebox p {text-align: left;}
.left .emailsubscribebox {top: 27px;}
.latest, .left .subscribe {background: #F2F9FC; z-index: 10;}
.latest .subscribe {float: right; height: auto;}
.latest p {padding: 4px 0 0 14px; font-weight: bold;}
.left p.more-posts {font-weight: bold; padding: 12px 0 0 30px;}
.left p.more-posts a {padding-right: 8px;}
.new-book, .book-dan {width: 260px; padding: 17px 20px 0 12px; background: url(images/bg-new-book.gif) no-repeat 12px 17px;}
.book-dan {background: url(images/bg-book-dan.gif) no-repeat 23px 23px;}
.book-dan p {padding: 34px 15px 0 14px;}
.book-dan span, .speaking .sidebar li a {font-weight: bold; font-size: 15px; color: #C31C00;}
.new-book a, .book-dan a {color: #4D4D4D;}
.new-book img.book {float: left; margin: 39px 17px 15px 0;}
.new-book h3 {padding-top: 40px; line-height: 18px;}
.new-book h3 span {font-weight: normal; font-size: 11px;}
.new-book p {padding: 3px 0 0 0;}
.new-book p img {display: inline; vertical-align: middle;}
.book-list {background: url(images/bg-book-list.gif) no-repeat 23px 23px; padding-top: 35px;}
.book-list .clr {border-top: 1px dashed #D3D3D3; margin-top: 15px;}
.book-list h3 {padding-top: 20px;}
.book-list img.book {margin-top: 19px;}
.dan-simpsons {background: url(images/dan-simpsons-home.gif) no-repeat bottom left; padding: 60px 0 0px 100px; height: 1%; line-height: 15px; margin-bottom: -10px;}
.dan-simpsons p {font-size: 11px; color: black; padding-top: 5px; padding-bottom: 7px;}
.dan-simpsons p a {font-weight: bold; font-size: 11px; color: #AB1600;}
.home .dan-simpsons {padding-top: 45px;}
.dan-simpsons h4 a {color: black;}
.ispage .sidebar ul {margin-top: 10px;}
.ispage .sidebar li {padding-top: 7px;}
.ispage ul.bullets li a {background-position:  0 -94px; color: black;}
.ispage .side bar ul.bullets li a:hover, .new-book a:hover {color: #A40C00; text-decoration: none;}
.ispage .sidebar .youtube li a {font-size: 12px;}
.ispage .sidebar ul.bullets li a {font-weight: normal; color: #C31C00}
.ispage .sidebar ul.bullets li a:hover {color: black;}
.footer {margin-top: 25px; border-top: 1px solid #DEDDDD; padding-top: 10px;}
.footer p {font-size: 11px; padding: 0 0 0 10px;}
.footer span {float: right;}
.footer a {padding-right: 14px;}
a.stico_default, a.akst_share_link {background: url(images/bg-sprite.gif) no-repeat 0 -199px !important; padding-left: 19px !important;}
.contact .link {margin-top: 8px; padding: 0 16px;}
.contact .link a {display: block; padding: 8px 0; color: black;}
.contact .link span {float: left;}
.contact .link span a {font-weight: bold; font-size: 16px; width: 108px; padding-left: 44px; background: url(images/bg-sprite.gif) no-repeat; color: #AB1600;}
.contact .link span a.mail {background-position: 0 -495px;}
.contact .link span a.facebook {background-position: 0 -595px;}
.contact .link span a.twitter {background-position: 0 -695px;}
.contact .mid {border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; margin-bottom: 8px;} 
div[id*='___plusone_'] {vertical-align: text-bottom !important;}
.hidden {visibility:hidden;display:none;}
