/* --------------- 	Goodbye, you Madame of the Butterflies  ----------------------
					Copyright 2007 and beyond Chin Music Press					*/


body {
	padding: 0px;
	margin: 0px;
	font-family: "Hoefler Text", "Georgia", "Times New Roman", serif;
	font-size: 62.5%; /* -- Sets 1em to equal 10px ---------------------------------*/
}

img {
	border: 0px;
	background: none;
	}
	
a {
	color: #00f;
	text-decoration: none;
	background-image: url(/images/underline_03.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
	
	a:visited {
		color: #00f;
		}
		
	a:hover {
		color: #000;
		}
		
/* -------------- TYPE -----------------*/
h3#theBook, 
h3#reviewsAndPress,
h3#purchase,
h3#contents,
h3#bookSpecs,
h3#aboutGMB,
h3#bookAsAnObject,
h3#background,
h3#readings,
h3#sumieKawakami,
h3#preface,
h3#downloads,
h3#pressMentions,
h3#reviews,
h3#purchaseOnline,
h3#retailInformation,
h3#japaneseBookstores
	{
	width: 230px;	
	display: block;
	background-color: transparent;
	margin-bottom: 9px;
	text-indent: -4000px;
	height:20px;
	overflow: hidden;		
	}
	
	h3#readings { background: white url(/img/txt/h3-readings.png) left top no-repeat; height: 20px; margin-bottom: 5px;}
	h3#theBook { background: white url(/img/txt/h3-the_book.png) left top no-repeat; }
	h3#reviewsAndPress { background: white url(/img/txt/h3-reviews.png) left top no-repeat; }
	h3#purchase { background: white url(/img/txt/h3-purchase.png) left top no-repeat; }
	h3#contents { background: white url(/img/txt/h3-contents.png) left top no-repeat; }
	h3#bookSpecs { background: white url(/img/txt/h3-book_specs.png) left top no-repeat; }			
	h3#aboutGMB { background: white url(/img/txt/h3-about_gmb.png) left top no-repeat; }			
	h3#bookAsAnObject { background: white url(/img/txt/h3-book_as_an_object.png) left top no-repeat; }
	h3#background { background: white url(/img/txt/h3-background.png) left top no-repeat; } 
	h3#sumieKawakami { background: white url(/img/txt/h3-sumie_kawakami.png) left top no-repeat; }
	h3#preface { background: white url(/img/txt/h3-preface.png) left top no-repeat; } 
	h3#downloads { background: white url(/img/txt/h3-downloads.png) left top no-repeat; }
	h3#pressMentions { background: white url(/img/txt/h3-press_mentions.png) left top no-repeat; } 
	h3#reviews { background: white url(/img/txt/h3-reviews.png) left top no-repeat; }
	h3#purchaseOnline { background: white url(/img/txt/h3-purchase_online.png) left top no-repeat; } 
	h3#retailInformation { background: white url(/img/txt/h3-retail_information.png) left top no-repeat; }
	h3#japaneseBookstores { background: white url(/img/txt/h3-japanese_bookstores.png) left top no-repeat; }

	
h1#GMB
	{
	width: 165px;	
	display: block;
	background-color: transparent;
	margin-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -4000px;
	height:200px;
	overflow: hidden;
	border: 0px solid #000;
	}	

	h1#GMB { background: white url(/img/txt/h1-gmb.png) left top no-repeat; }	
	
/* -------------- HEADER and NAVIGATION ----------------*/

#header {
	width: 100%;
	float: left;
	background-color: #000;
	border-bottom: 4px solid #ddd;
	background-image: url(/img/home/header_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	height: 110px;
	}
		
	#navContainer {
		width: 935px;
		margin: 0px auto;
		margin-top: 70px;
		}
		
		#nav {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight: 400px;
			font-size: .8em;
			text-transform: uppercase;
			letter-spacing: 1px;
			float: right;
			display: inline;
			margin-left: 363px;
			color: #fff;
			text-align: right;
			}
			
			#nav ul {
				float: left;
				margin: 0px;
				padding: 0px;
				}
				
			#nav li {
				display: inline;
				margin-right: 0px;
				}
				
				#nav a, #nav span {
					display: block;
					float: left;
					width: 78px;
					height: 30px;
					padding-right: 15px;
					padding-top: 10px;
					color: #ddd;
					background: none;
					border-right: 2px solid #ddd;
					}
					
					#nav span {
						background-color: #ddd;
						color: #000;
						}
					
					#nav a:hover {
						background-color: #333;
						color: #ddd;
						}


/* -------------- FOOTER ----------------*/
	
#footer {
	width: 935px;
	float: left;
	margin-bottom: 20px;
	border-top: 1px solid #ddd;
	text-align: right;
	}
	
	#footer p {
		font-size: 1em;
		margin-right: 10px;
		margin-top: 15px;
		color: #333;
		font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		text-transform: uppercase;
		}

#chinMusicTag {
	float: left;
	width: 300px;
	text-align: left;
	}


/* -------------- MAIN BODY ----------------*/

#container {
	width: 935px;
	margin: 0px auto;
	}
	
	#fullWrap {	
		width: 935px;
		float: left;
		border: 0px solid #000;
		padding-top: 30px;
		margin-bottom: 50px;
		}

	#fullWrap p {
		font-size: 1.4em;
		line-height: 1.4em;
		}

#colCover, #colAbout, #colPress, #colPressFull, #colPurchase, #colSumie, #colAboutBook {
	float: left;
	width: 175px;
	margin-right: 15px;
	}
	
	#colCover {
		width: 215px;
		text-align: center;
		}
		
	#colAbout {
		width: 195px;
		margin-right: 35px;
		}
	
	#colPress, #colAboutBook {
		width: 270px;
		margin-right: 30px;
		}
		
		#colPressFull {
			width: 475px;
			margin-right: 0px;
			}
		
		#colAboutBook {
			width: 475px;
			margin-right: 0px;
			border: 0px solid #000;
			}
			
			#colAboutBook blockquote {
				font-family: "Helvetica Neue", Verdana, sans-serif;
				font-size: 1.2em;
				line-height: 1.4em;
				font-style: italic;
				}
			
			#colAboutBook strong {
				color: #DA2E2E;
				}
		
		#colPress p, #colPressFull p {
			font-size: 1.6em;
			line-height: 1.4em;
			margin-bottom: 0px;
			}
			
			#colPressFull strong {
				color: #DA2E2E;
				}
						
		#colPress p.reviewer, #colPressFull p.reviewer{
			font-size: 1.4em;
			margin-top: .2em;
			margin-left: 20px;
			text-align: left;
			}
		
		#colPress span, #colPressFull span {
			text-transform: uppercase;
			font-size: .9em;
			font-weight: bold;
			letter-spacing: .1em;
			}
			
		#colAboutBook p {
			font-size: 1.6em;
			line-height: 1.4em;
			}

		
	#colPurchase {
		margin-right: 0px;
		}
		
	#colSumie {
		margin-right: 0px;
		}


/* -------------- PREFACE ----------------*/

#prefaceDownload {
	background-color: #efefef;
	padding: 5px;
	font-family: "Helvetica Neue", Verdana, sans-serif;
	font-size: 1em;
	}
	
	#prefaceDownload a {
		background: none;
		color: #222;
		text-shadow: 2px 2px white;
		}
		
		#prefaceDownload a:hover {
			color: #fff;
			text-shadow: 2px 2px black;
			}
		
	#prefaceDownload ul {
		background-color: #dfdfdf;
		margin: 0px;
		}
		
	#prefaceDownload li {
		list-style-type: none;
		padding: 2px;
		}
		
	#prefaceDownload span {
		font-size: .8em;
		font-style: italic;
		}

/* -------------- IMAGES ----------------*/

#homeThumbs {
	float: left;
	border-top: 3px double #ddd;
	border-bottom: 3px double #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	}
	
	#homeThumbs a {
		float: left;
		background: none;
		border: 1px solid #fff;
		}
		
		#homeThumbs a:hover {
			border: 1px solid #ddd;
			}
		
#aboutThumbs {
	float: left;
	margin-bottom: 5px;
	}

	#aboutThumbs a {
		float: left;
		background: none;
		border: 1px solid #fff;
		padding: 1px;
		margin-right: 2px;
		}
		
		#aboutThumbs a:hover {
			border: 1px solid #ddd;
			background-color: #efefef;
			}
	


#thumbDetails {
	font-family: "Helvetica Neue", Verdana, sans-serif;
	font-size: .8em;
	width: 475px;
	}
	
	#thumbDetails p {
		margin-left: 20px;
		margin-right: 20px;
		}

.madameThumbs {
	border: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	}
	
ul {
	font-size: 1.4em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	padding-left: 5px;
	}
	
	li {
		list-style: circle;  
		}
		

