/*
Theme Name: Christian Reader
Theme URI: http://wordpress.org/
Description: Custom theme developed for Christian Reader
Version: 1.0
Author: Jonathan Sampson
Author URI: http://www.sampsonresume.com/
Tags: 

	No additional coments.

*/
div.main-wrapper							{ background:#ffffff url('images/main-bg.jpg') left top repeat-x; }
div.main-container							{ min-height:358px; background:#ffffff url('images/main-container-bg.jpg') left top no-repeat; }

h1.logo										{ margin:0; padding:0; width:280px; height:140px; background:url('images/main-logo.jpg') left top no-repeat; }
h1.logo span								{ display:none; }

ul#network-sites							{ float:right; padding-top:10px; margin:0; list-style:none }
ul#network-sites li.toplevel				{ width:110px; display:inline-block; float:left; margin:0 0 0 10px; padding:0 0 10px 0; list-style:none; }
ul#network-sites li.toplevel a.primary		{ display:block; text-align:center; padding:5px 10px; text-decoration:none;
											  background:#999999; color:#ffffff; 
											  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
ul#network-sites li.toplevel a.primary:hover,
ul#network-sites li.toplevel:hover a.primary	{ background:#333333 }

ul.submenu									{ width: 155px; 
											  float: left; 
											  list-style: none; 
											  margin: 10px 0 0 0; 
											  padding: 5px 0; 
											  background-color: #2976c2;
											  -webkit-border-radius: 5px; 
											  -moz-border-radius: 5px; 
											  border-radius: 5px; 
											  position: absolute; 
											  z-index: 10;
											  display:none; 
											  -webkit-box-shadow: 0px 5px 10px #666666; 
											  -moz-box-shadow: 0px 5px 10px #666666; 
											  box-shadow: 0px 5px 10px #666666; }
ul.submenu li								{ list-style:none; margin:0; padding:0; }
ul.submenu li a								{ display:block; font-size:12px; font-family:arial; padding:5px 10px; 
											  text-decoration: none; color: #f1f1f1; }
ul.submenu li a:hover						{ color: #ffffff }

.infiniteCarousel ul						{ margin:0; padding:0; list-style:none; text-align:center; }
.infiniteCarousel ul li						{ margin:0!important; padding:0!important; list-style:none; display:inline-block; width:80px; height:120px; overflow:hidden; border:0px solid black!important; }
.infiniteCarousel ul li a					{ display:block; text-align:center; background: none!important; margin:0!important; padding:0!important; }
.infiniteCarousel ul li img					{ border:0!important; max-width:80px!important; -webkit-border-radius:2px!important; -moz-border-radius:2px!important; border-radius:2px!important; }

div#search-form								{ float:right; width:350px; height:50px; margin:30px 0 0 0; position:relative; right:-5px; }
div#search-form div.search-box				{ text-align:right; float:left; width:235px; height:50px; 
											  background:url('images/search-box-bg.png') left top no-repeat; }
	div.search-box input					{ font-family:verdana; font-size:14px; color:#000000; text-align:right; border:0;
											  margin:13px 10px 0 0; width:210px; }
div#search-form div.search-button			{ float:left; width:115px; height:50px; }
	div.search-button a						{ display:block; width:115px; height:50px; background:url('images/search-button-bg.png') left top no-repeat; }
	div.search-button a:hover				{ background-position: left bottom; }
	div.search-button a span				{ display:none; }

div#previous-articles						{ height:250px; }
	.previous-titles						{ width:360px; height:250px; float:right; }
	.previous-titles ul						{ list-style:none; margin:0; padding:0; }
	.previous-titles ul li					{ margin:0; padding:0; }
	.previous-titles li a					{ background:url('images/previous-title-bg.png') left bottom no-repeat;
											  display:block; width:360px; height:50px; text-decoration:none; }
	.previous-titles li a:hover,
	.previous-titles li a.on				{ background-position:left top; }
	.previous-titles a span					{ font-weight:bold; color:#ffffff; line-height:100%; }
	.previous-titles a span.date			{ display:block; width:35px; float:left; font-family:verdana; font-size:13px; text-align:center;
											  margin:10px 0 0 20px; }
	.previous-titles a span.datesub			{ font-weight:normal; font-size:8px; display:block; margin-top:2px; }
	.previous-titles a span.linkText		{ font-size:14px; display:block; float:left; width:265px; margin:15px 0 0 10px; }

div#previous-images							{ width:600px; height:250px; float:right; background:url('images/preview-bg.jpg') }
div#previous-images ul						{ margin:0; padding:0; list-style:none; position:relative; }
div#previous-images ul li					{ margin:12px 0 0 20px; padding:0; position:absolute; top:0; left:0;
											  width:560px; height:220px; background-position:center center; background-repeat:no-repeat; }
div#previous-images ul li p.title			{ display:none }
div#previous-images ul li p.description		{ background:url('images/previous-title-desc-bg.png'); padding:10px; margin:0; 
											  position:absolute; left:0; bottom:0; color:#ffffff; font-size:13px; font-family:arial; }
div#previous-images ul li p.description a	{ color:#76aee3; text-decoration:none }
div#previous-images ul li p.description a:hover	{ color:#ffffff }

div.module-row								{ margin-top:1px; border-bottom:2px solid #dedede; }
div.module-row div.module-box				{ padding:10px 0 0 0; background:#ffffff url('images/fp-module-bg.jpg') left bottom repeat-x; }
	div.module-box div.lbg,
	div.module-box-blue div.lbg				{ background:url('images/module-lbg.png') left center no-repeat; }
	div.module-box div.rbg,
	div.module-box-blue div.rbg				{ background:url('images/module-rbg.png') right center no-repeat; }
		div.rbg div.module-body				{ padding-bottom:0px; }
				div.module-body.leftbody	{ padding-right:10px; }
				div.module-body.rightbody	{ padding-left:10px; }
			div.module-body p.section		{ white-space:nowrap; font-family:'trebuchet ms'; font-size:18px; color:#2a77c3; text-transform:uppercase;
											  font-weight:bold; padding:0; margin:0; }
			div.module-body p.date			{ font-family:arial; font-size:13px; color:#000000; font-weight:bold; margin:0; padding:0; }
			div.module-body p.post-title	{ font-family:arial; font-size:13px; font-weight:bold; color:#000000; margin:0; padding-top:6px; padding-bottom:3px; }
			div.module-body p.post-body		{ font-family:arial; font-size:13px; font-weight:normal; color:#333333; margin:0;
											  text-align:justify; padding-bottom:10px; }
				div.module-body a			{ text-decoration:none; color:#2a78c3; }
				div.module-body a:hover		{ color:#333; }
			div.leftsideBody p				{ padding:0 20px 0 0; }
			div.rightsideBody p				{ padding:0 0 0 20px; }
div.module-row div.module-box-blue			{ padding:10px 0 0 0; background-image:none; background-color:#3266CC; }
	div.module-box-blue p.section			{ color:#ffffff; }
	div.module-box-blue p.date				{ color:#ffffff; }
	div.module-box-blue p.post-title		{ color:#ffffff; padding-bottom:10px; }
	div.module-box-blue p.post-body			{ color:#ffffff; }

div.special-products						{ padding:10px 0 10px 0; }
div.special-products a.prev					{ display:block; width:40px; height:120px; background: url('images/arrow-sprite.png') right top; }
div.special-products a.next					{ display:block; width:40px; height:120px; background: url('images/arrow-sprite.png') left bottom; }
	a.prev span, a.next span 				{ display:block; width:40px; height:120px; }
	a.prev span span, a.next span span		{ display:none; }
	a.prev span								{ background: #CCCCCC url('images/arrow-sprite.png') left top; }
	a.next span								{ background: #CCCCCC url('images/arrow-sprite.png') right bottom; }
div.special-products ul						{ width:820px; list-style:none; margin:0; padding:0; }
div.special-products ul li					{ float:left; width:100px; margin:0 10px; text-align:center; }
div.special-products ul li.first			{ margin-left:0px; }
div.special-products ul li.last				{ margin-right:0px; }

div.whiteBoxTop								{ height:11px; background: url('images/white-box-top.png') center bottom no-repeat; }
div.whiteBox								{ background: url('images/white-box-bg.png') center top repeat-y; padding-bottom:20px; }
	div.whiteBox h2							{ font-family:verdana; font-size:24px; font-weight:normal; 
											  padding:5px 20px 10px 20px; margin:0; }
	div.whiteBox h3							{ font-size:16px; font-weight:normal; padding:0 20px 0 20px; margin:0; }
	div.whiteBox p							{ font-family:arial; font-size:14px; line-height:150%; padding:0 20px 0 20px; 
											  margin:0 0 10px 0; color:#444444; }
	div.whiteBox small						{ padding:0 20px 10px 20px; margin:0; }
	div.whiteBox p.postmetadata				{ border-bottom:1px solid #CCCCCC; padding:10px 20px 10px 20px; }
	div.whiteBox blockquote					{ padding:0 0 0 20px; }
	div.whiteBox h2							{ color:#2a78c3; }
	div.whiteBox a							{ color:#2a78c3; text-decoration:none; }
	div.whiteBox a:hover					{ text-decoration:underline; }
	div.whiteBox div.navigation				{ padding:0 20px 10px 20px; }
		div.navigation a					{ color:#999999; }
		div.navigation a:hover				{ color:#333333; text-decoration:none; }
		
	div.whiteBox div.postBody				{ padding-left:20px; }
		div.postBody p, 
		div.postBody h3,
		div.postBody small,
		div.postBody h2						{ padding-left:0; }
	div.whiteBox div.postComments			{ padding-left:20px }
	div.wp-caption							{ text-align:center; font-weight:bold; font-size:12px; }
	p.wp-caption-text						{ font-size:10px!important; text-align:center; margin:0!important; padding:0!important; }
	.alignright								{ background:#f1f1f1; float:right; margin:10px 10px 10px 20px; padding:10px; border:1px solid #cccccc!important; }
	.alignleft								{ background:#f1f1f1; float:left; margin:10px 20px 10px 10px; padding:10px; border:1px solid #cccccc!important; }

.linkwithin_hook							{ margin-left:20px; }
div.whiteBoxBottom							{ height:15px; background: url('images/white-box-bottom.png') center top no-repeat; }

div.footerSpace								{ padding-bottom:10px; }
	div.footerSpace ul						{ margin:0; padding:0; list-style:none; }
	div.footerSpace ul li					{ margin:0; padding:0; list-style:none; border-bottom:1px dotted #CCCCCC; }
	div.footerSpace ul li a					{ text-decoration:none; color:#999999; display:block; padding:5px 5px 5px 27px; 
											  background:url('icons/bullet_toggle_plus.png') 5px center no-repeat; }
	div.footerSpace a:hover					{ color:#2a78c3; }
	div.footerSpace p a						{ color:#2a78c3; text-decoration:none; }
	div.footerSpace p a:hover				{ color:#000000; }
	div.footerAbout p.footerTitle			{ font-weight:bold; color:#000000; }
	div.footerAbout p						{ padding:5px 0 0 0; margin:0; font-size:12px; color:#666666; }
	
div.sidebar									{ padding-top:10px; }
	div.searchbox							{ display:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;  }
		div.searchbox label					{ display:none; }
	div.blogBox								{ display:none; }
	div.navigationBox						{  }
		div.sidebar p.listTitle				{ font-size: 16px; margin:0; padding:0 0 0 0; color:#666666; font-family:verdana; }
		div.navigationBox ul,
		div.archiveBox ul,
		div.categoryBox ul,
		div.blogBox ul,
		div.loginBox ul						{ list-style:none; margin:0 0 10px 0; padding:0; }
			div.navigationBox li,
			div.archiveBox li,
			div.categoryBox li,
			div.blogBox li,
			div.loginBox li					{ color:#999999; margin:0; padding:5px 5px 5px 24px; 
											  background: url('images/page_white_text.png') 0px 7px no-repeat; }