/* CSS Document */

/*
-----------------------------------------------
MASTER STYLE SHEET (universal.css)

Site: DanielSilvaBooks.com
Company:  AuthorsOnTheWeb.com
Author:   Sunil Kumar (sunil@bookreporter.com)
Version:  June 30, 2008
File Path: ../css/universal.css
----------------------------------------------- */




/* = GLOBAL DETAILS
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

body { 
	margin: 0;
	padding: 0;
	background-color: #000;
	font-family: Georgia, "Times New Roman", Times, serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 15px;
	line-height: 19px;
	color: #000;
	}

img {
	display: block;
	border: none;
	}	

.clear {
	clear: both;
	}

/* =Text
------------------------------------------*/

.title {
	margin-top: 0px;
	margin-bottom: 20px;
	
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	}

.title span {
	color: #1B2958; 
	font-size: 16px; 
	font-weight: normal;
	}
		

.title2 {
	margin-top: 0px;
	margin-bottom: 5px;
	
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 18px;
	font-weight: bold;
	}

.available {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size: 15px;
	font-weight: normal;
	}




/* =Links (global) 
------------------------------------------*/

a:link { color: #7258b4; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}

a:visited { color: #7258b4; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}

a:hover { color: #7258b4; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif;}



.title a:link { color: #7258b4; font-size: 16px; font-weight: normal; text-decoration: underline; font-family: Palatino, Palatino Linotype, Georgia, Serif; }

.title a:visited { color: #7258b4; 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: #1B2958; font-size: 13px; font-weight: normal; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; }

.subnav a:visited { color: #1B2958; font-size: 13px; font-weight: normal; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}

.subnav a:hover { color: #1B2958; font-size: 13px; font-weight: normal; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }





/* =Lists  
------------------------------------------*/

.rightcolumn ul {
	list-style: none;
	margin: 3px 0px 10px 10px;
	padding-left: 0;
	}

.rightcolumn ul li {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3px;
	}
	

.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  
------------------------------------------*/

.caption {
	font-family: arial, sans-serif; 
	font-size: 8px; 
	line-height: 9px; 
	color: #5C6072;
	}







/* = GLOBAL STRUCTURE
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

.background {
	width: 100%;
	min-height: 836px;
	margin: 0;
	padding: 0;
	background: #ffffff url(../themes/2010/main_bg.png) repeat-x top center;
	}
/* IE fix for .background */
* html .background { height: 836px; }
/* end IE fix */


.content {
	width: 1000px; 
	min-height: 626px;  
	margin: 0 auto; 
	padding: 0;
	border: none; 
	}
/* IE fix for .content */
 * html .content { height: 626px; }
/* end IE fix */



/* =Header
------------------------------------------*/

.header {
	width: 1000px;
	height: 183px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../themes/2010/header_bg.png);
	background-position:top center;
	background-repeat: no-repeat;
	position: relative; 
	}

.header h1 {
	top: 45px;
	left: 0;
	margin: 0;
	position: absolute;
	background-image: url(../themes/2010/ds_logo.png);
	background-position:top center;
	background-repeat: no-repeat;
	}

.header h1 a {
	display: block;
	width: 575px;
	height:96px;
	border: none;
	}

.header h1 a span {
	display: none;
	}
					

.header img {
	padding-top: 5px;
	float: left;
	clear: left;
	border: 0;
	}
	
/* for rotating quotes */

.header #fade2 {
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	height: 90px;
	color: #fff;
}

.header .gallerycontent {
	position: absolute;
	top: 68px;
	left: 655px;
	width: 338px;
	}
	
.header .gallerycontent span {
	font-weight: normal;
	font-style: italic;
	color: #ffffff;
	}
	
.header .gallerycontent .quote_link {
	text-align: right;
	}
	
/* end for rotating quotes */
	
	


.header a:link { color: #fff; font-size: 11px; font-weight: normal; align: right; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; }

.header a:visited { color: #fff; font-size: 11px; font-weight: normal; align: right; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}

.header a:hover { color: #fff; font-size: 11px; font-weight: normal; align: right; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }


/* Social Networking
------------------------------------------*/
.header .social_networking {
right: 0;
top: 0;
position: absolute;
}

.header .social_networking .soc_box {
position: relative;
display: block;
width: 356px;
height: 35px;
background: #32669c;
}

.header .social_networking .soc_box ul { 
margin: 0;
padding: 6px 0 0 0;
}

.header .social_networking .soc_box ul li {
margin: 0 0 0 19px;
padding: 0;
}

.header .social_networking .soc_box ul li {
float: left;
list-style: none;
list-style-type: none;
}

.header .social_networking .soc_box ul li.fb a {
	background-image: url(../themes/2010/fb-button.png);
	background-position:top center;
	background-repeat: no-repeat;
	width: 77px;
	height: 22px;
}

.header .social_networking .soc_box ul li.tw a {
	background-image: url(../themes/2010/tw-button.png);
	background-position:top center;
	background-repeat: no-repeat;
	width: 117px;
	height: 22px;
}

.header .social_networking .soc_box ul li.s a {
	background-image: url(../themes/2010/s-button.png);
	background-position:top center;
	background-repeat: no-repeat;
	width: 91px;
	height: 22px;
}

.header .social_networking .soc_box ul li a {
display: block;
}

.header .social_networking .soc_box ul li a span {
display: none;
}
/* =Footer
------------------------------------------*/

.footer  {
	margin: 20px auto;
	width: 1000px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9A9CA6;
	position: relative;
	}
	
.footer a:link { color: #9A9CA6; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }

.footer a:visited { color: #9A9CA6; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;}

.footer a:hover { color: #9A9CA6; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
	

#footer {
width: 1000px;
height: 138px;
background-color: #000;
}

#footer #hc {
padding-left: 18px;
padding-top: 10px;
float: left;
width: 85px;
background-image: url(../images/covers/foot_hc.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 128px;
}

#footer #pb {
padding-left: 18px;
padding-top: 10px;
margin-left: 5px;
float: left;
width: 865px;
background-image: url(../images/covers/foot_pb.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 128px;
}

#hc ul, #pb ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	}

#hc li, #pb li  {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0 2px 0 0;
	float: left;
	}

#hc li img, #pb li img  {
	border: #f6f6f6 solid 1px;
	}

#hc li a:hover img, #pb li a:hover img  {
	border: #6699FF solid 1px;
}
	

/* = Nav
----------------------------------------*/

.nav {
	float: left;
	width: 193px;
	margin: 22px 0px 30px 20px;
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 14.5px;
	font-weight: bold;
	}
	
/* IE fix for .nav */
 * html .nav { margin: 32px 0px 30px 10px; }
/* end IE fix */

/* AddThis
------------------------------------------*/
.nav .addThis {
margin: 0 0 20px 0;
padding: 0;
}
	

.nav ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	}	

.nav ul li {
	list-style: none;
	border-bottom: 1px solid #000;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.nav a:link { display: block; padding-top: 0; color: #000; text-decoration: none; font-weight: normal; font-family: Palatino, Palatino Linotype, Georgia, Serif;}

.nav a:visited { display: block; padding-top: 0; color: #000; text-decoration: none; font-weight: normal; font-family: Palatino, Palatino Linotype, Georgia, Serif;}

.nav a:hover { display: block; padding-top: 0; color: #000; text-decoration: none; font-weight: bold; font-family: Palatino, Palatino Linotype, Georgia, Serif;}

.nav li:hover { background-color: #ffffff; 	border-bottom: 1px solid #275f97; background-image: url(../themes/2010/nav_bg.png); background-position: top left; background-repeat: repeat-x;
}

.nav ul.sub {
	padding-left: 6px;
	padding-bottom: 0;
	border-bottom: none;
	}
/* IE fix for .nav ul.sub */
 * html .nav ul.sub { margin-left: 0; }
/* end IE fix */	
	
.nav ul.sub li {
	margin-bottom: 3px;	
	padding: 0;
	border-bottom: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13.5px;
	color: #1B2958;
	font-weight: bold;
	}

.nav ul.sub li:hover {
 background: none;
 }

.nav ul.sub li.last {
	clear: both;
	}

.nav .sub a:link {  color: #1B2958; text-decoration: none; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; background: none; }

.nav .sub a:visited { color: #1B2958; text-decoration: none; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; background: none;}

.nav .sub a:hover { color: #1B2958; text-decoration: none; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; background: none;}

/* = Feedburner
----------------------------------------*/

.nav .nav_block {
margin: 35px 0 0 0;
padding: 0 0 0 0;
}

.nav .nav_block .title {
margin: 0;
padding: 0;
}

.nav .nav_block div.feedburnerFeedBlock {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #000;
	}

.nav .nav_block div.feedburnerFeedBlock ul li .headline {
	font-weight: bold;
	}
	
.nav .nav_block div.feedburnerFeedBlock .date {
	margin: 0;
	padding: 0;
	}

.nav .nav_block div.feedburnerFeedBlock  ul {
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	}

.nav .nav_block div.feedburnerFeedBlock ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 0;
	padding-top: 0;
	background: none;
	border: none;
	}	
	

.nav .nav_block div.feedburnerFeedBlock a:link { color: #7258b4; text-decoration: underline; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.nav .nav_block div.feedburnerFeedBlock a:visited { color: #7258b4; text-decoration: underline; font-weight: bold; font-family:  Georgia, "Times New Roman", Times, serif;}

.nav .nav_block div.feedburnerFeedBlock a:hover { color: #1B2958; text-decoration: none; font-weight: bold; font-family:  Georgia, "Times New Roman", Times, serif; }


.nav .nav_block #creditfooter {
	display: none;
	}

.nav .nav_block p.read_more {
text-align: left;
}

.nav p.read_more a {
display: inline;
}

.nav p.read_more a:link { color: #7258b4; font-weight: bold; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; }

.nav p.read_more a:visited { color: #7258b4; font-weight: bold; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}

.nav p.read_more a:hover { color: #1B2958; font-weight: bold; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }

/* = SubNav
----------------------------------------*/


.subnav {
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size: 13px;
	line-height: 17px;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	}

.subnav .title {
	margin-bottom: 3px;
	}


/* = 3 Column layout
----------------------------------------*/


#threecol .content {
	background: url(../themes/2010/content_bg.png) no-repeat top center; 
	}
		
#threecol .leftcolumn {
	float: left;
	width: 163px;
	margin: 27px 0px 30px 57px;
	}
	

#threecol .leftcolumntext {
	margin: 0px 5px 0px 5px;
	}

#threecol .maincolumn {
	float: left;
	width: 333px;
	margin: 27px 0px 30px 20px;
	}
/* IE fix for #threecol .maincolumn */
 * html #threecol .maincolumn { margin: 27px 0px 30px 20px; }
/* end IE fix */
	

#threecol .rightcolumn {
	float: left;
	width: 170px;
	margin: 27px 0px 30px 19px;
	}
/* IE fix for #threecol .rightcolumn */
 * html #threecol .rightcolumn { margin: 27px 0px 30px 18px; }
/* end IE fix */
			
	


/* = 2 Column layout
----------------------------------------*/


#twocol .content {
	background: url(../themes/2010/content_bg.png) no-repeat top center; 
	}
		

#twocol .maincolumn {
	float: left;
	width: 516px;
	margin: 27px 0px 30px 57px;
	}
	

#twocol .rightcolumn {
	float: left;
	width: 170px;
	margin: 27px 0px 30px 19px;
	}		




/* = 1 Column layout
----------------------------------------*/


#onecol .content {
	background: url(../themes/2010/content_bg.png) no-repeat top center; 
	}
		

#onecol .maincolumn {
	float: left;
	width: 705px;
	margin: 27px 0px 30px 57px;
	}



/* = Book layout
----------------------------------------*/


#book .content {
	background: url(../themes/2010/content_bg.png) no-repeat top center; 
	}

#book .series {
	float: left;
	width: 686px;
	margin: 10px 0px 0px 57px;
	}

#book .leftcolumn {
	float: left;
	width: 207px;
	margin: 27px 0px 30px 57px;
	}

#book .maincolumn {
	float: left;
	width: 479px;
	margin: 27px 0px 30px 19px;
	}		






/* = INDIVIDUAL PAGES
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/



/* = Home
----------------------------------------*/

#home .title {
	margin-bottom: 10px;
	}


#home .content {
	background: url(../themes/2010/content_bg.png) no-repeat top center; 
	}

#home .series {
	float: left;
	width: 686px;
	margin: 10px 0px 0px 57px;
	}

#home .story  {
	float: left;
	padding: 27px 0px 30px 57px;
	position: relative;
	}

#home .leftcolumn {
	float: left;
	width: 207px;
	}

#home .maincolumn {
	float: left;
	width: 479px;
	padding: 0px 0px 30px 19px;
	}		



/* = Gabriel Allon Series and Other Books
----------------------------------------*/	


.item {
	margin-bottom: 30px;

	min-height: 176px;
	}
/* IE6 fix for .item */
* html .item { height: 176px;}
/* end IE6 fix */	
	
.item img {
	display: block;
	float: left;
	clear: left;
	margin: 0px;
	margin-bottom: 30px;
	}

.item .desc {
	margin: 0px 0px 0px 120px;
	}	
	
	

/* = The Allon Dossier
----------------------------------------*/	


.dossier { 
	background: #fff; 
	border: 1px solid #ececec; 
	padding: 20px; 
	font-family: Courier New, serif; 
	font size: 12px; 
	line-height: 17px;
	}	
	
.field {
	float: left;
	font-weight: bold;
	}
	
.info {
	margin-left: 200px;
	}
	

/* = Signup form
----------------------------------------*/
#signup-form {
padding: 8px;
margin: 0 0 15px 0;
border-width: 0;
border-color: #333;
border-style: solid;
background-color: #333;
color: #fff;
line-height: normal;
}

#signup-form p.form-title {
font-size:12px;
color: #fff; 
font-family: Palatino, Palatino Linotype, Georgia, Serif; 
margin: 0 0 5px 0; 
padding:0;
font-weight: bold;
}

#signup-form:hover {
}

#signup-form #pm-signup input#emailaddr {
width: 140px;
}

div#signup-form.inside #pm-signup input#emailaddr {
width: 150px;
}

#signup-form #pm-signup input#submit {
margin-top: 5px;
width: 100px;
}
		
#signup-form #results span.error {
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
text-align: left;
padding:5px 0; 
color: #00FF00; 
line-height: normal;
}		