@charset "utf-8";
/* CSS Document */

a { color:#5A7E29; }
a:hover { text-decoration:none; }
body { font-size:13px; font-family:Arial, Helvetica, sans-serif; background: #BFDDEC url(../images/bg.gif) 50% -280px no-repeat; }
#page-hr { background:#5D73A3; padding-top:3px;}
#page { margin-bottom:20px; }
.wrapper { width:975px; margin:auto; position:relative; }

/*Header Section*/
	#header { height:120px; clear:both;  }
	
	/* Pages */
		#header-top a {
			color:#EFEFEF; 
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			text-decoration:none;
		}
		#header-menu {  }
		#header-menu a {
			background:#5D73A3;
			display:block;   
			float:left; 
			padding:3px 5px;
			margin-right:5px;
		}
		
	/* Search box area*/
		#header-search {
			float:right;
			padding:2px 8px 4px 30px;
			background-color:#5D73A3;
			position:relative;
		}
		#header-rss { 
			background:url(../images/rss.png) 0px 0px no-repeat; 
			text-indent:1000px; 
			overflow:hidden; 
			width:44px; 
			height:44px; 
			position:absolute;
			top:-6px;
			left:-19px;
		}
		#header-search form { display:inline; }
		#header-search form input { font-size: 12px; padding:4px; background:#C7D4DF; border:none; width:200px; }
		#header-search form a { background-color:#666666; padding:4px 4px; text-transform:uppercase; color:#CCCCCC;  }

	/*Logo*/
		#header-logo { 	position:absolute; left:0px; top:40px; background:url(../images/logo.gif) 0px 0px no-repeat; width:268px; height:72px; z-index:10000; }


/* NAVIGATION */
	#categories {
		background-color:#ABABAB;
		height: 25px;
		text-align: left;
	}
	#categories .children {
		background-color:#ABABAB;
	}
	#categories .children li {
		margin:5px 2px;
		border-top:1px solid #BBB;
		width:100px;
	}
	#categories li {
		float: left;
		height: 25px;
		line-height: 25px;
		list-style: none;
		margin: 0 0 0 25px;
		font-size: 13px;
	}
	#categories a:link, #categories a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#categories a:hover, #categories a:active {
		color: #666;
	}
	#categories ul.sf-menu li li {
		margin: 0;
		padding: 3px 10px;
		line-height: 18px;
		height: auto;
		font-size: 1em;
	}

/* MAIN CONTENT AREA */
	#content-wrapper { 
		border:1px solid #dedede;
		border-right:none;
		background: url(../images/content-bg.png) 0px 0px repeat;
		float:left;
		width:665px;
	}
	#content { 
		padding:10px 10px 10px 15px; 
		float:left;  
		color:#333333; 
	}
	
	/*Posts Section*/
		#content .post { margin: 0px 0px 50px; font-family:Arial, Helvetica, sans-serif; }
		#content .post h2 { margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#5D73A3; font-weight:bold;}
		#content .post h2 a { text-decoration:none; color:#508FFA; }
	
		/*Title and Date*/
			#content .post .post-title { position:relative; vertical-align:middle; height:50px; }
			#content.single .post .post-title { height:65px; }
			#content .post .post-title-wrapper { position:absolute; top:0px; left:-65px; background:#DEDEDE; border:1px solid #CDCDCD; width:700px; }
			#content .post .post-title h2, #content .post .post-title h1 { font-size:20px; padding:10px; font-weight:normal; }
				
				/* Post Date */
					#content .post .post-title div.post-time {
						width:40px;
						text-align:center;
						float:left;
						margin-right:20px;
						padding:3px;
					}
					div.post-time span { display:block; }
					div.post-time .day { font-size:23px; font-weight:bold; line-height:23px; color:#5D73A3 }
					div.post-time .month { font-size:14px; line-height:14px; color:#394663; }

		/*Post Content*/
			#content .post .entry { padding:0px 10px; margin-bottom:23px; }
		
		/*Post Meta*/		
			#content .post .postmetadata { border:1px solid #DEDEDE; background:#EDEDED; padding:4px 8px; color:#999999; min-height:18px; }
			#content .post .postmetadata a { color:#5A7E29 ; text-decoration:none; }
			#content .post .postmetadata a:hover { text-decoration:underline; }
			#content .post .postmetadata .postmetadata-comments { float:right; margin-left:10px; }
	
	/*Archive/Tags etc. page*/
		#content.archive .pagetitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#555; }
		#content.archive #archive-nav { float:right; }
		
/* Side Bar */
	#sidebar { width:306px; margin-left:665px; margin-top:-70px; background:#F2F2F2; border:1px solid #DEDEDE; }
	#sidebar-content { margin:auto; padding:10px 0px; width:290px; }
	#sidebar-end { height:10px; width:100%; background:#ABABAB;  }
	
	/*Widgets*/
		#sidebar .widget { margin-bottom:15px; border:1px solid #DEDEDE; }
		#sidebar .widget a { color:#4F628B; text-decoration:none; }
		#sidebar .widget a:hover { text-decoration:underline; }
		#sidebar .widget ul { margin-left:10px; padding-left:0px; }
		#sidebar .widget li { list-style:none; padding:2px 3px;  }
		#sidebar .widget ul ul { margin-left:30px; }
		#sidebar .widget ul li li { list-style-image:url(../images/bullet-sub.gif); padding:2px 3px;  }
		#sidebar .widget h4 {
			font-size:18px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			margin: 0px 0px 10px 0px;
			padding:5px 10px; 
			color:#6AB8E3;
			background:#CEE6EC;
		}
		
	/*NWL Specifics*/
	#sidebar #social-icons div { margin:0px 5px; }
	#sidebar #social-icons img { margin:0px 5px 5px; }
	
	#sidebar #image-ads div { text-align:center; }
	#sidebar #image-ads img { margin:0px 5px 7px; }
	
/* Footer */
	#footer { clear:both; width:100%; margin-top:20px; background:#444; border-top:2px solid #222; padding:15px 0px; text-align:justify; color:#DEDEDE; }
	#footer .wrapper { width:995px; }
	
	/*Widget*/
		#footer .widgets { width:280px; margin:0px 25px ; float:left; }
		#footer .widgets-wrapper { background:url(../images/footer-widget-bg.gif) 0px 0px repeat-y; }
		#footer .widget { margin-bottom:30px; }
		#footer .widget a { color:#CCCCCC;  }
		#footer .widget a:hover { text-decoration:none; color:#AAAAAA  }
		#footer .widget ul { margin-left:20px; padding-left:0px; }
		#footer .widget li { list-style-image:url(../images/bullet-sub.gif); padding:0px 3px 4px 3px;  }
		#footer .widget h4 {
			font-size:22px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			margin: 5px 0px;
			color:#FFF;
		}
		
	
	#footer .final { clear:both; border-top:1px solid #666; padding-top:10px; margin-top:20px; font-size:12px; color:#999; }
	#footer .final a { color:#999; }
	
/* Extras */
#wpstats { display:none; }
#page .wp_syntax { width:620px; overflow:auto; }
#page .syntaxhighlighter { width:620px !important; }
#page .entry pre { width:620px; overflow:auto; }

/*Comments*/
	#page #disqus_thread a { color:#5D73A3; }
	#page #disqus_thread #dsq-content h3, #page h3.post-section {
		font-size:18px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		margin: 40px 0px 20px 0px;
		padding:5px 10px; 
		color:#6AB8E3;
		background:#CEE6EC;
	}
	#page #dsq-content #dsq-auth.dsq-auth-bottom { margin-top:55px; }	
	
	/*Comment Items*/
		#page #dsq-content #dsq-comments .dsq-comment-body { padding:10px 15px 5px; }
		#page #dsq-content #dsq-comments .dsq-comment-footer { padding:5px 15px; }
		#page #dsq-content #dsq-comments .dsq-comment { background:#EFEFEF; border:1px solid #CCC; }
		#page #dsq-content #dsq-comments .dsq-odd { background:#fff; }
		#page #dsq-content #dsq-comments .dsq-header-avatar img { border: 1px solid #ccc; }
		#page #dsq-content #dsq-comments .dsq-comment-header { background:#DEDEDE;}
	
	/*Plugin Credit alteration*/	
		#page #dsq-thread #dsq-auth { float:none; }
		#page #dsq-content h3#dsq-comments-count { width:auto; }
		#page #dsq-auth { position:relative; }
		#page #dsq-auth .dsq-by { position:absolute; top:36px; left:0px; }
		
	/*Trackbacks*/
		#page #disqus_thread #dsq-content ul#dsq-references { margin: 20px 10px; }
		#page #disqus_thread #dsq-content ul#dsq-references li { list-style:none; }
		#page #disqus_thread #dsq-content ul#dsq-references li .dsq-content { font-size:12px; color:#444; }