/* Colors 

Green: #66713a

Cream: #f2ecbd

Blue: #1d3b67

Dark Link Blue: #1a2c49

Gold: #b47404

*/



body {

	background: #721111 url('../images2/book-row.png') repeat-x;

	color: #4d270c;

	font-family: Georgia, serif;

	font-size: small;

	margin: 0;

	text-align: center;

}

br.clear {

	clear: both;

}

a {

	color: #9b7e56;

	text-decoration: none;

}

a:focus {

	outline: 0;

}



#wrapper {

	margin: 0 auto;

	text-align: left;

	width: 980px;

}

ol {

	list-style-type: decimal;

	margin: 10px;

}



/* Topper */

#topper {

	color: #c98104;

	height: 50px;

	padding: 8px 0 0 0;

}

#topper p {

	float: left;

	font-size: 10px;

	letter-spacing: 0.06em;

	text-transform: uppercase;

}

#social-links {

	float: right;

}

#social-links a {

	padding: 0 5px;

}



/* Navigation */

#nav {

	float: right;

	margin: 15px 0 0px 0;

}

#nav li {

	display: inline;

}

#nav li a {

	display: block;

	margin: 0 15px;

	float: left;

}

#nav li a span {

	display: none;

}

a.nav-about {

	background: url('../images2/nav-about.png') no-repeat;	

	height: 11px;

	width: 159px;

}

a.nav-about:hover {

	background: url('../images2/nav-about-over.png') no-repeat;	

}

a.nav-author {

	background: url('../images2/nav-author.png') no-repeat;	

	height: 11px;

	width: 185px;

}

a.nav-author:hover {

	background: url('../images2/nav-author-over.png') no-repeat;	

}

a.nav-praise {

	background: url('../images2/nav-praise.png') no-repeat;	

	height: 11px;

	width: 67px;

}

a.nav-praise:hover {

	background: url('../images2/nav-praise-over.png') no-repeat;	

}

a.nav-tour {

	background: url('../images2/nav-tour.png') no-repeat;	

	height: 11px;

	width: 152px;

}

a.nav-tour:hover {

	background: url('../images2/nav-tour-over.png') no-repeat;	

}

a.nav-music {

	background: url('../images2/nav-music.png') no-repeat;	

	height: 11px;

	width: 59px;

}

a.nav-music:hover {

	background: url('../images2/nav-music-over.png') no-repeat;	

}



/* Header */

#header-content {

	background: #721111 url('../images2/angels-game-carlos-ruiz-zafon.jpg') no-repeat;

	border: 1px #721111 solid;

	color: #c7a576;

	font-size: 15px;

	padding: 290px 50px 50px 420px;

	line-height: 1.5em;

}

#header-content h1,

#header-content h2 {

	display: none;

}

#header-content a.more {

	color: #9b7e56;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

#header-content a.more:hover {

	color: #b47404;

}



/* Main Content */

#main-content-outer {

	background-image: url('../images2/content-top-corners.jpg');

	background-repeat: no-repeat;

	padding-top: 22px;

	width: 970px;

}

#main-content-inner {

	background-image: url('../images2/content-bottom-corners.jpg');

	background-position: bottom;

	background-repeat: no-repeat;

	padding-bottom: 32px;

	width: 970px;

}



#main-content {

	background-image: url('../images2/content-bg.jpg');

	background-repeat: repeat-y;

	float: left;

	padding: 10px 20px;

	width: 930px;

}

#extras-column {

	float: left;

	font-size: 90%;

	width: 200px;

}

#extras-column a {

	color: #1a2c49;

}

#extras-column a:hover {

	color: #b47404;

}	

#extras-column h4 {

	background: url('../images2/blueline.png') bottom repeat-x;

	color: #721111;

	font-weight: bold;

	padding-bottom: 6px;

	margin: 5px 0 0 0;

	text-transform: uppercase;

}

#extras-column ul {

	font-size: 90%;

	margin-bottom: 40px;

}

#extras-column ul li {

	padding: 6px 0;

	

}

#extras-column ul li a {

	display: block;

}



#content-column {

	float: left;

	margin-left: 50px;

	width: 680px;

}



/* Modules */

div.module {

	font-size: 12px;

	float: left;

	line-height: 170%;

}

div.module p {

	margin: 15px 0;

}

div.module h3 {

	background: url('../images2/module-header-top.jpg') no-repeat;

	color: #721111;

	font-size: 14px;

	font-weight: bold;

	letter-spacing: 0.06em;

	padding: 4px 5px;

	margin-bottom: 15px;

	text-transform: uppercase;

}

div.module div.header {

	background: url('../images2/module-header-bottom.jpg') bottom no-repeat;

}

div.module-video {

	margin: 0 20px 0 0;

	width: 320px;

}

div.module-text {

	margin: 0 0 0 20px;

	width: 320px;

}

div.module-text p {

	margin-right: 10px;

	margin-left: 5px;

}



div.module-audio-outer {

	background: url('../images2/audio-bottom.jpg') bottom no-repeat;

	margin-top: 20px;

}

div.module-audio {

	background: url('../images2/audio-top.jpg') no-repeat;

	padding: 10px;

}



div.module-audio h3 {

	background: url('../images2/greenline.png') bottom repeat-x;

	color: #721111;

	font-size: 14px;

	font-weight: bold;

	letter-spacing: 0.06em;

	padding-bottom: 8px;

	margin-bottom: 15px;

	text-transform: uppercase;

	width: 100%;

}

div.audio-items {

	background: url('../images2/greenline.png') bottom repeat-x;

	float: left;

	padding: 0 0 15px 0;

	width: 660px;

}

div.module-audio-item {

	color: #4d270c;

	font-size: 11px;

	font-weight: bold;

	float: left;

	width: 220px;

}



/* Interior pages */

#sub-nav {

	background: url('../images2/blueline.png') bottom repeat-x;

	padding-bottom: 8px;

	margin-bottom: 40px;

	text-align: right;

}

#sub-nav li {

	display: inline;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.06em;

	text-transform: uppercase;

}

#sub-nav a {

	color: #1a2c49;

	margin: 0 15px;

}

#sub-nav a:hover {

	color: #ddc682;

}



div.interior {

	line-height: 170%;

}

div.interior h2 {

	color: #b47404;

	font-size: 24px;

	letter-spacing: 0.06em;

	margin: 25px 0;

	text-transform: uppercase;

}

div.interior h3 {

	color: #721111;

	font-size: 18px;

	margin-top: 40px;

}

div.interior p {

	margin: 15px 0;

}

div.interior blockquote.callout {

	color: #66713a;

	background: none;

	font-size: 18px;

	line-height: 2em;

	margin: 35px 30px;

}

div.interior blockquote cite {

	color: #721111;

	font-size: 11px;

	float: right;

	letter-spacing: 0.08em;

	text-transform: uppercase;

}

div.interior blockquote {

	background: url('../images2/goldline.png') bottom repeat-x;

	clear: both;

	padding: 10px;

}

div.interior ol li {

	list-style-type: decimal;

	margin: 25px 20px;

}

div.event {

	background: url('../images2/calendar-icon.png') no-repeat;

	margin: 30px 0 40px 0;

}

div.event p {

	margin: 5px 0;

	padding: 0 0 0 35px;

}

div.music-int {

	float: left;

	margin-top: 0;

	width: 290px;

}

div.bewk {

	float: left;

	margin-top: 0;
	
	margin-right: 20px;

	width: 470px;

}

.right-col {

	margin-left: 40px;

}

/* Footer */

#footer-outer {

	background-image: url('../images2/footer-top-corners.jpg');

	background-repeat: no-repeat;

	margin: 20px 0;

	padding-top: 22px;

	width: 970px;

}

#footer-inner {

	background-image: url('../images2/footer-bottom-corners.jpg');

	background-position: bottom;

	background-repeat: no-repeat;

	padding-bottom: 32px;

	width: 970px;

}

#footer {

	background-image: url('../images2/footer-bg.jpg');

	background-repeat: repeat-y;

	font-size: 11px;

	padding: 3px 20px;

	width: 930px;

}

#footer form p {

	margin: 5px 0;

}

input.input {

	border: 1px #dcd4a6 solid;

	padding: 3px;

}

input.submit-button {

	background: #9b805e;

	border: 0;

	color: #fff;

	padding: 3px;

	text-transform: uppercase;

}

#footer-copyright {

	color: #9b7e56;

	float: right;

	font-family: Tahoma, sans-serif;

	font-size: 9px;

	margin-top: 10px;

	text-transform: uppercase;

	text-align: center;

}

#footer-copyright p {

	margin-top: 10px;

}

