/*
Theme Name: jeffhume.ca
Theme URI: http://jeffhume.ca
Description: Personalized theme
Author: Jeff Hume
Author URI: http://jeffhume.ca

	

*/

a:hover {
	text-decoration:none;
}

.project {
	clear:both;
	margin-bottom:20px;

	padding:10px;
}

.projects_left {
	float:left;
	padding-left:10px;
	padding-top:15px;
	
}

.projects_right {
	float:right;
	width:220px;
	border-left:2px solid #AAD7E9;
	padding-left:15px;
}

img {
	border:0px;
}
.title_link {
	text-decoration:none;
}

body {
background-color:#AAD7E9;
padding:0px;
margin:0px;
height:100%;
}

html {
	margin:0;
	   padding:0;
	   height:100%;
}


#outer {
	min-height:100%;
	position:relative;
}

#header {
background-image:url(/images/stripe.gif);
height:57px;
border-bottom:5px solid #478EC0;
margin:0px;
}

#footer {
background-image:url(/images/stripe.gif);
height:20px;
border-top:5px solid #478EC0;
margin:0px;
vertical-align:bottom;
position:absolute;
   bottom:0;
   width:100%;
}

#logo {
	background-image:url(/images/logo.png);
	height:57px;
	width:200px;
	float:left;
	margin-right:330px;
	
}

#inner_header {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#nav_blog {
	background-image:url(/images/nav_blog.png);
	width:90px;
	height:40px;
	float:left;
}

#nav_projects {
	background-image:url(/images/nav_projects.png);
	width:90px;
	height:40px;
	float:left;
}

#nav_about {
	background-image:url(/images/nav_about.png);
	width:90px;
	height:40px;
	float:left;
}

#main {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	clear:both;
	padding-bottom:25px;
}

#main_left {
	float:left;
	width:500px;
	margin-left:5px;
	
}

#main_left p {
	font-size:12px;
	font-family:helvetica,arial;
	color:#2E2D2E;
	line-height:17px;
	margin-left:5px;
	margin-right:5px;
}

#main_right {
	float:left;
	background-color:#f7f7f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:13px;
	width:235px;
	margin-left:29px;
	background-image:url(/images/stripe.gif);
	padding-top:0px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.content {
	background-color:#f7f7f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:20px;
	padding-top:15px;
	margin-bottom:30px;
	
}

.navigation {
	background-color:#f7f7f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:10px;
	padding-top:10px;
	margin-bottom:30px;
	padding-left:20px;
}

.alignleft {
	float:left;
	font-family:helvetica, arial;
	font-size:12px;

}

.alignright {
	float:right;
	font-family:helvetica, arial;
	font-size:12px;
}

.side_item {
	background-color:#f7f7f7;
	margin-left:-13px;
	margin-right:-13px;
	padding-left:23px;
	padding-top:15px;
	padding-bottom:5px;
	padding-right:13px;
	color:#2E2D2E;
	font-family:helvetica;
	font-size:12px;
}



.side_item p {
	margin-top:0px;
	margin-bottom:7px;
	line-height:17px;
	
}

.side_item ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	line-height:17px;
}

.side_item li {
	padding-left:0px;
	margin-left:0px;
}

a {
	color:#295884;
}

h2 {
	padding:0px;
	margin:0px;
	font-family:helvetica, arial;
	font-size:18px;
	color:#EA4B00;
	font-weight:normal;
}

.content h3 {
	padding:0px;
	margin:0px;
	font-family:helvetica, arial;
	font-size:18px;
	color:#EA4B00;
	font-weight:normal;
}

.navigation h3 {
	padding:0px;
	margin:0px;
	font-family:helvetica, arial;
	font-size:18px;
	color:#EA4B00;
	font-weight:normal;
	margin-bottom:5px;
}

.commentlist {
	font-family:helvetica, arial;
	font-size:12px;
	list-style:none;
	padding-left:5px;
	margin-bottom:30px;
	margin-top:30px;
	margin-right:5px;
}

.commentlist li {
	
	padding-left:10px;
	margin-bottom:30px;
	border-left:3px solid #478EC0;
}
.content a {
	color:#EA4B00;
	
}
.comment-author a {
	color:#295884 !important;
	font-size:16px;
	
}

comment_link a {
	color:#295884 !important;
	font-size:20px;
}

#comment {
	width:445px;
}

.comment-author {
	font-size:16px;
	color:#295884;
	float:left;
}

.comment-meta {
	float:right;
}

.fn {
	font-style:normal;
}

h3 {
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-family:helvetica;
	font-size:16px;
	padding-left:10px;
	margin-bottom:3px;
	padding-top:7px;
	
}

#s {
	margin-bottom:12px;
}

.post_info {
	font-size:12px;
	color:#2E2D2E;
	font-family:helvetica, arial;
}

.post_info a {
	color:#EA4B00;
	
}


/* End captions */

