/* CSS Document */

/* ============================================
*           INNER PAGE CSS
===============================================*/

body{
  margin:0px;
  padding:0px;
  color:#fff;
  background-color:#1C1C1C;
  background: url(images/bg.jpg) repeat;
  background-attachment: fixed;
  text-align:center;
}

#main{
  margin:0 auto;
  width:986px;
  text-align:left;
}


/* ================== HEADER ================== */

#header{
   height:47px;
   background: url(images/header_bg.gif) no-repeat;
   padding-top:54px;
}


#header a#home_page_link{
  display:block;
  float:left;
  width:260px;
  height:28px;
}

/* hide link text for normal browsers */
#header a#home_page_link span{
  display:block;
  text-indent:-1000px;
}


/* ================== HEADER::NAVIGATION ================== */

#header ul{
  float:right;
  width:670px;
  margin:0 8px 0 0;
  padding:0px;
  list-style-type:none;
  background: url(images/menu_bg_0.jpg) no-repeat;
  height:40px;
}

#header ul li{
  float:left;
  width:80px;
  height:31px;
  margin:0px;
  padding:0px;
}

/*#header ul li a span{
  visibility:hidden;
}*/

#header ul li#my_books{
  width:101px;
}

#header ul li#background{
  width:115px;
}

#header ul li#perspective{
  width:217px;
}

#header ul li#newsletter{
  width:113px
}

#header ul li#shout_back{
  width:112px;
}

#header ul li a{
  display:block;
  height:31px;
}

#header ul li a:hover{
   background: url(images/menu_bg_1.jpg) no-repeat;
}

#header ul li a#current_page{
   background: url(images/menu_bg_1.jpg) no-repeat;
}


#header ul li a span{
  display:none;
}

#header ul li#my_books a:hover,#header ul li#my_books a#current_page{
  background-position:0 0;
}

#header ul li#background a:hover,#header ul li#background a#current_page{
  background-position:-101px 0;
}


#header ul li#perspective a:hover,#header ul li#perspective a#current_page{
  background-position:-216px 0;
}

#header ul li#newsletter a:hover,#header ul li#newsletter a#current_page{
  background-position:-433px 0;
}

#header ul li#shout_back a:hover,#header ul li#shout_back a#current_page{
  background-position:-546px 0;
}


/* ================== MAIN CONTENT ================== */

#main_content{
  position:relative;
  background: url(images/main_content_bg.gif) repeat-y;
  zoom: 1;

}


#left_margin{
  position:absolute;
  top:0px;
  left:0px;
  background: url(images/left_margin_bg.gif) no-repeat;
  width:70px;
  height:351px;
}

#right_margin{
  position:absolute;
  top:0px;
  right:0px;
  background: url(images/right_margin_bg.gif) no-repeat;
  width:56px;
  height:351px;
}


#right_margin{
  position:absolute;
  top:0px;
  right:-1px;
  background: url(images/h_right_margin_bg.gif) no-repeat;
  width:55px;
  height:440px;
}


/* ================== MAIN CONTENT::CENTER ================== */

#main_content #center{
  min-height:413px;
  float:left;
  width:662px;
  padding:26px 19px 15px 70px;
  background:url(images/main_content_center_bg.gif) no-repeat;
}


/* ie hack min height */
* html #center{
  height:413px;
}


/* ================= HEADER IMAGES ========================== */

/* heading */
#center h1#title_newsletter{
  background: url(images/h1_newsletter.gif) no-repeat;
  height:26px;
  margin:0 0 10px 0;
  padding:0px;
}

/* hide title for normal browsers */
#center h1#title_newsletter span, #center h1#title_dsp span, #center h1#title_forum span {
  display:block;
  text-indent:-1000px;
}

/* heading */
#center h1#title_dsp{
  background: url(/images/h1_dsp.gif) no-repeat;
  height:26px;
  margin:0 0 10px 0;
  padding:0px;
}

/* heading */
#center h1#title_forum{
  background: url(images/h1_forum.gif) no-repeat;
  height:26px;
  margin:0 0 10px 0;
  padding:0px;
}


#center h1#title {
  margin:0 0 10px 0;
  padding:0px;
}
#center h1#title span {
  display:block;
  text-indent:-1000px;
}
#center h1.shoutback {
	height:26px;
	background: url(images/h1_shoutback.gif) no-repeat;
}
#center h1.books {
	height:26px;
	background: url(images/h1_books.gif) no-repeat;
}
#center h1.cygawa {
	background: url(images/h1_bookcygawa.gif) no-repeat;
	height: 28px;
}
#center h1.zero {
	background: url(images/h1_zero.gif) no-repeat;
	height: 28px;
}

#center h1.banditos {
	background: url(images/h1_banditos.gif) no-repeat;
	height: 28px;
}

#center h1.background {
	background: url(images/h1_background.gif) no-repeat;
	height: 28px;
}

#center h1.newsletter {
	background: url(images/h1_newsletter.gif) no-repeat;
	height: 28px;
}
#center h1.buybooks {
	background: url(images/h1_buybooks.gif) no-repeat;
	height: 29px;
}
#center h1.forum {
	background: url(images/h1_forum.gif) no-repeat;
	height: 26px;
}
#center h1.reviews {
background: url(images/h1_reviews.gif) no-repeat;
	height: 26px;
	}
	#center h1.profile {
background: url(images/h1_profile.gif) no-repeat;
	height: 26px;
	}
/* =========================================================== */

#center h2{
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:10px 0 0 0;
    color:#0b0a09;
}
#center h2.post-h2{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:10px 0 0 0;
    color:#0b0a09;
}

#center a:link, #center a:visited{
     color:#329100;
     text-decoration:none;
}

#center a:hover{
     color:#534133;
     text-decoration:none;
}

#center {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#0b0a09;
}
#center .entry img, #center .post img {
	border: 1px solid;
	padding:1px;
}
#center img.borderless {
	border:0;
	padding:0;
}
#center p{
   padding:0;
   margin:0 0 10px 0;
   color:#0b0a09;
}

#center p.postinfo {
	font-size:9px;
	background-color:#D9D8BA;
	border: 1px solid #D9D8BA;
	border-width:1px 0;
	padding:0;
}

#center p.post-break {
	border-top: 1px dashed #D9D8BA;
	color: #D9D8BA;
	text-align:center;
}

#center .postmetadata {
	border:1px dashed #D9D8BA;
	border-width: 1px 0;
	background-color: #D9D8BA;
	padding:10px;
	margin:5px;
}

#center blockquote {
	margin:10px 5px 20px 5px;
	padding:0 10px;
	border-left: 4px solid #D9D8BA;
	font-family: Courier New, Courier mono;
	font-size: 11px;
	/*font-family: Geneva, Arial, Helvetica, sans-serif; */
	/*font-size: 10px;*/
}
#center div.book {
	clear:both;
	background-color:#D9D8BA;
	padding:5px;
	margin:5px;
	min-height:120px;
}
#center img.book {
	padding:1px;
	margin:0 5px 10px 5px;
	border:2px solid #E5E4C8;
}
#center .darkerbg {
	background-color:#D9D8BA;
}
#center .padded {
	padding:10px;
}
div.caribbean img { margin:10px; }


#center2 blockquote {
	margin:10px 5px 20px 5px;
	padding:0 10px;
	border-left: 4px solid #D9D8BA;
	/*border-bottom: 4px solid #D9D8BA;*/
	font-family: Courier New, Courier mono;
	font-size: 11px;
}


/* ================== MAIN CONTENT::RIGHT ================== */
#right{
  float:right;
  width:155px;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#deddbe;
  padding:15px 65px 0 10px;
}

#right p{
   font:10px Verdana, Arial, Helvetica, sans-serif;
   line-height:100%;
   padding:0;
   margin:-8px 0 10px 10px;
   color:#0b0a09;
}

#right h2{
  font:bold 10px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0;
  padding:0px;
}

#right h2.browsing{
  font:normal 10px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0;
  padding:0px;
}

#right a:link, #right a:visited{
     color:#deddbe;
     text-decoration:none;
}

#right a:hover{
     color:#329100;
     text-decoration:none;
}

/* ================== MAIN CONTENT::RIGHT::SUBNAVIGATION HEADING ================== */

#right ul#subnav{
  margin:0 0 15px 0;
  padding:0 0 25px 15px;
  border-bottom:1px solid #202020;
}

#right ul#subnav li a:link, #right ul#subnav li a:visited{
     color:#deddbe;
     text-decoration:none;
}

#right ul#subnav li a:hover{
     color:#329100;
     text-decoration:none;
}

/* ================== MAIN CONTENT::RIGHT::SUBNAVIGATION WORDPRESS ================== */

#right h2.subnav_wp {
	margin:10px 0 0 0;
}

#right ul.subnav_wp{
  margin:0;
  padding:0 0 0px 15px;
}

#right ul.subnav_wp li a:link, #right ul.subnav_wp li a:visited{
     color:#329100;
     text-decoration:none;
}

#right ul.subnav_wp li a:hover{
     color:#deddbe;
     text-decoration:underline;
}

/* ================== MAIN CONTENT::RIGHT::FEATURED STUFF ================== */
#right ul#featured{
   margin:0 0 25px 0;
   padding:0 0 5px 0px;
   list-style-type:none;
}

#right ul#featured li{
  padding:0 0 15px 15px;
  margin:0px;
  color:#329100;
  background: url(images/li_dot.gif) no-repeat;
  background-position:0 40%;
}


#right ul#featured li a:link, #right ul#featured li a:visited{
     color:#329100;
     text-decoration:none;
}

#right ul#featured li a:hover{
     color:#deddbe;
     text-decoration:none;
}


/* ================== MAIN CONTENT::BOTTOM ================== */

#main_content #bottom{
  background: url(images/main_content_bottom_bg.jpg) no-repeat;
  background-position:13px 0;
  height:126px;
  clear:both;
  padding:27px 56px 0 49px;
}

#bottom .book{
  float:left;
  width:278px;
  height:112px;
  padding:7px;
  border-left:1px solid #000000;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;

}

#bottom .book img{
  float:left;
  margin-right:7px;
}

#bottom .book h2{
  font:bold 10px Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0px;
  color:#bb0000;
}

#bottom .book a:link, #bottom .book a:visited{
  text-decoration:none;
  color:#bb0000;
}

#bottom .book a:hover{
  text-decoration:none;
  color:#fff;
}

/* ================== FOOTER ================== */

#footer{
  height:145px;
  padding-top:10px;
  background: url(images/footer_bg.gif) no-repeat;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  color:#AB8E76;
}

#footer a:link, #footer a:visited{
  text-decoration:none;
  color:#AB8E76;
}

#footer a:hover{
  text-decoration:none;
  color:#deddbe;
}


/* ================== CLEARFIX HACK ================== */

/*start clear hack*/
.clearfix:after {
    content: ".";
   display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*hide from ie-mac\*/
* html .clearfix {height: 1%;}
/*hide from ie-mac*/

input {
	border: 1px solid #C0BEA5;
	background-color:#E5E3CA;
	margin:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	border: 1px solid #C0BEA5;
	background-color:#E5E3CA;
	margin:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}