/*
Theme Name: Five Worlds Site
Theme URI: http://www.thefiveworlds.com/
Description: Custom Theme for Brenda Cooper's Book Series
Version: 1 (WP2.8.0)
Author: Jeremiah Tolbert
Author URI: http://www.jeremiahtolbert.com/
Tags: science fiction, writing, author, books
*/

/* RESET RELOADED by Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Site Layout */

body {background-color:#000;color:#000;font-size:62.5%;background-image:url(images/page-background-gradient.png);background-repeat:repeat-x;}
#header_bar {width:100%;height:13px;border-bottom:6px solid #df6226;background-color:#11112d;}
#wrapper {width:960px;margin:0 auto;background-image:url(images/page-background.png);min-height:400px;margin-bottom:10px;position:relative;}
.text_area {font-size:1.3em;line-height:1.3em;font-family:Georgia, "Times New Roman", Times, serif;border-bottom:5px solid #1d1d4e;background-color:#e4e4f0; padding-left:24px;padding-right:20px;margin-top:20px;}
	.text_area p {margin-bottom:1.3em;}
	p.read_more {text-align:right;}
	.text_area a {color:#bc3d00;}
	.text_area a:hover {color:#1d1d4e;}
	#main_text_area .text_area .azindex h2 {background-image:none;margin:10px 0 0 0;padding:0;position:static;}
	#main_text_area .text_area .azindex h2 a {font-size:16px;color:#333;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
	#main_text_area h3 {font-size:16px;font-weight:bold;margin-bottom:5px;margin-left:5px;color:#bc3d00;}
	.text_area ul {list-style-image:url(images/bullet.png);margin-left:45px;font-size:1em;line-height:1.3em;margin-bottom:12px;}
	.sidebar_item .text_area ul {list-style-image:url(images/bullet.png);margin-left:15px;font-size:1em;line-height:1.3em;margin-bottom:12px;}
	.text_area ol {list-style-type:decimal;margin-left:45px;margin-bottom:12px;line-height:1.3em;}
	.text_area li {margin-bottom:10px;padding-left:10px;}
	.text_area small {font-size:9px;line-height:9px;}
	.date {font-size:11px;font-style:italic;color:#1d1d4e;float:right;margin-left:45px;border-bottom:1px dashed #CCC; border-right:1px dashed #CCC;}
	.date a {text-decoration:none;}
	.latest_news p {margin-bottom:0;}
#welcome_column {margin-left:10px;width:540px;position:relative;padding-bottom:10px;float:left;}
	#welcome_column h1 {text-indent:-9999px;display:block;background:url(images/front-logo.png) no-repeat;;width:487px;height:185px;margin-left:20px;position:relative;top:13px;margin-bottom:70px;}
	#welcome_message {background:url(images/welcome-corner-background.png) no-repeat;width:540px;min-height:92px;}
	#welcome_message h2 {background-image:url(images/welcome-header.png);display:block;height:30px;width:246px;text-indent:-9999px;position:relative;top:-15px;left:41px;margin-bottom:10px;}
	#welcome_message .text_area {width:496px;}
	 .text_area .inner_text {position:relative; top:-20px; margin-bottom:-20px;}
	.post {margin-bottom:45px;border-bottom:1px dashed #ABB6FC;}
	.post h3 {float:left;}
	.post blockquote {margin:0 25px 12px 25px;padding:1.3em 5px 0 5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;color:#333;}
	.text_area img {border: 10px solid white;}
#featured_publication {float:left;margin-left:20px;width:380px;position:relative; background:url(images/welcome-corner-background.png) left top no-repeat;min-height:92px;margin-top:38px;margin-bottom:20px;}
	#featured_publication h2 {background-image:url(images/publication-header.png);display:block;height:30px;width:246px;text-indent:-9999px;position:relative;top:-15px;left:41px;margin-bottom:10px;}
	#featured_publication .text_area {font-size:1.1em;line-height:1.41em;}	
	#featured_publication img {border:2px solid #1d1d4e;}
	.featured_book_callout {text-align:center;margin-bottom:5px;}
	.featured_book_callout img {margin-bottom:10px;}
	.featured_book_callout a {font-size:1.3em;}
	
#front_navigation {position:relative;width:940px;height:180px;padding-top:10px;clear:both;border-top:5px solid #101029; border-bottom: 5px solid #2b2b46;margin-left:10px;background:url(images/front-nav-background.png) repeat-x; overflow:hidden;}	
#faded_logo {background-image:url(images/faded-logo.png);position:absolute;right:5px;top:25px;width:140px;height:137px;opacity:.2;}
#footer {width:960px;background-image:url(images/footer-background.png);height:40px;margin-top:10px;clear:both;}
	#copyright {float:right;font-size:14px;color:#1d1d4e;margin-right:12px;font-family:Tahoma, Geneva, sans-serif;margin-top:5px;}
	#footer_nav {margin-left:12px;top:5px;font-size:14px;position:relative;}
	#footer_nav li {border-right:1px solid #bc3d00;height:15px;float:left;display:block;padding-left:10px;padding-right:10px;padding-bottom:2px;}
	#footer_nav li:last-child {border-right:none;}
	#footer_nav a {color:#bc3d00;}
	#footer_nav a:hover {color:#1d1d4e;}
#corner {background-image:url(images/corner-logo.png);position:relative;text-indent:-9999px;width:99px;height:96px;left:-2px;}
#corner a {display:block;height:96px;width:99px;}
#subtitle {position:absolute;left:100px; width:145px; line-height:18px; top:45px;color:#C30;font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-indent:5px;}
	.slidebox {width:140px;height:180px;position:relative;margin-right:20px;float:left;margin-top:5px;}
	.slidebox .displayed {width:127px;height:115px;position:absolute;left:0;top:11px;padding:25px 3px 0px 10px;}
	.slidebox .hidden, .slidebox .sociable_container {width:130px;height:140px;position:absolute;left:140px;top:11px;padding-left:10px;}
	.nav_container {overflow:hidden;height:160px;width:140px;background-color:#FFF;width:100%;position:relative;top:-10px;border:2px solid gray;}
	.slidebox h2 {display:block;height:21px;width:140px;text-indent:-9999px;z-index:2;position:relative;}
	.slidebox h2 a {display:block;height:21px;width:140px;}
	.slidebox p {font-size:10px;line-height:18px;font-family:Georgia, "Times New Roman", Times, serif;}
	.hidden h3, .sociable p {text-align:center;color:#1e1d4d;font-weight:bold;font-family:"Arial Black", Gadget, sans-serif;font-weight:12px;margin-bottom:10px;}
		.hidden ul {list-style-image:url(images/bullet.png);margin-left:15px;}
			.hidden ul li {margin-bottom:5px;font-size:12px;line-height:16px;}
			.hidden ul li a {color:#bc3d00;}
			.hidden ul li a:hover {color:#1d1d4e;}
	
	#about_us_nav h2 {background-image:url(images/about-front-nav.png);}
	#about_us_nav h2.open {background-image:url(images/about-front-nav-close.png);}
	#encyc_nav h2 {background-image:url(images/encyc-front-nav.png);}
	#encyc_nav h2.open {background-image:url(images/encyc-front-nav-close.png);}
	#library_nav h2 {background-image:url(images/library-front-nav.png);}
	#library_nav h2.open {background-image:url(images/library-front-nav-close.png);}
	#news_nav h2 {background-image:url(images/news-front-nav.png);}
	#news_nav h2.open {background-image:url(images/news-front-nav-close.png);}
	#contact_nav h2 {background-image:url(images/contact-front-nav.png);}
	#contact_nav h2.open {background-image:url(images/contact-front-nav-close.png);}


#navigation {list-style-type:none;top:-5px;left:90px;position:absolute;}
	#navigation li {float:left;height:22px;width:141px;text-indent:-9999px;margin-right:20px;}
	#navigation a {display:block;height:22px;width:141px;}
		#navigation li#academy a {background:url(images/academy.png) no-repeat bottom;}
		#navigation li#academy a:hover {background-position:top;}
		#navigation li#encyclopedia a {background:url(images/encyclopedia.png) no-repeat bottom;}
		#navigation li#encyclopedia a:hover {background-position:top;}
		#navigation li#library a {background:url(images/library.png) no-repeat bottom;}
		#navigation li#library a:hover {background-position:top;}
		#navigation li#news a {background:url(images/news.png) no-repeat bottom;}
		#navigation li#news a:hover {background-position:top;}
		#navigation li#contact a {background:url(images/contact-us.png) no-repeat bottom;}
		#navigation li#contact a:hover {background-position:top;}


#sidebar_column {float:left;width:240px;padding-left:20px;padding-top:25px;}
.sidebar_item {background:url(images/welcome-corner-background.png) no-repeat;width:220px;min-height:92px;margin-bottom:30px;}
.sidebar_item .text_area, #main_text_area .text_area {margin-top:15px;margin-bottom:10px;}
#main_text_area {float:left;width:540px;margin-left:90px;background:url(images/welcome-corner-background.png) no-repeat;margin-top:-25px;}
.sidebar_text h2{background:url(images/sidebar-header-background.png) no-repeat;height:31px;width:163px; padding: 0 12px; line-height:31px;font-size:12px;color:#1e1d4d;font-family:"Arial Black", Gadget, sans-serif;letter-spacing:-10;position:relative;top:-15px;left:30px;}
#main_text_area h2 {background:url(images/main-header-background.png) no-repeat;height:31px; padding: 0 12px; line-height:31px;font-size:15px;color:#1e1d4d;font-family:"Arial Black", Gadget, sans-serif;letter-spacing:-10;position:relative;top:-15px;left:30px;}
#main_text_area .text_area {min-height:400px;}
 .sociable  ul li {float:left;padding:5px;maring-left:0;}
 .sociable ul li {list-style-image:none !important;}


.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}
.clear {clear:both;}
.anchor {position:absolute;}
.centered {text-align:center;}


#main_text_area .posts_nav {list-style-type:none;list-style-image:none;margin-left:150px;}
#main_text_area .posts_nav li {float:left;}

/*This is CSS required for the Carousel on the front page. */
.jcarousel-container {position: relative;padding-bottom:25px;width:380px;overflow:hidden;}
.jcarousel-clip { z-index: 2;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none;width: 350px; min-height: 320px;padding:0 15px 45px 15px;height:320px;}
#carousel {position:relative;width:380px;min-height:350px;}
#carousel.text_area .inner_text {top:0 !important;margin-bottom:10px !important;}
#next_slide_btn{position:absolute;left:292px;bottom:45px;z-index:10;font-size:12px;color:#bc3d00;}
#prev_slide_btn {position:absolute;left:15px;bottom:45px;z-index:10;font-size:12px;color:#bc3d00;}
#prev_slide_btn:hover, #next_slide_btn:hover {color:#bc3d00;}
.jcarousel-prev-disabled, .jcarousel-next-disabled {color:#999 !important;}
