:focus {
	outline: 0;
}


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, address, img, a{
	margin:0;
	padding:0;
	outline: 0;
	border: 0;
	}

fieldset { border: 0; }

body { 
	position: 0px;
     background: #ffffff url('Background.png') center 0px no-repeat;
     font: 16px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}


#wrapper {
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	width: 1140px;
	position: relative;
}

	#content_supp {
		width: 265px;
		color: #e7c087;
		float: left;
		z-index: 10;
		position: relative;
		margin-bottom: 150px;
	}
	
	#content {
		width: 750px;
		min-height: 10px;
		float: left;
		position: relative;
		left: 150px;
	}
	




/* Navigation

	
	

/* Navigation Blog
------------------------------------------------------------ */
#nav_blog {
	height: 60px;
	position: center 200px;
	padding-top: 80px;
	padding-left: 35px;
}

	#nav_blog ul {
		float: left;
		padding: 0 10px;
	}
	
		#nav_blog ul li{
			float: left;
			list-style-type: none;
		}
		
		#nav_blog ul li a {
			display: block;
			padding: 15px 0 15px 22px;
			color: #e7c087;
			font-size: .9em;
			text-decoration: none;
			text-shadow: #000 2px -1px 1px;
			float: left;
			font-weight: 900;
		}
		
		#nav_blog ul li a:hover, #nav_blog ul li.selected a {
			color: #ffffff;
		}

	
	
	
/* Post
------------------------------------------------------------ */	
.post_wrap {
	clear: both;
	min-height: 0px;
	width: 680px;
	padding-left: 25px;

}
	
	.post_wrap .post{
		padding: 20px 10px 25px 40px;
		min-height: 0px;
		width: 680px;
		color: #00000;
		
	}
	
	.post_wrap .post_alt {
		padding: 20px 10px 25px 40px;
		min-height: 0px;
		width: 680px;
		color: #00000;
	}	
	
	
	.post_wrap h2{
		font: 2em 'Century', Palatino, Georgia, Geneva, Arial, Verdana, sans-serif;
		color: #e7c087;
		font-weight: 100;
		text-shadow: #000 2px -1px 1px;
	}
			
		.post_wrap h2 a{
			color: #993333;
			text-decoration: none;
			
		}
		
		.post_wrap h2 a:hover { border-bottom: 1px solid;}

	.post_wrap p.post_info{
		color: #333333;
		font-size: .9em;
		text-shadow: #000 1px -1px 1px;
	}
	
		.post_wrap p.post_info a {
			color: #99CCFF;
		}
	
	.post_wrap p {
		color: #333333;
		padding: 10px 0;
		line-height: 1.6em;
	}
	
		.post_wrap p strong {
			color: #FFF;
		}
	
	.post_wrap blockquote {
		line-height: 1.6em;
		font-family: Palatino, Georgia;
		font-size: 1.6em;
		color: #000000;
	}
	
		.post_wrap blockquote.paragraph {
			margin-left: 40px;
			font-size: 1.2em;
			color: #edc668;
		}
			
			.post_wrap blockquote.paragraph p {
				color: #edc668;
			}
		
			.post_wrap blockquote .source {
				display: block;
				float: right;
				clear: both;
				color: #e8d29c;
				font-size: .8em;
			}
	
	.post_wrap .posted_in {
		color: #e1d0be;
		font-size: .9em;
		clear: both;
	}
	
		.post_wrap .posted_in a {
			color: #e1d0be;
		}
		
	
	.post_wrap span.caption {
		color: #00000;
		padding: 0;
		font-size: .8em;
		background-color: #000;
		padding: 5px 10px;
		display: inline;
	}

.title {
	position: center 0px;
	clear: both;
	min-height: 10px;
	width: 680px;
	padding-left: 225px;

}
	
	.title .post{
		padding: 20px 10px 25px 40px;
		min-height: 10px;
		width: 680px;
		color: #00000;
		
	}
	
	.title .post_alt {
		padding: 20px 10px 25px 40px;
		min-height: 10px;
		width: 680px;
		color: #00000;
	}	
	
	
	.title h2{
		font: 2em 'Century', Palatino, Georgia, Geneva, Arial, Verdana, sans-serif;
		color: #e7c087;
		font-weight: 100;
		text-shadow: #000 2px -1px 1px;
	}
			
		.title h2 a{
			color: #993333;
			text-decoration: none;
			
		}
		
		.title h2 a:hover { border-bottom: 1px solid;}
	
	

	

img.topRight {
	float: right;
	margin: 0 0 10px 15px;
}

img.topLeft {
	float: left;
	margin: 0 15px 10px 0;
}


img.left {
	float: left;
	margin: 15px 15px 10px 0;
}

img.right {
	float: right;
	margin: 10px 0 10px 15px;
}	

img.border {
	border: 6px solid #ede5cc;
}	

code {
	background-color: #E7E7E7;
	color: #131313;
	display: block;
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom: 20px;
}

	code span {
		color: #4D8A8F;
	}

p.note {
	background-color: #ffe96d;
	color: #000;
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
	
.video {
	background-color: #000;
	text-align: center;
	margin: 15px 0 20px 0;
	border-top: 5px solid #140F0E;
	border-bottom: 5px solid #140F0E;
	
}

/* Post specialized formatting
------------------------------------------------------------------*/
		/* Headers */
		
		.post_wrap h3 {
				color: #f19ca2;
				clear: both;
				margin-top: 10px;
				text-shadow: #000 1px 1px 1px;
				font-weight: 900;
			}
			
			.post_wrap h3.left {
				clear: right;
			}
			
			.post_wrap h4 {
				color: #dbcda3;
				font-weight: 900;
				font-size: 1.1em;
				margin: 5px 0 3px 0; padding: 0;
				text-shadow: #000 1px 1px 1px;
			}
			
		/* ordinary LInk handling */
			
			.post_wrap p a, .post_wrap ul li a,
			.post_wrap p a:visited, .post_wrap ul li a:visited{
				color: #3b58ea;
				text-decoration: none;
				border-bottom: 1px solid #3b58ea;
			}
			
			.post_wrap p a:hover, .post_wrap ul li a:hover {
				color:#ffffff;
				border-bottom: 1px solid #ffffff;
			}
		
		/* Specialized link handling */
		#content p.download { float: left }
		#content p.download a {
			border: none;
			display: block;
			padding-left: 30px;
			line-height: 32px;
			padding-right: 20px;
			float: left;
		}
	
		a.download_numbers { background: transparent url(images/icon_numbers.png) no-repeat 0 0; }
		
		a.download_excel { background: transparent url(images/icon_excel.png) no-repeat 0 0; }
		
		/* Unordered List */
		/* UPDATE THIS
		***************
		***************
		***************
		*************** */
			.post_wrap ul {
				padding: 0;
				margin-bottom: 10px;
				clear: both;
			}

			.post_wrap ul li {
				background: none url('images/bullet.gif') no-repeat 8px 10px;
				list-style-type: disc;
				color: #333333;
				margin-left: 20px;
				padding: 5px 0 5px 5px;
			}
			
				.post_wrap ul.download li {
					background: #none url('images/download.gif') no-repeat 6px 7px;
				}
			
				.post_wrap ul li a {
					border-bottom: none;
				}
			
			.post_wrap ul li h4{
				font-size: 1.1em;
				font-weight: 100;
				margin-bottom: 0px;
				margin-top: 0px;
				padding-bottom: 3px;
			}

			.post_wrap ol {
				padding: 0;
				margin-bottom: 10px;
				clear: both;
			}

			.post_wrap ol li {
				background: none url('images/bullet.gif') no-repeat 8px 10px;
				list-style-type: number;
				color: #333333;
				margin-left: 20px;

				padding: 5px 0 5px 20px;
			}
			
				.post_wrap ol.download li {
					background: #none url('images/download.gif') no-repeat 6px 7px;
				}
			
				.post_wrap ol li a {
					border-bottom: none;
				}
			
			.post_wrap ol li h4{
				font-size: 1.1em;
				font-weight: 100;
				margin-bottom: 0px;
				margin-top: 0px;
				padding-bottom: 3px;
			}



		/* Code
		------------------------------------------------------------------*/
		ol.code {
			overflow: auto;
			}
		
		.code {
			border:1px solid #485985;
			padding:3px 0 8px 0;
			margin:20px 0;
			font-family:Courier;
			list-style-type:none;
			background:#F6F6F6;
			}
			
		.code li code {
			font-family:Courier,"Courier New",Monaco,Tahoma;
			font-weight: 100;
			}
			
		.code li strong{
			color: #A10065;
			font-weight: 100;
		}
		
		.code li em{
			color: #232EFF;
			font-style: normal;
		}
		
		.code li span.attribute{
			color: #CC8F26;
		}
		
		.code li span.comment{
			color: #40A121;
		}
		
		.code li {
			padding:1px 5px 1px 8px;
			margin:0;
			color: #4A4A4A;
			border-bottom:1px solid #CCCCCC
			} 
		.code .indent {
			padding-left:20px;
			}
		.code .indent2 {
			padding-left:40px;
			}
		.code .indent3 {
			padding-left:60px;
			}
		.code .indent4 {
			padding-left:80px;
			}
		.code .indent5 {
			padding-left:100px;
			}
		
		
		/* FRAME_SCRAPBOOK
		------------------------------------------------------------------*/
		
		div.frame_scrapbook img{
				margin: 0;
				padding: 22px;
			}
			
			div.frame_scrapbook {
				position: relative;
				float: left;
			}
			
				div.frame_scrapbook div.upper_left {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0px;
					left: 0px;
					background: transparent url('images/frame_upper_left.png') no-repeat 38px 38px;
					margin-left: -38px;
					margin-top: -38px;
				}
				
				div.frame_scrapbook div.upper_right {
					width: 41px;
					height: 100%;
					position: absolute;
					top: 0px;
					right: 0px;
					background: url('images/frame_upper_right.png') no-repeat right 38px;
					margin-top: -38px;
				}
				
				div.frame_scrapbook div.lower_left {
					width: 100%;
					height: 42px;
					position: absolute;
					bottom: 0px;
					left: 0px;
					background: transparent url('images/frame_lower_left.png') no-repeat 38px 0px;
					margin-left: -38px;
				}
			
				div.frame_scrapbook div.lower_right {
					height: 42px;
					width: 42px;
					position: absolute;
					bottom: 0px;
					right: 0px;
					background: transparent url('images/frame_lower_right.png') no-repeat top right;
				}
		
		
	
/*Pagination
------------------------------------------------------------ */
.pagination {
	height: 200px;
	padding: 400px 0;
	color: #00000;
	margin: 0 auto;
	width: 200px;
}
	.pagination span {
		display: block;
		margin: 0 7px 4px 7px;
		float: left;
	}
	
	
	.pagination span a {
		display: block;
		width: 14px;
		height: 0;
		padding-top: 14px;
		overflow: hidden;
		float: left;
	}
	
	.pagination span.page_markers{ 
		float: left;
		height: 10px;
		
	}

	.pagination span.first a{ background: transparent url(./images/pagination_first.gif) no-repeat top left; }
	
	.pagination span.prev a{ background: transparent url(./images/pagination_prev.gif) no-repeat top left; }

	.pagination span.next a{ background: transparent url(./images/pagination_next.gif) no-repeat top left; }
	
	.pagination span.last a{ background: transparent url(./images/pagination_last.gif) no-repeat top left; }


/* Comments
-------------------------------------------- */
#comments{
	margin-top: 25px;
}

#comments .comment_post, #comments .dave_comment_post {
	margin-top: 35px;
}

#comments .comment_post p:first-child, #comments .dave_comment_post p:first-child {
	color: #e1e1e1;
	font: 1.2em Palatino, Georgia, Geneva, Verdana;
	font-weight: 100;
	padding: 10px 10px 0 40px;
	font-style: oblique;
}

	#comments .comment_post p:first-child a, #comments .dave_comment_post p:first-child a{
		color: #92d9d7;
		text-decoration: none;
	}
	
	#comments .comment_post p:first-child a:hover, #comments .dave_comment_post p:first-child a:hover{
		border-bottom: 1px solid;
	}

#comments .comment_post p + p, #comments .dave_comment_post p + p {
	background-color: #c5b585;
	width: 650px;
	padding: 15px 10px 15px 40px;
	color: #392f29;
	margin: 10px 0;
	border-top: 1px dotted #AB9D72;
	border-bottom: 1px dotted #AB9D72;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-box-shadow: 3px 2px 5px #000;
}
	#comments .dave_comment_post p + p{
		background-color: #679B99;
		color: #1F302F;
	}

	#comments .comment_post p + p a, #comments .dave_comment_post p + p a{
		color: #955328;
		text-decoration: none;
	}
	
	#comments .comment_post p + p a:hover, #comments .dave_comment_post p + p a:hover{
		border-bottom: 1px solid;
	}


.postComment {
	color: #e1e1e1;
	padding: 10px 10px 50px 40px;
	width: 350px;
}

	.postComment p {
		margin-bottom: 12px;
	}
	
	.postComment input[id=username], .postComment input[id=website], .postComment textarea {
		width: 100%;
	}



/* Secondary Content
-------------------------------------------- */

#secondary_content_wrap {
	clear: both;
	height: 130px;
	width: 100%;
	position: absolute;
	top: 1150px;
	text-align: center;


}

	#secondary_content{
		color: #FFF;
		margin: 0 auto;
		font-size: .9em;
		width: 1020px;
		position: relative;
		padding: 30px 0 30px 0;	
		text-shadow: #000 2px -1px 1px;

	}
	
		#secondary_content p {
			padding: 20px 0;
			text-align: center;
			margin-left: -200px;	
		}
		
		#secondary_content a {
			color: #92d9d7;
		text-shadow: #000 2px -1px 1px;

		}


/* Side Capsules
------------------------------------------------- */

#capsules {
	clear: both;
	position: relative;
	top: 200px;
	padding-left: 33px;
}

#capsules h3, #capsules div {
	float: left;
	clear: both;
}

#content_supp h3 {
	font: 2em 'Century Gothic', Helvetica, Arial, Verdana, sans-serif;
}

#capsules h3 {
	text-align: center;
	display: block;
	width: 200px;
	color: #FFF;
	font-family:  'Century', Georgia, Helvetica;
	font-weight: 400;
	text-shadow: #000 1px 1px 1px;
}

/* Flickr
------------------------------------------------- */


	#flickrBadge {
		width: 188px;
		float: left;
		padding: 0 0 15px 14px;
		margin-bottom: 20px;
		clear: both;
	}
	
		#flickrBadge a img {
			float: left;
			margin: 15px 15px 0 0;
			border: solid 2px #FFF;
		}
		
		#flickrBadge a:hover img {
			border: solid 2px #e3bb4d;
		}

/* Adsense
------------------------------------------------- */

h3#adsense {
	background: transparent url(./images/headers/adsense.gif) no-repeat bottom center;
	width: 152px;
	padding-top: 54px;
	height: 0;
	overflow: hidden;
	margin: 30px 25px 0 25px;
}

	#adsenseBadge {
		background-color: #8A6065;
		width: 122px;
		float: left;
		padding: 15px;
		margin: 0 25px 20px 25px;
	}
		
		#adsenseBadge img {
			float: left;
			margin: 15px 15px 0 0;
			border: solid 2px #FFF;
		}
		
		#adsenseBadge a:hover img {
			border: solid 2px #e3bb4d;
		}
		
/* Twitter
------------------------------------------------- */


	#twitter_div {
		width: 202px;
		padding-top: 10px;
		overflow: hidden;
	}
		ul#twitter_update_list { list-style-type: none; }
		
		#twitter_div p.sub {
			font-size: .8em;
			text-align: right;
			padding-top: 5px;
		}
	
		#twitter_div a{
			color: #92d9d7;
			text-decoration: none;
		}
		
		#twitter_div a:hover { border-bottom: 1px solid; }
	

/* Authentic Jobs
------------------------------------------------- */
#authenticjobs {
	padding-top: 30px;
	width: 202px;
	clear: both;
	font-size: .9em;
}

	#authenticjobs h3 {
		background: transparent url(./images/headers/authentic_jobs.gif) no-repeat 0 0;
		width: 202px;
		padding-top: 58px;
		height: 0;
		overflow: hidden;
		clear: both;
	}
	
	#authenticjobs p {
		padding-top: 5px;
	}
	
	#authenticjobs ul {
		margin: 10px;
	}
	
		#authenticjobs ul li {
			background: transparent url(./images/star_bullet.gif) no-repeat 0 2px;
			list-style: none;
			border 1px solid;
			padding: 0 0 7px 15px;
		}
	
		#authenticjobs ul li a, #authenticjobs p a {
			color: #92d9d7;
			text-decoration: none;
		}
		
			#authenticjobs ul li a:hover, #authenticjobs p a:hover {
				border-bottom: 1px solid;
			}
	
	#authenticjobs p.post {
		background-color: #0c0a09;
		padding: 5px 10px 10px 10px;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border: 1px solid #1c1715;
	}

/* G56ogle Plug
------------------------------------------------- */
#g56ogle_plug {
	padding: 20px 0 10px 40px;
}


/* General Banners
------------------------------------------------- */
.general_banners {
	text-align: center;
	padding: 20px 0 20px 12px;
}


/* MISC
------------------------------------------------- */
	
div.hr{
	clear: both;
	}
	
div.hr hr{
		display: none;
	}
	

span.continue {
	padding-right: 7px;
	background: transparent url(./images/arrow_right.gif) no-repeat center right;
	float: right;
}
	
	
	
	
	
	
	
	