/*
Theme Name: FictionPress1
Theme URI: http://artemisfowl.fangathering.com/fanfiction/
Description: A theme designed to allow for an interactive fanfiction archive.
Version: 1.0
Author: MichaelM and Mr Kupy
Author URI: http://visualzest.fangathering.com/
*/



/*****************************************************/

/*                                                   */

/*                     LAYOUT                        */

/*                                                   */

/*****************************************************/



body {
	background:#daebfb url(images/body_bg.jpg) repeat-x;
	padding:0;
	margin:0;
	color:#032b4f;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: left;
	line-height:140%;
	}

#wrapper {
	width:750px;
	background:#fff url(images/wrapper_bg.jpg) repeat-y;
	margin:0 auto;
	padding:0;
	border:0;
	}

#header {
	height:321px;
	background:white url(images/header_bg.jpg) no-repeat;
	padding:0;
	margin:0;
	}

#content {
	margin:0 110px 0 10px;
	float:right;
	width:380px;
	border:1px solid #dbeefc;
	padding:10px;
	}



/*****************************************************/

/*                                                   */

/*                     CONTENT                       */

/*                                                   */

/*****************************************************/



.content h2 {text-decoration: none; color: #367CC1; font-weight: bold; letter-spacing:-1px; display:inline;}

.content h2 a:hover {text-decoration:underline;}

li.alt {
	border: 1px solid #fff;
	background-color: #F1FBFF;
	}

li.admin {
	border: 4px solid #A6D785;
	background: #fff;
	}

li.editor {
	border: 4px solid #75A1D0;
	background-color: #fff;
	}

li.author {
	border: 2px dotted #75A1D0;
	background-color: #fff;
	}


ol.commentlist {
	padding:0;
	margin:0;
	}



ol.commentlist li {
	padding:10px;
	}



.entry {
	margin:-4em 0 0 0;
	padding:2em 0 0 0;
	}



.storydetails {
	border:1px solid #dbeefc;
	margin:0 0 1em 0;
	}



.storydetails h2 {
	margin:1em 0 0 1em;
	}



ul.post-meta { /*The ul created by the_meta tag */
	margin:0;
	padding:0;
	}


/*****************************************************/

/*                                                   */

/*                     SIDEBAR                       */

/*                                                   */

/*****************************************************/



#sidebar {
	float:left;
	padding:40px 0 0 0;
	margin:0 0 0 52px;
	text-align:center;
	width:171px;
	background:transparent url(images/sidebar_bg.jpg) no-repeat;
	border-right:1px solid #eff3f6;
	border-bottom:1px solid #eff3f6;
	border-left:1px solid #eff3f6;
	}



#sidebar ul {
	padding:0;
	}



#sidebar li {
	border-bottom:1px solid #eee;
	list-style:none;
	}



#sidebar li a {
	display:block;
	padding:0.5em 0;

}



#sidebar li a:hover {
	background:#fdfef7;
	text-decoration:none;
	color:#295d91;
	}



#sidebar h2 {
	font-size: 80%;
	font-weight:bold;
	color: #888888;
	}



/*****************************************************/

/*                                                   */

/*                     DESIGN                        */

/*                                                   */

/*****************************************************/



a {color: #367CC1; text-decoration: none; border: none;}

a:visited {color: #367CC1;}

a:hover {text-decoration: underline; border: none;}

a img {border: none; }

a.name {text-decoration: none; color: #367CC1; font-weight: bold; font-size: 16px; }



h1.maintitle {
	text-align:right;
	padding:0 112px 0 0;
	font-size:26px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
	display:inline;
	position:relative;
	top:250px;
	left:333px;
	}



h1.subtitle {
	text-align:right;
	font-size:16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding:0 112px 0 0;
	position:relative;
	top:250px;
	}



#search {
	background-color: #176EB7;
	font-size: 11px;
	border: 1px solid #fff;
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}



.searchbutton {
	font-size: 1.0em;
	color: #000000;
	padding:0 15px;
	border: 1px dotted #626060;
	background-color: #daecfd;
	width:100%;
	}



.searchbutton:hover {
	background:#e7f1fa;
	cursor:pointer;
	}



.textbox {background-color: #f8f7f6; font-size: 1.0em; border: 1px solid #d6d3d3; color: #000000;}

.textbox:focus {background-color: #fff; color: #000000;}



#statsbox {
	color:#fff;
	width:100%;
	text-align:center;
	margin:0;
	background:#50a1f3;
	padding:2px 0;
	}



#welcomebox {
	background:#f1f6f9;
	border-bottom:1px solid #d8d9c8;
	padding:5px;
	text-align:center;
	margin:10px 0;
	}



.postdata {
	color: #a6a6a6;
	font-size: 0.8em;
	position:relative;
	top:-2em;
	}



.postmeta {
	background:#e9f4fb;
	border-top:1px solid #7b96a8;
	text-align:center;
	font-size:0.8em;
	margin:10px 0 0 0;
	}



#footer {
	margin:0 0 0 41px;
	text-align: center;
	color: #555555;
	clear: both;
	background:#fff;
	width:610px;
	border-top:1px dashed #ebebeb;
	}



blockquote {
	border-left: 1px dashed #ccc;
	margin-left: 1.5em;
	padding:0 0 0 6px;
	}



#sidebar ul li {list-style: none;}

#sidebar ul {list-style: none;}

#editorschoice {
	width:165px;
	float:left;
	border:1px solid #dbeefc;
	padding:0 10px 10px 10px;
	}



#lateststories {
	width:165px;
	float:right;
	border:1px solid #dbeefc;
	padding:0 10px 10px 10px;
	}



#editorschoice .post, #lateststories .post {
	border-bottom:1px dashed #dedcdc;
	padding:7px 0;
	}



.homeboxespostdata {
	color: #a6a6a6;
	font-size: 0.8em;
	}

.entry ul li {
	list-style:disc;
	margin-bottom:1em;
	}

.entry ol li {
	margin-bottom:1em;
	}

/* Begin Contact Form ][ CSS */
.contactform {
	position: static;
	overflow: hidden;
	}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	font-weight: bold;
	}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.contacterror {
	border: 2px solid #ff0000;
	}
/* End Contact Form ][ CSS */