body { font-size:11px; color:#333; font-family:verdana; top:0px; margin:0px; padding:0px; width:100%; background: #939090 url("../images/bg.gif") repeat-x; float:left; }
img, p, div, ul, li { border:0px; padding:0px; margin:0px; }
#topNav { background-color:#000; color: #fff; height:20px; text-align:right; padding:4px 10px 4px 4px; width:100%; }
#topNav a { color:#fff;  text-decoration:none;}
#topNav a:hover { text-decoration:underline; }
#bfContainer { margin:auto; clear:both; width:1210px; }
.fl { float:left;  }
.fr { float:right; }
.clearb { clear:both; }
.footer { clear:both;  width:1105px; color:#000; font-size:9px; padding:5px 0 10px 20px;}
.leftCol { background-color:#1da4af; text-align:center; padding:10px; margin-right:2px; margin-left:20px;  width:215px; height:500px; *height:480px; }
.leftCol .blurb { color:#fff; padding:15px; text-align:left; }
.rightCol { background-color:#fff; top:10px; position:relative; height:460px; width:700px; padding:20px; margin-right:2px; }
.leftCol a{ color:#fff; }
#googleCart {  float:right !important;  }
.divider { border:1px dotted #ccc; width:90%; margin:auto;  clear:both;  }
.note { font-size:9px; color:#333; }

h2 { font-size:14px; font-weight:normal; }
.navigation { background-color:#101010; color:#fff; padding:20px; top:10px; height:460px; width: 160px; position:relative;}
.navigation ul li { list-style-type:none; border-bottom:1px dotted #fff; padding:10px; background-color:#101010; }
.navigation ul li.title { text-transform:uppercase; font-weight:bold; padding:5px; text-align:center; }
.navigation ul a { color:#fff; text-decoration:none; }
.navigation ul a:hover { text-decoration:underline;  }

 #gallery li { background-color:#1da4af; }
.emphasize { font-weight:bold; color:#1566bb;}
.greet { margin:10px 0 5px 0; }
.large { font-weight:bold; font-size:15px; }

#logo { margin:0 0 0 10px; padding:30px 0 8px 0;}
.projects a { color:#1da4af; }

.title { font-size:14px; font-weight:bold; }
.imgTab { position:relative; left:-20px; }

/* homepage */
ul.podLinks { position:relative !important; top:-210px !important; left:350px !important; width:300px !important;}
ul.podLinks li { padding:0 0 8px 0 !important; font-family:verdana !important; }
ul.podLinks li a { color:#000 !important; font-family:verdana !important; }
ul.podLinks li a:hover { text-decoration:underline; }

/* BOOKS */
.buy { padding:20px 0 0 0; }

/* CONTACT */
body#contact .rightCol, body#contact .navigation {  height:660px; }
body#contact .leftCol { height: 700px; *height:680px; color:#fff;}
body#contact .element { padding: 0 0 15px 0;}
body#contact .moreContactInfo { padding:10px 0 60px 0; }
body#contact .moreContactInfo p.head { padding: 15px 0 0 0; }
body#contact .mailAddress { color:#fff;}
body#contact .leftCol .title { color:#000; font-size:12px; }

/* BIO PAGE */
body#bio .header { font-size:14px; padding:20px 0 0 0; }
.downloadImg .icon { float:left; padding: 5px 10px 0 0; }

/* BOOKS */
body#books .leftCol { background: #1da4af url("../images/book_shop_bg.jpg") no-repeat; height:700px; }
body#books .rightCol, body#books .navigation {  height:660px; }
.bookImg { background-image:url(../images/book_bg.gif); height:212px; margin:0px 10px 0 0; width:144px; }
.bookImg img { padding:10px 0 0 10px; *margin:10px 0 0 10px; }
.book { *width:100px; }

body#books .title { font-size:12px; }

.bookScroll { width:440px; height:300px; overflow-x:hidden;overflow-y:scroll; background-color:#fff; padding:5px 5px 0 30px; margin: 0 0 20px 0;  }
.bookScroll p, .bookNoScroll p { margin:0 0 15px 0; color:#336699; }
.theBookInfo { padding:10px 0 0 8px;}
.name { padding:0 0 5px 0;}
.isbn .title { font-size:11px; }
.otherBooks { clear:both; border-top:1px solid #ccc; margin:60px 10px 0 0; padding:20px 0 0 0;}
*html .otherBooks { padding:0 0 10px 0; }
.otherBooksTitle { font-weight:bold; font-size:12px; clear:both;}
.moreBooks { float:left; padding:0 10px 0 0; margin:10px 0 0 0; width:165px;}
.moreBooks a { color:#2BAE3D;}
.smallCover { float:left; padding: 0 3px 0 0; }		

#bookBucket {border:1px solid #555;  position:absolute; top:20px; left: 200px; *left: 180px; width:500px; height:380px;  } 
.bookPreview, .aboutBook, .whereToBuy { position:absolute; top:40px; left:5px; width:450px; }
 .aboutBook, .whereToBuy { padding:10px; *width:450px !important;}
.whereToBuy a { color:#336699; }
#tabsContainer { clear:both; width:100%;  border-bottom:1px solid #555; float:left;}
#tabsContainer .tabs { float:left; background:#cdd90b;  padding:7px; border-right:1px solid #555;  font-weight:bold;} 
#tabsContainer .tabs a { cursor:pointer; }
#tabsContainer div.tabs:hover { background:#fff !important; color:#000; }
div.selected { background-color:#000 !important; color:#fff; font-weight:bold;}

.topBook { background: url("../images/sss_top.gif"); width:624px; height:31px; }
.centerBook { background: url("../images/sss_center.gif"); width:624px;}
.bottomBook { background: url("../images/sss_bottom.gif"); width:624px; height:29px; clear:both;}
#shortStoriesContainer { width:624px; margin:auto; clear:both;}
body#shorts .centerBook h2 { font-size:20px; text-transform:uppercase; color:#aaa;  }
.cbMargin { margin:0 0 0 60px; width:530px;}
body#shorts .blurb { color:#336699; font-size:14px; padding-bottom:5px !important;}
body#shorts .firstPara { width:260px; margin:10px; padding-top:5px; font-size:12px;  }
body#shorts .imgPara { position:relative; top:50px; left:20px; }
body#shorts p { padding:0 0 20px 0; font-size:13px; }
body#shorts .leftCol { height:4200px;  background:#f2f39d url("../images/shorts_bg.gif"); background-repeat:no-repeat;  }
body#shorts .rightCol, body#shorts .navigation { height:4160px; }


#booksLandingPage .leftCol { background: #1da4af url("../images/book_shop_bg.jpg") no-repeat; height:1420px; }
#booksLandingPage .rightCol, #booksLandingPage .navigation {  height:1380px; }
#booksLandingPage .book { clear:both; margin:20px 0 20px 0;  float:left;}
#booksLandingPage .bookImg { float:left;  }
#booksLandingPage .bookInfo { width:500px;  float:left; }
#booksLandingPage .bookInfo .title { font-size:12px; padding-top:10px; }
#booksLandingPage .readMore  { padding:10px 0 10px 0; }
#booksLandingPage .price { padding:10px 0 0px 0; }
#booksLandingPage .readMore a { color:#336699; font-weight:bold; }
#booksLandingPage .divider {  width:80% !important; }
.buy {  width:200px;  }

/* SHOP */
body#shop { background: #000 url("../images/store_bg.jpg"); }
body#shop .navigation, body#shop .navigation ul li { background-color:#626262; }
body#shop .rightCol {  top:10px;  height:500px; width:740px;  padding:0px; }
.menCol { background: #fff url("../images/men-tees-bg.gif"); width:370px; height:500px; float:left; }
.womenCol { background: #e4cff7 url("../images/women-tees-bg.gif"); width:370px; height:500px; float:left; }
.teeInfoContent { margin:80px 0px 10px 10px; }
.teePic { float:left;}
.teePic img { margin-bottom:15px; }
.teeInfo { float:right; width:165px;}