/* CSS Stylesheet for Sector 2814 */

@font-face {
	font-family: "Venus Rising";
	src: url("font/VENUSRIS.ttf") format("truetype");
	font-style: all;
	}
	
@font-face {
	font-family: "AquilineTwo";
	src: url("font/AquilineTwo.ttf") format("truetype");
	}
	
a {
	text-decoration: none;
	}
	
a:link, a:visited {
	color: #2a8500;
	font-weight: bold;
	}
		
a:hover, a:active {
	color: #56b10e;
	text-shadow: 2px 2px 2px #9dcca2;
	}
	
.about_text {
	margin: 12px 0;
	font-size: 10pt;
	}
	
.about_disclaimer {
	margin: 24px;
	padding: 12px;
	font-size: 10pt;
	border: 1px dotted #9de642;
	background-color:#effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #fff;
	}
	
.bullet {
	margin: 0px 12px;
	font-size: 8pt;
	color: #2a8500;
	}
	
.bullet_small {
	margin: 0px 6px;
	vertical-align: 15%;
	font-size: 6pt;
	color: #2a8500;
	}
	
/* Centers graphics throughout site */
.centered_graphic {
	margin: 24px auto;
	text-align: center;
	}

.challenge_content {
	margin-bottom: 12px;
	padding: 12px;
	}

	
.challenge_entry {
	margin: 0px 0px 12px;
	border: 1px solid #2a8500;
	background-color:#effaea;
	padding: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.challenge_info {
	margin: 6px 12px;
	font-size: 8pt;
	}
	
.challenge_summary {
	margin: 4px 12px;
	font-size: 10pt;
	}
	
.challenge_table {
	margin: 0px;
	border: 1px solid #2a8500;
	border-collapse: collapse;
	width: 100%;
	}
	
.challenge_table_header {
	text-align: left;
	border: thin solid #2a8500;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 10px;
	line-height: 18px;
	color: #2a8500;
	background-color: #effaea;
	}
	
.challenge_table_cell {
	border: thin solid #2a8500;
	vertical-align: top;
	background-color: #fff;
	padding: 12px;
	font-size: 10pt;
	}
	
.challenge_title {
	font-size: 12pt;
	}
	
.chap_nav {
	margin: 24px 0;
	padding: 24px;
	font-size: 12pt;
	text-align: left;
	border: 1px solid #2a8500;
	background-color: #effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.chap_nav_contents {
	text-align: center;
	font-size: 10pt;
	}
	
.code {
	font-family: monospace;
	}

#container {
	margin: 0px 36px 0;
	}
	
/*The block that contains the content between 
  the header and the footer */
#content {
	margin: 0px 24px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	border: 1px solid #2a8500;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.content_info {
	margin: 12px 36px 36px;
	padding: 12px;
	background-color: #effaea;
	border: 1px solid #56b10e;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.content_info_text {
	font-size: 8pt;
	margin: 12px 24px;
	}

	
#contents_list {
	margin: 0 42px 36px;
	font-size: 12pt;
	text-align: left;
	}
	
#contents_list_header {
	font-family: "Venus Rising", Verdana, Helvetica, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
	padding: 12px;
	color: #2a8500;
	text-shadow: 1px 1px 2px #808080;
	text-align: center;
	}
	
#disclaimer {
	margin: 12px 24px 6px;
	font-size: 8pt;
	text-align: center;
	}
		
.divider {
	text-align: center;
	}
	
.ebook_content {
	margin: 0 0 12px;
	padding: 12px;
	border: 1px solid #2a8500;
	background-color:#effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.end_pirates {
	text-align: center;
	font-family: "AquilineTwo", "Apple Chancery", cursive;
	font-size: 14pt;
	}
	
.entry_content {
	margin-bottom: 12px;
	padding: 12px;
	border: 1px solid #2a8500;
	background-color:#effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	}
		
.ebook_info {
	font-size: 10pt;
	}
		
.ebook_title {
	}
	
.entry_banner {
	float: left;
	}
	
.entry_info {
	font-size: 8pt;
	}
	
.entry_summary {
	font-size: 10pt;
	margin-bottom: 6px;
	}
	
.entry_title {
	font-size: 12pt;
	margin-bottom: 6px;
	}
	
.error {
	margin: 36px;
	font-size: 10pt;
	}
	
/*Formatting for Essays/Non-Fiction*/
.essay_heading_1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #006227;
	}
	
.essay_heading_2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #006227;
	}
	
.essay_heading_3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: oblique;
	color: #006227;
	}
	
.essay_scan {
	text-align: center;
	}
	
.essay_scan_noscript {
	display: none;
	}

.essay_scan_trivia {
	text-align: center;
	font-size: 10pt;
	}
	
.essay_trivia {
	width: 600px;
	margin: 12px auto 42px;
	padding: 6px;
	border: 1px solid #006227;
	background-color: #e5efe9;
	}
	
.essay_trivia_text {
	font-size: 10pt;
	}

.fanlist_table {
	margin: 0px 36px;
	font-size: 10pt;
	}
	
.fanlist_table td {
	vertical-align: top;
	padding: 12px 4px;
	}
	
#footer {
	margin: 0;
	background-image: url('images/s2814_footer.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	}
	
.gallery_title {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin-top: 24px;
	color: #2a8500;
	}
	
.gallery_text {
	text-align: center;
	margin: 12px 0;
	font-size: 10pt;
	}
	
.icon_listing {
	width: 104px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 12px;
	}
	
.icon_table {
	margin: 12px 0;
	width: 100%;
	font-size: 8pt;
	padding: 12px;
	}
	
img {
	border: none;
	}
	
.letter {
	margin: 36px;
	background-color: #F0E9DB;
	padding: 36px 48px;
	-webkit-box-shadow: 3px 3px 4px #000;
	-moz-box-shadow: #000 3px 3px 4px;
	}
	
.letter_pirates_1 {
	font-family: "AquilineTwo", "Apple Chancery", Gabriola, cursive;
	font-size: 14pt;
	}
	
#navbar {
	margin: 0 24px;
	padding-top: 12px;
	text-align: center;
	font-size: 10pt;
	}
	
#navbar a:link, #navbar a:visited {
	color: #2a8500;
	font-weight: bold;
	}
		
#navbar a:hover, #navbar a:active {
	color: #56b10e;
	text-shadow: none;
	}
	
#navbar_top {
	margin: 12px;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	
#navbar_top a:link, #navbar_top a:visited {
	color: #2a8500;
	font-weight: bold;
	}
		
#navbar_top a:hover, #navbar_top a:active {
	color: #56b10e;
	text-shadow: none;
	}
	
.new_content {
	margin: 12px 42px;
	padding-bottom: 24px;
	font-size: 12pt;
	text-align: left;
/*	border: 2px solid #174b32;
	background-color: #d1e5d0;
	-webkit-box-shadow: 3px 3px 4px #000;
	-moz-box-shadow: #000 3px 3px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; */
	}
	
.new_content_header {
	font-family: "Venus Rising", Verdana, Helvetica, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin: 24px 0 -12px;
	color: #2a8500;
	text-shadow: 1px 1px 1px #808080;
/*	padding: 12px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	background-color: #174b32;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px; */
	}
	
.no_entries {
	margin: 24px;
	font-size: 12pt;
	}
	
.num_stories_container {
	margin: 6px 0;
	font-size: 12pt;
	text-align: left;
	font-size: 8pt;
	text-align: right;
	}
	
.quote {
	margin: 12px auto;
	text-align: center;
	}
	
.quote_song {
	font-style: oblique;
	margin: 24px 36px;
	}
	
/*Block that contains progress graphs */
.progress {
	width: 700px;
	margin: 0px auto;
	padding-bottom: 24px;
	color: #174b32;
	font-size: 10pt;
	}

/*Formatting for each progress bar*/	
.progress_bar {
	padding: 10px 10px;
	font-size: 10pt;
	}
	
/* CSS code for graphs modified from 'Apples to Oranges' */
/* http://applestooranges.com/blog/post/css-for-bar-graphs/?id=55 */
.graph { 
	position: relative; /* IE is dumb */
	width: 300px; 
	border: 1px solid #174b32; 
	padding: 2px; 
	margin-left: 12px;
	}

.graph .bar { 
	display: block;
	position: relative;
	background: #67a368; 
	text-align: center; 
	color: #174b32; 
	height: 2em; 
	line-height: 2em;            
	}

.graph .bar span { 
  	position: absolute; left: 1em; 
  	}

.ring_speech {
	font-family: Andale Mono, Monaco, monospace;
	color: green;
	}

	
/* Formatting for RSS link */
#rss {
	width: 200px;
	padding: 12px;
	text-align: left;
	margin: 12px auto;
	background-color: #effaea;
	border: 1px solid #56b10e;
	overflow: auto;
	-webkit-box-shadow: 3px 3px 4px #000;
	-moz-box-shadow: #000 3px 3px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
		
.rss_image {
	margin: 1px;
	width: 32px;
	float: left;
	}
	
.rss_text {
	width: 150px;
	float: right;
	margin: 1px;
	text-align: left;
	font-size: 6pt;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2a8500;
	}
	
.rss_text_header {
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2a8500;
	}
	
.search_heading {
	text-align: center;
	}
	
.search_table {
	width: 750px;
	margin: 0px auto;
	font-size: 8pt;
	}
	
.search_table_name {
	padding: 6px;
	}
	
.search_table_original_name {
	font-size: 10pt;
	color: #f00;
	margin: 12px 48px 24px;
	}
	
.search_table_original_mark {
	font-size: 10pt;
	color: #f00;
	}
	
.search_title {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #2a8500;
	}
		
.series_cover_art {
	float: right;
	margin-left: 24px;
	-webkit-box-shadow: 2px 2px 3px #000;
	-moz-box-shadow: #000 2px 2px 3px;
	}
	
.series_entry {
	margin: 0 0 12px;
	padding: 12px;
	overflow: auto;
	border: 1px solid #2a8500;
	background-color:#effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.series_info {
	}
		
.site_title {
	font-size: 36pt;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	text-align: left;
	}
	
.site_subtitle {
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	text-align: right;
	}
	
.sort_box {
	margin: 12px 0;
	background-color: #effaea;
	border: 1px solid #56b10e;
	font-size: 8pt;
	padding: 12px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
#story {
	margin: 12px 0;
	padding: 24px 42px;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	text-align: left;
	border: 1px solid #2a8500;
	background-color: #effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.story_banner {
	float: left;
	margin: 12px 24px;
	}
	
.story_banner img {
	width: 200px;
	}
	
.story_chapter_title {
	text-align: center;
	font-size: 14pt;
	margin: 12px;
	color: #2a8500;
	font-weight: bold;
	}
	
#story_contents {
	margin: 24px 36px 12px;
	text-align: left;
	}
	
.story_cover {
	margin: 0 24px 12px 6px;
	float: left;
	}
	
.story_cover img {
	height: 200px;
	-webkit-box-shadow: 2px 2px 3px #000;
	-moz-box-shadow: #000 2px 2px 3px;
	}
	
.story_image {
	margin: 24px auto;
	text-align: center;
	}
	
.story_nav_contents {
	text-align: center;
	font-size: 10pt;
	}
	
.story_new {
	margin: 0 6px;
	font-size: 8pt;
	font-weight: bold;
	color: blue;
	}

	
.story_notes {
	margin: 6px 0;
	padding: 12px;
	font-size: 8pt;
	clear: both;
	text-align: left;
	border: 1px solid #9de642;
	background-color: #effaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.story_notes ul li {
	margin: 4px 8px 4px 0;
	}
	
.story_updated {
	margin: 0 6px;
	font-size: 8pt;
	font-weight: bold;
	color: red;
	}
	
/*Formatting for Tag Cloud -- number of entries determines formatting*/	
.tag_cloud_font_1 {
	font-size: 10pt;
	}
.tag_cloud_font_2 {
	font-size: 12pt;
	}
.tag_cloud_font_3 {
	font-size: 14pt;
	}
.tag_cloud_font_4 {
	font-size: 16pt;
	}
.tag_cloud_font_5 {
	font-size: 18pt;
	}
.tag_cloud_font_6 {
	font-size: 20pt;
	}

/*Formatting for Tag Cloud on Search page*/	
.tag_cloud_layout {
	width: 600px;
	margin: 0px auto;
	text-align: center;
	}
		
#title {
	margin: 0 auto;
	text-align: center;
	}
	
/*Hides text title*/	
#title h1, #title h3 {
	display: none;
	}
	
.title_display {
	margin: 24px auto 0;
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
	color: #2a8500;
	}
	
.update_content {
	margin: 12px;
	padding-bottom: 24px;
	font-size: 12pt;
	text-align: left;
	border: 2px solid #174b32;
	background-color: #d1e5d0;
	-webkit-box-shadow: 3px 3px 4px #000;
	-moz-box-shadow: #000 3px 3px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	
.update_content_header {
	font-family: "Venus Rising", Verdana, Helvetica, Arial, sans-serif;
	font-size: 14pt;
	margin: 0px;
	padding: 12px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	background-color: #174b32;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	}
	
.update_table {
	margin: 12px;
	font-size: 10pt;
	}
		
/*Formatting for "WIP" tag*/	
.wip {
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	}
