/*
Theme Name: Unfocus Blue Header
Theme URI: http://unfoc.us/green-wordpress-theme/
Description: A nice, free greenish theme from UnFoc.us.
Version: 1.0
Author: Jeff Hood
Author URI: http://unfoc.us
Tags: blue, fixed width, two columns, widgets
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 10pt;
	font-family: verdana, arial;
	vertical-align: baseline;
}
body{ line-height: 1; color: black; }
span{ color:inherit; background-color:inherit; }
p{ padding:8px 0px 8px 0px; }
strong, b{ font-weight:bold; }
cite, em, i{ font-style: italic; }
ol, ul{ list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
:focus{ outline: 0; }
a{color:#587387;}
a:hover{ text-decoration:underline; }
.clear{ clear:both;	height:1px; }
table{ border-collapse: separate; border-spacing: 0; }
caption, th, td{ text-align: left; font-weight: normal; }
.noBorder{ border:0px; }
.sect{opacity:.3;}
/* End CSS Reset */

	body, html{
		background-color:#464646;
	}

/* WordPress Style */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear:both; content:'.'; display: block; visibility: hidden; height: 0 }
.clearfix{ display: inline-block }
* html .clearfix{ height: 1% }
.clearfix{ display: block }

h3 { font-size: 18px; padding-left:8px; font-weight: bold; margin: 2em 0 1.25em; color: #666; text-transform: uppercase }
h1, h2, h4 { font-weight: bold }

h5 { font-size: 16px; margin: 1em 0 0.5em; color: #999; text-transform: uppercase }
h6 { font-size: 14px }
code { font-family: "Consolas", "Lucida Console", "Courier New", Courier, monospace; font-size: 14px }
blockquote{
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	border:solid 1px #91aec5;
	padding:8px 8px 8px 48px;
	background:#d7e8f5 url(images/quote.png) top left no-repeat;
	color:gray;
}

pre{
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	border:solid 1px #91aec5;
	padding:8px;
	color:gray;
	text-align:left;
}

table{background-color:#b8cee0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; border:solid 1px #91aec5;}
td{padding:8px;border:0px;}
th{padding:8px;font-weight:bold;border-bottom:solid 1px #91aec5;}

.aligncenter {  margin: 0px auto; text-align:center; }
.alignright { float: right; margin: 0 0 1em 1em }
.alignleft { float: left; margin: 0 1em 1em 0 }
.floatLeft { float: left }
.floatRight { float: right }
img.aligncenter, img.alignright, img.alignleft { border: 5px solid #DDD }

.hls { background: yellow }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.submit { background: #FFF; border: 1px solid #DDD; color: #6385A1; padding: 5px }
.submit:hover { background: #D6156C; color: #FFF }
.navigation a:link, .navigation a:visited, .comments-navigation a:link, .comments-navigation a:visited { border: 1px solid #DDD; display: inline-block; text-decoration: none; padding: 5px; font-weight: bold; font-size: 14px }
/* End WordPress Style */

/* Main Layout */
		#mainWrapper{
			background:#ebebeb url(images/bg.png) repeat-x;
		}
		
		#contentWrapper{
			width:1024px;
			margin:0px auto;
			text-align:center;
		}
		
			#header{
				height:93px;
				text-align:left;
			}
			
				#headerLeft{
					width:274px;
					float:left;
					text-align:left;
					padding:0px;
				}
				
					#headerLeft a{
						text-decoration:none;
					}
				
				#headerRight{
					width:732px;
					float:left;
					text-align:right;
					padding:2px 0px 0px 0px;
				}
			
			#mainMenu{
				display:block;
				text-align:left;
				padding:8px 0px 6px 0px;
			}
			
				#mainMenu a{
					float:left;
					padding:6px 12px 8px 8px;
					color:#587387;
					text-shadow:1px 1px 0px #d3e4f2;
					text-decoration:none;
					font-family: Verdana, Geneva, sans-serif;
					border:solid 1px transparent;
				}
				
					#mainMenu a:hover{
						text-decoration:none;
						background-color:#b8cee0;
						-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
						border:solid 1px #91aec5;
					}
					
				#mainNav{
					margin:2px 0px 0px 0px;
					height:60px;
					text-align:left;
				}
				
					#mainNavLeft{
						margin-top:12px;
						width:664px;
						float:left;
						font-size:10pt;
						text-align:center;
						border:dashed 1px silver;
						background-color:#ffffff;
					}
					
						#mainNavLeft a{
							float:left;
							width:128px;
							height:40px;
							margin:0px 12px 0px 0px;
							border-right:solid 1px #d8d8d8;
							padding:16px 0px 0px 0px;
							font-size:8pt;
							text-decoration:none;
						}
						
							#mainNavLeft a:hover{text-decoration:underline;}
						
							#mainNavLeft b{
								display:block;
								font-size:12pt;
								font-weight:bold;
							}
					
					#searchForm{
						margin:0px 0px 8px 0px;
						padding:0px;
					}
					
						#searchForm div{
							background:url(images/searchBox.png) no-repeat;
							width:332px;
							height:33px;
							border:solid 1px transparent;
							margin:11px 0px 0px 0px;
							padding:0px;
							color:#2f3902;
							text-shadow:1px 1px 0px #ebebeb;
						}
						
							#searchForm input[type=text]{
								border:solid 1px transparent;
								margin:0px;
								padding:8px 8px 8px 24px;
								width:296px;
								background-color:transparent;
							}
							
							#searchForm input[type=text]:focus{
								border:solid 1px #819aae;
							}
							
							#rssButton{
								background:url(images/feed-icon-28x28.png) top left no-repeat;
								padding:0px 0px 0px 16px;
							}
				
				#postArea{
					clear:both;
				}
				
					#postAreaLeft{
						margin:16px 0px 0px 0px;
						width:664px;
						float:left;
					}
					
					#postAreaRight{
						width:332px;
						float:left;
						margin:4px 0px 16px 8px;
					}
					
					#postFeatured{
						background:#f2f1f1 url(images/featured.png) top right no-repeat;
						border:solid 1px silver;
						padding:16px;
						text-align:left;
						-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
					}
			
		#footer{
			background:url(images/footer.png) top repeat-x;
			padding:64px 0px 32px 0px;
		}
		
			#footerContent{
				width:1024px;
				text-align:center;
				margin:0px auto;
			}
			
				.footerBox{
					width:316px;
					float:left;
					padding:0px 16px 32px 0px;
					text-align:left;
					color:#d7e8f5;
				}
/* End Main Layout */

/* Formatting */
#white-sheet{
	border:solid 1px silver;
	padding:8px 0px 0px 8px;
	background:#ffffff url(images/white-sheet.png) repeat-x;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
}

#blogTitle{
	letter-spacing:-1px;
	font-size:24pt;
	color:white;
	text-shadow:1px 1px 8px black;
	margin:28px 0px 0px 0px;
	font-family:Tahoma;
}

	.blog-title-left, .blog-title-right{
		letter-spacing:-1px;
		font-size:24pt;
		color:white;
		text-shadow:1px 1px 8px black;
		margin:28px 0px 0px 0px;
		font-family:Tahoma;
	}

	.blog-title-left{color:#ffffff;}
	.blog-title-right{color:#c8d7e2;}

	#blogMotto{
		font-size:10pt;
		color:#d9e3ea;
		text-shadow:1px 1px 0px #191f00;
	}

.postFeaturedTitle, .postFeaturedTitle a{
	color:#819aae;
	text-decoration:none;
	letter-spacing:-1px;
	font-size:18pt;
	text-align:left;
	font-family:Tahoma;
	text-shadow:1px 1px 0px #f8f8f8;
}

	.postFeaturedSmall{
		text-align:left;
		font-size:8pt;
		color:#6d6d6d;
		margin:8px 0px 0px 0px;
	}
	
	#postFeatured p{
		line-height:14pt;
		font-size:10pt;
		text-align:left;
		color:#3e3e3e;
	}
	
	#postFeatured li{
		background:url(images/list-image.png) center left no-repeat;
		padding:8px 8px 8px 20px;
		text-align:left;
	}

#footer h3{
	color:#d7e8f5;
	font-weight:bold;
	font-size:12pt;
	letter-spacing:-1px;
	text-shadow:1px 1px 0px #151a01;
}

	#footer li{
		padding:4px 0px 4px 0px;
	}
	
		#footer a{
			color:#d7e8f5;
			text-decoration:none;
		}
		
			#footer a:hover{
				text-decoration:underline;
			}
/* End Formatting */

/* Elements */
#breadcrumb{
	font-size:10pt;
	text-align:left;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	height:27px;
	border:solid 1px silver;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	background:url(images/breadcrumbbg.png);
}

	#breadcrumb a{
		font-weight:bold;
		color:black;
		float:left;
		padding:6px 16px 8px 8px;
		background:url(images/breadcrumbArrow.png) top right no-repeat;
	}
	
	#breadcrumb span{
		float:left;
		padding:6px 0px 0px 8px;
	}

.postReadMore{
	background:url(images/readmore.png) top repeat-x;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	border:solid 1px #819aae;
	padding:8px;	
}

.postReadMoreItem{
	background:url(images/readmore.png) top repeat-x;
	border:solid 1px #819aae;
	padding:8px;
	width:132px;
	float:left;
	margin:0px 8px 0px 0px;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
}

	.postReadMore a, .postReadMoreItem a{
		text-decoration:none;
		color:#657e92;
		text-shadow:1px 1px 0px #eff4f8;
	}
	
		.postReadMore a:hover, .postReadMoreItem a:hover{text-decoration:underline;color:#3b4d5c;}
		
.sidebarBox{
	border:solid 1px silver;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	background:#f3f3f3 url(images/sidebarBox.png) repeat-x;
	text-align:left;
}

	.widgettitle{
		font-weight:bold;
		padding-bottom:8px;
	}
	
	.sidebarBox li{
		list-style:none;
		padding:8px;
	}

.sidebarTab{
	float:left;
	padding:8px;
	color:#4b4b4b;
	font-size:8pt;
	margin:4px 0px 4px 4px;
	border:solid 1px transparent;
	text-shadow:1px 1px 0px white;
}

	.sidebarTab:hover{
		cursor:pointer;
		border:solid 1px silver;
		background-color:#e7e5e5;
		background-color:#b8cee0;
		-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
		border:solid 1px #91aec5;
	}
	
	.sidebarTabCurrent{
		border:solid 1px silver;
		background-color:#d8d7d7;
		-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	}

.sidebarAd{
	margin:16px 0px 0px 0px;
}

.sidebarAdBox{float:left;margin:0px 8px 8px 0px;}
	
#popularBox{
	padding:0px 0px 16px 0px;
}

.tabArea{display:none;}
.tabArea li{
	text-align:left;
	border-top:dashed 1px silver;
	padding:8px 8px 12px 8px;
	margin:0px 8px 0px 8px;
}
.tabArea h2{
	text-align:left;
	font-weight:bold;
	padding:4px 8px 12px 8px;
	margin:0px 8px 0px 8px;
}
.tabArea a{text-decoration:none;}
.tabArea a:hover{text-decoration:underline;}

#paging{
	margin:16px 0px 16px 0px;
	border-top:solid 1px #819aae;
}

	#paging a{
		float:left;
		padding:4px 8px 8px 8px;
		border-top:solid 2px transparent;
		text-decoration:none;
		text-align:center;
	}

	.pageLink{
		float:left;
		padding:4px 8px 8px 8px;
		border-top:solid 2px transparent;
		text-decoration:none;
		text-align:center;
	}
	
		.pagingCurrent{background-color:#819aae;color:#d9e3ea;}
	
		#paging a:hover{
			border-top:solid 2px #819aae;
		}
		
.box{
	margin:16px 0px 8px 0px;
	background-color:#f2f1f1;
	border:solid 1px silver;
	padding:16px;	
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
}
/* End Elements */

/* Front Page Listing */
#postListing{
	margin:16px 0px 16px 0px;
}

	.postListingItem{
		text-align:left;
		padding:8px;
		border:solid 1px silver;
		-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
		background-color:white;		
	}
	
		.postListingItem h2{
			color:#587387;
			text-decoration:none;
			font-size:12pt;
			text-align:left;
			font-family:Verdana;
			font-weight:bold;
			border:solid 1px silver;
			padding:8px;
			background:#d7e7f4 url(images/readmore.png) top repeat-x;
			-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
		}
		
		.postListingItem a{
			text-decoration:none;
		}
		
		.postListingItem small{
			display:block;
			width:648px;
			font-size:8pt;
			color:#6c6c6c;
			text-align:right;
		}
		
		.postListingItem p{
			line-height:14pt;
			font-size:10pt;
			text-align:left;
			color:#3e3e3e;
		}
/* End Front Page Listing */

/* Comments */
.commentH3{
	font-size:11pt;
	color:#4a6275;
	text-decoration:none;
	letter-spacing:-1px;
	text-align:left;
	font-family:Tahoma;
	text-shadow:1px 1px 0px #f8f8f8;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#commentListing{
	padding:16px 0px 16px 0px;
}

	.comment{
		border-bottom:double 3px silver;
		padding:16px 0px 18px 0px;
		text-align:left;
	}
	
		.commentLeft{
			width:64px;
			float:left;
			text-align:left;
			font-size:8pt;
		}
		
			.commentLeft img{
				border:solid 1px gray;
				padding:2px;
				-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
			}
		
		.commentRight{
			width:564px;
			float:left;
			text-align:left;
		}
		
			.commentRight p{
				line-height:14pt;
				font-size:10pt;
				text-align:left;
				color:#3e3e3e;
			}

#respond{
	margin:32px 0px 8px 0px;
}

	#commentform p{
		padding:0px 0px 4px 0px;
	}
	
		#commentform label{
			float:left;
			width:132px;
			padding:0px;
		}
		
		#commentform input{
			float:left;
			width:432px;
			border:solid 1px #819aae;
			-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
		}
		
		#commentform textarea{
			float:left;
			width:428px;
			border:solid 1px #819aae;
			-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
		}
		
		#commentform input[type='submit']{
			background:#d7e7f4 url(images/readmore.png) top repeat-x;
			font-weight:bold;
			font-size:10pt;
			padding:4px 0px 4px 0px;
			cursor:pointer;
		}
/* End Comments */
