/*
Theme Name: RLS-PLS-Theme
Theme URI: http://www.rebeccalaffarsmith.com
Description: A custom design for pastlifestudies.com by Rebecca Laffar-Smith (http://www.rebeccalaffarsmith.com)
Version: 1.0
Author: Rebecca Laffar-Smith
Author URI: http://www.rebeccalaffarsmith.com/
Tags: blue, custom header, fixed width, two columns, widgets

	RLS-PLS v1.0
	http://www.writersroundabout.com

	This theme was designed and built by Rebecca Laffar-Smith,
	who you will find at http://www.rebeccalaffarsmith.com/

		a		= #06c		// Site Links
		a:hover	        = #fff;		// Hover Site Links
		dark blue	= #000033;	// Page Borders
		mid blue 	= #003366;	// Body Background
		pastel blue	= #33aaff;	// Soft Bird Blue Color
		white		= #fff;		// Body Font

		true blue	= #00f;
		true red	= #f00;
		true yellow	= #ff0;
		true green	= #0f0;
		true pink	=

*/

<style type="text/css">

/* SITE STANDARDS */
	body {
		background-color: #003366;
		color: #fff;
		font-size: 0.9em;			/* 62.5%; Resets 1em to 10px */
		font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
		text-align: center;
		margin: 0 0 20px 0;
		padding: 0;
		}

/* HEADINGS */
	/* HEADING SIZES */
		h1 {
		font-size: 2.0em;
		}
		h2 {
		font-size: 1.8em;
		}
		h3 {
		font-size: 1.6em; // or 14px?
		}
		h4 {
		font-size: 1.6em;
		}
		h5 {
		font-size: 1.4em;
		}
		h6 {
		font-size: 1.2em;
		margin-bottom: -15px;
		}

	/* HEADING SETTINGS */
	h1, h2, h4, h5, h6, h1 a, h2 a, h4 a, h5 a, h6 a,
	h1 a:visited, h2 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		}
		
	h3, h3 a, h3 a:visited {
		font-family: 'comic sans ms';
		font-weight: bold;
		text-decoration: underline;
		color: #33aaff;
		padding-top: 10px;
		padding-bottom: 10px;
		}

	/* HEADING LINK HOVER */
	h1 a:hover, h2 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		color: #33aaff; 
		text-decoration: underline;
		}
	h3 a:hover {
		color: #fff;
		}

/* LINKS */
	a, a:link, a:visited{ 
	color: #33aaff; // VARIATION SLIGHTLY DARKER BLUE #06c;
	text-decoration: none;
	}
		
	a:hover {
	color: #fff;
	text-decoration: underline;
	}

	a img {
	border: none;
	}

/* ADDITIONAL SETTINGS */
	p {
	font-family: Arial, 'microsoft sans serif';
	font-size: 1.0em;
	}
	
	small, strike, del {
	font-size: 0.8em;
	}

	blockquote {
		border-top: 2px solid #000033;
		border-bottom: 2px solid #000033;
		margin-left: 20px;
		margin-right: 50px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-family: microsoft sans serif;
		font-size: 0.9em;
		}

	blockquote cite {
		margin: 10px;
		display: block;
		}

	cite, quote {
		font-style:italic;
		font-size: 0.8em;
		padding-left: 5px;
		padding-right: 5px;
		}

	code {
		font: 1.0em 'Courier New', Courier, Fixed;
		background-color: #ddd;
		color: #000;
		padding-left: 5px;
		padding-right: 5px;
		}

	hr {
		color: #000033;
		}

	.clear {
		clear: both;
		}

	.center {
		text-align: center;
		}

	.hidden {
		display: none;
		}

/* HEADER */
	#page {
		text-align: left;
		background-color: #003366;
		margin: auto;
		padding: 0;
		width: 790px;
		border: 5px solid #000033;
		border-top: 5px solid #000033;
		}

	#header {
		background-color: #000033;
		margin: 0;
		padding: 0;
		height: 185px;
		width: 790px;
		}

/* Navigation Bar*/
	#navbar {
		font-size: 0.6em;
		font-family: comic sans ms;
		margin-top: -15px;
		margin-left: -40px;
		padding: 0px;
		text-transform:uppercase;
		text-align: center;
		color: #33aaff;
		background:#000033;
                position: relative;
		}

	#page-bar {
		width: 100%;
		}

	#page-bar ul {
		list-style: none;
		}

	#page-bar li {
		width: 10.59%;
		float:left;
		list-style:none;
		cursor: pointer;
		display:block;
                position: relative;
		}

	#page-bar li:hover {
		background: #000033;
		}

	#page-bar a, #page-bar a:visited {
		margin: 0px;
		padding:5px 6px;
		font-weight:bold;
		color: #33aaff;
		background-color: #000033;
		text-decoration: none;
		display:block;
		}

	#page-bar a:hover {
		text-decoration:underline;
		color: #fff;
		background-color: #000033;
		display:block;
		}

/* Dropdown Menus */		
	#page-bar li {
		float: left;
		margin: 0px;
		padding: 0px;
		display: block;
		position: relative;
		}
	
	#page-bar li li {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 160px;
		text-transform:none;
		text-align: left;
		}
	
	#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
		background: #000033;
		color: #33aaff;
		float: none;
		padding: 5px 10px 5px 18px;
		margin: 0px;
		display: block;
		}

	#page-bar li li a:hover, #page-bar li li a:active {
		background: #000033;
		color: #fff;
		padding: 5px 10px 5px 18px;
		text-transform:none;
		text-align: left;
		display: block;
		}

	#page-bar li ul {
		position: absolute;
		width: 10em;
		margin-left: -30px;
		left: -999em;
		}

	#page-bar li:hover ul {
		left: auto;
		display: block;
		}

	#page-bar li:hover ul, #page-bar li.sfhover ul {
		left: auto;
		}

/* ENTRY WRAPPER */
	#entry {
		float: left;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
		overflow: hidden;
		background-color: #003366;
		/* background-color: #000; */ // Black For testing purposes
		}

	/* CONTENT */
		#content {
			float: left;
			color: #fff;
			padding-top: 20px;
			padding-left: 20px;
			margin-right: -100%;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
			margin-top: 0px;
			margin-left: 0px;
			padding-right: 270px;
			width: 100%;
			/* background-color: #00f; */ // Blue For testing purposes
        }

		/* LISTS */
			#content ul, #content ol {
				font: 0.8em 'Trebuchet MS', 'Courier New', Courier, Fixed;
				margin-right: 40px;
				}

			#content ul ul, #content ol ol {
				font: 1.0em 'Trebuchet MS', 'Courier New', Courier, Fixed;
				margin-right: 40px;
				}

		/* POSTS WRAPPER */
			.post {
				width: 480px;
				margin: 0 0 40px;
				text-align: left;
				background-color: #003366; // #0f0; Green For testing purposes
				}

			/* PAGE WRAPPER */
				#page_block_1 {
					width: 300px;
					height: 180px;
					float: left;
					margin-left: 180px;
					margin-top: -180px;
					/* background-color: #ff0; */ // Yellow For testing purposes
					}

					.Title h1{
						float: left;
						background-color: #000033;
						border: 0px;
						font-size: 14px;
						font-family: comic sans ms;
						width: 300px;
						line-height: 23px;
						overflow: hidden;
						text-align: center;
						}

					.Quote {
						font-family: microsoft sans serif;
						font-size: 14px;
						width: 300px;
						margin-top: 0px;
						line-height: 20px;
						text-align: center;
						}

					.Source {
						font-family: microsoft sans serif;
						font-size: 14px;
						width: 300px;
						margin-top: 3px;
						line-height: 20px;
						text-align: right;
						}

				#page_block_2 {
					float: left;
					width: 180px;
					height: 180px;
					/* background-color: #f00; */ // Red For testing purposes
					}

					.Image {
						padding: 15px;
						border: 1px solid #000033;
						width: 120px;
						align: center;
						}

					.Image img {
						overflow: hidden;
						}

					.Caption {
						width: 100%;
						margin-top: 10px;
						font-family: microsoft sans serif;
						font-size: 12px;
						text-align: center;
						}

				/* THE MAIN CONTENT WRAPPER */
					.TheContent {
						margin-top: 0px;
						/* background-color: #ccc; */ // For Testing Purposes
						}

					.TheContent img {
						padding-left: 10px;
						padding-right: 20px;
						}

			/* BT-NAV */
				#btnav {
					position: relative;
					/* background-color: #ff0; */ // Yellow for testing purposes
					padding-top: 10px;
					padding-bottom: 10px;
					width: 100%;
					}

				.left-btnav, .right-btnav {
					background-color: #000033;
					max-width: 200px;
					border: 0px;
					padding: 5px;
					font-size: 14px;
					font-family: comic sans ms;
					cursor: hand;
					}

				.left-btnav:hover, .right-btnav:hover {
					background-color: #3B8DC7;
					color: #000033;
					}

				.left-btnav {
					text-align: left;
					}

				.right-btnav {
					text-align: right;
					}

				.admin_edit-button {
					text-align: center;
					width: 50px;
					background-color: #000033;
					clear: both;
					margin-top: 20px;
					padding: 5px;
					/* background-color: #f00; */ // for testing purposes
					}

		/* ARCHIVES - CATEGORY PAGES */
			#archive-content{
				position: relative;
				margin-bottom: 15px;
				margin-top: 15px;
				}
			#search_results_h2 {
				font-family: 'comic sans ms';
				font-weight: bold;
				margin-bottom: -10px;
				}
			.archive_excerpt {
				}
			.archive_meta {
				padding-bottom: 10px;
				border-bottom: 1px dotted #000033;
				}

		/* SIDEBAR */
			#sidebar {
				padding-top: 0px;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 9999px;
				margin-bottom: -9999px;
				margin-left: 535px;
				margin-right: 0px;
				color: #fff;
				width: 250px;
				font: 0.8em 'Lucida Grande', Verdana, Arial, Sans-Serif;
				background-color: #000033;
				}

			.widget {
				padding-bottom: 5px;
				/* background-color: #f00; */ // Red for testing purposes
				}

			#sidebar ul, #sidebar ol {
				margin: 0;
				padding-top: 5px;
				padding-bottom: 5px;
				padding-left: 5px;
				padding-right: 0px;
				}

			#sidebar ul li {
				list-style-type: none;
				list-style-image: none;
				margin-bottom: 3px; // 15px;
				}

			#sidebar ul ul, #sidebar ul ol {
				margin-top: 0px; // 5px 0 0 10px;
				margin-left: 10px;
				margin-right: 0px;
				margin-bottom: 0px;
				}

			#sidebar h2 {
				font-family: 'Lucida Grande', Verdana, Sans-Serif;
				font-size: 1.2em;
				text-decoration: none;
				margin: 0px;
				margin-left: 0px;
				padding: 0;
				}

			/* SEARCH */
				#insert_searchform {
					margin-top: 5px;
					margin-bottom: 5px;
					padding: 0px;
					}

				#searchform {
					/* background-color: #f00; */ // Red for testing purposes
					width: 197px;
					padding: 0px 0px;		/* padding: 11px 11px; */
					text-align: center;		/* text-align: right; */
					}

				#sidebar #searchform #s {
					width: 108px;
					padding: 2px;
					font-size: 0.8em;
					background-color: #fff;
					color: #000033;
					border: 1px solid #000033;
					}

				#sidebar #searchsubmit {
					padding: 1px;
					font-size: 0.8em;
					background-color: #fff;
					color: #000033;
					border: 1px solid #000033;
					cursor: pointer;
					}

			/* DASHBOARD BUTTON */
				#SB_dash_wrap {
					position: relative;
					/* background-color: #ff0; */ // Yellow for testing purposes
					margin-top: 10px;
					margin-left: auto;
					margin-right: auto;
					margin-bottom: 10px;
					padding-top: 10px;
					padding-bottom: 10px;
					width: 180px;
					}

				.SB_dashboard {
					background-color: #3B8DC7;
					border: 2px solid #000033;
					max-width: 180px;
					padding: 20px;
					font-size: 14px;
					font-family: comic sans ms;
					cursor: hand;
					text-align: center;
					color: #000033;
					}

				.SB_dashboard:hover {
					background-color: #000033;
					border: 2px solid #3B8DC7;
					color: #fff;
					text-decoration: underline;
					}

	/* FOOTER */
		#footer {
			padding: 0;
			margin: 0 auto;
			width: 790px;
			clear: both;
			border: none;
			}

		#footrights {
		background-color: #fff;
		font-size: 12px;
		margin: 0;
		padding: 3px;
		text-align: center;
		}

	#footrights a {
		color: #003366;
		}

	#footrights a:hover {
		color: #000033;
		}
</style>