/*  
Theme Name: Lvl10 WordPress Theme
Theme URI: http://leveltendesign.com
Description: 
Version: 1.0
Author: Kelli Shaver
Author URI: http://kellishaver.com/
*/


body {
	margin:0;
	padding:0;
	background:url(images/page_bg.jpg) top left repeat-x #555;
	font-family:arial, helvetica, sans-serif;
	color:#000;
	font-size:9pt;
}

h1, h2, h3, h4 {
	margin:0; padding:0;
	font-family:"arial narrow", arial, helvetica, sans-serif;
}

.clear { clear:both; }

.pagenav { display:none; }

a { color:#f00; }

a:hover { color:#333; }

	#container {
		width:880px;
		margin:0 auto 0 auto;
		padding:0;
	}

	#header {
		padding:10px 20px 10px 20px;
		height:80px;
		line-height:80px;
	}
	
		#header h1 {
			display:inline;
			color:#fff;
			font-size:24pt;
			line-height:80px;
			font-weight:normal;
			padding-right:10px;
			border-right:1px solid #e5e5e5;
		}
		
		#header p {
			display:inline;
			color:#e5e5e5;
			font-size:14pt;
			line-height:80px;
			font-weight:normal;
			padding-left:10px;
			font-style:italic;
			text-transform:lowercase;
		}
		
	#nav_bar {
		height:36px;
		background:url(images/nav_bg.jpg) bottom left no-repeat transparent;
	}

		#nav_bar ul {
			margin:0;
			padding:0 0 0 15px;
		}

			#nav_bar ul li {
				list-style:none;
				display:inline;
				padding:0;
				margin:0;
			}
			
				#nav_bar ul li a {
					display:block;
					position:relative;
					float:left;
					background:url(images/tab_subhead_bg.jpg) top left repeat-x #555;
					height:26px;
					line-height:26px;
					margin:8px 5px 0 5px;
					padding:0 10px 0 10px;
					font-size:10pt;
					border:1px solid #000;
					color:#fff;
					font-weight:bold;
					color:#fff;
					text-decoration:none;
				}
				
				#nav_bar ul li a:hover {
					background:url(images/tab_hover.jpg) top left repeat-x #555;
				}
				
				#nav_bar ul li a.rss {
					padding-left:25px;
					background:url(images/rss_off.jpg) top left no-repeat #f90 !important;
				}
				
				#nav_bar ul li a.rss:Hover {
					background:url(images/rss_over.jpg) top left no-repeat #f90 !important;
				}
					
				
		#search_form {
			margin:0;
			padding:10px 20px 0 0;
			float:right;
			color:#fff;
			height:26px;
		}
		
		.form_btn {
			background:url(images/tab_subhead_bg.jpg) top left repeat-x #555;
			border:1px solid #000;
			font-weight:bold;
			color:#fff;
		}
		
	#content {
		clear:both;
		width:880px;
		padding:0;
		background:url(images/content_top.jpg) top left no-repeat #fff;
	}

		#main {
			position:relative;
			top:30px;
			width:840px;
			padding:0 20px 0 20px;
			background:url(images/content_bg.jpg) top left repeat-y #fff;
		}

			.post, .navigation {
				width:490px;
				padding:0 3px 0 3px;
				margin-bottom:10px;
				float:left;
			}
			
				.post h2 a, .post h2 {
					font-size:20pt;
					font-weight:normal;
					color:#f00;
					text-decoration:none;
				}
				
				.post h2 a:hover {
					color:#333;
				}
				
				.post .postmetadata { font-size:7pt; background:#e5e5e5; }
				
				.post img {
					padding:5px;
					border:1px solid #555;
				}
			
				.commentlist {
					margin:10px 0 10px 0;
					padding:0;
					border-top:1px solid #9D0A0E;
				}
				
				.commentlist li {
					margin:0;
					padding:0;
					border-bottom:1px solid #9D0A0E;
					background:#f1f1f1;
					list-style:none;
				}
				
					.c_head {
						background:#ccc;
						font-weight:bold;
						padding:2px;
					}
					
						.c_head a {
							color:#9D0A0E;
							text-decoration:none;
						}
					
					.commentlist li p {
						padding:0 10px 0 10px;
					}
				
				.alt { background:#e5e5e5 !important; }
				
				#commentform fieldset {
					clear:both;
					border:none;
				}
				
				#commentform label {
					font-size:8pt;
					width:120px;
					float:left;
					padding-right:10px;
					text-align:right;
				}
				
				#commentform input {
					width:320px;
					float:right;
				}
					
				#commentform textarea { width:470px; }
				
				#commentform .form_btn {
					width:200px;
					float:right;
					position:relative;
					margin-right:10px;
				}
				
			#sidebar1, #sidebar2 {
				width:160px;
				float:right;
				margin:0;
			}
			
			#sidebar1 { padding:0 10px 0 0; }
			#sidebar2 { padding:0 3px 0 0; } 
			
				#sidebar1 h3, #sidebar2 h3, .pagetitle {
					height:28px;
					line-height:28px;
					padding:0 5px 0 5px;
					background:url(images/tab_subhead_bg.jpg) top left repeat-x #555;
					border:1px solid #000;
					color:#fff !important;
					font-size:12pt !important;
					font-weight:bold !important;
				}
				
				#sidebar1 .box, #sidebar2 .box {
					background:url(images/sidebar_shadow.jpg) top left no-repeat #e5e5e5;
					padding:10px 5px 10px 5px;
				}
				
				#sidebar1 ul, #sidebar2 ul {
					margin:0;
					padding:0;
				}
				
				#sidebar1 li, #sidebar2 li {
					margin:0 0 0 20px;
					padding:0;
					list-style:square;
					color:#9d0a0e;
				}
				
				#sidebar1 li a, #sidebar2 li a { color:#9d0a0e; text-decoration:none; }
				
			.btn a, .btn a:hover {
				display:block;
				width:120px;
				text-align:center;
				height:28px;
				line-height:28px;
				padding:0 5px 0 5px;
				background:url(images/tab_subhead_bg.jpg) top left repeat-x #555;
				border:1px solid #000;
				color:#fff !important;
				font-size:12pt !important;
				font-weight:bold !important;
				text-decoration:none;
			}
			
			.btn a:hover {
				background:url(images/tab_hover.jpg) top left repeat-x #555 !important;
			}
			
			.alighleft { float:left; }
			.alignright { float:right; }
			
		#footer {
			margin-top:30px;
			height:45px;
			padding:10px 362px 0 20px;
			text-align:center;
			font-size:8pt;
			clear:both;
			background:url(images/content_bottom.jpg) top left no-repeat #fff;
		}