/*   
---------
Normalize 
--------- 
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
caption, th {text-align:left;}
q:before, q:after {content:'';}


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


.clear {clear:both; height:0px;}

/*-------ALL PAGES-----------*/

html, body { height: 100%;} 

body {
	text-align:center;
	background: #ffffff ;
	color:#000000;
	}

div#content {
	position:relative;
	margin: 20px auto;
	width: 800px;
	height:auto;
	text-align:left;
	background: url(i/bg.gif) top left repeat-y;	
}

	#content.home { margin-top:60px;}

div#body-copy {
	/*width:387px;*/
	margin-left:174px;
	margin-right:234px;
	padding-top:60px;
	padding-bottom:60px;
	position:relative;
}

div#quote-column {
	width:216px;
	position:absolute;
	top:106px;
	right:0;
		
}
div#sidebar {
	width:174px;
	position:absolute;
	left:0;
	top:0;
	
}


p.newsletter-btn {
	margin-left:20px;
	margin-top:200px;
}
p.newsletter-btn a {
	display:block;
	width:136px;
	height:112px;
	background: url(i/newsletter.gif) top left no-repeat;
	text-indent:-9999px;
}

div#footer {
	height:94px;
	width:800px;
	background: url(i/footer.gif) top left no-repeat;
}

ul.ebook-content li {
	margin:.5em 0;
}

h1 {
	text-indent:-9999px;
	height:30px;
	width:387px;
	}

h1.about { background: url(i/about.gif) top right no-repeat; }
h1.faq { background: url(i/faq.gif) top right no-repeat; }
h1.links { background: url(i/links.gif) top right no-repeat; }
h1.contact { background: url(i/contact.gif) top right no-repeat; }
h1.buy { background: url(i/buythebook.gif) top right no-repeat;}
h1.toc {background: url(i/toc.gif) top right no-repeat;}
h1.legal {background: url(i/legal.gif) top right no-repeat;}


h6 {
	height:565px;
	width:316px;
	background:url(i/long-sign.jpg) top left no-repeat;
	position:absolute;
	bottom:94px;
	left:570px;
}

.contact-height { height: 560px;}

p.thankyou { height: 460px;}

span#top-buy-btn {
	position:absolute;
	top:0;
	right:0;
}

span#top-buy-btn a {
	display:block;
	height:71px;
	width:93px;
	background: url(i/top-buy-btn.gif) top left no-repeat;
	text-indent:-9999px;
}

span#top-buy-btn a:hover {
	background-position: 0 -71px;
}


span#ft-buy-btn { 
	position:absolute;
	bottom:0;
	right:0;
	}
	
span#ft-buy-btn a {
	display:block;
	width:80px;
	height:74px;
	background:url(i/footer-buy-btn.gif) top left no-repeat;
	text-indent:-9999px;
}

span#ft-buy-btn a:hover {
	background-position: 0 -74px;
}

a#buy-button-powells {
	background:url(i/itshere.gif) top left no-repeat;
	height:308px;
	width:222px;
	display:block;
	text-indent:-9999px;
}

span#powells {
	margin-left:60px;
	display:block;
}
span#coming-soon {
	background:url(i/coming.gif) top left no-repeat;
	height:428px;
	width:222px;
	display:block;
}

/*LINKS*/

div#links ol li a {
	display:block;
}

div#links ol li { margin-bottom: .75em; }

div#links hr {
	margin: 2em 0;
}


/* FAQ */

div#faq ul { margin-bottom: 2em;}

li.q { color:#8698b5;}

/* HOME */


.social-links {
  background:#fff;
  height:40px;
  position:absolute;
  top:-40px;
  right:0px;
  width:800px;
}
.social-links .fb, .social-links .twitter {
  float:right;
  padding:0 10px;
}

.social-links a {
  color:#000!important;
}


div#home {
	height:368px;
	width:800px;
	background: url(i/home-bg.jpg) top left no-repeat;
}	

	div#home h1, div#home h2, div#home p.quote {
		text-indent:-9999px;
	}
	


#navigation {
	clear:right;
	height:82px;
	display:block;
}
	div#navigation ul#menu	{
		height: 82px;
		width: 800px;
		background: transparent url(i/home-nav.jpg) top left no-repeat;
		margin:0;
		padding: 0;
		position: relative;
	}

	div#navigation ul#menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
	}
	div#navigation ul#menu li, ul#menu a {
		height: 82px;
		display: block;
	}
	div#navigation ul#menu li a {
		text-indent: -9999px;
		text-decoration: none;
		border:none;
	}
	
	div#navigation ul#menu li#nav01	{left: 0; top:0; width: 112px; border:none;}
	div#navigation ul#menu li#nav02	{left: 112px; top:0px; width: 108px; border:none;}
	div#navigation ul#menu li#nav03	{left: 220px; top:0px; width: 84px; border:none;}
	div#navigation ul#menu li#nav04 {left: 304px; top:0px; width: 86px; border:none;}
	div#navigation ul#menu li#nav05	{left: 390px; top:0px; width: 100px; border:none;}
	div#navigation ul#menu li#nav06	{left: 490px; top:0px; width: 110px; border:none;}  /* till 600 */
	div#navigation ul#menu li#nav07	{left: 716px; top:0px; width: 84px; border:none;}

	div#navigation ul#menu li#nav01 a {background: transparent url(i/home-nav.jpg) 0 -82px no-repeat; border:none;}

	div#navigation ul#menu li#nav01 a:hover {background: transparent url(i/home-nav.jpg) 0 -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav02 a:hover {background: transparent url(i/home-nav.jpg) -112px -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav03 a:hover {background: transparent url(i/home-nav.jpg) -220px -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav04 a:hover {background: transparent url(i/home-nav.jpg) -304px -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav05 a:hover {background: transparent url(i/home-nav.jpg) -390px -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav06 a:hover {background: transparent url(i/home-nav.jpg) -490px -82px no-repeat; border:none;}
	div#navigation ul#menu li#nav07 a:hover {background: transparent url(i/home-nav.jpg) -716px -82px no-repeat; border:none;}


/* add this button */

  .share {
	  background:#fff;
	  padding:4px;
	  margin:10px 30px 0px 40px;
	  color:#000!important;
	  border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	}

  .share a {
    color:#8698b5!important;
  }
  
  #at15s_head {
    color:#000!important;
  }
  
  .addthis_separator {
    display:none;
  }

/* end addthis */

/* fb and twitter */

.fb-link, .twitter-link {
  padding-left:36px;
  height:32px;
  display:block;
  line-height:32px;
}

.fb-link {
  background:url(i/fb.png) top left no-repeat;
}
.twitter-link {
  background:url(i/twitter.png) top left no-repeat;
}

/* end fb and twitter */

sidebar {
	clear:right;
	height:230px;
	display:block;
}
	div#sidebar ul#internal-nav	{
		height: 230px;
		width: 174px;
		background: transparent url(i/int-nav.gif) top left no-repeat;
		margin:0;
		padding: 0;
		position: relative;
	}

	div#sidebar ul#internal-nav li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
	}
	div#sidebar ul#internal-nav li, ul#internal-nav a {
		height: 28px;
		display: block;
	}
	div#sidebar ul#internal-nav li a {
		text-indent: -9999px;
		text-decoration: none;
		border:none;
	}
	
	
	div#sidebar ul#internal-nav li#nav01 {left: 0; top:60px; width: 174px; border:none;}
	div#sidebar ul#internal-nav li#nav02 {left: 0; top:88px; width: 174px; border:none;}
	div#sidebar ul#internal-nav li#nav03 {left: 0; top:116px; width: 174px; border:none;}
	div#sidebar ul#internal-nav li#nav04 {left: 0; top:144px; width: 174px; border:none;}
	div#sidebar ul#internal-nav li#nav05 {left: 0; top:172px; width: 174px; border:none;}
	div#sidebar ul#internal-nav li#nav06 {left: 0; top:200px; width: 174px; border:none;} 

	div#sidebar ul#internal-nav li#nav01 a:hover {background: transparent url(i/int-nav.gif) -174px -60px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav02 a:hover {background: transparent url(i/int-nav.gif) -174px -88px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav03 a:hover {background: transparent url(i/int-nav.gif) -174px -116px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav04 a:hover {background: transparent url(i/int-nav.gif) -174px -144px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav05 a:hover {background: transparent url(i/int-nav.gif) -174px -172px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav06 a:hover {background: transparent url(i/int-nav.gif) -174px -200px no-repeat; border:none;}
	
	div#sidebar ul#internal-nav li#nav01 a.current {background: transparent url(i/int-nav.gif) -348px -60px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav02 a.current {background: transparent url(i/int-nav.gif) -348px -88px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav03 a.current {background: transparent url(i/int-nav.gif) -348px -116px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav04 a.current {background: transparent url(i/int-nav.gif) -348px -144px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav05 a.current {background: transparent url(i/int-nav.gif) -348px -172px no-repeat; border:none;}
	div#sidebar ul#internal-nav li#nav06 a.current {background: transparent url(i/int-nav.gif) -348px -200px no-repeat; border:none;}

	

/* TYPOGRAPHY */


body {
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #ffffff;
	line-height:1.5em; 
} 


h1, h2, h3, h4 { 
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: 100;
    color: #ffffff;
    margin-bottom: 0.5em; 
}

h1 {
	font-size:218%;
	line-height:1.3em;
	}
	

h2 {
	font-size:164%;
}

h3 {
	font-size:145%;
}

h4 {
	font-size:118%;
	color:#c1dd25;
	text-transform:uppercase;
	font-weight:100;
}

p {
	font-size:100%;
	margin: 0 0 1.5em;
	text-align:justify;
}
 
strong {
	font-weight:bold;
}
ul {
	line-height: 150%;
	font-size: 100%;
}

p.quote {
	text-align:left;
	margin-bottom: 3em;
	padding-right:3em;
	color:#8698b5;
	font-size:118%;
	line-height:1.8em;
	font-style: italic;
}
	p.quote span {
		display:block;
		margin: 1em 0;
		font-style:normal;
	}
	
p.cpyrt {
	text-align:center;
	color:black;
	font-size:0.8em;
}

p.cpyrt a {
	color:black;
	text-decoration:underline;
}
	
a:link, a:visited {color: #fff; text-decoration: underline; font-size: 1em; font-weight: 100;}
a:hover {color: #8698b5;  text-decoration: underline; font-size: 1em;font-weight: 100;}
a:active {color: #8698b5; text-decoration: none; font-size: 1em;font-weight: 100;}

li.chapter {
	font-size:118%;
	color:#c1dd25;
	text-transform:uppercase;
	font-weight:100;
	margin-top:1em;
}

ol { padding:0; margin:0;}

ol.sub li {
	padding-left:2em;
}

#footer p {
	font-size:.8em;
}


p.toc {
	display:block;
	background-color:#6E6E61;
	padding:14px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.side-links {
	background-color:#6E6E61;
	padding:14px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	margin:12px 0;
}

.side-links p {
	margin:0;
	padding:0;
	color: #c1dd25;
}


#aphr {
	text-align:left;
}