/*  
Theme Name: Mospaw.com
Theme URI: http://mars/wp
Description: Your theme
Version: 1
Author: Chris Mospaw
Author URI: http://mospaw.com/

*/


/* GENERAL STYLING */

	* { padding: 0; margin: 0; 
	font-family: "Trebuchet MS", Trebuchet, Verdana, Tahoma, Helvetica, Arial, Geneva, Univers, sans-serif; 
	}
	
	body {
		position: relative;
		background: url(images/back.jpg) repeat;
		padding: 0; margin: 0; border: 0; font-size: 95%;
		z-index: 1;
		}
	
/* HEADER */

	#header {
		padding: 6px;
		margin: 0;
		background: url(images/wood.jpg) repeat;
		color: #F1F2D3;
		z-index: 5;
		}
	
	#header p, #header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header a {
		text-align: left;
		margin: 0;
		padding: .3em 0 0 0;
		font-weight: bold;
		font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
		}
	#header h1 { font-size: 180%; }
	#header h2 { font-size: 160%; }
	#header h3 { font-size: 140%; }
	#header h4 { font-size: 120%; }
	#header h5, #header h6 { font-size: 110%; }
	#header p { 
		font-size: 85%;
	}
	#header a, #header a:link, #header a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#header a:hover {
		color: #e1e2c3;
		text-decoration: underline;
	}
	
/* MAIN BODY */	

	#pagewrap { position: relative; }	
	
	/* TOP (DECORATIVE) AREA BELOW HEADER*/
			
	#topborder {
		position: relative;
		display: block;
		margin: 0; padding: 0; border: 0;
		background: url(images/topborder.jpg) repeat-x bottom left;
		height: 21px; width: 100%; font-size: 1px; }
	.topleft {
		position: absolute;
		background: url(images/topleft.gif) no-repeat bottom left;
		left: 0; height: 21px; width: 211px; }	
	.topright {
		position: relative;
		float: right;
		background: url(images/topright.gif) no-repeat bottom right;
		right: -9px; height: 21px; width: 53px; }	
		
	/* LOGO PLACEMENT */

	.logo {
		position: absolute;
		top: 28px; left: 4px;
		height: 100px; width: 174px;
		border: 0; padding: 0; margin: 10px 0 0 10px;
		z-index: 30;
	}
	
	br.logo { display: none; visibility: hidden; } /* the <BR> is left in for older browsers that 
													  don't use CSS, but isn't necessary for those
													  that display it 
												    */

	/* MAIN CONTENT & WRAPPER */
	
	
	#wrapper {
		position: relative;
		background: url(images/left.jpg) #fff 0% 0% repeat-y;
		margin: 0 0 -2px 0; padding: 0 0 0 214px; border: 0;
		line-height: 1.4em;
	}
	
	#maincontent {
		position: relative;
		background: url(images/right.jpg) #fff 100% 0% repeat-y;
		border: 0; margin: 0 0 -2px 0; padding: 0 49px 0 0;
		min-height: 675px;
		height: inherit !important;
		height: 666px;
		z-index: 7 ;
	}
html>body #maincontent {
		height: 100% !important;
}

	
	#maincontent p {
		font-size: 95%;
		line-height: 1.5em;
		text-align: justify;
		margin: 0;
		padding: 0 0 .9em 0; }

	#maincontent a { color: #9E3416; text-decoration: none; border-bottom: 1px #CE998A dotted; }
	#maincontent a:visited { color: #16349E; border-bottom: 1px #8A99CE dotted; }
	#maincontent a:hover { color: #161; border-bottom: 1px solid #161; }
	
	#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6 {
		font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
		text-align: justify;
		margin: 0; padding: .2em 0 .666em 0;
		color: #333; }
	#maincontent h1, #maincontent h1.pagetitle, #maincontent .post h1
		{ font-size: 180%; color: #048; text-align: right; border-bottom: 3px solid #610; padding-bottom: .4em; clear: both; height: .8em;}
	#maincontent h2 { font-size: 160%; margin-top: 1.2em; color: #036; }
	#maincontent h3 { font-size: 130%; margin-top: 1.2em; color: #024; }
	#maincontent h4, #maincontent h5, #maincontent h6
					{ font-size: 110%; margin-top: 1.2em; color: #012; }

	#maincontent h1 a, #maincontent h1 a:visited 
	{ font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif; color: #048; }
	
	#maincontent h2.archive, #maincontent h2.archive a, #maincontent h3.archive, #maincontent h3.archive a {
		 font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
		 padding: 0; margin: 0;
	}
	
	#maincontent p.archivesmall {
		font-style: italic;
		color: #886;
		font-size: 60%;
		padding: 0;
		margin: 2em 0 0 0;
	}
	
	#maincontent .entry {
		padding: 0 0 0 2em;
		margin: 0;
		font-size: 105%;
	}

	#maincontent .postmetadata {
		margin: 5px 2em;
		padding: 5px 0 0 0;
		font-style: italic;
		color: #775;
		font-size: 90%;
		border-top: 1px solid #aa8;
		width: 90%;
	}
	
	#maincontent .postmetadata a {
		color: #900;
	}
					
	#maincontent ul {
		font-size: 100%;
		line-height: 1.4em;
		text-align: left;
		margin: 0 .66em 0 1.25em;
		padding: .666em 0 .666em 0;
		list-style-image: url(images/square.gif); }

	#maincontent ul li ul {
		font-size: 100%;
		list-style-image: url(images/Tri.gif); 
		padding: 0; 
		margin: 0 .66em 0 2.5em; }

	#maincontent ul li ul li ul {
		font-size: 100%;
		list-style-image: url(images/round.gif); 
		padding: 0; 
		margin: 0 .66em 0 3.25em; }
		
	#maincontent ol.commentlist {
		padding: 0 2em ;
		color: #000;
		list-style: none;
	}
	
	#maincontent ol.commentlist li {
		display: block;
		padding: .5em;
		background: #FCFCF4;
		border-bottom: 1px solid #D8D9BD;
		height: 1%;
	}
	
	#maincontent ol.commentlist li.alt {
		background: #F9FAE9;
	}

	#maincontent .commenttext {
		margin-left: 2em;
	}

	input#author, input#email, input#url, textarea#comment {
		background: #FCFCF4;
		border-right: 2px solid #D8D9BD;
		border-bottom: 2px solid #D8D9BD;
		border-top: 2px solid #f1f2d3;
		border-left: 2px solid #f1f2d3;
		padding: 2px;
	}
	textarea#comment { font-size: 95%; }
	
	input#submit {
		background: #630;
		color: #f1f2d3;
		border: 1px solid #D8D9BD;
		padding: 2px;
	}
	#commentform p {
		padding: 1px;
		margin: 0;
	}
	

	#maincontent .indent { padding-right: 1em; padding-left: 1.5em; }
	#maincontent .indent2 { padding-right: 1em; padding-left: 2.5em; }
	
	#maincontent .pullquote {
		position: relative; float: right; clear: right; width: 33%;
		background: #fcfff4; color: #000;
		margin: .8em .2em .6em 1em; padding: .5em; 
		border-top: 3px solid #112; border-right: 1px solid #eee; border-bottom: 8px solid #741C0C; border-left: 1px solid #eee;
		font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
		text-align: center; font-style: italic; font-size: 1.25em; line-height: 1.5em;	
	}
	
	#maincontent img { border: 2px solid #420; }
	#maincontent img.noborder { border: 0; }
	
	#maincontent .navigation {
		color: #000;
		margin: 0 0 .25em 0;
		padding: 0;
		height: 1em;
		font-size: 85%;
		font-weight: bold;
	}
	
	.navigation .alignleft { text-align: left; float: left; height: 1.4em;  }
	.navigation .alignright { text-align: right; float: right; height: 1.4em; }
	


	/*
	
		All the goodies for the main content will go here. :-)
	
	*/

	
/* A FEW ALIGNMENT ADJUSTMENTS */
	
	.right { position: relative; z-index: inherit; float: right; clear: right; margin: .8em 0 .4em .8em; }
	.left { position: relative; z-index: inherit; float: left; clear: right; margin: .8em .8em .4em 0; }
	.end { padding: 0; margin: 0; font-size: 1px; line-height: 1px; }
	.smalltext { font-size: 75%; }

/* FOOTER BELOW CONTENT AREA */
	
	#bottom {
		position: relative;
		top: 0;
		margin: -2px 0 0 0; padding: 0; border: 0;
		background: url(images/bottom.gif) no-repeat left top;
	}
	
	.bottomright {
		position: relative;
		font-size: 1px;
		background: url(images/bottom-right.gif) no-repeat top right;
		float: right;
		height: 30px; width: 39px;
		margin: 0; padding: 0; border: 0;
	}
	
	#bottomcontent {
		padding: 22px 50px 8px 220px;
		margin: 0;
		font-size: .70em; color: #827C57; text-align: center;
		font-family: Verdana, Tahoma, "Trebuchet MS", Arial, Helvetica, Geneva, Univers, sans-serif;	
		font-weight: bold;	
		}
	
	#bottomcontent a {
		color: #827c57;
		text-decoration: none;
		border-bottom: 0;
	}
	
	#bottomcontent a:hover {
		color: #827c57;
		text-decoration: none;
		border-bottom: 1px dotted #577C82;
	}
	

/* SIDEBAR AND MENU AREA */
		
	/* wraps the whole thing, making sidebars possible */
	#sidewrap {
		position: absolute;
		padding: 0; margin: 0; border: 0;
		top: 152px; left: 14px; width: 0;
		width: 189px;
	}	

	/* wraps the menus, allowing a single background */
	#menuwrap {
		padding: 0; margin: 0 0 14px 0; border: 0;
		left: 14px; width: 189px;
		background: url(images/menuback.jpg) repeat-y left;
		color: #fff;
	}	
	
	.menutop {
		padding: 0; margin: 0; border: 0;
		font-size: 1px; color: #600;
		width: 189px; height: 7px;
		background: url(images/menutop.gif) no-repeat bottom right; }

	.menubottom {
		padding: 0; margin: 0; border: 0;
		font-size: 1px; color: #F1F2D3;
		width: 189px; height: 7px;
		background: url(images/menubottom.gif) no-repeat top right; }
		
	#menuitems { 
		padding: 0; 
		margin: 3px; 
		border: 0; 
		font-size: .9em; 
		color: #f1f2d3;
	 }
	

	#menuitems a {
		color: #f1f2d3;
		text-decoration: none;
		line-height: 1.3em;
		font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
			}
	
	#menuitems a:hover {
		color: #fff;
		border-bottom: 1px dashed #fff;
	}	
	
	#menuitems h1, #menuitems h2 {
	}

	#menuitems h1, #menuitems h2 {
		background: url(images/menubar.gif) bottom no-repeat;
		font-size: 1.2em;
		padding: 8px 0 2px 0;
		margin: 0 0 3px 0;
		font-weight: bold;
		font-family: Georgia, "Bookman Old Style", "Century Schoolbook", "Garamond", "Times New Roman", Times, serif;
		color: #FFF;
	}

	
	#menuitems ul {
		list-style: none;
	}
	
	#menuitems ul li {
		padding-left: 7px;
	}

	#menuitems ul li h1 {
	}
	
	#menuitems ul li ul li {
		padding-left: 14px;
	}

	#menuitems ul li ul li ul li {
		padding-left: 18px;
	}

	#menuitems .pagenav ul li {
	}

	#menuitems li.page_item {
		padding-left: 10px;
		padding-top: 4px;
	}

	#menuitems li.page_item a {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#menuitems .page_item {
	}

	#menuitems .current_page_item {
		
		background: url(images/selected.gif) left top no-repeat;
	}
	
	
	
	
	#sidebar {
		padding: 2px;
		margin: 20px 10px 0 0;
	}
	
	#sidebar p {
		color: #202; font-size: 100%; line-height: 1.6em;
		font-style: italic; text-align: right;
		padding: 0 0 .9em 0;
	}
	#sidebar a { color: #9E3416; text-decoration: none; border-bottom: 1px #CE998A dotted; }
	#sidebar a:visited { color: #16349E; border-bottom: 1px #8A99CE dotted; }
	#sidebar a:hover { color: #161; border-bottom: 1px solid #161; }
	
	.searchform {
		padding-left: 0;
	}

	.searchform input {
		background: #f1f2d3;
		border: 2px solid #000;
		font-size: .9em;
		line-height: 1.3em;
		padding: 1px;
		margin: 2px;
	}
	
	.searchform input:focus {
		background: #FFF;
	}
	
	#searchsubmit {
		background: #773810;
		color: #f1f2d3;
		padding: 1px;
		margin: 2px;
		border: 1px solid #f1f2d3;
	}

	