/********
LIGHT OF THE WORLD
Site Colors

Dk Purple		#716060;
Gold			#b39758;
Dk Gold			#9a824b;
Dk Brown		#4f4222;
Bright Gold txt	#e3b952;
Red				#c6262d;
Dk Red			#b01a1f;
Lt Grey			#e6e5e5;
Grey			#cfcfcf;

*********/

/* temp */
.soon #main-menu, .soon .q-box { display:none; }
.soon #main-content {
	padding-top:76px !important;
	background-image: url("../img/menu-slice.png");
	background-repeat: repeat-x;
	background-position: 0 0;
}
.soon .coming-soon {
	color:#4f4222;
	margin: -97px 0 1em;
	font-size:4em !important;
	letter-spacing:0.075em;
}
.soon #side-content { margin-top:-308px; }
.soon #side-social {
	background-color:transparent;
	overflow:hidden;
	border: 0;
	width:auto;
	margin-bottom:0;
}


body { background-color:#716060; }

a, a:link, a:active { color:#c6262d;text-decoration:none;border-bottom: 1px solid #c6262d; }
a:visited { border-bottom: 1px dotted #c6262d;color:#c6262d; }

#wrap {
	width:900px;
	margin: 0 auto;
	padding:1px 0;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
}

.sidenote { color:#888888; }
.intro { margin: -1em 0.2em 2em; }

#header { margin: -1px 0 0; }
#header h1 { margin: 0 0 0; }
#header a, #header img { display:block;border-bottom:0; }

#cycle-qs, #cycle-qs li {
	display:block;
	position:absolute;
	top:175px;
	left:0;
	width:554px;
	height:71px;
	padding: 15px 15px 1px 25px;
	margin: 0 0 0;
	z-index:2000;
	color:#c6262d;
	font-size:22px;
	line-height:1.25em;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	list-style-type:none;
}
#cycle-qs li { top:0;display:none; }
#cycle-qs li.long { padding-top:5px; }


#content { float:none;clear:both; }

#main-content {
	background-color:#e6e5e5;
	padding: 0 25px 10px;
	position:relative;
	top:0;
	left:0;
	margin: 0 0 -1px;
	z-index:200;
	font-family: "Times New Roman", Times, serif;
	font-size:0.9em;
	line-height:1.45em;
}
#main-content h2 { font-size:2em;margin-bottom:0.5em; }
#main-content h3 { font-size:1.5em;margin-bottom:0.5em; }
#main-content h3.subtitle { margin-top:-1em;margin-bottom:1em;text-indent:1em; }
#main-content h4.int { line-height:1.5em;margin:1.25em 0 0.25em;font-family: Arial; }
	h4.int strong { color:#b01a1f; }

/* menus */
#main-menu {
	margin: 0 0 0 -25px;
	position:relative;
	top:0;
	left:0;
}
#main-menu .menu {
	margin: 0 0 23px 0;
	padding: 0 0 25px 12px;
	background-color:#b39758;
	overflow:hidden;
	font-size:1.05em;
	font-weight:bold;
}
#main-menu .menu li {
	list-style-type:none;
	float:left;
	clear:none;
	line-height:21px;
	padding: 7px 6px 2px;
	margin: 0 5px 0 3px;
	letter-spacing: 0.025em;
}
#main-menu .submenu {
	position:absolute;
	top:30px;
	left:0;
	z-index:20;
	width:100%;
	background-color:#9a824b;
	margin: 0 0 0;
	padding: 0 0 1px 18px;
	font-size:0.75em;
	font-weight:normal;
	line-height:24px;
	height:24px;
	display:none;
}
	#main-menu .book .submenu { padding-left:18px; }
	#main-menu .author .submenu { padding-left:98px; }
	#main-menu .media .submenu { padding-left:230px; }
	#main-menu .contact .submenu { padding-left:360px; }
#main-menu .submenu li { padding-top:1px; }
#main-menu a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.95em;
	border-bottom-width:0;
}

.excerpt #main-menu .excerpt a,
.audio #main-menu .audio a,
.reviews #main-menu .reviews a,
.endorse #main-menu .endorse a,
.ink #main-menu .ink a,
.lewis #main-menu .lewis a,
.tolkien #main-menu .tolkien a,
.williams #main-menu .williams a,
.adventure #main-menu .adventure a,
.seew #main-menu .seew a,
.bene #main-menu .bene a,
.toc #main-menu .toc a,
.home #main-menu .hom a,
.inter #main-menu .inter a,
.med #main-menu .med a,
.con #main-menu .con a {
	color:#e3b952;
	text-shadow: 0 0 10px #4f4222;
}
#main-menu .submenu a { color:#4f4222; }
#main-menu .menu a:hover { color:#4f4222; }
#main-menu .submenu a:hover { color:#ffffff; }

.home #main-menu .home > a,
.book #main-menu .book > a,
.book #main-menu .book > a,
.inklings #main-menu .inklings > a,
.author #main-menu .author > a,
.media #main-menu .media > a,
.contact #main-menu .contact > a {
	color:#ffffff;
}

.home #main-menu .home,
.book #main-menu .book,
.inklings #main-menu .inklings,
.author #main-menu .author,
.media #main-menu .media,
.contact #main-menu .contact {
	background-color: #9a824b;
}
.home #main-menu .home .submenu,
.book #main-menu .book .submenu,
.inklings #main-menu .inklings .submenu,
.author #main-menu .author .submenu,
.media #main-menu .media .submenu,
.contact #main-menu .contact .submenu {
	display:block;
}
/**
#main-menu li:hover .submenu { z-index:3000; }
#main-menu .menu:hover > li { background-color:#b39758 !important; }
#main-menu .menu:hover > li:hover { background-color: #9a824b !important; }
**/

/* for minor interior menus */
.hmenu { margin: 0 0.5em 0.5em;padding: 1px;overflow:hidden; }
.hmenu li { float:left;clear:none;list-style-type:none;display:block;padding: 2px 5px; }

.fb-mssg { margin: 1em; }
.fb-mssg p { margin-bottom:0; }
.fb-mssg a, .fb-mssg a:visited { color:#3b5998;font-weight:bold;border-width:0; }

.buyit { color:#b39758;font-size:1.4em;margin: 1em 0; }
.buyit a { color:#9a824b; }

.left { float:left;clear:none;margin: 0 10px 10px 0; }
.right { float:right;clear:none;margin: 0 0 10px 10px; }

.qtbox {
	width:10em;
	font-size:2em;
	line-height:1.1em;
	color:#b39758;
	float:left;
	clear:none;
	margin: 10px 10px 10px 0;
}
.qtbox.right { float:right;margin: 10px 0 10px 10px; }

.sketch {
	float:left;
	clear:none;
	margin: 5px 20px 20px -14px;
}

.q-box {
	margin: 1.5em 0 0;
	padding: 1px 14px;
	line-height:1.4em;
}
#main-content .q-box h2 { margin: 0.5em -14px;font-size:0.9em; }
.q-box h2 a,.q-box h2 a:visited {
	letter-spacing:0.15em;
	padding: 10px 17px 5px;
	display:block;
	color:#ffffff;
	background-color:#c6262d;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}
.q-box h2 a:hover { background-color:#b01a1f; }
.q-box h2 strong { font-weight:normal;font-size:1.4em; }
.q-box a.more {
	border-left: 1px solid #000000;
	padding-left:5px;
	border-bottom-width:0;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:0.7em;
}
.q-box a.more:hover { text-decoration:none; }
.q-box .fb-thinlike { margin-left:-14px; }

blockquote { font-size:1.1em;line-height:1.5em; }
.cite { color:#4f4222;font-size:1.1em;border-top: 1px solid #b01a1f;margin-bottom:1.8em;text-indent:10px; }
cite { font-weight:bold;color:#b01a1f; }

.yt-clip {
	display:block;
	margin-left:-6px;
	margin-bottom:1.5em;
}

.vid-share { width:400px;margin: -1em 0 1em; }
#main-content .vid-share h2 { font-size:1em;margin: 0 0 0 -5px; }
.vid-share .vid-share-box { background-color:#ffffff;border: 1px solid #9a824b;margin: 0.5em 0; }
.vid-share ul { margin: 10px 10px 5px 2em; }
.vid-share li { padding: 0 0 5px; }
.vid-share li strong { width:5em;float:left;clear:none; }
.vid-share .tw-share, .vid-share .embed-share { font-style:italic; }
.vid-share .tw-share strong, .vid-share .tw-share input,
.vid-share .embed-share strong, .vid-share .embed-share input { font-style:normal; }
.vid-share textarea { width:350px;height:4em; }

#side-content {
	float:right;
	clear:none;
	color:#444444;
	width:297px;
	margin: -232px -25px 0 0;
	padding: 1px 10px 1px 33px;
	z-index:2000;
	position:relative;
	top:0;
	left:0;
	background-image: url("../img/top.jpg");
	background-repeat: repeat-x;
	background-position: -560px -30px;
	background-color:#e6e5e5;
}

.mainbox-news { background-color:#ffffff; }
.sidebox { margin: 0 0 14px;width:280px; }
#main-content .sidebox h2,
#main-content .sidebox h2 a { color:#c6262d;text-decoration:none;border-bottom-width:0;text-transform:uppercase; }
#main-content .sidebox h2 { font-size:0.9em;line-height:1.4em;text-align:center;margin-top:0.25em;margin-bottom:10px; }
#main-content .sidebox h2 a:hover { text-decoration:underline; }
/*.sidebox a, .sidebox img, .sidebox iframe { display:block;margin: 0 auto; }
#side-listen a, #side-listen img { margin: 0 0; }
.sidebox a { outline:0; }
*/
#side-social p { margin: 20px 0 5px; }
#big-book {
	font-family: "Times New Roman", Times, serif;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.45em;
	width:264px;
	text-align:center;
	line-height:1.4em;
	text-transform:uppercase;
	background-image: url("../img/menu-slice.png");
	background-repeat: repeat-x;
	background-position: 0 232px;
	margin: -1px -10px -1px -33px;
	padding: 1px 43px 1px 33px;
	background-color:transparent;
}
#big-book, #big-book a { color:#b01a1f;border-bottom-width:0; }
#big-book a, #big-book strong { font-size:1.35em;font-style:normal;text-decoration:none; }
#big-book a:hover { border-bottom-width: 1px; }
#big-book p { padding-top:12px;line-height:1.5em; }
#big-book p.sidenote { padding-top:0;color:#716060; }

#content a.img-link, #content a.img-link img { display:block;border-width: 0 0 0; }
#content a.img-link:hover, #content a.img-link:visited { border-bottom-width:0; }

#side-trailer {
	width:275px;
	height:138px;
	background-color:#716060;
	border: 3px solid #000000;
	color:#ffffff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#side-trailer p {
	line-height:138px;
	text-transform:uppercase;
	text-align:center;
}

#side-more { background-color:#cfcfcf;border: 1px solid #aaaaaa; }
#side-more p { margin: 0 0 0; }
#side-more p a {
	display:block;
	border-bottom-width:0;
	overflow:hidden;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold;
	padding-top:50px;
}
#side-more a img { float:left;clear:none;margin:5px;margin-top:-50px; }
#side-more p a:hover { text-decoration:underline; }

#side-audio { overflow:hidden; }
#side-audio .left { margin-bottom:0; }

#side-social {
	background-color:#ffffff;
	overflow:hidden;
	border: 3px solid #cfcfcf;
	width:275px;
	margin-bottom:0;
}
#side-social h2 {
	float:left;
	clear:none;
	margin-left:15px;
	font-size:0.8em !important;
	margin-bottom:0.3em !important;
}
#side-social .hmenu { float:right;clear:none;margin-top:8px;margin-right:15px; }
#side-social .hmenu li, #side-social .hmenu a {
	overflow:hidden;
	text-indent:-999em;
	width:48px;
	height:48px;
	padding: 0 0 0;
	margin: 0 4px;
	display:block;
}
#side-social .hmenu a {
	background-image: url("../img/social-cubes.png");
	background-repeat:no-repeat;
	background-position: -52px -52px;
	margin: 0 0;
}
#side-social .hmenu .yt-link a { background-position: -52px 0; }
#side-social .hmenu .fb-link a:hover { background-position: 0 -52px; }
#side-social .hmenu .yt-link a:hover { background-position: 0 0; }

table.toc { margin: 1em 0 1.5em;width:525px;background:#f3f3f3;color:#444; }
table.toc, .toc td, .toc th { border-color:#4f4222; }
th { background-color:#9a824b;color:#e3b952; }
th.alt { background-color:#b39758;color:#4f4222; }
th.alt strong { color:#22120a; }
.toc .chap { text-indent:1em; }
.toc .pp { text-align:center; }

.avail-books {
	overflow:hidden;
	padding-bottom:0.25em;
	margin-bottom:2em;
	border-bottom: 1px solid #cfcfcf;
	clear:left;
}
.avail-books h4 { margin-bottom:0.25em; }
.avail-books .hmenu { margin: 0 0 0; }
.avail-books li { padding: 1px 5px 1px 0; }
.avail-books li.more { padding: 1em 5px 1px 15px; }
.avail-books .hmenu img { display:block;width:50px; }
.avail-books .hmenu .wide img { width:59px; }
.avail-books a { display:block;border-bottom-width:0; }
.avail-books a:hover { text-decoration:underline; }

#footer { margin: 0 0 -1px;padding: 5px 10px;font-size:0.9em;line-height:1em;background-color:#716060;color:#ffffff; }
#footer p { margin: 0 0; }
#footer a { color:#ffffff;border-bottom-width:0; }
#footer a:hover { text-decoration:underline; }
#footer a:visited { border-bottom-width:0; }