/* CSS Document */

/*
-----------------------------------------------
MASTER STYLE SHEET (universal.css)

Site: MaryEllenGeist.com
Company:  AuthorsOnTheWeb.com
Author:   Sunil Kumar (sunil@bookreporter.com)
Version:  August 6, 2008
File Path: ../css/universal.css
----------------------------------------------- */


/* GLOBAL PAGE STRUCTURE */
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/


/* = Global
------------------------------------------*/

body { 
	margin: 0;
	padding: 0;
	background: url(../images/page/bg.jpg);
	font-family: verdana;
	font-size: 12px;
	line-height: 16px;
	color: #312B13;
	}
	



.main {
	width: 100%;
	min-height: 850px;
	margin: 0;
	padding: 0;
	background: url(../images/page/bg_top.jpg) top center repeat-x;
	}	
/* IE6 fix for .main */
* html .main { height: 850px;}
/* end IE6 fix */



.content {
	position: relative;
	display: block;
	width: 1000px;   
	margin: 0 auto; 
	padding: 0px;
	}
	
.icon {
	padding-right: 4px;
	}



	
	
/* =Header
------------------------------------------*/

.header {
	width: 1000px;
	height: 133px;
	margin: 0 auto;
	padding: 0;
	}
	



/* =Footer
------------------------------------------*/

.footer {
	width: 100%;
	background: #D1D3B4 url(../images/page/footer_top.jpg) top center repeat-x;
	}
	

.footertext  {
	width: 920px;
	margin: 0 auto;
	padding: 56px 40px 20px 40px; 
	
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #7A5940;
	}
	
.footer a:link { color: #7A5940; text-decoration: underline; font-family: verdana, sans-serif; }

.footer a:visited { color: #7A5940; text-decoration: underline; font-family:  verdana, sans-serif;}

.footer a:hover { color: #000000; text-decoration: none; font-family:  verdana, sans-serif; }





	
/* =Nav
------------------------------------------*/


.nav  {
	width: 1000px;
	height: 41px;
	margin: 0;
	padding: 0;
	}
/* IE6 fix for .nav */
* html .nav { margin-top: -2px; }
/* end IE6 fix */
/* IE7 fix for .nav */
*:first-child+html .nav { margin-top: -2px; }
/* end IE7 fix */	
	
.nav img {
	margin: 0;
	padding: 0;
	float: left;
	}



/* =SubNav
------------------------------------------*/

.subnav {
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 25px;
	
	font-family: palatino linotype, palatino, serif;
	font-size: 30px;
	line-height: 20px;
	font-weight: bold;
	color: #312B13; 
	}
/* IE6 fix for .subnav */
* html .subnav { padding-bottom: 5px; }
/* end IE6 fix */
/* IE7 fix for .subnav */
*:first-child+html .subnav { padding-bottom: 5px; }
/* end IE7 fix */
	

.subnav a:link { color: #9B0001; font-size: 12px; font-weight: normal; text-decoration: underline; font-family: verdana, arial, sans-serif; margin-right: 7px; }

.subnav a:visited { color: #9B0001; font-size: 12px; font-weight: normal; text-decoration: underline; font-family:  verdana, arial, sans-serif; margin-right: 7px; }

.subnav a:hover { color: #9B0001; font-size: 12px; font-weight: normal; text-decoration: none; font-family:  verdana, arial, sans-serif; margin-right: 7px; }

.subnav span {
	font-family: verdana, arial, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	margin-right: 7px;
	}
	





/* =Two Column Layout
------------------------------------------*/

.twocolumn .leftcolumn {
	width: 185px;
	float: left;
	margin: 37px 0px 30px 80px;
	padding: 0;
	}
/* IE6 fix for .twocolumn .leftcolumn */
* html .twocolumn .leftcolumn { margin: 37px 0px 30px 40px; }
/* end IE6 fix */
	

.twocolumn .maincolumn {
	width: 618px;
	float: left;
	margin: 37px 0px 30px 37px;
	padding: 0;
	}	




/* =Three Column Layout
------------------------------------------*/

	
.threecolumn .leftcolumn {
	width: 185px;
	float: left;
	margin: 37px 0px 30px 80px;
	padding: 0;
	}
/* IE6 fix for .threecolumn .leftcolumn */
* html .threecolumn .leftcolumn { margin: 37px 0px 30px 40px; }
/* end IE6 fix */
	

.threecolumn .maincolumn {
	width: 380px;
	float: left;
	margin: 37px 0px 30px 37px;
	padding: 0;
	}	

.threecolumn .rightcolumn {
	width: 220px;
	float: left;
	margin: 37px 0px 30px 18px;
	padding: 0; 
	}		



	


	

/* GLOBAL DETAILS */
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
	


/* =Images
------------------------------------------*/

	
img {
	border: none;
	}
	

/* =Text
------------------------------------------*/


.text {
	margin: 25px;
	}
	

.title {
	font-family: palatino linotype, palatino, serif;
	font-size: 30px;
	font-weight: bold;
	color: #312B13;
	margin: 0px 0px 20px 25px;
	}
/* IE6 fix for .title */
* html .title { padding-top: 3px; }
/* end IE6 fix */
/* IE7 fix for .title */
*:first-child+html .title { padding-top: 3px; }
/* end IE7 fix */
	
	



/* =Links (global) 
------------------------------------------*/

	

a:link { color: #9B0001; text-decoration: underline; font-family: verdana, arial, sans-serif; }

a:visited { color: #9B0001; text-decoration: underline; font-family:  verdana, arial, sans-serif;}

a:hover { color: #000; text-decoration: none; font-family:  verdana, arial, sans-serif; }




/* =Dividers 
------------------------------------------*/

.divider {
	position: relative;
	width: 100%;
	height: 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #C7C69B;
	}
	
.divider .left {
	position: relative;
	float: left;
	clear: left;
	left: 0;
	top: -6px;
	}
/* IE6 fix for .divider .left */
* html .divider .left { top: -12px; }
/* end IE6 fix */
	
	
.divider .right {
	position: relative;
	float: right;
	clear: right;
	left: 0;
	top: -6px;
	}
/* IE6 fix for .divider .right */
* html .divider .right { top: -12px; }
/* end IE6 fix */


/* =Left Column 
------------------------------------------*/


.cs {
	width: 185px;
	margin-bottom: 5px;
	text-align: center;
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 24px;
	font-weight: bold;		
	color: #653E27;
	}
/* IE6 fix for .cs */
* html .cs { padding-top: 5px; padding-bottom: 3px; }
/* end IE6 fix */
/* IE7 fix for .cs */
*:first-child+html .cs { padding-top: 5px; padding-bottom: 3px; }
/* end IE7 fix */

	

.cs span {
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 22px;	
	line-height: 24px;
	font-weight: bold;	
	color: #9B0001;
	}




/* INDIVIDUAL PAGES */
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/



/* id=HOME
------------------------------------------*/

#home .quote {
	width: 530px;
	height: 100px;
	margin: 0 auto;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 40px;
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 18px;
	line-height: 20px;
	color: #9B0001;
	position: relative;
	background-image:  url(../images/page/quotes_open.png);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align: middle;
	}

#home #fade2  {
	background-image:  url(../images/page/quotes_close.png);
	background-position: bottom right;
	background-repeat:no-repeat;
	padding-right: 25px;
	}

#home .quote span {
	font-style: italic;
	color: #B7713A;
	}

#home .quote .open {
	position: absolute;
	left: 0;
	top: 0;
	}

#home .quote .close {
	position: absolute;
	right: 0;
	bottom: 0;
	}		
	
	



/* id=AUTHOR
------------------------------------------*/


#author .maincolumn {
	width: 618px;
	float: left;
	margin: 37px 0px 30px 80px;
	padding: 0;
	}
/* IE6 fix for #author .maincolumn */
* html #author .maincolumn { margin: 37px 0px 30px 40px; }
/* end IE6 fix */
	

#author .rightcolumn {
	width: 185px;
	float: left;
	margin: 37px 0px 30px 37px;
	padding: 0;
	}	


#author .authorname {
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 24px;	
	line-height: 28px;
	font-weight: bold;	
	color: #9B0001;
	
	text-align: center;
	margin-bottom: 10px;
	}

#author .authorname span {
	font-family: Palatino, Palatino Linotype, Georgia, Serif;
	font-size: 44px;
	font-weight: bold;	
	color: #653E27;
	}
	


/* id=BOOKS AND BUY
------------------------------------------*/




/* id=NEWS
------------------------------------------*/

/* =Three Column Layout
------------------------------------------*/

	
#news.threecolumn .leftcolumn {
	width: 185px;
	float: left;
	margin: 37px 0px 30px 80px;
	padding: 0;
	}
/* IE6 fix for .threecolumn .leftcolumn */
* html .threecolumn .leftcolumn { margin: 37px 0px 30px 40px; }
/* end IE6 fix */
	

#news.threecolumn .maincolumn {
	width: 300px;
	float: left;
	margin: 37px 0px 30px 37px;
	padding: 0;
	}	

#news.threecolumn .rightcolumn {
	width: 300px;
	float: left;
	margin: 37px 0px 30px 18px;
	padding: 0; 
	}		



/* id=CONTACT
------------------------------------------*/









