/* CSS Document */

html { font-family:Arial, Helvetica, sans-serif; height:100%;} 
body { font-size: 75%;  margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; padding:278px 0 0 0;  color:#333333;  height:100%; background:url(../images/background/bg_tile.gif) repeat; }

h1 { margin:5px 0 5px 0; padding:0; font-size: 170%; color:#ad3800; text-transform: lowercase;}
h2 { margin: 0 0 0 0; padding: 0; font-size: 160%;color:#666; }
h3 { margin: 0 0 10px 0; padding: 0; font-size: 120%;color:#666; }
h4 { margin: 0 0 10px 0; padding: 0; font-size: 100%;color:#666; }
p { margin:0 0 10px 0; padding: 0; color: inherit; background-color: inherit;line-height:16px; }

h1 a, h1 a:link, h1 a:visited { color:#ad3800; } 
h2 a, h2 a:link, h2 a:visited { color:#ad3800; }
h3 a, h3 a:link, h3 a:visited { color:#ad3800;} 

hr {height: 1px;}

/* wraps  */
div#outsidewrap { width:936px; margin: 0 auto; overflow:hidden; }
.textcontainer { float:left; height:100%; padding: 54px 37px 15px 37px; background: url(../images/background/reflection.jpg) no-repeat; background-color:#ffffff; overflow:hidden; padding-bottom:2000px; margin-bottom:-1980px; }
.wrap { background-color: #000000; height:100%; overflow:hidden;}
.textcontainer img {border: 0}


/*  headerbar  */
#headerbar {  position:absolute; top:0; left:0; margin:0; padding:0; width:100%; height:278px; }
#headerbar .inner{margin:0 auto; padding:0; width:936px; height:278px; background:url(../images/background/header.jpg) top left no-repeat; position:relative; }
#headerbar .tagline { font-family:sans-serif; color:#fad8be; float:left; margin:90px 0 0 55px; padding-left: 10px;border-left:1px dotted #a66a34; font-size:110%; font-weight: bold; width:165px; display:inline;}
#headerbar .toprightnav { float:right; width:130px; border-right: 1px dotted #a66a34; position:absolute; bottom:0; right:47px; padding-left: 15px;  padding-right: 10px; margin-bottom: 30px;}

.navigation ul { padding:0; margin: 0; }
.navigation ul li { list-style-image:none; list-style-type:none; margin:0; padding:0; text-align: right;}
.navigation ul li a { color:#FFFFFF; font-size:145%; text-decoration:none; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; text-align: right; letter-spacing: .5px;}
.navigation ul li a:visited { color:#FFFFFF; font-size:145%; text-decoration:none; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; text-align: right; letter-spacing: .5px;}
.navigation ul li a:hover { color:#e96e01;  text-decoration: none;}
.navigation ul li a.on { color:#e96e01; }



/*  content  */


#left {float: left; width: 702px;background: url(../images/background/reflection.jpg) no-repeat; background-color:#ffffff;}
#left-home {float: left; width: 468px;background: url(../images/background/reflection.jpg) no-repeat; background-color:#ffffff;}

#leftcontent {padding: 40px 40px 40px 40px;}
#right {float: right; width: 234px; background-color: black;}
#right-home {float: right; width: 468px; background-color: black;}


/* home style for columns */
.homereflection { width: 394px; overflow:hidden; border-right: 468px solid #2b2017; margin-right:-468px;  float:left; height: 100%;}
.homereflection a {color:#e96e01}
.homerightcontentcontent { float:left; width: 468px; /*background-color: #160f0a;*/ overflow:hidden; height: 100%; padding-bottom: 2000px; margin-bottom:-1980px;}


/* books */
#books td {vertical-align: top; font-size: 95%; }
#books td p { line-height:13px;}

/* links */
#links td {vertical-align: top; font-size: 95%; width: 33%; }
#links td p { line-height:13px;}

/* page style for columns */
.pagereflection { width: 629px; border-right:234px solid #160f0a; margin-right:-234px; overflow:hidden; float:left;}
.pageleftcontent { width: 234px; background-color: #160f0a; margin-right:-234px; overflow:hidden;}


/* homepage  */
.blurb { font-size: 110%; color: #a79d95;width: 100% }
/*.under  { margin-top:-4px; clear:both; float: none }*/

/* RIGHT SIDE */
.innerrightcontent { width: 234px;float:left; overflow:hidden;  }
.innerrightmaincontent { width: 199px; float:left; padding: 0px 18px 0px 17px; overflow:hidden; color:#e0d3bb; } 

.righttop-ads { padding: 18px 0px 10px 0px; background:url(../images/background/bg-ads.gif) repeat-y; float:left; height:102px;  }
.rightspotlight { padding: 18px 0px 10px 0px;  float:left; color: #dbccc0; } 
.rightspotlight p { color: #dbccc0; } 
.home .rightspotlight p { color: #dbccc0; } 
.ad_title { font-family:"Arial Narrow", Arial, Verdana, sans-serif; font-size: 155%; color: #c79a5f; font-weight: bold; text-align: center;padding-top: 5px;}
.readmore {text-align: center; padding-top: 15px;}

.vertbar1 { border-left: 1px solid #351403; height: 100%; }
.vertbar2 { border-left: 1px solid #33291f; height: 100%; }

.white {color:#fff;}
.booktitle {color: #e96e01; font-weight: bold;}
.smtxt {font-size: 90%;}


/*  footer  */
div#footer { float:left; width:936px; }

/* footer section */
#footer { margin:0px; padding:22px; background:url(../images/background/bg_footer.jpg) top left no-repeat; width:892px; border-top:15px solid #351403; float:left; font-size:105%;  }
#footer .foottext { float:left; width:892px; padding: 0px 0;  line-height:30px;  }
#footer .foottext a { color:#887c71; text-decoration:none; padding:0; margin:0; height:26px;}
#footer .foottext a:hover { text-decoration:underline; }
#footer .foottext .copyright { color:#887c71; float:left;  }
#footer .foottext .copyright div { float:left;  }
#footer .foottext .designBy { float:right; }
#footer .foottext .logo { float:right; }



/* Clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	/* Hides from IE-mac */
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
.clearer { clear:both; }


/* generic link styles */
a:link, a:visited { color: #e96e01; background-color: inherit; text-decoration: none; }
a:hover { color: #e96e01; background-color: inherit; text-decoration: underline; }

/* tag styles */
img { border: 1px solid #000; }

/* useful styles */
.floatleft {float: left; }
.floatleft-col {float: left; width: 200px; margin-right: 10px;}
.floatright-col {float: right; width: 400px; margin-left: 5px; padding-left: 10px;border-left: 1px solid #e1e1e1; padding-bottom: 30px;}
.floatright {float: right; }
.noborder { border: 0px; }
.clear {clear: both;display: block;height: 1px;overflow: hidden;margin: 0;padding: 0;}
/*.light {font-size: 110%; color: #a79d95;}*/
.bold {font-weight: bold;}
.italic {font-style: italic;}
td {vertical-align: top;}
#critics {font-size: 95%; margin-top: 40px; margin-bottom: 20px; color: #e8cb74;}
.critics {font-weight: bold; font-size: 150%; color: #CC6600;}
