/* CSS Document */

/*
-----------------------------------------------
MASTER STYLE SHEET (universal.css)

Site: NelsonDeMille.net
Company:  AuthorsOnTheWeb.com
Author:   Sunil Kumar (sunil@bookreporter.com)
Version:  October 10, 2008
File Path: ../css/universal.css
----------------------------------------------- */




/* = GLOBAL DETAILS
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

body { 
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	}

.background {
	width: 906px;
	margin: 0 auto;
	background: url(../images/page/bg_text.jpg) repeat-y top center;
	}
		

img {
	display: block;
	border: none;
	}	



/* =Text
------------------------------------------*/


.block {
	position: relative;
	margin: 7px 0px 25px 0px;
	padding: 47px 0px 35px 15px;
	border: none;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.block h2 {
	position: absolute;
	display: block;
	top: 0;
	left: -1px;
	
	margin: 0;
	padding: 5px;
	
	width: 179px;
	height: 22px;
	background-image: url(../images/page/bg_title.jpg);
	
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #A6A3C4;
	}
/*IE Fix For Block H2 */
* html .block h2 {
	position: absolute;
	display: block;
	top: 0;
	left: -15px;
	
	margin: 0;
	padding: 5px;
	
	width: 179px;
	height: 22px;
	background-image: url(../images/page/bg_title.jpg);
	
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #A6A3C4;
	}
/*IE Fix For Block H2 */

.block .link {
	position: absolute;
	display: block;
	bottom: -1px;
	right: 0px;

	
	width:123px;
	height: 22px;
	background-image: url(../images/page/bg_link.jpg);
	
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #E3E3E3;
	}
/* IE7 fix for .block .link */
*:first-child+html .block .link {bottom: 0;}
/* End IE7 fix */	
	
/*IE Fix For HOMEPAGE Block Link */	
* html .home .block .link {
	position: relative;
	display: block;
	bottom: -36px;
    left: 345px;
	
	width:123px;
	height: 22px;
	background-image: url(../images/page/bg_link.jpg);
	
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #E3E3E3;
	}
/*IE Fix For HOMEPAGE Block Link */	
	
/*IE Fix For BOOKSPAGE Block Link */
* html .books .block .link {
	position: absolute;
	display: block;
	bottom: 32px;
	right: -1px;
	
	width:123px;
	height: 22px;
	background-image: url(../images/page/bg_link.jpg);
	
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #E3E3E3;
	}
/*IE Fix For BOOKSPAGE Block Link */


/*IE Fix For INDIVIDUAL BOOK PAGE Block Link */
* html .book .block .link {
	position: absolute;
	display: block;
	bottom: 32px;
	right: -1px;
	
	width:123px;
	height: 22px;
	background-image: url(../images/page/bg_link.jpg);
	
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #E3E3E3;
	}
/*IE Fix For BOOKSPAGE Block Link */



.block .link a:link { color: #E3E3E3; text-decoration: none; font-weight: normal; }

.block .link a:visited { color: #E3E3E3; text-decoration: none; font-weight: normal; }

.block .link a:hover { color: #D5BE4C; text-decoration: none; font-weight: normal; }



.rightcolumn {
	font-size: 13px;
	}

.leftcolumn {
	font-size: 13px;
	}
	
	



/* =Links (global) 
------------------------------------------*/

a:link { color: #5F4767; text-decoration: none; font-weight: bold; }

a:visited { color: #5F4767; text-decoration: none; font-weight: bold; }

a:hover { color: #D5BE4C; text-decoration: underline; font-weight: bold; }



.title a:link { color: #61012F; font-size: 16px; font-weight: normal; text-decoration: underline; font-family: Palatino, Palatino Linotype, Georgia, Serif; }

.title a:visited { color: #61012F; font-size: 16px; font-weight: normal; text-decoration: underline; font-family: Palatino, Palatino Linotype, Georgia, Serif;}

.title a:hover { color: #1B2958; font-size: 16px; font-weight: normal; text-decoration: none; font-family: Palatino, Palatino Linotype, Georgia, Serif; }



.subnav a:link { color: #5F4767; text-decoration: none; font-weight: bold; }

.subnav a:visited { color: #5F4767; text-decoration: none; font-weight: bold; }

.subnav a:hover { color: #D5BE4C; text-decoration: underline; font-weight: bold; }





/* =Lists  
------------------------------------------*/

.rightcolumn ul {
	list-style: none;
	margin: 3px 0px 20px 10px;
	padding-left: 0;
	}

.rightcolumn ul li {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3px;
	line-height: 1em;
	}
	

.leftcolumn ul {
	list-style: none;
	margin: 3px 0px 10px 10px;
	padding-left: 0;
	width: 153px;
	}

.leftcolumn ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 3px;
	}
	

.item ul {
	list-style: none;
	margin: 3px 0px 10px 10px;
	padding-left: 0;
	width: 193px;
	}

.item ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 3px;
	}

		
	
	
	

/* =Photos  
------------------------------------------*/








/* = GLOBAL STRUCTURE
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/


.content {
	width: 906px; 
	min-height: 900px;  
	margin: 0 auto; 
	padding: 0;
	border: none;
	background: url(../images/page/bg_top.jpg) no-repeat top center;
	}
/* IE fix for .content */
 * html .content { height: 900px; }
/* end IE fix */



/* =Header
------------------------------------------*/


h1 {
	display: none;
	}
	
	
.header {
	position: relative;
	width: 906px;
	height: 236px;
	margin: 0;
	padding: 0;
	}			
	
	
.header .quote {
	position: absolute;
	bottom: 25px;
	right: 15px;
	
	width: 880px;
	height: 20px;
	
	text-align: right;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	}
/* IE fix for .header .quote */
 * html .header .quote {  }
/* end IE fix */
	

.header .quote span {
	font-weight: bold;
	font-style: italic;
	color: #000;
	}	




/* =Footer
------------------------------------------*/

.footer  {
	width: 100%;
	padding: 25px 0px 40px 0px;
	margin: 0;
	border: none;
	background-color: #000;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C6A200;
	font-weight: bold;
	}
	
.footer a:link { color: #C6A200; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }

.footer a:visited { color: #C6A200; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}

.footer a:hover { color: #E3E3E3; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }


.footer img {
	margin: 0 auto;
	margin-bottom: 20px;
	}
	

.footertext {
	width: 906px;
	margin: 0px auto 0px auto;
	padding: 0px;
	}
	


/* = Nav
----------------------------------------*/

.nav {
	width: 181px;
	margin: 0px 0px 20px 0px;
	}
/* IE fix for .nav */
 * html .nav { margin: 0px 0px 20px 0px; }
/* end IE fix */
	

.nav img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	}




/* = SubNav
----------------------------------------*/

.subnav hr {
	background-image: url(../images/page/subnav.jpg);
	background-position:center;
  }



/* = 3 Column layout
----------------------------------------*/

		
#threecol .leftcolumn {
	float: left;
	width: 181px;
	margin: 0px 0px 0px 10px;
	}
/* IE fix for #threecol .leftcolumn */
 * html #threecol .leftcolumn { margin: 0px 0px 0px 7px; }
/* end IE fix */
	

#threecol .maincolumn {
	float: left;
	width: 484px;
	margin: 0px 0px 0px 10px;
	}
/* IE fix for #threecol .maincolumn */
 * html #threecol .maincolumn { margin: 0px 0px 0px 7px; }
/* end IE fix */
	

#threecol .rightcolumn {
	float: left;
	width: 203px;
	margin: 0px 0px 0px 10px;
	}
/* IE fix for #threecol .rightcolumn */
 * html #threecol .rightcolumn { margin: 0px 0px 0px 7px; }
/* end IE fix */
			
	


/* = 2 Column layout
----------------------------------------*/


	

#twocol .leftcolumn {
	float: left;
	width: 181px;
	margin: 0px 0px 0px 10px;
	}
	

#twocol .maincolumn {
	float: left;
	width: 687px;
	margin: 0px 0px 0px 10px;
	}	







/* = BKS page layout
----------------------------------------*/

	
.bkspage {
	padding-left: -231px;
	}
	
.bkspage img {
	float: left;
	border-color:#000000;
	border-style:solid;
	margin:  0 30px 10px 0;
	border-width: 1px;
	}	

.foot {
	background-image:url(../images/page/bookspage_hr.jpg);
	background-repeat:repeat-x;
	height: 1px;
	width: 650px;
	}



/* = INDIVIDUAL PAGES
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/



/* = Home
----------------------------------------*/


.onsale {
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	text-align: center;
	margin-bottom: 5px;
	height: 20px;
	padding-bottom: 10px;
	}
/* IE fix for .onsale */
 * html .onsale { height: 20px; padding-bottom: 7px; margin-bottom: 10px; }
/* end IE fix */

.sequel {
	width: 203px;
	min-height: 60px;
	padding-top: 10px;
	background: url(../images/page/home_bg_sequel.jpg) no-repeat;
	
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	}
/* IE fix for .sequel */
 * html .sequel { height: 60px; }
/* end IE fix */	
	
.sequel span {
	font-size: 24px;
	font-style: italic;
	}
	
	
/* = Individual Book Pages
----------------------------------------*/


/* = Book Pages
----------------------------------------*/
.indv_book img {
	border:solid;
	border-color:#000000;
	border-width:1px;
	float:left;
	margin-right: 30px;
	} 
	
.book .text {
	margin-left: 226px;
}

.book .links {
	font-size:10px;
	text-align:center;
	}

.book .buy {
	text-align:center;
	}

/* = Author Page
----------------------------------------*/
.author .authorphoto {
	float:left;
	margin: 0 25px 25px 25px;
	} 
	
	
/* = Photo Page
----------------------------------------*/
.category {
	padding: 0px;
	}
.category img {
	padding: 0 20px;
	clear: both;
	}
	




/* = Blog Page
----------------------------------------*/
	

.blog .date {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 1px;
	}
	
.blog h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 1px;
	}

.blog .rightcolumn {
	padding-left: 7px;
	padding-top: 60px;
	}
	
.blog .rightcolumn b {
	font-size: 17px;
	font-weight: bold;
	}	

	

	
	
	
	
	
	
	
	
