/* CSS Document */

/*
-----------------------------------------------
MASTER STYLE SHEET (universal.css)

Site: TBRNetwork.net
Company:  AuthorsOnTheWeb.com
Author:   Sunil Kumar (sunil@bookreporter.com)
Version:  November 7, 2008
File Path: ../css/universal.css
----------------------------------------------- */




/* = GLOBAL DETAILS
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

body { 
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #000;
	
	background: #fff url(../images/page/bg_top.jpg) repeat-x top center;
	}


img {
	display: block;
	border: none;
	}	



/* =Text
------------------------------------------*/

h2 {
	font-family: helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #640812;
	
	margin-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
	}
	

h3 {
	font-family: helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #640812;
	
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	}	

.com h3 {
	margin-top: 0;
	padding-top: 0;
	}
	

.block {
	padding-top: 0;
	padding: 5px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
	}
	
.blocklogo {
	display: block;
	margin-bottom: 10px;
	}	






/* =Links (global) 
------------------------------------------*/

.maincolumn a:link { color: #640812; text-decoration: underline; font-weight: normal; }

.maincolumn a:visited { color: #640812; text-decoration: underline; font-weight: normal; }

.maincolumn a:hover { color: #640812; text-decoration: none; font-weight: normal; }



.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; }







/* =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;
	}
	



		
	
	
	

/* = Right Column  
------------------------------------------*/


.rightcolumn h4 {
	border-bottom: 1px solid #bfbfbf;
	padding: 5px 18px 5px 18px;
	margin: 0;
	background: url(../images/page/arrow_left.jpg) no-repeat 6px 52%;
	
	font-weight: bold;
	}
/* IE fix for .rightcolumn h4 */
 * html .rightcolumn h4 { padding: 5px 7px 5px 13px; background-position: 3px 52%; }
/* end IE fix */
	
	
.rightcolumn a {
	display: block;
	padding: 5px 18px 5px 18px;
	margin: 0;
	border-bottom: 1px solid #bfbfbf;
	}
/* IE fix for .rightcolumn a */
 * html .rightcolumn a { padding: 5px 7px 5px 13px; }
/* end IE fix */
	
.rightcolumn a:link { color: #000; text-decoration: none; font-weight: normal; }

.rightcolumn a:visited { color: #000; text-decoration: none; font-weight: normal; }

.rightcolumn a:hover { color: #000; text-decoration: underline; font-weight: normal; }
	
	
	
		
	





/* = GLOBAL STRUCTURE
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/




/* =Header
------------------------------------------*/


h1 {
	display: none;
	}
	
	
.header {
	position: relative;
	width: 900px;
	height: 146px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/page/top.jpg) no-repeat top center;
	}			
	
	
.header .links {
	position: absolute;
	top: 85px;
	right: 5px;
	
	text-align: left;
	font-family: helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #bfbfbf;
	}

.header .links ul {	
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
.header .links ul li {
	list-style: none;
	list-style-type: none;
	padding: 0 5px;
	margin: 0px;
	float:left;
	}

/* IE fix for .header .links */
 * html .header .links {  }
/* end IE fix */

.jump {
	padding-right: 10px;
	background: url(../images/page/header_arrow_down.jpg) no-repeat 36px 51%;
	}	

.header .links a:link { color: #640812; text-decoration: underline; font-weight: normal; font-family: helvetica, verdana, sans-serif; }

.header .links a:visited { color: #640812; text-decoration: underline; font-weight: normal; font-family: helvetica, verdana, sans-serif; }

.header .links a:hover { color: #640812; text-decoration: none; font-weight: normal; font-family: helvetica, verdana, sans-serif; }


/* jump to links */
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 11px helvetica;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #F3E8D0;
font-weight: bold;
text-decoration: none;
}
/* end jump to links */



/* =Home Page Title
------------------------------------------*/
#feature {
width:768px; 
height:157px; 
margin:0 auto; 
background-image:url(../images/home/feature.jpg); 
background-position:top center; 
background-repeat:no-repeat;
padding:20px 66px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
color:#fff;
line-height:1em;
}

#feature h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#fff;
font-size:55px;
text-decoration:none;
border:none;
}

/* =Content
------------------------------------------*/

.content {
	width: 900px; 
	min-height: 600px;  
	margin: 0 auto; 
	margin-top: 3px;
	padding: 0;
	border: none;
	background: url(../images/page/bg_text_top.jpg) no-repeat top center;
	}
/* IE6 fix for .content */
 * html .content { height: 600px; }
/* end IE6 fix */





/* =Footer
------------------------------------------*/

.footer  {
	width: 900px; 
	margin: 0 auto; 
	margin-top: 3px;
	padding: 30px;
	padding-top: 7px;
	border: none;
	background: url(../images/page/bg_text_top.jpg) no-repeat top center;
	
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	font-family: helvetica, verdana, sans-serif;
	color: #333333;
	}
/* IE fix for .content */
 * html .content { }
/* end IE fix */
	
.footer a:link { color: #640812; text-decoration: underline; font-weight: normal; font-family: helvetica, verdana, sans-serif; }

.footer a:visited { color: #640812; text-decoration: underline; font-weight: normal; font-family: helvetica, verdana, sans-serif;}

.footer a:hover { color: #640812; text-decoration: none; font-weight: normal; font-family: helvetica, verdana, sans-serif; }


	

	


/* = Nav
----------------------------------------*/



#myslidemenu {
	position: absolute;
	z-index: 20000;
	top: 108px;
	left: 20px;
	}

.jqueryslidemenu{
font: bold 13px helvetica;
background: #640812;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}


/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}


/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #640812; /*background of tabs (default state)*/
color: #fff;
font-weight: bold;
padding: 11px 10px 11px 10px;
border-right: none;
text-decoration: none;
}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #fff;
}

.jqueryslidemenu ul li a:hover{
background: #F3E8D0; /*tab link background during hover state*/
color: #640812;
border-left: 1px solid #640812;
padding-left: 9px;
}
/* IE6 fix for .jqueryslidemenu ul li a:hover */
 * html .jqueryslidemenu ul li a:hover { font-weight: bold; }
/* end IE6 fix */

	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
z-index: 20000;
left: 0;
display: block;
visibility: hidden;
border: none;
border-top: none;
background: #F3E8D0 url(../images/page/bg_nav.jpg) no-repeat bottom center;
color: #640812;
}



/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
width: 164px; /*width of sub menus*/
padding: 0px;
padding-bottom: 5px;
margin: 10px;
border-top-width: 0;
border-bottom: 1px solid #BFBFBF;
background: none;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li.last a{
padding-bottom: 0;
}

/* IE6 fix for .jqueryslidemenu ul li ul li a */
 * html .jqueryslidemenu ul li ul li a { margin: 0; padding: 5px; }
/* end IE6 fix */


.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited{
font: normal 13px helvetica;
color: #640812;
}
/* IE6 fix for .jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited */
 * html .jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited { font: normal 12px helvetica; }
/* end IE6 fix */


.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background: none; 
/*color: #000;*/
font-weight: none;
border-left: none;
padding-left: 0;
text-decoration: underline;
}
/* IE6 fix for .jqueryslidemenu ul li ul li a:hover */
 * html .jqueryslidemenu ul li ul li a:hover { margin: 0px; padding: 5px; }
/* end IE6 fix */


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display: none;
}

.rightarrowclass{
display: none;
}




/* = SubNav
----------------------------------------*/





/* = 3 Column layout
----------------------------------------*/

		
#threecol .leftcolumn {
	float: left;
	width: 222px;
	margin: 0px 0px 25px 18px;
	}
/* IE fix for #threecol .leftcolumn */
 * html #threecol .leftcolumn { margin: 0px 0px 25px 15px; }
/* end IE fix */
	

#threecol .midcolumn {
	float: left;
	width: 338px;
	margin: 0px 0px 25px 24px;
	}
/* IE fix for #threecol .midcolumn */
 * html #threecol .midcolumn { margin: 0px 0px 25px 24px; }
/* end IE fix */
	

#threecol .rightcolumn {
	float: left;
	width: 247px;
	margin: 0px 0px 25px 24px;
	}
/* IE fix for #threecol .rightcolumn */
 * html #threecol .rightcolumn { margin: 0px 0px 25px 24px; }
/* end IE fix */
			
	


/* = 2 Column layout
----------------------------------------*/


	

#twocol .maincolumn {
	float: left;
	width: 684px;
	margin: 0px 0px 25px 0px;
	}
	

#twocol .rightcolumn {
	float: left;
	width: 199px;
	margin: 0px 0px 25px 14px;
	padding-top: 25px;
	
	min-height: 527px;
	background: url(../images/page/bg_right.jpg) repeat-x 1px 77px;
	}	
/* IE fix for#twocol .rightcolumn */
 * html #twocol .rightcolumn { height: 527px; }
/* end IE fix */









/* = INDIVIDUAL PAGES
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/



/* = Home
----------------------------------------*/


.feature {
	margin: 0 auto;
	}


#home h2.home {
	font-family: helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	
	margin-top: 25px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
	}
	
#home h2.home:after {
	content: url(../images/home/arrow_down.jpg);
	}	
	
#home .leftcolumn img {
	margin-bottom: 15px;
	}	
	
#home .sig {
	float: left; 
	clear: left;
	}		
	

	
	

	
/* = Individual Book Pages
----------------------------------------*/



	




/* = 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;
	}
	

	
/* = About Us Page
----------------------------------------*/
.info {
	/*float: left;*/
	padding-bottom: 25px;
	}

.staffpic {
	padding: 5px;
	float:left;
	}
	
.stafflist {
	list-style:none;
	}
	
	
/* = Press Kits
----------------------------------------*/
	
table {
margin-top:10px;
}	

td {
	padding-left:5px;
	}



.rgg {
 padding:0 10px 10px 10px;
 border-color:#663399;
 border-style:solid;
 border-width:1px;
 margin-top: 10px;
}

.rgg strong {
	color:#663399;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
 
	
#kits .left {
float: left;
width: 335px;
}

#kits .right {
float: right;
width: 335px;
}	
	
#kits .promo {
width: 675px;
height: 225px;
}





/* = News
----------------------------------------*/


#news .archives {
	width: 238px;
	float: right;
	clear: right;
	}
	
#news .archives ul {
	list-style: none;
	margin: 3px 0px 20px 0px;
	padding-left: 0;
	}

#news .archives ul li {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	line-height: 1em;
	}	

#news h5 {
	font-family: helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	
	margin-top: 25px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
	}
	
#news h5:after {
	content: url(../images/home/arrow_down.jpg);
	}	
	
#news .posts {
	margin-right: 253px;
	}	

#news .post {
	margin-bottom: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BFBFBF; 
	}	
	

#news h2.post-title {
	font-family: helvetica, sans-serif;
	font-size: 20px;
	color: #640812;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
	border-bottom: none;
	}
	
#news h3.date-header {
	font-family: helvetica, sans-serif;
	font-size: 9px;
	color: #640812;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	}	
	



/* = Press
----------------------------------------*/
	
		
#press .archives {
	width: 238px;
	float: right;
	clear: right;
	}
	
#press .archives ul {
	list-style: none;
	margin: 3px 0px 20px 0px;
	padding-left: 0;
	}

#press .archives ul li {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	line-height: 1em;
	}	
	
#press h5 {
	font-family: helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	
	margin-top: 25px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
	}
	
#press h5:after {
	content: url(../images/home/arrow_down.jpg);
	}	
	
#press .posts {
	margin-right: 253px;
	}		

#press h2.post-title {
	font-family: helvetica, sans-serif;
	font-size: 18px;
	color: #640812;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0;
	border-bottom: none;
	}
	
#press h3.date-header {
	font-family: helvetica, sans-serif;
	font-size: 9px;
	color: #640812;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}			

#press .post {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #BFBFBF; 
	}		
		
		
		