body {margin:0;
padding:0 0 30px;
background:url(../images/cement.jpg) repeat;
color:#444;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:12px;
line-height:18px;
text-align:center;
}

h1, h2 {margin: 10px 3px;}

a {color:#2a4158;
outline:none;
}


#top {width:100%;
margin:0;
padding:30px 0 0;
background:url(../images/wood.png) top left repeat-x;
}


#header {width:925px;
margin:0 auto;
}

h1.home {margin:0 0 35px;}
h1.home, h1.home a {float:left;
width:644px;
height:126px;
}
	h1.home a {background:url(../images/header.png) top left no-repeat;
	text-indent:-9999px; 
	}
	h1.home a:hover {background:url(../images/header.png) top right no-repeat;}


h2.about {margin:65px 25px 0 0;}
h2.about, h2.about a {float:right;
width:138px;
height:58px;
}
	h2.about a {background:url(../images/header.png) no-repeat 0 -200px;
	text-indent:-9999px; 
	}
	h2.about a:hover {background:url(../images/header.png) no-repeat -644px -200px;}

	/*
	#nav {margin:50px;}
	#nav h1, #nav h2 {margin:0;
	padding:0;
	}
	#nav h1 a, #nav h2 a {float:left;
	clear:left;
	width:468px;
	padding:0;
	text-indent:-9999px; 
	outline:none;
	}
	
	#nav h1 a {height:68px;
	margin:0 20px 20px 0;
	}
	#nav h2 a {height:44px;
	margin:0 20px 10px 0;
	}
	
	a.portfolio {background:url(../images/nav.png) no-repeat 0 -85px;}
	a.photography {background:url(../images/nav.png) no-repeat 0 -180px;}
	a.inspiration {background:url(../images/nav.png) no-repeat 0 -224px;}
	
	a.portfolio:hover, a.portfolio_on {background:url(../images/nav.png) no-repeat -469px -85px;}
	a.photography:hover, a.photography_on {background:url(../images/nav.png) no-repeat -469px -180px;}
	a.inspiration:hover, a.inspiration_on {background:url(../images/nav.png) no-repeat -469px -224px;}
	*/


#main_content, #about .about {clear:both;
margin:0 auto;
text-align:left;
}

#about .about, .portfolio, .job, .edu, #proficiency, p.more_work {padding:15px;
background:url(../images/bg_white.png);
-moz-border-radius:6px;
-webkit-border-radius:6px;
}


#main_content {width:875px;}
	#main_content dl {margin:0 0 40px;}
	#main_content dt {font-weight:700;}
	#main_content dd {margin:0 10px;}
	

#about {padding:15px 35px 5px;
background:url(../images/wood_about.jpg) bottom left repeat;
color:#444;
}
	#about .about {width:845px;}
	#about p {margin:0;
	font-size:12px;
	line-height:18px;
	}
		#about p b {font-size:18px;
		font-weight:700;
		}
	#about dl {float:left;
	margin:10px 30px 0 0;
	}
		#about .location {margin:0 0 10px;
		font-style:italic;
		}


/* Portfolio */
#portfolio {margin:0 0 10px;}
.portfolio {clear:both;
height:300px;
margin:0 0 40px;
}
	.portfolio h3, .portfolio p {margin:0 0 3px;}
	.portfolio h3 {font-size:15px;}
	.portfolio p {margin:0 0 5px;
	text-align:justify;
	}
	.portfolio a.visit {color:#6c9b09;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	.portfolio img {float:left;
	margin:0 15px 0 0;
	border:1px solid #bdbdbd;
	}
	
	.portfolio .toolbox {margin:25px 0 0;}
	.portfolio .toolbox img {margin:0 5px 0 0;
	border:none;
	}
		.portfolio .toolbox img.wordpress {margin:-3px 5px 0 0;}
	
p.more_work {font-weight:700;}
	
	
/* Photography Page */	
#photography {position:relative;
bottom:0;
width:100%;
margin:0 0 10px;
background-color:#ff0;
}	


/* Resume Page */
.job, .edu, p.more_work {clear:both;
margin:0 3px 10px;
}
	.edu, #proficiency {width:399px;}
	.edu {float:left;
	margin:0 0 30px 3px;
	}
	
	#proficiency {float:right;
	margin:0 3px 30px 0;
	padding:8px 15px 7px;
	}
	.proficiency {float:left;
	width:100px;
	height:21px;
	margin:4px 10px;
	background:url(../images/proficiency.gif) 38px 14px no-repeat;
	}
	.code {width:120px;}
	.two {background:url(../images/proficiency.gif) 38px -24px no-repeat;}
	.three {background:url(../images/proficiency.gif) 38px -54px no-repeat;}
	.four {background:url(../images/proficiency.gif) 38px -84px no-repeat;}
	.code.two {background:url(../images/proficiency.gif) 62px -24px no-repeat;}
	.code.three {background:url(../images/proficiency.gif) 62px -54px no-repeat;}
	.code.four {background:url(../images/proficiency.gif) 62px -84px no-repeat;}
		.proficiency img {margin:0 0 0 10px;}
		.proficiency b {float:left;
		width:57px;
		margin:1px 0 0;
		text-align:right;
		}
		
	.job div, .edu div {float:left;
	width:250px;
	}
	.job ul.job_description {float:right;
	width:530px;
	}
	.job p, .job ul, .job b, .edu p, .edu ul {margin:0;}
	.degree {display:block;}



/* Inspiration Page */
#inspiration {position:relative;
margin:0;
}
	#inspiration ul {margin:5px 0 15px;
	padding:0;
	}
	#inspiration li {margin:0;
	list-style:none;
	}
	
	#inspiration h2 {margin:0;}
	#inspiration h3 {margin:0 5px;
	font-size:12px;
	}
	#inspiration a {padding:3px 5px;
	text-decoration:none;
	}
	#inspiration a:hover {color:#5b8d36;
	background:url(../images/bg_white.png);
	}
	
	
/* SINGLE Clear Fix */
.clear:after {content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.clear {display:inline-table; 
display:block;
}
html[xmlns] .clear {display:block;}
* html .clear {height:1%;}
.clear {display:inline-block;} 
/* Hide from IE Mac \*/
.clear {display:block;} 

/* End hide from IE Mac */	