@charset "ISO-8859-1";
/* Home Styles */

body { margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;	
background-color:#45250e;

}

h1 {
	text-indent:-9999px;
	height: 112px;
	width: 920px;

	}
h2 {text-indent:-9999px;
	display:block;}
	
div#container  {margin:auto;
	width:1010px;
	}


#header {
	background-image:url(../i/head.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 1010px;
	
}

#nav{ background-image: url(../i/navgroundalt.gif);
	background-repeat:no-repeat;
	width:1010px;
	height:32px;
}

#sprite	{width: 378px; 
	height: 32px;
	margin: 0px 0 0 590px;
	padding: 0;
}

#sprite a {height: 32px; 
	display:block;
	 background: transparent url(../i/nav.gif) 0 32px no-repeat;
	text-indent:-99999em;
}

#sprite li{margin: 0; 
padding: 0 0 0 0; 
list-style: none;
float:left;
}

#sprite #homeBut a {background-position: 0 0; width: 80px;}
#sprite #homeBut a:hover, #sprite #homeBut a:active, #page-home #sprite #homeBut a {
	background-position:0 -32px;
}

#sprite #portBut a{width:105px;
					background-position:-81px 0px; 
}

#sprite #portBut a:hover, #sprite #portBut a:active, body#page-portfolio #sprite #portBut a {
	background-position:-81px -32px;
}

#sprite #resBut a{width: 81px;
		background-position:-183px 0px;
		} 
		
#sprite #resBut a:hover, #sprite #resBut a:active, body#page-resume #sprite #resBut a {
	background-position:-183px -32px;
}

#sprite #contBut a {width: 94px; background-position:-263px 0px; 
		} 
		
#sprite #contBut a:hover, #sprite #contBut a:active, body#page-contact #sprite #contBut a {
	background-position:-263px -32px;
}

/* home  */


#home {	background-image:url(../i/homeGround.jpg);
		background-repeat: no-repeat;
		width:1010px;
		height:578px;
		}
#homeCont{padding-top:40px;}		
#homeLeft{float:left;
			background-repeat: no-repeat;
			display:block;
			width:490px;
			padding-right:30px;	
			padding-left:95px;
			margin-top: 0px;
			margin-bottom:36px;		
			}
#homeLeft p{font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 14px;
			line-height: 19px;
			color: #f6f5ac;
			padding-bottom:12px;
			padding-left:5px;}

.aqua{color: #85b480;}

#welcome {padding-top:35px;
		background-image:url(../i/welcome.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
#likeList	{margin-top:32px;	background-image:url(../i/love.png);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
#likeList p	{font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 14px;
					line-height: 19px;
					color: #f6f5ac;
					display:block;
					}
					
#presence{padding-top:17px;
	margin-left:66px;
	}
	
#brain {padding-top:40px;
	margin:0 0 0 42px;
	}
	
#new{padding-top:17px;
	margin:0 0 0 55px;
	}
			
#homeRight {
		background-image:url(../i/newWork.png);
		background-position: top left;
		background-repeat: no-repeat;
		float:left;
		padding-top:65px;
		width:313px;
	}
	
#imgDiv{display:block;
	padding:15 0 0 25px;
		}
#imgDiv p	{font-family: Helvetica Neue, Arial, sans-serif;
				font-size: 12px;
				font-weight:bold;
				display:block;
				padding-top:3px;
				line-height: 19px;
				color: #7d563e;
				padding-bottom:50px;
					}
					
#imgDiv p.two{	padding-bottom:39px;}

/* begin port page */	
.port {	background-image:url(../i/portGround.jpg);
		background-repeat: no-repeat;
		width:1008px;
		height:578px;
		}

.portPage {	display:block;
				width:686px;
				margin-left:143px;
				margin-right:111px;
				margin-bottom:39px;
				}
				
#portPagePrint {display:block;
	width:686px;
	margin-left:143px;
	margin-right:111px;
	margin-bottom:88px;
	}
	
#portPageIll {display:block;
		width:686px;
		margin-left:143px;
		margin-right:111px;
		margin-bottom:73px;
		}
		 
.portNav {font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 12px;
			font-weight:bold;
			list-style-type: none; 
			padding: 40 0 0 12px;
			display:block;
				}

.portNav ul {height: 20px;
	display:block; 
	padding-top:60px;
	padding-left:0px;
	list-style-type: none; 
	text-decoration: none;
	text-align:left;
			}
.portNav ul li{width:50px;
	float:left;
			}
.Here {color:#dd9d26;}

.portNav ul a:link {font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 12px;
			font-weight:bold;
		color:#a1582d; text-decoration: none;
				}

.portNav ul a:visited {	font-family: Helvetica Neue, Arial, sans-serif;
							font-size: 12px;
							font-weight:bold;color: #a1582d; text-decoration: none;
				}

.portNav ul a:hover {	font-family: Helvetica Neue, Arial, sans-serif;
						font-size: 12px;
						font-weight:bold; color: #d06120; text-decoration: none;
				}

.portNav ul a:active {	font-family: Helvetica Neue, Arial, sans-serif;
						font-size: 12px;
						font-weight:bold; color: #d06120; text-decoration: none;
				}		

/*
#portWebContent ul li{206px;
	padding:10 20 10 0;
				float:left;}*/

.portContent {padding-top:0px;
				display:block;
				width:730px;
				margin-bottom:-13px;
				}
.portContent p{	font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 12px;
					line-height: 16px;
					color: #f6f5ac;
					padding-bottom:12px;
					padding-left:0px;
					float:left;
					clear:right;
					display:block;
					width:786px;}

.portIllContent {padding-top:0px;
				display:block;
				width:730px;
				margin-bottom:13px;
				}
.portIllContent p{	font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 12px;
					line-height: 16px;
					color: #f6f5ac;
					padding-bottom:12px;
					padding-left:0px;
					float:left;
					clear:right;
					display:block;
					width:786px;}

.smallPrint{font-size:10pt;
			}


/*PORTFOLIO PAGE CSS*/

.portContent ul.gallery .clearfix li{
	padding:10 20 10 36;
	float:left;
	margin:30px 15px 0 40px;
	width:206px;
	}
}

.hidden {
	display:none;}

/* BEGIN RESUME */

#resume {background-image:url(../i/resGround.gif);
		background-repeat: no-repeat;
		width:1010px;
		height:579px;
		}
		

#resumePage{width:786px;
			float:left;
			margin-left:111px;
			margin-right:111px;}

#resCont{padding-top:40px;}		

#resLeft{float:left;
		background-repeat: no-repeat;
		display:block;
		width:490px;
		padding-right:115px;	
		padding-left:95px;
		margin-top: 0px;
		margin-bottom:35px;		
		}

#resLeft p{font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 14px;
			line-height: 19px;
			color: #f6f5ac;
			padding-bottom:12px;
			padding-left:10px;}			

#skills{background-image:url(../i/skills.png);
		background-repeat: no-repeat;
			display:block;
			width:490px;}
p#first {padding-top:29px;}
			
#human	{display:block;
		width:490px;
		float:left;
		padding-top:12px;
		
	}
#picMe {display:block;
				width:85px;
				height:	178px;
				padding:20 20 0 12px;
				float:left;
				}
#humanText{float:left;
	width:360px;
	padding-top:10px;
	padding-bottom: 30px;
	}

#resRight{float:left;
		padding-top:37px;
		padding-left:30px;
		display:block;
			width:168px;
			height:306px;
		}

/*	#resRight div#resLink a{display:block;
		width:168px;
		height:306px;
	 background: transparent url(../i/resBut.png)  no-repeat;
		text-indent:-99999em;}

#resRight .resLink a:hover, a:active {display:block;
		/*background: transparent url(../i/resButAct.png)  no-repeat;
		width:168px;
		height:306px;}*/





/* BEGIN CONTACT */		

				




.float{float:left;}


#dropline {font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
					color: #112435;
					font-size:12px;
					line-height: 13px;
					padding-top:5px;
					padding-bottom:8px;
					padding-right:5px;
					font-weight:bold;
					}
/*
div#questions {font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
						color: #112435;
						font-size:14px;
						line-height: 13px;
						padding-top:5px;
						padding-bottom:1px;
						font-weight:bold;
		}
#questStyle{font-family:Helvetica-Neue, Arial, Helvetica, sans-serif;
							  color:#000;
							  font-size:15px;
							  line-height: 18px;
							  line-height: 18px;
							  padding-bottom:6px;
										 }
#questBox{float:left;
			padding-right:20px;
			margin-bottom:10px;
			display:block;
			width: 470px;
			}
*/



input{font-family:Helvetica-Neue, Arial, Helvetica, sans-serif;
					  color:#16133e;
					  font-size:15px;
					  padding-bottom:6px;

					 }
#contact {background-image:url(../i/contactGround.jpg);
							background-repeat: no-repeat;
							width:1010px;
							height:578px;
							}
	
#contactText {margin-left:-8px;
} 
#contactText p{font-family: Helvetica Neue, Arial, sans-serif;
				font-size: 14px;
				line-height: 19px;
				color: #f6f5ac;
		   		padding-bottom:6px;
				padding-top:75px;
		   		display:block;
				font-weight:bold;
				width: 700px;
				}
				
span.accent{color:#e1512e;
	}

#contcont{font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 14px;
					line-height: 19px;
					color: #f6f5ac;
					margin:0px;
					}
#formsection{width:714px;

	}	
					
#filling{display:block;
	padding-left:0px;
	margin-top:20px;
	}
	
#textarea{margin-bottom:2px;
	}
	
#subsec{	margin:20 250 0 0px;
		display:block;
		float:right;
	}
		
#submit{background-image:url(../i/submitBut.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:117px;
	height:35px;
	border:0px;
	}
	
#table{font-family: Helvetica Neue, Arial, sans-serif;
				font-size: 14px;
				line-height: 19px;
				color: #f6f5ac;
		   		margin:20 0 15 0px;
				}
				
#dropline{font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 14px;
			line-height: 19px;
			color: #f6f5ac;
	   		padding-bottom:6px;
			margin-top:20px;
			padding-left:8px;
			}
			
#dropline p	{	font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
				color: #f6f5ac;
				font-size:13px;
				line-height: 13px;
				padding-top:9px;
				padding-bottom:8px;
				clear:both;
				display:block;
				font-weight:bold;
				}
				
div#needsLeft{	font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
				color: #f6f5ac;
				font-size:13px;
				text-align:right;
				line-height: 13px;
				padding-top:20px;
				padding-bottom:0px;
				padding-right:9px;
				padding-left:4px;
				float:left;
				display:block;
				font-weight:bold;
				width:51px;}

div#needsRight{		padding-top:8px;
					padding-bottom:8px;
					float:left;
					display:block;
					font-weight:bold;
					width:200px;}
	

#verify{color:#215afd;
	font-weight:bold;
	float:right;
	display:block;}
	
td {font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
		color: #f6f5ac;
			font-size:12px;
			line-height: 0px;
			padding-top:0px;
			padding-bottom:8px;
			padding-right:7px;
			font-weight:bold;
			}
/*#secTd {font-family: Helvetica-Neue, Arial, Helvetica, sans-serif;
					color: #f6f5ac;
						font-size:12px;
						line-height: 0px;
						padding-top:5px;
						padding-bottom:0px;
						padding-right:5px;
						font-weight:bold;
						}
/*end contact */

#checkOutText {	font-family: Helvetica Neue, Arial, sans-serif;
		font-size: 22px;
		font-weight:bold;
		color: #d4b47b;
		width:850px;
		height:65px;
		margin:17 0 60 15px;
		background-position: top center;
		background-repeat: no-repeat;
	}
#checkOutText.onRes{width:810px;
		height:50px;}
#checkLeft {float:left;
	margin:0 0 0 0px;
	display:block;
	width:550px;}

#checkRight {float:right;
	display:block;
	margin:0 0 0 0px;
	width:250px;}

#checkOutText a{font-family: Helvetica Neue, Arial, sans-serif;
			font-size: 22px;
			text-decoration:none;
			font-weight:bold;
				}

.web a {margin: 0; padding: 0 0 0 0;list-style:none; color: #d89c2c;}

.print a{margin: 0; padding: 0 0 0 0;list-style:none; color: #d14a29;}

.illus a{margin: 0; padding: 0 0 0 0;list-style:none; color: #94c798;}

.contact a{margin: 0; padding: 0 0 0 0;list-style:none; color: #d14a29;}


.rightAlign{text-align:right;
	display:block;
	margin-top:-21px;
	float:right;}

.web a:hover, a:active {font-family: Helvetica Neue, Arial, sans-serif;
			color: #7d563e;
				} 
.print a:hover, a:active {font-family: Helvetica Neue, Arial, sans-serif;
						color: #7d563e;
							} 
.illus a:hover, a:active {font-family: Helvetica Neue, Arial, sans-serif;
	color: #7d563e;
		} 
.contact a:hover, a:active {font-family: Helvetica Neue, Arial, sans-serif;
			color: #7d563e;
				}


.footer{width:1010px;
	}

	
.footer ul{text-transform: capitalize;
				font-family: Helvetica Neue, Arial, sans-serif;
		font-size:14px;
		margin:45 0 0 0px;
		line-height: 19px;
		color: #85b480;
		list-style-type: none;
		display:block;  
		}
		
#footerhome{text-transform: capitalize;
			font-family: Helvetica Neue, Arial, sans-serif;
			letter-spacing:.05em;
			font-size:14px;
			color: #85b480;
			width:920px;
			height:35px;
			margin:20 20 0 20px;
			
			}
			
#footbox p{width:140px;
	display:block;
	margin:32 30 0 0px;
		float:right;}
		
#footbox p a{background:none; font-family: Helvetica Neue, Arial, sans-serif;
		letter-spacing:.05em; font-weight:normal;
		font-size:14px; color: #85b480; text-decoration:none;}	
#footbox p a:hover, a:active{background:none; color: #7d563e;text-decoration:none;}

#footbox  a{background:none; color: #85b480; text-decoration:none;}	
#footbox  a:hover, a:active{background:none; color: #7d563e;text-decoration:none;}		

#footerhome td.footNav a{font-family: Helvetica Neue, Arial, sans-serif;
background:none; letter-spacing:.05em; font-weight:normal;
font-size:14px;
color: #85b480; text-decoration:none;}	
#footerhome td.footNav a:hover, a:active{background:none; font-family: Helvetica Neue, Arial, sans-serif;
letter-spacing:.05em;
font-size:14px; font-weight:normal; color: #7d563e; text-decoration:none;}			
		
#footboxright td a{background:none;  color: #85b480; text-decoration:none;}	
#footboxright td a:hover, a:active{background:none; color: #7d563e;text-decoration:none;}		
			
#footboxleft{
	clear:right;
	margin:0 0 0 20px;
	padding:0 0 0 0px;
		width:800px;}


#footboxright {
	margin:0 20 0 0px;
		padding:0 0 0 500px;
	float:right;
		text-align:right;
		width:170px;}

#thanks {	background-image:url(../i/thanksGround.gif);
				background-repeat: no-repeat;
				width:1008px;
				height:578px;
				}
#thanksText p{	font-family: Helvetica Neue, Arial, sans-serif;
				font-size: 20px;
				line-height: 26px;
				color: #f6f5ac;
				padding-bottom:12px;
				padding-left:10px;}

			/*+div#clear---------------------------*/
.clear {
	display: block;
	clear: both;
}
				

