/*
Purple: 818089
Blue: 307faf
Red: b47680
*/

body {margin:0;padding:0;background: #f1f1f1;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:14px;}
body.submenu {}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1 {font-family:Georgia, Times, serif;font-size:36px;color:#666;font-weight:normal;}
h2 {font-family:Georgia, Times, serif;font-size:20px;color:#5f5e65;font-weight:normal !important;;}
h3 {font-size:16px;color:#5f5e65;}

a {color:#307faf;font-weight:bold;text-decoration:none;}
a:hover {color:#b47680;}
a:focus {outline:none;}
ul {margin:0 0 0 15px;padding:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hide {display:none;}

.l10 {margin-left:10px;}
.l20 {margin-left:20px;}

.t10 {margin-top:10px;}
.t20 {margin-top:20px;}
.t25 {margin-top:25px;}
.t30 {margin-top:30px;}
.t35 {margin-top:35px;}

.r10 {margin-right:10px;}
.r15 {margin-right:15px;}
.r20 {margin-right:20px;}
.r25 {margin-right:25px;}
.r35 {margin-right:35px;}

.b5 {margin-bottom:5px;}
.b10 {margin-bottom:10px;}
.b20 {margin-bottom:20px;}

p {margin:0 0 10px 0;}
.text-right {text-align:right;}
.font14 {font-size:14px;}
.font16 {font-size:16px;line-height:1.5;}
.font16 p {margin-bottom:15px;}
.font18 {font-size:18px;line-height:1.4;}
.font20 {font-size:20px;line-height:1.4;}

ul.no-bullets {list-style:none;margin:0;padding:0;}
ul.horiz li {float:left;}

/* Site structure */
#header-wrap {height:100px;background-color:#fff;}
a#logo {display:block;width:266px;height:85px;background:url('../images/logo.png') no-repeat;}
a#logo:hover {background-position:0 -85px;}

#content-wrap {background: url('../images/top-shadow.gif') repeat-x #dee8e2;min-height:100px;padding-top:25px;}
#content {padding-bottom:25px;line-height:1.4;}
#content-wrap.submenu {background: url('../images/submenu-shadow.gif') repeat-x #dee8e2;padding-top:0;}

#bottom-shadow {background:url('../images/bottom-shadow.gif') repeat-x bottom left;min-height:100px;}

#footer-wrap {margin-bottom:30px;}
#footer {padding-top:25px;line-height:1.4;}
#foot1 {width:350px;}

.span875 {width:875px;margin:0 auto;}
.span300 {width:300px;}
.span550 {width:550px;}

/* Home page styles */
.bold {font-weight:bold;}
.purple {color:#818089;}
.gray {color:#666;}

/* Other Projects */
h2.delicious-banner {display:none;}
.delicious-extended {font-size:16px !important;line-height:1.5;}

/* Books landing page */
.l6 {padding-left:6px;}
.serif {font-family:Georgia, Times, serif;}

/* CV Resources */
#cv-resources-content p {margin:3px 0 17px;}

/* My Work */
#mywork_content {font-size:14px;line-height:1.4;}
.narrow_col {width:275px;margin-right:50px;}
.wide_col {width:550px;}

.calendar {text-transform:uppercase;letter-spacing:0.2em;color:#333;font-weight:bold;}
.title, h4 {text-transform:uppercase;color:#818089;font-weight:bold;font-size:14px;}

.press, .speaking, .webdesign, .writing {margin-bottom:15px;}

#workmenu {background: url('../images/corner_bottom.png') bottom right no-repeat #fff;padding:0;width:120px;position:fixed;top:125px;left:0px;}
.top-corner {background: url('../images/corner_top.png') top right no-repeat;padding:10px;}

.worknav {display:block;width:96px;height:28px;background:url('../images/worknav.png') no-repeat;margin:0;padding:0;}
a#showpress {background-position:-96px 0px;}
a#hidepress {background-position:0px 0px;}
a#showspeaking {background-position:-96px -25px;}
a#hidespeaking {background-position:0px -25px;}
a#showwebdesign {background-position:-96px -52px;}
a#hidewebdesign {background-position:0px -52px;}
a#showwriting {background-position:-96px -81px;}
a#hidewriting {background-position:0px -81px;}
a#showawards {background-position:-96px -107px;}
a#hideawards {background-position:0px -107px;}

.thumb-left {float:left;margin:0 10px 10px 0;}
.thumb-right {float:right;margin:0 0 10px 10px;}
.border {border:solid 1px #999;}
.t5 {margin-top:5px;}

#present-block {background-color:#F1F1F1;margin-bottom:15px;padding-top:10px;}

/* Menu */
#menu {width:550px;height:70px;line-height: 0;font-size: 0;}
#menu ul {padding: 0;margin: 0 auto;list-style: none;}
#nav li {/*float the main list items*/}
#nav li a {	/*for all links in the list*/ color: #307faf;display: block;float:left;}

li.nav-item, li.nav-item a {background: url("../images/menu-02.png");}

#nav span {display: none;}
#nav li {margin: 0;float: left;}

#liAbout a {background-position: 0 0;width:72px;height:70px;}
#liBooks a {background-position: -72px 0;width:83px;height:70px;}
#liTimeline a {background-position: -155px 0;width:95px;height:70px;}
#liElsewhere a {background-position: -250px 0;width:121px;height:70px;}
#liContact a {background-position: -371px 0;width:106px;height:70px;}
#liNews a {background-position: -477px 0;width:72px;height:70px;}

#liAbout {background-position: 0 -70px;}
#liBooks {background-position: -72px -70px;}
#liTimeline {background-position: -155px -70px;}
#liElsewhere {background-position: -250px -70px;}
#liContact {background-position: -371px -70px;}
#liNews {background-position: -477px -70px;}

li.nav-item a:hover {background-image: none;}

#liAbout.on a {background-position:0 -140px;}
#liBooks.on a {background-position:-72px -140px;}
#liTimeline.on a {background-position:-155px -140px;}
#liElsewhere.on a {background-position:-250px -140px;}
#liContact.on a {background-position:-371px -140px;}
#liNews.on a {background-position:-477px -140px;}

/* Half-Assed Book styles */
div#content_well.submenu {margin-top:0;}

div#submenu_wrap {height:31px;padding-top:11px;}
ul#submenu {list-style:none;margin:0;padding:0;}
ul#submenu li {float:left;padding-right:30px;}
ul#submenu li a {color:#f6f6f6;text-decoration:none;display:block;height:31px;}
ul#submenu li a:hover {color:#dee8e2;background:url('../images/submenu-over.png') bottom center no-repeat;}
ul#submenu li a.on {color:#dee8e2;background:url('../images/submenu-over.png') bottom center no-repeat;}

div.book_text {font-size:16px;line-height:1.4;}
div.book_text p {margin-top:12px;}
div.book_text .t35 {margin-top:35px;}

div#book_links {padding:10px 0 20px 55px;}
ul#book_links_list {list-style:none;margin:0;padding:0;}
ul#book_links_list li {float:left;}

div#book_sidebar {color:#5F5E65;}
div.ha_tv_featured {text-align:center;padding-bottom:20px;margin-left:40px;}
a.today-link {background:url('../images/today-early.png') no-repeat;display:block;width:73px;height:57px;}
a.early-show-link {background:url('../images/today-early.png') no-repeat -73px 0;display:block;width:122px;height:57px;}

a.link_books {display:block;background:url('../images/book-links.png') no-repeat;}
a.link_amazon {width:105px;height:35px;background-position:0px 0px;}
a.link_bn {width:115px;height:35px;background-position:-105px 0px;}
a.link_borders {width:105px;height:35px;background-position:0px -35px;}
a.link_amazonk {width:115px;height:35px;background-position:-103px -35px;}
a.link_indiebound {width:105px;height:65px;background-position:0px -75px;}
a.link_powells{width:115px;height:65px;background-position:-94px -75px;}
a.link_nook{width:105px;height:35px;background-position:0px -145px;}

.span250 {width:250px;}

.book_quote {color:#5F5E65;width:280px;line-height:1.2;font-family:Georgia, Times, serif;}
.book_quote_text {font-size:22px;}
.book_quote_author {font-weight:bold;text-align:right;font-size:14px;line-height:1.4;}

div#book_nav {padding-bottom:35px;width:550px;}

ul.padded-list li {padding-bottom:8px;}

ul#image-list, ul#image-list ul {list-style:none;margin:0;padding:0;font-size:11px;}
ul#image-list li {display:block;width:140px;margin:0 25px 25px 0;float:left;}
ul#image-list ul li {display:inline;width:auto;margin:0;}
ul#image-list img {border:solid 1px #5F5E65;}
ul#image-list img.noborder {border:none;}

blockquote {padding:10px;border-left: solid 5px #ccc;background-color:#eee;}

#ie6 {display:none;}

/* Mail chimp on home page */
div#mc_embed_signup {width:355px;}
div#mc_embed_signup fieldset {border:none;padding:0;margin:0;}
div#mc_embed_signup div.indicate-required {text-align:right;font-size:12px;}
div#mc_embed_signup ul {list-style:none;margin:0;padding:0;}
div#mc_embed_signup ul li {float:left;}
div#mc_embed_signup input.email {border:solid 1px #999;padding:3px;color:#666;float:left;height:24px;width:245px;font-family:"Trebuchet MS", Arial, sans-serif;}
div#mc_embed_signup label.input-group-label {display:none;}
div#mc_embed_signup .mc-field-group, div#mc_embed_signup p {clear:both;}
div#mc_embed_signup #mc-embedded-subscribe {background:url('../images/but-subscribe-03.png');width:94px;height:30px;text-indent:-300px;border:none;float:right;}
div#mc_embed_signup #mc-embedded-subscribe:hover {background-position:0 -30px;}

div#mc_embed_signup .error, div#mc_embed_signup .mce_inline_error, div#mc_embed_signup #mce-error-response {color:#f00;padding-top:5px;}
div#mc_embed_signup .mce_inline_error {float:left;}
div#mc_embed_signup #mce-error-response {clear:both;}
div#mc_embed_signup #mce-success-response {font-weight:bold;padding-top:5px;clear:both;}

#mc_embed_close {display:none;}

/* Share page */
ul.stars {list-style-type:none;}
ul.stars li {background:url('../images/bullet-star.png') no-repeat 0 6px;padding: 0 0 5px 20px;}

ul.sharelist {width:380px;}
ul.sharelist li {width:125px;height:32px;}

div.step {padding-left:50px;min-height:57px;clear:both;margin-bottom:15px;}
div.step1 {background:url('../images/num-1.png') no-repeat;}
div.step2 {background:url('../images/num-2.png') no-repeat;}
div.step3 {background:url('../images/num-3.png') no-repeat;}
div.step4 {background:url('../images/num-4.png') no-repeat;}

form#shareform input[type=text], form#shareform textarea {width:500px;padding:5px;border:solid 1px #ccc;font-size:14px;}
form#shareform input[type=text] {font-family:Georgia, times;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #999;background-color: #eee;padding: 5px;}
#tooltip h3, #tooltip div { margin: 0; }

.but-next {width:74px;height:30px;background:url('../images/but-next.png') no-repeat;text-indent:-6000px;border:none;}
.but-next:hover {background-position:0 -30px;}
.but-enter {width:74px;height:30px;background:url('../images/but-enter.png') no-repeat;text-indent:-6000px;border:none;}
.but-enter:hover {background-position:0 -30px;}

a#custom-tweet-button {display: block;width:175px;height:60px;background: url('../images/tweet-button.jpg') no-repeat;}

.error {color:#f00;}
