/*
Theme Name: Jared Heinrichs - Tech Blog
Theme URI: http://jaredheinrichs.com
Description: The default theme for JaredHeinrichs.com
Version: 3.1
Author: Jared Heinrichs
Author URI: http://jaredheinrichs.com
Tags: blue, custom header, fixed width, two columns, widgets

*/

/* CSS Document */
@charset "utf-8";


/* 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,table,caption,tbody,tfoot,thead,tr,th,td
{border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}


/* Default Site CSS */
a { text-decoration: none; outline: none; color: #3680a1; }
a:hover { color: #2e2e2e; }
a:active { outline: 0; position: relative; top: 1px; }

/*
There are 8 main areas on the website.
*/

body  {
	overflow: auto;
	background-color: #CCC;
	background-image: url(images/body_background.jpg);
	background-repeat: repeat-x;
}
#page {
	width: 1000px;
	margin: 0px auto;
	overflow: auto;
	background-image: url(images/page_background.jpg);
	background-repeat: repeat-y;
}

#header {
	background-image: url(images/body_background.jpg);
	float: left;
	width: 1000px;
	
}
	#header img {
		float: left;
	}
	
	#search {
		width:305px;
		height: 30px;
		background-image: url(images/search_background.jpg);
		background-repeat: no-repeat;
		float: right;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	
	#s {
	border-style:none;
	float:left;
	font-size:26px;
	font-style:italic;
	height:30px;
	width:250px;
	}

#left_col{
	padding-left: 5px;
	float: left;
	width: 655px;
}

	#menu img{
		float: left;
	}
	
	#post{
	float: left;
	width: 630px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
	background-image: url(images/cat-header-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	}
	
	#navigation{

	}
	
	#navigation a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	}
	
	#post .header-img{
	padding-top: 26px;
	}
	
	
	#post h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #060;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 15px;
	color: #c89431;
	}
	
	#post p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #333;
	}
	
	#post ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	padding-left: 35px;
	list-style-type: disc;
	padding-bottom: 15px;
	font-style: italic;
	}
	#post ol {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	padding-left: 35px;
	list-style-type: decimal;
	padding-bottom: 15px;
	font-style: italic;
	}
	
		
	#archive-post{
	background-image: url(images/sticky-note.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 310px;
	padding-left: 5px;
	height: 198px;
	}
	
	#archive-post h2{
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	padding-right: 15px;
	font-weight: normal;
	line-height: 23px;
	padding-left: 2px;
	}
	
	#archive-post a{
	color: #333;
	}
	
	#archive-post p{
	padding-left: 2px;
	padding-top: 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	}
	
	
	#datearea{
	width: 635px;
	float: left;
	margin-bottom: 40px;
	clear: right;
	}
	
	#datearea p.posted {
	background-image: url(images/calendar.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-weight: bold;
	color: #666;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 3px;
	float: left;
	clear: none;
	padding-top: 3px;
	}
	
	#datearea p.date {
	color: #000;
	float: left;
	padding-left: 5px;
	clear: none;
	padding-top: 3px;
	}
	
	#rss-feed{
	width: 640px;
	padding-left: 15px;
	float: left;
	}
		
	#rss-feed img{
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #060;
	border-bottom-color: #060;
	margin-top: 20px;
	margin-bottom: 0px;
	}
	
	#rss-feed p{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
	
#twitter{
	background-image: url(images/twitter-background.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 585px;
	padding-right: 50px;
	padding-left: 20px;
	float: left;
	height: 430px;
}

	#twitter p{
	padding-left: 260px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	}

	#twitter ul{
	list-style-type: none;
	padding-top: 35px;	
	}
	
	#twitter h2{
	padding-bottom: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	}
	
	#twitter ul ul{
	padding-left: 260px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	}
	
	#twitter ul ul li{
	padding-bottom: 15px;
	}

#respond{
	width: 630px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 35px;
}

	#respond p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	}
	
	#respond h3{
	font-family: Verdana, Geneva, sans-serif;
	padding-bottom: 20px;
	}

#right_col{
	float: right;
	width: 335px;
	padding-right: 5px;
}

	#sidebar {
	float: left;
	width: 263px;
	padding-right: 30px;
	padding-left: 45px;
	padding-bottom: 30px;
}
	#sidebar h2 {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 22px;
	font-family: Verdana, Geneva, sans-serif;
}
	#sidebar ul {font-family: "Times New Roman", Times, serif; font-size: 18px; list-style-type: none; }
	#sidebar ul ul{ margin-left: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 16px; list-style-type: none; }
	#sidebar ul ul ul{
	margin-left: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	list-style-type: disc;
	padding-left: 10px;
}
	#sidebar ul ul ul ul{
	margin-left: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	list-style-type: circle;
}
	#sidebar a{ text-decoration: none; }
	#sidebar a:hover{ border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #17681A; }
	#sidebar a:active{ top: 1px; }
.nofrills a{ outline: none }
.nofrills a:hover { }
.nofrills a:active { outline: 0; position: relative; top: 0px; }



#footer-full { width: 100%; background-color: #161616; }
#footer{
	width: 990px;
	background-color: #161616;
	overflow: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 200px;
}

#footer img {
	float:left;
	margin-right: 15px;
	margin-left: 15px;
}
#footer h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 34px;
	float: left;
	color: #CCC;
	font-weight: normal;
	width: 700px;
}

#footer p {
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	float: left;
}

#footer a{
}



/* Font Section */
a { text-decoration: none; outline: none; color: #3680a1; }
a:hover { color: #2e2e2e; }
a:active { outline: 0; position: relative; top: 1px; }

#navigation {
	float: left;
	width: 635px;
	padding-bottom: 30px;
	padding-top: 30px;
}

#navigation .alignleft{
	clear: none;
	float: left;
	width: 500px;
}
#navigation.alignright {
	clear: none;
	float: right;
	width: 300px;
}
.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 25px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

#page h3{
        padding: 5px 5px 10px 15px;
}

.csharpcode {
        width: 635px;
        clip:rect(0px,0px,635px,0px);


}

#post pre{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 11px;
}