/* CSS Document */

/* reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}

/* Body Styles
-------------------------------------------*/

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background: url(http://www.er3n.com/images/bg_tile.png) repeat; }


/* Main Styles
-------------------------------------------*/

#container { margin: 0 auto; width: 800px; height: auto; border: 1px solid #45210a; border-top: none; padding-bottom: 0px; background-color: #ffffff; color: #000000; }

a { color: #45210a; font-weight: bold; }

a:hover { text-decoration: underline; }

div.aligncenter { margin-left: auto; margin-right: auto; }

div.alignleft { float: left; margin-right: 5px; }

div.alignright { float: right; margin-left: 5px; }

/* Header and Navigation */

#header { width: 800px; height: 38px; background: url(http://www.er3n.com/images/header_bg.png) no-repeat; padding-top: 118px; }

#navigation { background-color: rgba(255, 255, 255, 0.8); padding: 8px 0 6px 0; overflow: auto; width: 100%; }

ul.navigation { text-align: center; text-transform: uppercase; font-size: 14px;  }

ul.navigation li { display: inline; padding: 0 5px; border-left: 1px solid #000000; line-height: 1.25em; }

ul.navigation li.first { border-left: none; padding-left: 0px; }

ul.navigation a { color: #45210a; font-weight: bold; }

ul.navigation a:hover { text-decoration: underline; }

/* Links */

#links { overflow: auto; width: 100%; }

#links img { margin: 5px 5px 0 0; float: right; }

/* Main Content */

#main_content { width: 100%; overflow: auto; margin-top: 20px; }

/* Book Info */

#book_info { margin: 0 0 0 10px; width: 230px; float: left; }

img.book_cover { margin-bottom: 10px; }

#book_info img { display: block; }

#book_info a.purchase_link img { border: 1px solid #45210a; margin: 5px 0; }

#book_info a.purchase_link img:hover { border: 1px solid #e9d262; }

ul.title { font-weight: bold; font-size: 16px; margin-bottom: 8px; font-family: Ehrhardt MT, Georgia, serif; }

#book_info p { color: #9e1b3b; font-size: 14px; margin-bottom: 3px; font-family: Ehrhardt MT, Georgia, serif; }

#book_info p.preorder { color: #000000; font-weight: bold; margin: 8px 0 3px 0; }

#book_info dl.indie_stores { font-size: 14px; font-family: Ehrhardt MT, Georgia, serif; }

#book_info dl.indie_stores dd { margin-bottom: 5px; }

#news { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#news p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#news object { display: block; margin: 0 auto 15px auto; }

#about_book dl { text-align: center; margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#about_book dl dd { color: #45210a; font-weight: bold; margin-top: 3px; }

#about_book { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#about_book p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#about_book p.bottom { padding-bottom: 7px; border-bottom: 1px solid #45210a; }

#about_author { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#about_author p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#author_image { float: left; width: 200px; margin-right: 20px; }

#author_bio { float: left; width: 290px; }

#about_author p.wp-caption-text { font-size: 12px; }

#sic { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#sic p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#sic dl { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#sic dl dd { margin: 5px 0 0 20px;  }

#reviews { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#reviews p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#events { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#events p { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#contact { margin: 0 0 0 10px; float: left; width: 510px; border-left: 1px solid #45210a; padding-left: 20px;  min-height: 740px; }

#contact ul { margin-bottom: 10px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#contact h3 { border-bottom: 1px solid #45210a; margin-bottom: 8px; font-size: 16px; font-family: Ehrhardt MT, Georgia, serif; }

#news h4.news_header { font-size: 20px; font-family: Ehrhardt MT, Georgia, serif; margin-bottom: 10px; }

#news_post { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #45210a; }

/* Footer */

#footer { width: 800px; height: 157px; margin-top: 10px; }

/* Other stuff */

.clearfix:after { content: "clean_up_aisle_6"; display: block; height: 0; clear: both; visibility: hidden; }