*{margin:0; padding:0;}
body{font-family:arial; font-size:12px; line-height:15px; background-color:#e5e5e5; color:#535143;}
a img{border:none;}
a{color:#00acee; text-decoration:none;}
a:hover{text-decoration:underline; color:#00acee;}
a:visited{color:#00acee;}
p{margin-bottom:12px;}
label{font-weight:bold;}
.form-textarea textarea, .form-input input, input.text-input{background-image:url(img/form-bg.gif); padding:2px; border:1px solid #a29c83;}
/*ul{list-style-type:none;}
ul li{background-image:url(img/bullet.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:8px;}
*/
ul.xoxo li{padding-left:0; background-image:none;}

/* MISC RESETS */
abbr{border-bottom:none;}
#trackbacks-list, #access, #nav-above, .comment-author img.avatar, .search h2#content, h2.page-title, .archive-meta{display:none;}
.post, #header, .sidebar ul.xoxo li, .single #container, #content .page, .home #nav-below.navigation .nav-previous a, .archive #nav-below.navigation .nav-previous a, .home #nav-below.navigation .nav-next a, .archive #nav-below.navigation .nav-next a{background-color:#fff; border-right:1px solid #a29c83; border-bottom:1px solid #a29c83;}
.sidebar ul.xoxo li ul li{background:none; border-right:none; border-bottom:none;}

.meta-sep{margin-left:3px; background-image:url(img/dotted-separator.gif); background-repeat:repeat-y;}

#wrapper{background:#535143; width:960px; margin:0 auto; padding:10px 10px 0 10px; margin-top:30px;}
#container{float:left; width:710px;}
#sidebars{float:right;}

/* HEADER */
#header{ margin-bottom:10px; padding:20px;}
#header h1#blog-title{ float:left;}
#header h1#blog-title a{font-weight:normal; text-decoration:none; color:#00adef; font-size:30px; font-family:'Proforma', 'Georgia', serif;}
#header h1#blog-title a{display:block; text-indent:-9998px; height:56px; width:476px; overflow:hidden; background-image:url(img/blog-header.gif); background-repeat:no-repeat; }
#header #blog-description{color:#a29c83; font-size:14px; display:none;}
#header #blurb-logo{float:right; position:relative; top:-10px; right:-10px;}
#header { background-position: 882px 10px !important; }
/* POST */
.post, #content .page{padding:20px 20px 45px 20px; width:670px; margin-bottom:10px; position:relative; background-image:url(/wp-content/uploads/2011/04/gray_curl.png); background-repeat:no-repeat;}
h2.entry-title, h3.entry-title{font-size:18px; color:#535143; text-decoration:none; display:block; padding-bottom:15px; margin-bottom:15px; background-image:url(img/dotted-separator.gif); background-repeat:repeat-x; background-position:bottom; line-height:22px;}
h2.entry-title a, h3.entry-title a{color:#545143;}
h2.entry-title a:hover, h3.entry-title a:hover{color:#00acee; text-decoration:none;}
.post .entry-meta, .entry-meta{font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:20px;}
.post .comments-link a, .comments-link a{display:block; background:#f9f4e4; font-size:11px; font-weight:bold !important; text-transform:uppercase; padding:5px 0 5px 20px; width:690px; position:absolute; bottom:0; left:0;}
.post .comments-link span{display:block; background:#f9f4e4; font-size:11px; font-weight:bold !important; text-transform:uppercase; padding:5px 0 5px 20px; width:450px; position:absolute; bottom:0; left:0;}
h3.entry-title{font-size:18px; color:#535143; text-decoration:none; display:block; padding-bottom:15px; margin-bottom:15px; background-image:url(img/dotted-separator.gif); background-repeat:repeat-x; background-position:bottom; line-height:22px;}
h3.entry-title a{color:#545143;}
h3.entry-title a:hover{color:#00acee; text-decoration:none;}

img.alignright {float:right; margin: 0 0 10px 10px;}

.wp-caption-text {font-size:11px; font-style: italic;}


blockquote{background-image:url(img/leftQuote.gif); background-repeat:no-repeat; display:block; padding-left:40px;}


/* SUPER COOL BAMBOO */
.book_cover{background-image:url(img/bamboo.jpg); padding:10px 0; display:block; width:430px; text-align:center;;}
.book_cover img{margin-left:auto; margin-right:auto;}


/* NAVBELOW */
.home #nav-below{}
.home #nav-below .nav-previous a, .archive #nav-below .nav-previous a{float:left; width:210px; padding:10px;}
.home #nav-below .nav-next a, .archive #nav-below .nav-next a{float:right; text-align:right; width:210px; padding:10px;}

/* SINGLE */
.single .post{border-bottom:none; border-right:none; padding-bottom:10px;}
.single #comments-list h3{font-size:11px; text-transform:uppercase; font-weight:bold; background:#f9f4e4; padding:5px 0 5px 20px; margin-bottom:20px;}
.single #container{}

/* SINGLE NAV BELOW */
.single #nav-below{ margin-bottom:20px; background:#f9f4e4;}
.single #nav-below .nav-previous a, .single #nav-below .nav-next a{width:200px; display:block; padding:10px; text-transform:uppercase; font-size:11px; font-weight:bold; color:#535143;}
* html .single #nav-below .nav-previous a, * html .single #nav-below .nav-next{width:180px;}
.single #nav-below .nav-previous a{float:left; margin-left:10px;}
.single #nav-below .nav-next a{float:right; text-align:right; margin-right:10px;}
.single #nav-below a:hover{color:#00acee;}



/* FRONT DOOR */
.category-box{border-right:1px solid #a29c83; border-bottom:1px solid #a29c83; margin-bottom:10px; float:left; width:229px; background:#fff;}
h3.category-title{text-transform:uppercase; font-size:12px;}
h3.category-title a{color:#535143; padding:10px; display:block; padding-bottom:0;}
ul.front-door-category a{display:block; padding:10px;}


/* COMMENTS */
#comments ol{list-style-type:none;}
.comment, #respond{background-color:#f9f4e4; margin:0 10px 20px 10px; padding:10px 10px 15px 10px; background-repeat:repeat-x; background-position:bottom; position:relative;}
/* png background gets hidden from IE6 */
html>body .comment, html>body #respond{background-image:url(img/comment-highlight.png);}
.unapproved{ margin-bottom:10px; display:block; background:#a29c83; color:#fff; padding:5px;}

.comment.byuser{background-color:#b8e8fb;}
.comment .comment-meta{font-weight:bold; font-size:11px; text-transform:uppercase; margin-top:10px;}
.comment .comment-meta div{display:inline;}


/* POST A COMMENT */
#respond h3{font-weight:bold; text-transform:uppercase; font-size:11px; margin-bottom:10px;}
#respond #comment-notes{display:none;}
#respond .form-input, #respond .form-textarea{margin-bottom:10px;}
#respond .form-input input, #respond .form-textarea textarea{width:408px; margin-bottom:10px; font-family:arial; font-size:12px; color:#535143;}

#respond .form-submit{float:right; padding-right:5px;}
#respond .form-submit input{background:#00adef; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; padding:5px 10px; border:none; cursor:pointer;}
#respond .form-submit input:hover{background:#00acee;}


/* SIDEBARs */
.sidebar ul{list-style-type:none; margin:0; padding:0;}
.sidebar ul.xoxo li{margin-bottom:10px; padding:10px; width:210px;}
.sidebar ul.xoxo li h3{font-size:12px; text-transform:uppercase;}



/* fresh comments */
#fresh-comments{padding:0; width:230px; display:none;}
#fresh-comments h3.widgettitle{padding:5px 10px; color:#fff; background:#a7c275;}

#fresh-comments .comment-preview a{padding:0 10px 0 10px; display:block; border-bottom:1px solid #d2e2ae; padding-bottom:10px; padding-top:10px;}
#fresh-comments .comment-preview a .byline{color:#535143; font-size:10px; display:block;}
#fresh-comments .comment-preview a .preview{color:#535143; display:block;}
#fresh-comments .comment-preview a .post_title{color:#00acee; font-size:10px; display:block;}

#fresh-comments .comment-preview a:hover{text-decoration:none;}
#fresh-comments .comment-preview a:hover .post_title{text-decoration:underline;}









/* category boxes (these need to be consolidated) */

#slick-category{padding:0; width:230px;}
#slick-category .slick_category_section{border-bottom:1px solid #d2e2ae;}
#slick-category .slick_category_section.last{border-bottom:none}
h4#slick_categories{background:#a7c275; padding:5px 10px; text-transform:uppercase; color:#fff;}
#slick-category h3 a{color:#535143; padding:10px 0 0 10px; display:block;}
#slick-category h3 a:hover{color:#00acee; text-decoration:none;}
#slick-category ul.slick_category_section a{padding:0 10px 10px 10px; display:block; color:#535143;}
#slick-category ul.slick_category_section a:hover{color:#00acee; text-decoration:none;}
#slick-category ul.slick_category_section{margin-top:2px;}
#slick-category ul.slick_category_section li{padding-bottom:0;}









/* these rules override the ul.xoxo li rules for child li elements */
.sidebar ul.xoxo li ul li{margin-bottom:0; padding:0 0 5px 0;}
.sidebar ul.xoxo li ul{margin-top:5px;}


/* auto hide for disclosures js class only exists if the user has javascript support */
.js #secondary.sidebar ul.xoxo li ul{display:block;}
.js #secondary.sidebar .undisclosed ul{display:none !important;}
.js #secondary h3.widgettitle{cursor:pointer;  background-repeat:no-repeat;  background-image:url(img/disclosed.gif); background-position:0 5px; padding-left:15px; }
.js #secondary h3.widgettitle:hover{color:#00acee;}
.js #secondary.sidebar .undisclosed h3.widgettitle{background-image:url(img/disclosure.gif); background-position:0 2px;}

/* FEED LINKS RSS */
#text-673002871 a.feedlink{background-image:url(img/feedicon.gif); display:block; padding:10px; background-repeat:no-repeat; background-position:10px 11px; padding-left:28px; color:#535143; text-transform:uppercase; font-weight:bold;}
#text-673002871 a.feedlink:hover{color:#00acee;}
#text-673002871{padding:0; width:230px;}

/* webby */
a#webby{display:block; background-image:url(img/webby.gif); background-repeat:no-repeat; text-indent:-9999px; height:40px; outline:none;}

/* sidebar download link */
#text-673004641{padding:0; width:230px;}
#text-673004641 a{display:block; background-image:url(img/sidebar-download.gif); width:230px; height:61px; text-indent:-9999px; outline:0;}
#text-673004641 a:hover{background-position:0 -60px;}
/* learn more */
#text-673005381{padding:0; width:230px;}
#text-673005381 a{display:block; background-image:url(img/sidebar-learn-more.gif); width:230px; height:35px; text-indent:-9999px; outline:0;}
#text-673005381 a:hover{background-position:0 35px;}


/* FOOTER */
#footer{clear:both; margin:0 0 0 20px; position:relative; top:50px; padding-bottom:20px;}


/* SEARCH */
#search{position:relative;}
#searchform div, #noresults-searchform div, #error404-searchform div{ margin-top:5px;}
#searchform input.text-input, #noresults-s, #error404-searchform input.text-input { border:none; width:184px; float:left; height:16px; color:#535143;}
#searchform input#s { width: 180px; height:16px; }
#noresults-s{width:404px;}
#error404-searchform input.text-input{width:404px;}
#searchform input#searchsubmit, #noresults-searchsubmit, #error404-searchform input.submit-button{float:right; cursor:pointer; border:none; background:#00adef; width:18px; height:18px; margin-top:1px; margin-right:1px; margin-bottom:1px; color:#00adef; background-image:url(img/search-go.gif); background-repeat:no-repeat; background-position:7px 4px; text-indent:-9999px; font-size:1px; letter-spacing:100px;}
#searchform input#searchsubmit:hover, #noresults-searchsubmit:hover, #error404-searchform input.submit-button:hover{background-color:#00acee;}


/* RECENT COMMENTS */
li.recentcomments{background-image:url(img/dotted-separator.gif); background-repeat:repeat-x; background-position:10 10;}


div.entry-date{display:none;}





/* HACKS */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#searchform div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#searchform div {display:inline-block;}
/* Hide from IE Mac \*/
#searchform div {display:block;}
/* End hide from IE Mac */

#error404-searchform div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#error404-searchform div {display:inline-block;}
/* Hide from IE Mac \*/
#error404-searchform div {display:block;}
/* End hide from IE Mac */

#respond div:after, #nav-below:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#respond div, #nav-below {display:inline-block;}
/* Hide from IE Mac \*/
#respond div, #nav-below {display:block;}
/* End hide from IE Mac */



/* social network links */
#text-672993411,
#text-673004381,
#text-413770031 {
    padding: 0 !important;
    width:231px;
}
/* new make links */
#make-books {
    padding-bottom: 6px;
}
a#make-a-book {
    display: block
    border: 1px solid red;
    background: #fff url(http://www.blurb.com/images/blog_misc/btn_make_a_book_218px.png) top left no-repeat;
    width: 218px;
    height: 62px;
    margin: 0 6px;
    cursor: pointer;
}
a#make-a-book:hover  {
    background-position: bottom left;
}
a#make-booksmart {
    display: block
    border: 1px solid red;
    background: #fff url(http://blurb.com/images/blog_misc/download_booksmart_218px.png) top left no-repeat;
    width: 218px;
    height: 62px;
    margin: 0 6px;
    cursor: pointer;
}
a#make-booksmart:hover  {
    background-position: bottom left;
}
a#make-pdf {
    display: block
    border: 1px solid red;
    background: #fff url(http://blurb.com/images/blog_misc/use_your_own_218px.png) top left no-repeat;
    width: 218px;
    height: 62px;
    margin: 0 6px;
    cursor: pointer;
}
a#make-pdf:hover  {
    background-position: bottom left;
}
#make-books .or {
    display: block;
    margin: 4px auto 6px auto;
}
#make-books h4 {background:#a7c275; padding:5px 10px; text-transform:uppercase; color:#fff;margin-bottom: 6px;}
#make-books span {block;width:218px;margin-left:10px;color:#999;font-size:10px;}

div#slick-drop ul li ul.submenu li { width: auto !important; min-width: 180px; float: left;}
div#slick-drop ul li ul.submenu li.separate { background-repeat: repeat-x !important; margin: 0px 0px 0px 32px !important;}
.entry-content ol li, .entry-content ul li {margin-left: 20px;}
.entry-content ol, .entry-content ul {margin-bottom: 1em;}

.share { margin-top: 1em; }
