/* CSS Document */

/*----------Table of Contents -------
	
	1. global
	2. container
	3. content -- [contains BROWSERLOAD WRAPPER]
	4. main navigation
	5. side nav
	6. home divs
	7. bookshelf divs
	8. about
	8. Indiv book divs
	9. events
	10. coming
	11. mediakit
	12. fave-hero
	13. faq styles
	14. Contest
	15. Contact divs
	16. global btb divs
	17. sidebars
	18. footer
	19. popups
	20. spacer styles
	21. font styles
	
	
-----------------------------------*/



/*---------------------------------------------- global --------------------------------------------------*/

body {
	background-color: #516e8d;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	color: #1d1d1d;
}

a:link, a:visited  {
	color: #b2320a;
	text-decoration: none;
	border: 0;
	}

a:hover, a:active {
	color:	#b2320a;
	text-decoration: none;
	
	}
	
img {
	border: 0;
	padding: 0;
	display: block;
	}

.hide {
	display: none;
}

.inline {
	display: inline;
	
	}
.inline-sidebar {
	display: inline;
	
	}
.inline-sidebar:link {
	display: inline;
	
	}
.inline-sidebar:hover {
	display: inline;
	
	}

h1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #2b4477;
	line-height: 1.6;
	}

.clear { clear: both; }
.clear-left { clear: left; }

.sharing img {
	display: inline;
	}

.sharing a:hover {
	text-decoration: none;
	border-bottom: none;
	}


/*---------------------------------------------- container --------------------------------------------------*/

#container {
	background: url(../images/global/background-wide.jpg) top center;
	background-repeat: repeat-y;
	width: 1016px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	}


/* following allows container to wrap around floats */
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	   #container { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #container { display: block; }
      /* End hide from IE-mac */

		  
	  
	  
/*---------------------------------------------- content --------------------------------------------------*/


/* logo added as backgd img */
#content-home {
	position: relative;
	width: 1000px;
	max-width: 1000px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	left: 10px;
	padding: 0;
	margin: 0 0 0 -2px;
	border-top: 8px solid #ba2a75;
	border-bottom: 4px solid #6C226E;
	}
	/* following allows container to wrap around floats */
#content-home:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	 #content-home {
		 display: inline-block; 
		 _height: 1%; }
	   /* Hides from IE-mac \*/
     #content-home { 
	 display: block; }
      /* End hide from IE-mac */	
		
#content-home p {
	margin: 0;
	padding: 0;
	} 

/* logo added as backgd img */
/* used on all secondary pages */
#content {
	position: relative;
	width: 1000px;
	max-width: 1000px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	left: 8px;
	padding: 0;
	margin: 0;
	border-top: 8px solid #ba2a75;
	border-bottom: 4px solid #6C226E;
	}
	/* following allows container to wrap around floats */
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	  #content #content-home { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #content #content-home { display: block; }
      /* End hide from IE-mac */
	
#content p {
	margin: 0;
	}
		
	/* used on events page- special for IE7 */
#content-events {
	background: url(../images/global/Elizabeth-boyle-small.gif) no-repeat 6px 10px;
	position: relative;
	width: 1000px;
	max-width: 1000px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	left: 8px;
	padding: 0;
	margin: 0;
	border-top: 8px solid #ba2a75;
	border-bottom: 4px solid #6C226E;
	}
	/* following allows container to wrap around floats */
#content-events:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	  #content #content-home { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #content #content-home { display: block; }
      /* End hide from IE-mac */
	
#content-events p {
	margin: 0;
	}
/* end content-events special for IE7 */


/* Use b-wrapper in indiv-bks, footnotes, contact, site */
#browserload-wrapper {
	position: relative;
	clear: left;
	top: 20px;
	left: 8px;
	width: 760px;
	min-height: 400px;
	padding: 0 65px 5px 15px;
	horizontal-align: left;
	text-align: left;
	}
	#browserload-wrapper p {
		margin: 10px 40px 5px 35px;
		padding-top: 3px;
		padding-bottom: 4px;
		line-height: 1.6;
		}
	/* IEhacks */
	*html #browserload-wrapper { top: 50px; width: 570px; height: 500px; padding: 0 0 0 15px; }
	*+html #browserload-wrapper {top: 20px; width: 570px; padding: 0 0 0 15px; }

	*+html #browserload-wrapper p{ margin: 8px 0px 5px 30px; }
	*html #browserload-wrapper p{ margin: 8px 0px 5px 30px; }
	
/* no underlines on image links */
#browserload-wrapper img a { border-bottom: #ffffff 1px solid; }

/* following allows container to wrap around floats */
#browserload-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}


#right-col {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0;
	float: right;
	width: 330px;
	line-height: 7px;
	}

#logo-wrapper {
	}

#logo-wrapper img {
	float: left;
	margin: -34px 0 0 6px;
	position: relative;
	z-index: 0;
	}
	
	*html #logo-wrapper img {
		padding-left: 6px;
		}
	
	*+html #logo-wrapper img {
		padding-left: 6px;
		}

	
/*---------------------------------------------- main navigation --------------------------------------------------*/

/* top nav - main - all pgs */
#header #main-nav img {
	display: inline;
	border: 0;
	padding: 0;
	margin: 0;
	}
#header {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0;
	padding: 0;
	}

#header #main-nav {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	list-style: none;
	text-align: left;
	border: 0;
	vertical-align: top;
	float: right;
	height: 44px;
	margin: 0;
	position: relative;
	width: 780px;
	z-index: 10;
	}
	

#main-nav li {
	display: inline;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	}

	#main-nav li a {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 5px 2px 27px;
	color: #9a0c5a;
	text-decoration: none;
	border-bottom: none;
	}

	#main-nav li a:link a:visited a:active {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9a0c5a;
	text-decoration: none;
	border-bottom: none;
	}
	#main-nav li a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/global/nav/nav-leaf2.gif) no-repeat 0px -1px #f3e2d0;
	}
	*+html #main-nav li a:hover {
	background: url(../images/global/nav/nav-leaf3.gif) no-repeat 0px -3px #f3e2d0;
	}
	*html #main-nav li a:hover {
	background: url(../images/global/nav/nav-leaf3.gif) no-repeat 0px -5px #f3e2d0;
	}
	
	#main-nav li.spacer {
	margin: 0 -4px 0 12px;
	padding: 0;
	}
	
	/* F3 state for main nav - you can add bckgd color if needed but also add 'nav-px' for white space where leaf was */
	#main-nav li.on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9a0c5a;
	padding: 2px 5px 2px 23px;
	}



/*---------------------------------------------- side nav --------------------------------------------------*/	


/* side-nav2 only used on bookshelf - different width for IE */
#side-nav, #side-nav2 {
	position: relative;
	margin: 47px 6px 0px 0px;
	padding: 0px;
	border: 0;
	float: right;
	line-height: 10px;
	}
	*html #side-nav { 
	margin-right: 6px;
	clear: right;
	}
	*+html #side-nav { 
	margin-right: 6px;
	clear: right;
	}
	*html #side-nav2 { 
	margin-right: 3px;
	width: 330px;
	}
	*+html #side-nav2 { 
	margin-right: 6px;
	width: 330px;
	}
#side-nav2 p{
	line-height: 1.0em;
	padding: 0 8px 8px 0;
	}

/* sub=subnav for each page */
#side-nav #sub {
font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	vertical-align: top;
	background: #fff;
	}
	
/* bklist is on bookshelf page */	
#sub #booklist {
	margin: 0px;
	padding: 0px;
	border: 0;
	}


#sub li {
	background: url(../images/global/nav/blue-border.gif) top right;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 13px;
	line-height: 12px;
	list-style: none;
	text-align: right;
	padding: 4px 8px 5px 0;
	margin: 0;
	border: 0;
	}

/*
	/ * removed blue border for IE--not working * /
	*html #sub li { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 2px;
	background: #fff; }
	
	/ * removed blue border for IE--not working * /
	*+html #sub li { 
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff; }

	
#sub li a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 4px;
	color: #6d023a;
	text-decoration: none;
	border-bottom: none;
	}
#sub li a: link a:visited a:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6d023a;
	text-decoration: none;
	border-bottom: none;
	}
#sub li a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00345d;
	font-style: italic;
	}
*/
	
/* divider lines */
#sub li.images {
	background: #fff;
	}
	
/* images2 have the blue border @rt of nav */
#sub li.images, #sub li.images2 {
	padding: 0;
	margin: 0;
	border: 0;
	}
	
/* heart between nav */
#sub li.heart {
	background: #fff;
	padding: 8px 15px 6px 0;
	}

/* home, contact, site nav */
#sub li.small {
	background: #fff;
	text-transform: uppercase;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1;
	letter-spacing: .06em;
	list-style: none;
	text-align: right;
	horizontal-align: right;
	padding: 1px 5px 0px px0;
	margin: 0;
	}
	/* letter spacing in ie6 */
	*html #sub li.small {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 0 3px 0 0;
	}
	*+html #sub li.small {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 0 3px 0 0;
	}
	
#sub li.small a {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 4px;
	color: #49223d;
	text-decoration: none;
	border-bottom: none;
	}
#sub li.small a: link a:visited a:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #49223d;
	text-decoration: none;
	border-bottom: none;
	}
#sub li.small a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2d0721;
	background: #d5dde9;
	font-style: italic;
	}

#booklist {
	height: 350px;
	width: 350px;
	}
	*+html #booklist li { 
	margin: 0 60px 0 0;
	}

#booklist li {
	background: url(../images/books/booklist-bar-short.gif) top right no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 14px;
	list-style: none;
	text-align: right;
	padding: 4px 20px 4px 0;
	margin: 0 0 5px 0;
	border: 0;
	}
	
	



/*---------------------------------------------- home divs --------------------------------------------------*/

#home-wrapper {
	position: relative;
	clear: left;
	top: 0px;
	left: 8px;
	width: 675px;
	padding: 0 5px 5px 35px;
	}
	#home-blog p {
	margin: 3px 10px 3px 150px;
	line-height: 1.6;
	}
	#home-blog img {
	margin: 0 40px 3px 5px;
	line-height: 1.6;
	}
	/* following allows container to wrap around floats */
#home-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	   #home-wrapper { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #home-wrapper { display: block; }
      /* End hide from IE-mac */
	
	
#home-blog {
	position: relative;
	float: left;
	width: 650px;
	padding: 0 5px 5px 0px;	
	margin: -30px 0 0 0;
	}
	#home-blog p{
	margin: 3px 10px 3px 176px;
	line-height: 1.7;
	}
	*html #home-blog {
		width: 500px; }
#home-blog a:hover, #home-blog a:active {
	color:	#b2320a;
	text-decoration: none;
	border-bottom: 1px dotted #b66a53;
	}

/* don't remove contact */
#home-news, #contact {
	position: relative;
	float: left;
	width: 625px;
	height: auto;
	left: 8px;
	margin: 6px 0 35px 8px;
	padding: 0 0 0 6px;
	}
	#home-news p, #contact p{
	margin: 12px 50px 22px 0px;
	line-height: 1.6;
	}
	*html #home-news {
		margin: 3px 0 30px 6px;
		padding: 0 0 0 8px;
		width: 550px;
		}
	*html #home-news p {
		margin: 8px 20px 5px 0;
		}

/*--------these divs are for the refresh home page --------*/


#home-news2 {
	float: right;
	clear: both;
	position: relative;
	width: 400px;
	height: auto;
	left: 8px;
	margin: 6px 0 35px 7px;
	padding: 0 0 0 6px;
	}
	#home-news2 p {
	margin: 12px 50px 22px 0px;
	line-height: 1.6;
	}
	*html #home-news2 {
		margin: 3px 0 30px 6px;
		padding: 0 0 0 8px;
		width: 405px;
		}
	*html #home-news2 p {
		margin: 8px 20px 5px 0;
		}
		
#home-connect-feed {
	width: 175px;
	float: left;
	clear: both;
		}
		
#home-news-right {
	position: relative;
	float: left;
	width: 430px;
	height: auto;
	margin: 13px 0 35px 55px;
	padding: 0 0 0 6px;
	}
	#home-news-right p {
	margin: 12px 50px 22px 0px;
	line-height: 1.6;
	}
	*html #home-news-right {
		margin: 3px 0 30px 6px;
		padding: 0 0 0 8px;
		width: 350px;
		}
	*html #home-news-right p {
		margin: 8px 20px 5px 0;
		}
		
#home-feeds {
	float: left;
	width: 183px;
	margin: 20px 0 35px 0;
	}
	
	#home-feeds p {
	margin: 6px 8px 7px 4px;
	font-size: 12px;
	line-height: 1.4;
	}
	
	#home-feeds img {
	margin: 0 0 0 -5px;
	}
	/*--
	}
	*html #home-feeds {
		margin: 20px 0 30px 6px;
		padding: 0 0 0 8px;
		width: 185px;
		}
	*html #home-feeds p {
		margin: 8px 20px 5px 0;--*/

#home-dash {
	margin: 0 0 0 28px;
	}
	
#home-connect-twitter {
	padding: 19px 0px 5px 0;
	horizontal-align: left;
	text-align: left;
	margin: -30px 0 0 -5px;
	}
	#home-connect-twitter ul { 
	margin: 15px 0 0 -19px;
	}
	#home-connect-twitter li { 
	list-style-image: disc inside none #D18C9F !important;
	color: #6C226E;
	padding: 0 3px 30px;
	}
	
*html #home-connect-twitter li {
	margin: 15px 0 0 35px;
	list-style-image: disc inside #D18C9F !important;
	color: #6C226E;
	padding: 0 3px 30px;
	}
	
*+html  #home-connect-twitter li {
	margin: 15px 0 0 35px;
	list-style-image: disc inside #D18C9F !important;
	color: #6C226E;
	padding: 0 3px 30px;
	}

	#home-connect-twitter p { 
	color: #000;
	margin: 0 10px 5px 40px;
	 }
	 #home-connect-twitter img { 
	display: inline-block;
	margin-top: 4px;
	 }
		
/*--------end divs refresh --------*/

#home-book {
	line-height: 1;
	horizontal-align: center;
	text-align: center;
	margin: 0 0 35px 0;
	}
	
#home-book a {
	border: none;
	}
	
#next-events {
	margin: 0 5px 0 15px;
	}
	
#next-events-feed {
	margin: 0;
	}

.events-sep {
	margin: 8px 0 8px 0;
	color: #f5cb9b;
	font-weight: bold;
	font-size: 12px;
	}
	

/*---------------------------------------------- bookshelf divs --------------------------------------------------*/

#bookshelf-wrapper {
	position: relative;
	clear: left;
	top: 40px;
	width: 660px;
	left: 8px;
	margin: 0;
	padding: 0px 5px 5px 15px;
	}
#bookshelf-wrapper p {
	margin: 4px 10px 2px 5px;
	line-height: 1.6;
	}

#bookshelf-wrapper img a { border-bottom: #ffffff 1px solid; }
#bookshelf-wrapper img a:link { border-bottom: #ffffff 1px solid; }
#bookshelf-wrapper img a:hover { border-bottom: #ffffff 1px solid; }

*html #bookshelf-wrapper {
		 top: 50px;
		 width: 500px;}

*+html #bookshelf-wrapper { top: 50px; width: 500px; } 
 


.bookshelf-cover {
  float: left;
  text-align: center;
  margin: 10px 20px 15px 10px;
  padding: 0px;
  font-size: 12px;
  }
  
  
  *html .bookshelf-cover {
  	height: 50px;
	}
*+html .bookshelf-cover { height: 235px;}

  .bookshelf-spacer {
	clear: both;
	margin-top: 10px;
	}
	
	.bookshelf-spacer-text {
	width: 500px;
	margin-top: 15px;
	}


#news-covers {
	float: right;
	clear: both;
	width: 85px;
	margin: 0px 95px 5px 30px;
	horizontal-align: center;
	text-align: center;
	}
	
#order-links2 {
	top: 20px;
	left: 30px;
	width: 800px;
	min-height: 300px;
	padding: 0 15px 5px 0;
	horizontal-align: left;
	text-align: left;
	}
	#order-links2 p {
		font-size: 14px;
		padding-top: 3px;
		padding-bottom: 4px;
		line-height: 1.6;
		}
		
	*+html #order-links2 {
  	width: 650px;
	}
		
#order-cover {
	top: 20px;
	width: 225px;
	min-height: 300px;
	horizontal-align: left;
	float: left;
	margin-left: 50px;
	}
		
#digital-links2 {
	position: absolute;
	left: 515px;
	width: 500px;
	min-height: 300px;
	padding: 0;
	horizontal-align: left;
	text-align: left;
	}
	#digital-links p {
		font-size: 14px;
		line-height: 1.6;
		}
		
		
		
#order-links {
	position: relative;
	clear: left;
	top: 20px;
	left: 150px;
	width: 600px;
	min-height: 300px;
	padding: 0 15px 5px 0;
	horizontal-align: left;
	text-align: left;
	}
	#order-links p {
		font-size: 14px;
		padding-top: 3px;
		padding-bottom: 4px;
		line-height: 1.6;
		}
		
#digital-links {
	position: absolute;
	left: 300px;
	width: 500px;
	min-height: 300px;
	padding: 0;
	horizontal-align: left;
	text-align: left;
	}
	#digital-links p {
		font-size: 14px;
		line-height: 1.6;
		}



/*---------------------------------------------- about / meet divs --------------------------------------------------*/

#about-wrapper {
	position: relative;
	clear: left;
	top: 40px;
	left: 8px;
	width: 635px;
	padding: 0px 5px 5px 40px;
	}
	#about-wrapper p {
		margin: 15px 10px 3px 0px;
		padding: 3px 0 4px 0;
		font-size: 13px;
		line-height: 1.5;
		}
*html #about-wrapper {
	top: 50px;
	padding: 0 0 0 20px;
	width: 570px;
	}
	
*+html #about-wrapper { 
	width: 560px; 
	padding: 0 0 0 25px; }
	
	*+html #about-wrapper p { 
	margin: 10px 0 3px 0px;
	 }

#about-wrapper h1 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.13em;
	color: #2b4477;
	line-height: 1;
	}


#photos {
	float: right;
	width: 250px;
	margin: 10px 40px 0 25px;
	padding: 0;
	text-align: center;
	line-height: 1.6;
	}
	
#photos2 {
	margin: 40px 40px 0 35px;
	padding: 0;
	}
	
#photos-row {
	float: left;
	position: relative;
	width: 250px;
	margin: 10px 10px 10px 10px;
	padding: 0;
	text-align: center;
	line-height: 1.6;
	}
	
#photos-row2 {
	float: left;
	clear: both;
	width: 250px;
	margin: 10px 10px 10px 10px;
	padding: 0;
	text-align: center;
	line-height: 1.6;
	}
	
#about-items {
	position: relative;
	clear: left;
	top: 40px;
	left: 8px;
	width: 750px;
	padding: 0px 5px 5px 40px;
	}
	*html #about-items{
	top: 50px;
	padding: 0 0 0 20px;
	width: 750px;
	}
	
	.meet-blogcall-list {
	margin: 5px 0 50px;
	}
	*html .meet-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
    *+html .meet-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
	
	.meet-blogcall-list img {
	margin: 0 0 5px -27px;
	}
	
.meet-blogcall-list li {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	line-height: 0.8em;
	margin: 0 0 15px 10px;
	}
	*html .meet-blogcall-list li { line-height: 1.1em;}
    *+html .meet-blogcall-list  li { line-height: 1.1em;}
	
.meet-blogcall-list {
	font-size: 14px !important;
	color: #D18C9F;
	font-weight: bold;
	list-style-image: none !important;
	line-height: 0.8em;
	margin: 0 0 15px -8px !important;
	}
	*html .meet-blogcall-list { margin-top: 20px !important; line-height: 1.1em;}
    *+html .meet-blogcall-list  { margin-top: 20px !important; line-height: 1.1em;}
	
.meet-side-text {
	font-size: 14px !important;
	color: #D18C9F;
	font-weight: bold;
	list-style-image: none !important;
	line-height: 0.8em;
	margin: 0 0 15px -8px !important;
	}
	*html .meet-blogcall-list { margin-top: 20px !important; line-height: 1.1em;}
    *+html .meet-blogcall-list  { margin-top: 20px !important; line-height: 1.1em;}



/*------------------------------------------- INDIV BOOK DIVS --------------------------------------------------*/

	
#book-cover {
	position: relative;
	float: left;
	width: 180px;
	margin: 0px 15px 5px 25px;
	padding: 0;
	horizontal-align: center;
	text-align: center;
	}
	#book-cover a {
	border-bottom: #ffffff 1px solid;
	}
	#book-cover a:hover {
	border-bottom: #ffffff 1px solid;
	}

	#book-cover p {
		margin: 4px 0px 10px 20px;
		padding: 0;
		line-height: 1.5;
		}
	*+html #book-cover {
		margin: 0 5px 5px 0px;
		width: 180px;
		padding: 0px;
	}
	*html #book-cover {
	width: 180px;
		margin: 0 5px 5px 0px; padding: 0px;
	}	


/*-----BIGGER COVERS ---*/

#book-cover-big {
	position: relative;
	float: left;
	width: 220px;
	margin: 0px 30px 5px 15px;
	padding: 0 0 0 10px;
	horizontal-align: center;
	text-align: center;
	}
	#book-cover-big a {
	border-bottom: #ffffff 1px solid;
	}
	#book-cover-big a:hover {
	border-bottom: #ffffff 1px solid;
	}

	#book-cover-big p {
		margin: 4px 0px 10px 0px;
		padding: 0;
		line-height: 1.5;
		}
	*+html #book-cover-big {
		margin: 0 5px 5px 0px;
		width: 220px;
		padding: 0px;
	}
	*html #book-cover-big {
	width: 220px;
		margin: 0 5px 5px 0px; padding: 0px;
	}	

/*-----END bigger covers ---*/	


#books-browserload {
	position: relative;
	clear: left;
	top: 20px;
	left: 12px;
	width: 680px;
	
	padding: 0 65px 5px 15px;
	horizontal-align: left;
	text-align: left;
	}
	#books-browserload p {
		margin: 10px 0 5px 60px;
		line-height: 1.6;
		}
	/* IEhacks */
	*html #books-browserload { top: 50px; width: 570px; height: 500px; padding: 0 0 0 15px; }
	*+html #books-browserload {top: 40px; width: 570px; padding: 0 0 0 15px; }

	*+html #books-browserload p{ margin: 8px 0px 5px 30px; }
	*html #books-browserload p{ margin: 8px 0px 5px 30px; }
	
/* no underlines on image links */
#books-browserload img a { border-bottom: #ffffff 1px solid; }

/* following allows container to wrap around floats */
#books-browserload:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}


.pc-spacer { margin: 0; padding: 0; }
*html .pc-spacer { margin: 100px 0 0 0; padding: 0; }
*+html .pc-spacer { margin: 90px 0 0 0; padding: 0; }	
	

	
/*--ul--*/
#list-basic { color: #797e00; }
#characters { color: #49223d; }

#list-basic, #characters {
	font-size: 13px;
	list-style: none;
	line-height: 1.5;
	margin: 0px 80px 0px 40px;
	padding: 0;
	}
	#characters img{
	margin: 5px 0px 4px 20px;
	padding: 0;
	}
	
#list-basic li {
	margin: 2px 20px 0 10px;
	padding-top: 15px;
	padding-right: 80px;
	}
.listBody{
	color: #49223d;
	font-size: 13px;
	}
#characters li {
	margin: 2px 20px 7px 0px;
	padding-top: 15px;
	padding-right: 80px;
	}
	
/*--ol--*/
#list-numbered { color: #b61f6e; font-weight: bold; padding-right: 0px; padding-left: 50px; margin-right: 0px;}

#list-numbered li {
	font-size: 13px;
 	line-height: 1.5;
	margin: 2px 100px 0 20px;
	padding-top: 15px;
	padding-right: 90px;
	}

#list-numbered li span{
	color: #1d1d1d;
	font-weight: normal;
	}

		
/*--thumbs to get them to be inline without border bottom showing up on hover--*/

.bottom-thumbs, .bottom-thumbs-lots,  .bottom-thumbs-left-align, .faq-thumbs-lots {
	float: left;
	position:relative;
	width: 100px;
	margin: 0px;
	padding: 10px 10px 15px 0px;
	border: none;
  }

.faq-thumbs {
	float: left;
	position:relative;
	width: 110px;
	margin: 0px;
	padding: 10px 10px 15px 0px;
	border: none;
	text-align: center;
	}

.faq-thumbs img {
	margin: 0 auto;
	}

.bottom-thumbs {
	 left: 250px;
	}  
 
 /*--use this one when theres 5 or more thumbs to make them more centered--*/
.bottom-thumbs-lots {
  left: 150px;
  }
  /*--use this one for thumbs to be aligned left to the page--*/
 .bottom-thumbs-left-align {
	 left: 40px;
	}  
*html .bottom-thumbs-left-align {
	
	 left: 20px;
	}
*+html .bottom-thumbs-left-align {
	
	 left: 20px;
	}  
 /*--used for 2 or 3 thumbs lined up - BRAZEN series--*/
  .faq-thumbs {
	 left: 5px;
	}  
	
/*--used  for lots of thumbs lined up - used on DANVERS Series thumbs--*/
	.faq-thumbs-lots {
	 left: 175px;
	}  


/*-------FRIENDLY NAV -----*/
#friendly-wrapper {
 	position:relative;
  	width: 800px;
  	margin: 0 0 0 100px;
  	padding: 0;
	}
.friendly-blocks {
	float: left;
	width: 150px;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 10px 10px 5px 5px;
  	border: none;
	}
.friendly-spacer {
	float: left;
	width: 8px;
	position: relative;
	margin: 0;
	padding: 5px 10px 5px 5px;
  	border: none;
	}



/*---------------------------------------------- events divs --------------------------------------------------*/

#content-events #right-col {
	position: relative;
	z-index: 10;
	}
	
	

#events-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 0 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	position: relative;
	float: right;
	clear: both;
	}
	#events-sidebar p {
	margin: 5px 0 5px 1px;
	line-height: 1.3;
	font-size: 12px;
	}
*html #events-sidebar {
	width: 232px;
	margin-right: 0px !important;
	padding: 0;
	}
*+html #events-sidebar {
	width: 232px;
	margin: 0 0px 0 0 !important;
	padding: 0;
	}
	

#events-wrapper {
	position: relative;
	clear: left;
	top: 30px;
	left: 8px;
	padding: 0 95px 5px 35px;
	horizontal-align: left;
	text-align: left;
	z-index: 0;
	}
#events-wrapper p {
		margin: 10px 40px 5px 280px;
		line-height: 1.6;
		}
	*+html #events-wrapper { padding: 0 0px 5px 12px; }
	*html #events-wrapper { padding: 0 0px 5px 12px; }

#event-photos {
	position: relative;
	float: left;
	width: 250px;
	padding: 0px 0px 20px 10px;
	margin: 0;
	horizontal-align: center;
	vertical-align: top;
	text-align: center;
	}
	#event-photos p {
		padding:0;
		margin: 0 10px 15px 0px;
		line-height: 1.4;
		}
	
	
	
/*---------------------------------------------- coming divs --------------------------------------------------*/



#coming-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 6px 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	position: relative;
	float: right;
	clear: both;
	}
	#coming-sidebar p {
	margin: 5px 0 5px 1px;
	line-height: 1.3;
	font-size: 12px;
	}
*html #coming-sidebar {
	width: 232px;
	margin-right: 3px;
	padding: 0;
	}

#coming-wrapper {
	position: relative;
	clear: left;
	top: 40px;
	left: 8px;
	width: 700px;
	padding: 0px 5px 5px 20px;
	}
	#coming-wrapper p {
		margin: 5px 5px 3px 200px;
		padding: 3px 0 4px 0;
		line-height: 1.6;
		}
	#coming-wrapper h1 {
		font-size: 14px;
		text-transform: none;
		font-style: italic;
		font-color: #6C226E;
		line-height: 1.2;
		}
	.coming-titles {
		font-size: 14px;
		text-transform: none;
		font-style: italic;
		font-weight: bold;
		letter-spacing: 0;
		color: #2b4477;
		line-height: 1.6;
		}
		
*html #coming-wrapper { width: 530px; }
*+html #coming-wrapper { width: 530px; }
		
	#coming-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	   #coming-wrapper { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #coming-wrapper { display: block; }
      /* End hide from IE-mac */

	
	
#coming-cover {
	position: relative;
	float: left;
	width: 275px;
	padding: 0px 10px 5px 0;
	horizontal-align: center;
	text-align: center;
	}
	#coming-cover p {
		margin: 0 15px 15px 15px;
		line-height: 1.5;
		}
	#coming-cover a:hover{
	border-bottom: 0;
	}

.coming-blogcall-list {
	margin: 5px 0 50px;
	}
	*html .coming-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
    *+html .coming-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
	
	.coming-blogcall-list img {
	margin: 0 0 5px -27px;
	}

.twitter-sidebar #twitter_update_list {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	margin: 0 15px 15px 10px;
	}
	*html .twitter-sidebar #twitter_update_list li { line-height: 1.1em;}
    *+html .twitter-sidebar #twitter_update_list  li { line-height: 1.1em;}

.coming-blogcall-list li {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	line-height: 1.1em;
	padding: -2px;
	margin: 0 0 15px 10px;
	}
	*html .coming-blogcall-list li { line-height: 1.1em;}
    *+html .coming-blogcall-list  li { line-height: 1.1em;}
	
.coming-blogcall-list {
	font-size: 14px !important;
	color: #D18C9F;
	list-style-image: none !important;
	line-height: 0.8em;
	margin: 0 0 40px -8px !important;
	margin-bottom: 40px;
	}
	*html .coming-blogcall-list { margin-top: 20px !important; line-height: 1.1em;}
    *+html .coming-blogcall-list  { margin-top: 20px !important; line-height: 1.1em;}
	
	
/*---------------------------------------------- extras divs --------------------------------------------------*/


#address {
	width: 250px;
	margin-left: 175px;
	background: #f7f7e3;
	text align: center;
	border: 2px solid #bcbe41;
	}
	#address p {
	margin: 0 !important;
	padding: 15px !important;
	text-align: center;
	}
	
#extras-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 6px 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	position: relative;
	float: right;
	clear: both;
	}
	#extras-sidebar p {
	margin: 5px 16px 5px 14px;
	line-height: 1.3;
	font-size: 12px;
	}
*html #extras-sidebar {
	width: 232px;
	margin-right: 3px;
	padding: 0;
	}

#extras-wrapper {
	position: relative;
	clear: left;
	top: 40px;
	left: 8px;
	width: 700px;
	padding: 0px 5px 5px 20px;
	}
	#extras-wrapper p {
		margin: 5px 5px 3px 200px;
		padding: 3px 0 4px 0;
		line-height: 1.6;
		}
	#extras-wrapper h1 {
		font-size: 14px;
		text-transform: none;
		font-style: italic;
		font-color: #6C226E;
		line-height: 1.2;
		}
	.extras-titles {
		font-size: 14px;
		text-transform: none;
		font-style: italic;
		font-weight: bold;
		letter-spacing: 0;
		color: #2b4477;
		line-height: 1.6;
		}
		
*html #extras-wrapper { width: 530px; }
*+html #extras-wrapper { width: 530px; }
		
	#extras-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	   #extras-wrapper { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #extras-wrapper { display: block; }
      /* End hide from IE-mac */

#extras-follow-t {
	margin: -20px 0 0 25px;
	}
	
#extras-knitting {
	margin: -14px 25px 14px 25px;
	line-height: 1.3em;
	font-size: 12px;
	}
	
#extras-cover {
	position: relative;
	float: left;
	width: 275px;
	padding: 0px 10px 5px 0;
	horizontal-align: center;
	text-align: center;
	}
	#extras-cover p {
		margin: 0 15px 15px 15px;
		line-height: 1.5;
		}
	#extras-cover a:hover{
	border-bottom: 0;
	}

.extras-blogcall-list {
	margin: 5px 0 50px;
	}
	*html .extras-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
    *+html .extras-blogcall-list { margin: 5px 0 50px; padding: 0 45px 25px 35px; line-height: 1.0em;}
	
	.extras-blogcall-list img {
	margin: 0 0 5px -27px;
	}

.twitter-sidebar #twitter_update_list {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	margin: 0 15px 15px 10px;
	}
	*html .twitter-sidebar #twitter_update_list li { line-height: 1.1em;}
    *+html .twitter-sidebar #twitter_update_list  li { line-height: 1.1em;}

.extras-blogcall-list li {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	line-height: 1.1em;
	padding: -2px;
	margin: 0 0 15px 10px;
	}
	*html .extras-blogcall-list li { line-height: 1.1em;}
    *+html .extras-blogcall-list  li { line-height: 1.1em;}
	
.extras-blogcall-list {
	font-size: 14px !important;
	color: #D18C9F;
	list-style-image: none !important;
	line-height: 0.8em;
	margin: 0 17px 40px 0 !important;
	margin-bottom: 40px;
	}
	*html .extras-blogcall-list { margin-top: 20px !important; line-height: 1.1em;}
    *+html .extras-blogcall-list  { margin-top: 20px !important; line-height: 1.1em;}


 

/*---------------------------------------------- mediakit divs --------------------------------------------------*/


#media-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 6px 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	position: relative;
	float: right;
	clear: both;
	}
	#media-sidebar p {
	margin: 5px 0 5px 1px;
	line-height: 1.3;
	font-size: 11px;
	}
*html #media-sidebar {
	width: 232px;
	margin-right: 3px;
	padding: 0;
	}


#mediakit-wrapper {
	position: relative;
	clear: left;
	top: 30px;
	left: 8px;
	width: 670px;
	padding: 0 35px 5px 10px;
	horizontal-align: left;
	text-align: left;
	}
#mediakit-wrapper p {
		margin: 10px 0px 5px 50px;
		padding: 11px 0 4px 0;
		line-height: 1.6;
		}

*html #mediakit-wrapper { top: 35px; width: 550px; padding: 0 0 0 10px;}
*html #mediakit-wrapper p{ margin: 4px 0px 5px 20px; }

*+html #mediakit-wrapper { top: 35px; width: 550px; padding: 0 0 0 10px;}

*+html #mediakit-wrapper p{ margin: 4px 0px 5px 20px; }



/*---------------------------------------------- fave-hero divs --------------------------------------------------*/



#fave-wrapper {
	position: relative;
	clear: left;
	top: 30px;
	left: 8px;
	width: 800px;
	padding: 0 65px 25px 35px;
	horizontal-align: left;
	text-align: left;
	}
#fave-wrapper p {
		margin: 15px 0px 5px 25px;
		padding-top: 11px;
		line-height: 1.6;
		}
		
#fave-wrapper h1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #2b4477;
	line-height: 1.6;
	margin: 3px 0 3px 25px;
	}

*html #fave-wrapper { width: 620px; padding: 0 0 0 15px;}
*html #fave-wrapper p{ margin: 4px 0px 5px 25px; }

*+html #fave-wrapper { width: 620px; padding: 0 0 0 15px;}

*+html #fave-wrapper p{ margin: 4px 0px 5px 25px; }




/*---------------------------------------------- faq styles  --------------------------------------------------*/


#faq-wrapper {
	position: relative;
	clear: left;
	float: left;
	top: 50px;
	left: 8px;
	width: 600px;
	padding: 0 25px 5px 65px;
	horizontal-align: left;
	text-align: left;
	}
	#faq-wrapper p {
		line-height: 1.6em;
		}
	*+html #faq-wrapper { width: 500px; padding: 0 5px 5px 55px;  }
	*html #faq-wrapper { width: 500px; padding: 0 5px 5px 55px;  }
	
#faq2-wrapper {
	position: relative;
	clear: left;
	float: left;
	left: 8px;
	width: 600px;
	padding: 0 25px 5px 65px;
	horizontal-align: left;
	text-align: left;
	}
	#faq2-wrapper p {
		line-height: 1.6em;
		}
	*+html #faq2-wrapper { width: 600px; padding: 0 5px 5px 55px;  }
	*html #faq2-wrapper { width: 600px; padding: 0 5px 5px 55px;  }
	
#faq-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 6px 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	float: right;
	clear: both;
	}
	#faq-sidebar p {
	margin: 5px 0 5px 1px;
	line-height: 1.3;
	font-size: 12px;
	}
*html #faq-sidebar {
	width: 232px;
	margin-right: 3px;
	padding: 0;
	}


.big-q-image {
  float: left;
  margin: 5px 20px 8px 20px;
  }
  *html .big-q-image { 
  margin: 5px 10px 8px 0; }

.big-a-image {
  float: left;
  clear:left;
  margin: 25px 20px 35px 20px;
  }
  *html .big-a-image { 
  margin: 25px 10px 30px 0; }

.big-question {
	font-size: 13px;
	color: #6f6f6f;
	font-weight: bold;
	line-height: 1.6;
	padding: 0px 0px 0px 225px;
	margin: -100px 0px 0px 0px;
	float: right;
	}

.big-answer {
	padding: 30px 0px 0px 252px;
	}
	*+html .big-answer {
	padding: 30px 0px 0px 277px;
	}
	*html .big-answer {
	padding: 30px 0px 0px 222px;
	}
	
	
	
.question-btb-image {
 	float: left;
 	clear: left;
 	margin: 7px 25px 20px 120px;
  }
  *html .question-btb-image {
  	margin: 5px 10px -10px 60px;
	}
  
  
.answer-btb-image {
 	float: left;
 	clear:left;
 	margin: 10px 25px 20px 50px;
  }
   *html .answer-btb-image {
  	margin: 15px 10px -5px 20px;
	}
  

.question-indent {
	font-size: 13px;
	color: #6f6f6f;
	font-weight: bold;
	line-height: 1.6;
	padding: 40px 0px 0px 140px;
	}  	

.answer-btb-top {
	margin: 40px 0px 0px 140px;
	}

.answer-btb-indent {
	padding: 0px 0px 0px 140px;
	}
	
/*--------use this for back to top links on FAQ so dotted underline doesn't extend to left of hover ---*/
.btb-indent-back-to-top {
	font-size: 12px;
	line-height: 1.4;
	padding: 0px 0px 0px 140px;
	}
	
/*---------------------------------------------- contest divs --------------------------------------------------*/

#contest-wrapper, #contest-wrapper2 {
	position: relative;
	clear: left;
	top: 20px;
	left: 8px;
	width: 800px;
	height: 500px;
	padding: 0 65px 5px 15px;
	horizontal-align: left;
	text-align: left;
	}
	#contest-wrapper p, #contest-wrapper2 p {
		margin: 10px 40px 5px 60px;
		line-height: 1.6;
		}
#contest-wrapper2 {
	height: 300px;
	}
	/* IEhacks */
	*html #contest-wrapper, *html #contest-wrapper2 { top: 50px; width: 570px; padding: 0 0 0 15px; }
	*+html #contest-wrapper {top: 40px; width: 570px; padding: 0 0 0 15px; }
	
	*+html #contest-wrapper2 {top: 40px; width: 500px; padding: 0 0 0 15px; }

	*+html #contest-wrapper p, *+html #contest-wrapper2 p{ margin: 8px 0px 5px 30px; }
	*html #contest-wrapper p, *html #contest-wrapper2 p{ margin: 8px 0px 5px 30px; }
	
/* no underlines on image links */
#contest-wrapper img a { border-bottom: #ffffff 1px solid; }

/* following allows container to wrap around floats */
#contest-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	
#winners {
	width: 950px;
 	}


div.form {
	background: url(../images/contest/entry-form.gif) top left no-repeat #F5E4E9;
	position: relative;
	clear: left;
	top: 40px;
	left: 45px;
	height: 330px;
	width: 376px; 
	padding: 50px 0 0 0;
	margin: 20px 50px 10px 20px;
}

div.row {
  clear: left;
  padding-top: 14px;
  }

div.row span.label {
  float: left;
  width: 105px;
  font-size: 11px;
  text-align: right;
  margin: 0px 0px 0px 20px;
  }

div.row span.formw {
  float: right;
  width: 210px;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  text-align: left;
  } 


	

#privacy-float {
	position: relative;
	float: right;
	top: 30px;
	left: 50px;
	width:200px;
	padding: 5px 30px 5px 10px;
	margin: 10px 20px 0px 20px;
	horizontal-align: left;
	text-align: left;
	}
	#privacy-float p {
		padding: 5px 0 5px 0;
		margin: 0;
		line-height: 1.5;
		}

#privacy {
	position: relative;
	float: right;
	top: 40px;
	
	width:230px;
	padding: 5px 0px 5px 0px;
	margin: 10px 90px 0px 10px;
	horizontal-align: left;
	text-align: left;
	}
	#btb #privacy p {
		padding: 5px 0 5px 0;
		margin: 0px 0 4px 0;
		line-height: 1.5;
		}


/*---------------------------------------------- contact divs --------------------------------------------------*/


#contact {
	position: relative;
	clear: left;
	width: 950px;
	left: 8px;
	}
	#contact p {
	margin: 15px 120px 5px 40px;
	line-height: 1.6;
	padding: 0;
		}

#contact-float {
	position: relative;
	float: right;
	width: 270px;
	padding: 5px 30px 5px 50px;
	horizontal-align: left;
	text-align: left;
	}
	#contact-float p {
		margin: 10px 15px 5px 30px;
		padding: 0;
		line-height: 1.5;
		}
	#contact-float a:hover{
	border-bottom: 0;
	}

#contact-connect {
	position: relative;
	clear: both;
	width: 900px;
	left: 8px;
	}
		
#contact-connect-float {
	position: relative;
	float: left;
	width: 330px;
	padding: 5px 20px 5px 0;
	horizontal-align: left;
	text-align: left;
	margin: -25px 0 0 0;
	}
	
#contact-connect-twitter {
	position: relative;
	float: left;
	width: 470px;
	padding: 19px 0px 5px 0;
	horizontal-align: left;
	text-align: left;
	margin: -30px 0 0 0;
	}
	#contact-connect-twitter li { 
	list-style: circle inside;
	padding: 7px;
	}
	#contact-connect-twitter p { 
	margin: 15px 10px 5px 40px;
	 }
	 #contact-connect-twitter img { 
	display: inline-block;
	margin-top: 4px;
	 }



/*----------------------------------------------- global btb divs --------------------------------------------------*/

#btb {
	position: relative;
	width: 974px;
	max-width: 974px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	left: 8px;
	padding: 0 0 0 20px;
	margin: 0;
	clear: both;
	}
	
	#btb p {
		margin: 15px 150px 17px 60px;
		padding: 3px 0 8px 0;
		line-height: 1.5;
		}
		
	#btb-entry p {
		text-align: center;
		background-color: #F5E4E9;
		margin: 15px 120px 5px 40px;
		padding: 3px 0 8px 0;
		line-height: 1.8;
		}
	
		
	*html {width: 974px; }

#btb p img a { border-bottom: none; }

#btb p img a:link { border-bottom: none; }
#btb p img a:hover { border-bottom: none; }



*html #btb p img a:hover {
		border-bottom: none; }	
		
#list li {
		background: url(../images/books/booklist-bar-short.gif) top left no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: italic;
		line-height: 14px;
		list-style: none;
		text-align: left;
		padding: 4px 0 4px 20px;
		margin: 0 0 5px 55px;
		border: 0;
		}
		*+html #booklist li {
			 }




/*----------------------------------------------- sidebars --------------------------------------------------*/

/*-- 264px wide - used on home --*/
#sidebar-home {
	background: url(../images/global/sidebars/sidebar-header-wide.gif) top right no-repeat #F5E4E9;
	width: 264px;
	margin: 0px 6px 40px 20px;
	padding: 20px 0px 0px 0px;
	position: relative;
	float: right;
	clear: both;
	horizontal-align: left;
	text-align: left;
	top: 60px;
	}
	/*-- 300px wide - used on book pages where  news column is really long to avoid it from jutting into excerpt --*/
	
	*html #sidebar-home {
		margin-left: -13px;
		}
	*+html #sidebar-home {
		margin-left: -13px;
		}
	
	
/*-- 264px wide - used on book pages --*/
#sidebar-basic {
	background: url(../images/global/sidebars/sidebar-header-wide.gif) top right no-repeat #F5E4E9;
	width: 264px;
	margin: -40px 8px 10px 20px;
	padding: 20px 0px 0px 0px;
	horizontal-align: center;
	text-align: center;
	position: relative;
	float: right;
	clear: both;
	}
	/*-- 300px wide - used on book pages where  news column is really long to avoid it from jutting into excerpt --*/
	
#sidebar-300 {
	background: url(../images/global/sidebars/sidebar-header_w300.gif) top right no-repeat #F5E4E9;
	width: 300px;
	margin: 0px 10px 10px 20px;
	padding: 20px 0px 0px 0px;
	horizontal-align: center;
	text-align: center;
	position: relative;
	float: right;
	clear: both;
	}
	/* margins in ie6 */
	*html #sidebar-basic {
	margin: 0 8px 5px 10px;
	padding: 20px 0 0 0;
	}

#sidebar-basic img, #sidebar-home img {
	display: inline;
	horizontal-align: center;
	text-align: center;
	}
	
	#sidebar-home img a:hover{
	border-bottom: 0; }
	
#sidebar-basic p, #sidebar-home p {
	font-size: 13px;
	line-height: 1.3;
	margin: 5px 5px 0 5px;
	padding: 0;
	}

#sidebar-home p {
	margin: 5px 5px 0 10px !important;
	}

#sidebar-list li {
	font-size: 12px;
	font-style: italic;
	line-height: 1.2;
	list-style: none;
	text-align: left;
	padding: 4px 15px 4px 5px;
	margin: 0;
	border: 0;
	}
#sidebar-list li.side-text {
	font-style: normal;
	line-height: 1.3;
	margin: 4px 5px 3px -8px;
	}

#sidebar-list li.side-news {
	font-style: normal;
	line-height: 1.5;
	font-size: 12px;
	/*--margin: 8px 5px 3px -12px;--*/
	}

#sidebar-simple {
	float: right;
	margin: 8px 8px 8px 40px;
	padding:0;
	width: 220px;
	background-color: #F5E4E9;
	}
	#sidebar-simple p { 
		margin: 7px 0; 
		padding: 4px 15px; 
		font-size: 11px; 
		}
		
#meet-sidebar {
	background: url(../images/global/sidebars/sidebar-header.gif) top right no-repeat #F5E4E9;
	width: 234px;
	float: right;
	margin: 10px 6px 10px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	position: relative;
	float: right;
	clear: both;
	}
	#meet-sidebar p {
	margin: 5px 0 5px 1px;
	line-height: 1.3;
	font-size: 12px;
	}
*html #meet-sidebar {
	width: 232px;
	margin-right: 3px;
	padding: 0;
	}



/*---------------------------------------------- footer --------------------------------------------------*/	

#footer {
	width: 1000px;
	vertical-align: top;
	horizontal-align: center;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 30px 0 10px 0;
	border: 0;
	clear: both;
	}

/*---------------------------------------------- new chunky footer --------------------------------------------------*/	


#chunky-footer {
	width: 987px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	margin: 0 0 0 7px;
	border: 0;
	background-color: #ffedcf;
	}
	
#bottom-footer {
	width: 987px;
	border: 0;
	background-color: #ffedcf;
	clear: both;
	}
	
#fact {
	background-image: url(http://elizabethboyle.com/images/footer/expand-1px.jpg);
	background-repeat: repeat-y;
	}
	*html #fact { margin-top: -3px; }
	*+html #fact { margin-top: -3px; } 
	
#fact1 {
	width: 392px;
	float: left;
	}
	
#back-top-footer {
	font-weight: bold;
	color: #3B5998;
	font-size: 13px;
	margin: 10px 0 0 0;
	}
	#back-top-footer a:link, a:visted, a:hover, a:active {
	font-weight: bold;
	color: #3B5998;
	}
	
#fact2 {
	width: 496px;
	background-color: #ffd7a2 !important;
	float: left;
	}
	#fact2 p {
	color: #7a267c;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	margin: -2px 0 10px 8px;
	letter-spacing: 0.3px;
	}
	
#fact3 {
	width: 99px;
	float: left;
	}
	
#fact-under {
	clear: both;
	}
	
#footer-columns	{
	width: 987px;
	vertical-align: top;
	horizontal-align: center;
	text-align: left;
	margin: 0 0 0 7px;
	border: 0;
	background-color: #ffedcf;
	}
	
#navigate {
	width: 194px;
	text-align: left;
	float: left;
	background-color: #ffedcf;
	}
	#navigate p {
	color: #668fa7;
	line-height: 1.7em;
	padding: 0 0 0 45px;
	}
	#navigate a:link, a:visited, {
	color: #668fa7;
	}
	#navigate a:hover, a:active {
	color: #B2320A;
	text-decoration: none;
	font-style: italic;
	}
	
#find-out {
	width: 262px;
	float: left;
	background-color: #ffedcf;
	}
	#find-out ul {
	color: #668fa7;
	line-height: 1.2em;
	padding: 0 0 0 40px;
	list-style-image: disc outside #668fa7;
	}
		*html #find-out ul {
			padding-left: 0;
			}
		*+html #find-out ul {
			padding-left: 0;
			}
	#find-out li {
	color: #668fa7;
	padding: 0 0 15px 0px;
	}
	#find-out a:link, a:hover, a:visited, a:active{
	color: #B2320A;
	text-decoration: none;
	}
	
#search-footer {
	margin: 0 0 0 40px;
	width: 200px;
	}

#cse-search-box {}

	*html #cse-search-box {
		margin: 0;
		}

	*+html #cse-search-box {
		margin: 0;
		}
	
#cse-search-box #footer-search-field {
    background: url(http://www.elizabethboyle.com/images/footer/searchfield.jpg) no-repeat;
    width: 170px;
    height: 39px;
    border: 0 none;
    padding: 0 11px;
    font-size: 13px;
    color: #D69744;
	/* IE8 HACK: */
	padding-top /*\**/: 10px \9 
    }
	
	*html #cse-search-box #footer-search-field {
		margin: 0;
		padding-top: 10px;
		}
	
	*+html #cse-search-box #footer-search-field {
		margin: 0;
		padding-top: 10px;
		}
    
#cse-search-box #footer-search-submit {
    background: url(http://www.elizabethboyle.com/images/footer/go.jpg) no-repeat;
    width: 58px;
    height: 27px;
    border: 0 none;
    text-indent: -9999px;
    float: right;
    margin: 0 12px 0 0;
    }

	*html #cse-search-box #footer-search-submit {
		display: block;
		font-size: 0;
		line-height: 0;
		margin-top: -10px;
		z-index: 10;
		position: relative;
		}
		
	*+html #cse-search-box #footer-search-submit {
		display: block;
		font-size: 0;
		line-height: 0;
		margin-top: -10px;
		z-index: 10;
		position: relative;
		}
	
#connect {
	width: 259px;
	text-align: left;
	float: left;
	background-color: #ffedcf;
	}
	#connect p {
	color: #3B5998;
	font-weight: bold;
	margin: 5px 0 5px 58px;
	}
	#connect li {
	color: #668fa7;
	margin: 0 0 0 32px;
	}
	
#twitter_update_list2 {
	color: #D18C9F;
	list-style-image: disc inside none !important;
	margin: 0 15px 15px 10px;
	}
	*html #twitter_update_list2 li { line-height: 1.1em;}
    *+html #twitter_update_list2  li { line-height: 1.1em;}
	

#facebook {
	width: 272px;
	text-align: left;
	float: left;
	background-color: #ffedcf;
	}
	#facebook iframe {
	margin: 0px 0 0 31px;
	background-color: #ffffff;
	float: left;
	}
	
	#fb-right {
	float:left;
	}

	#fb-bottom {
	float:left;
	}

	


	

/*---------------------------------------------- popups --------------------------------------------------*/
#popup-small {
	background: #fff;
	width: 400px;
	margin: 0 auto;
	}
	#popup-small p{
	margin: 5px 15px 15px 15px;
	padding: 0 10px 10px 5px;
	line-height: 1.5;
	}



/*---------------------------------------------- spacer styles --------------------------------------------------*/	
.btb-hearts {
	margin: 100px 0 30px 0;
	}
.btb-hearts2 {
	margin: 110px 0 30px 20px;
	}	
.btb-rose {
	margin: 125px 0 10px 0;
	}
.btb-rose2 {
	margin: 50px 0 10px 0;
	}
.btb-rose3 {
	margin: 30px 0 10px 0;
	clear: both;
	}
	
.twitter {
	display: inline;
	margin: 4px 0 0 0;
	}


.nav-right-top {
	horizontal-align: right;
	text-align: right;
	display: inline;
	margin-bottom: 5px;
	}
	*html .nav-right-top {
		margin-bottom: 5px;
		}

.nav-right {
	horizontal-align: right;
	text-align: right;
	display: inline;
	}


.spacer-50 {
	margin-top: 50px;
	}
.img-spacer-left { margin-right: 15px; }
.img-spacer-right { margin-left: 15px; }


.center-img {
margin: 0 auto;
	horizontal-align: center;
	text-align: center;
	}

.center-img-border {
	display: inline;
	horizontal-align: center;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 3px;
	border: 3px solid #dadc99;
	}

.img-border {
	border: 2px solid #dadc99;
	margin:5px;
	}
.img-border-left {
	border: 2px solid #dadc99;
	margin: 2px 15px 8px 0;
	}

.border-pink {
	border: 5px solid #E7BFCB;
	}

.image-left {
	margin: 2px 15px 18px 0;
	} 

.float-left {
	float: left;
	margin: 5px 15px 5px 0;
	padding: 0;
	clear: left;
	}
	.float-left p {
		margin: 6px 0 0 0;
		padding:0;
		 }

.float-right {
	float: right;
	margin: 6px 0 5px 10px;
	}
	*html .float-right {
		margin-left: 8px;
		}
		
	*html .float-right a {
		border-bottom: #ffffff 1px solid;
		}
		
.float-right p, .float-left p {
		font-size: 10px;
		color: #626262;
		margin: 5px 0;
		padding: 0;
		}


	
.float-right-padding{
	float: right;
	padding-right: 90px;
	margin: 0 0 0 30px;
	horizontal-align: center;
	text-align: center;
	}
	
.no-lines:hover { border-bottom: #ffffff 1px solid; }


/*---------------------------------------------- font styles --------------------------------------------------*/



.bookpage-indent {
	padding-left: 215px;
	line-height: 1.6;
	}
	*+html .bookpage-indent {
		padding-left: 220px; }
	*html .bookpage-indent {
		padding-left: 200px; }

.big-book-indent {
	padding-left: 225px;
	line-height: 1.6;
	}
	*+html .big-book-indent {
		padding-left: 220px; }
	*html .big-book-indent {
		padding-left: 250px; }
	
.booktitle {
	font-weight: bold;
	font-style: italic;
	}
	
.booktitle-big {
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	line-height: 1.4em;
	}

.purple-caps, .blue-caps{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 1.8;
	}

.blue-caps, .blue-caps-light { color: #2b4477; }
.purple-caps, .purple-caps-light { color: #6C226E; }

.purple-caps-light, .blue-caps-light{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.8;
	}
.blue-caps-lt-small  {
	color: #2b4477;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.8;
	}
	
.purple-caps-big { 
	color: #6C226E; 
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.8;
	}

.tan-text {
	color: #a28f6e;
	}
.tan-bold {
	color: #8c7b5c;
	font-weight: bold;
	}

.big-grey{
	font-size: 13px;
	color: #6f6f6f;
	font-weight: bold;
	line-height: 1.6;
	}
 
.posted {
	font-size: 10px;
	font-style: italic;
	color: #797e00;
	horizontal-align: right;
	text-align: right;
	display: inline;
	}


.blue-bold {
	font-weight: bold;
	color: #2b4477;
	}
.blue-text {
	font-weight: normal;
	color: #2b4477;
	}

.blue-small {
	font-size: 12px;
	font-weight: normal;
	color: #2b4477;
	}
	
.blue-large {
	font-weight: bold;
	color: #2b4477;
	font-size: 18px;
	line-height: 1.4em;
	}
	
.blue-largest {
	font-weight: bold;
	color: #2b4477;
	font-size: 21px;
	line-height: 1.4em;
	font-style:italic;
	}


.blog-date {
	font-size: 12px;
	color: #2b4477;
	line-height: 1.6;
	}

.blog-text {
	font-size: 15px;
	color: #7f7f7f;
	line-height: 1.7;
	}

.pink-header {
	font-size: 13px;
	color: #b61f6e;
	font-weight: bold;
	line-height: 1.3;
	}
.pink-header-big {
	font-size: 17px;
	color: #b61f6e;
	font-weight: normal;
	line-height: 1.3;
	margin-top: 10px;
	}
	
.pink-header-bigger {
	font-size: 19px;
	color: #b61f6e;
	font-weight: bold;
	font-style: italic;
	line-height: 1.3;
	margin-top: 10px;
	}

.captions {
	font-size: 11px;
	display: inline;
	color: #626262;
	text-align: center;
	line-height: 1.3;
	}

.about-captions {
	margin: 3px 0 4px 0px;
	}

.read-more a {
	color: #797e00;
	font-weight: bold;
	float: right;
	text-align: right;
	horizontal-align: right;
	line-height: 1.6;
	}
		
		
.purple-bold {
	font-weight: bold;
	color: #6c226e;
	}
.purple-text {
	font-weight: normal;
	color: #6c226e;
	}
.purple-small {
	font-size: 10px;
	font-weight: normal;
	color: #6c226e;
	}

.small {
	font-size: 12px;
	line-height: 1.4;
	}

.bullet-inline {
	display: inline;
	margin-bottom: -5px;
	padding-right: 5px;
	}

.ssi {
	text-align: center;
	horizontal-align: center;
	font-size: 12px;
	color: #6C226E;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	}
	
	
	
/*----------- -*/

