@charset "UTF-8";
/* CSS Document */


/* Begin MEYERS RESET */
/* Begin MEYERS RESET */
/* Begin MEYERS RESET */
/* Begin MEYERS 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,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-align: left;
	background-color: transparent;
	background-repeat: repeat-x;
}

body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {}
blockquote:before, blockquote:after,q:before, q:after {	}

/* remember to define focus styles! */
:focus {}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

/* END MEYERS RESET */
/* END MEYERS RESET */
/* END MEYERS RESET */
/* END MEYERS RESET */

.downloads {float:right; position: inherit; margin-right:10px; padding:5px;  line-height:14px; font-size:12px; border-bottom:1px #D6ae64 dashed; border-top:1px #D6ae64 dashed; background: url(images/paper_texture_2.jpg);}

.downloads a{color: #2A3F55;  text-decoration:none; line-height:1px; }

#skull {position:absolute; top:2200px; right:20px; z-index:-1000;}

body{background: url(images/paper_texture_5.jpg) repeat; color:#62380e; z-index:-3;}

#all{margin:0 auto; padding:0px; position:absolute; width:100%; height:100%; top:0; left:0; z-index:-2;  }
		
	
#header{
	background: url(images/Bg_header.jpg);
	position:relative;
	background-repeat:repeat-x;
	height:490px;
	margin:0 auto;
	z-index:-1;
}
						
									#header .gar{ float:right; position:relative; 	  }
									#header .hi{ float:right; z-index:1000000; right:23%; top:40px; position:relative; }
															#header .grad{ float:right; z-index:1000000;right:13%; top:20px; position:relative; }
															#header .dc{ float:right; z-index:1000000; position:relative; }

			#header .intro{ z-index:10; position: absolute; top:20px; left:35%; }
			
	   		#header .intro_text1{font-style:italic; font-size:66px;top:75px; font:Georgia, "Times New Roman", Times, serif;  margin: 5px; margin-left:0px; padding:20px; position: absolute; background-image:url(images/paper_texture_4.jpg); background-repeat:repeat; border-bottom:1px #D6ae64 dashed; border-top:1px #D6ae64 dashed; border-right:1px #D6ae64 dashed; }

			
			#header .mound_right{
	z-index:10;
	position: absolute;
	top:240px;
	float:right;
	right:0px;
}
		
			#header .cloud_1{		float:right; 	z-index:1; 		position: absolute; 	right:5%; 		top:120px; 	}
			#header .cloud_2{ 		float: left; 	z-index:1; 		position: absolute; 	right:45%; 		top:80px;	}
			#header .mountains{  z-index:-1; }
			
			#header .scale {float:right; 	z-index:1; 		position: absolute; 	right:5%; 		top:120px; z-index:1000000; }
	







	#header_bottom{width:100%; margin:0 auto;}

#mainContent{width:960px;	font-size:10px;	overflow:auto; margin: 0 auto;font-family: Georgia, "Times New Roman", Times, serif; padding:0;}
#mainContent .block{}

h1{ line-height:12px; font-weight:normal; padding-bottom:6px; margin-bottom:5px; padding-bottom:7px; padding-top:7px; margin-top:0px; }

			#news .logo_buttons{ z-index:3; 	float:right; margin-right:25px; }


#mainContent.menu{height:auto;}

#mainContent .menu li{display:inline;font-size:14px; position:relative; left:652px;font-style:italic; background: url(images/paper_texture_2.jpg); padding-bottom:2px; margin-right:0px; padding-top:5px; margin-bottom:1px; border-bottom:1px #D6ae64  solid;}
	
#mainContent .menu li a{line-height:1px; text-decoration:none; margin:0px 10px 0px 12px; color:#774B1E;}
#mainContent .menu li  a:hover{ font-style:normal;}



/*

*/

#about{}

#about h1{line-height:20px; font-weight:normal; padding-bottom:6px; border-bottom:1px #d2bc91 dashed; border-top:1px #d2bc91 dashed; margin-bottom:5px; padding-bottom:7px; padding-top:7px; margin-top:0px; font-size:18px;}
#about h2{line-height:24px; font-weight:normal; padding-bottom:6px; margin-bottom:5px; padding-bottom:7px; padding-top:7px; margin-top:0px; font-size:18px; color:#915a21;}
#about h2 a{ color: #2A3F55;  text-decoration:none;}
#about h2 a:hover{ border-bottom:1px #F0A437 dashed; border-top:1px #F0A437 dashed; padding-bottom:1px; padding-top:1px; font-size:18px; text-decoration:none;}
#about h3 { color: #2A3F00; font-style:italic; font-weight:bold; text-decoration:none;}


#about p{ padding-top:3px; line-height:14px;}

#about .about_container{ width:940px; margin:0; border-bottom:1px #F0A437 dashed; height:auto; float:left; overflow:hidden;  padding-top:10px;}

#about .a_top_text{background: url(images/paper_texture_3.jpg);overflow:hidden; margin-bottom:0px; border-top:1px #D6ae64 solid; border-bottom:1px #D6ae64  solid; width:auto; padding-left:25px; height:30px; font-size:25px; font-style:italic; padding-top:10px;}

#about .about_sub_container{background: url(images/paper_texture_2.jpg);  height:auto; width:auto; float:left; width:940px; padding-bottom:0px; }

			#about .about_hello{margin-top:5px; margin-right:5px; float:left; width:277px; font-size:12px; padding:10px; margin-left:15px; border-right:1px #d2bc91 dashed;margin-bottom:0px; padding-bottom:0px;}

			#about .about_updates{margin-top:5px; margin-right:5px; float:left; width:277px; font-size:12px; padding:10px; border-right:1px #d2bc91 dashed;margin-bottom:0px; padding-bottom:0px; }

			#about .about_twitter{  margin-top:5px; margin-right:5px; float:left; width:277px; font-size:12px; padding:10px; margin-right:15px; margin-bottom:0px;}

					#about .about_twitter_inside{ padding:10px; margin-top:15px; height:180px; background:#f2b966; margin-bottom:0px; height:auto;margin-bottom:0px}

					#about .twitter_img{ float:right;}
					
					
					#about .a_jackearl{margin-bottom:-5px;}
					#about .a_port{margin-bottom:-1px;}

					


#tweet{ margin-left:0px; margin-top:-10px; overflow:auto;}
#tweet li{ list-style-type:none; list-style-image:none; border-bottom:1px #ede0b3 dashed; padding-top:5px; padding-bottom:5px; margin-top:10px; margin:auto; display:block;}
#tweet a{ font-size:10px; color:#915a21; text-decoration:none; font-style:italic; font-size:11px;}



	
	
#resume{ margin-bottom:0px;}
#resume h1{ font-size:16px; margin-bottom:3px; margin-top:3px; border-top:1px #d2bc91 dashed; border-bottom:1px #d2bc91 dashed; }
#resume h2{ font-size:14px; margin-bottom:3px; margin-top:0px; border-top:1px #d2bc91 dashed; border-bottom:1px #d2bc91 dashed; font-weight:normal; padding-bottom:3px; }
#resume p1{ font-style:italic; font-weight:lighter; line-height:14px;}
#resume p2{}


#resume .resume_container{width:940px; margin:0; border-bottom:1px #F0A437 dashed; height:auto; float:left; overflow:hidden;  padding-top:40px; margin:0px;}
#resume .r_top_text{background: url(images/paper_texture_3.jpg);overflow:hidden; margin-bottom:0px; border-top:1px #D6ae64 solid; border-bottom:1px #D6ae64  solid; width:auto; padding-left:25px; height:30px; font-size:25px; font-style:italic; padding-top:10px;}

#resume .r_top_text2{background: url(images/paper_texture_3.jpg);overflow:hidden; margin-bottom:0px; border-top:1px #D6ae64 solid; border-bottom:1px #D6ae64  solid; width:auto; padding-left:25px; font-size:14px; font-style:italic; padding-top:10px; padding-bottom:10px;}


#resume .r_sub_container{ height:auto; width:auto; float:left;background: url(images/paper_texture_2.jpg);width:940px; margin-bottom:0px; }
			
			
			#resume .job{ float:left;border-top:1px #d2bc91 dashed; border-bottom:1px #d2bc91 dashed;padding-bottom:0px; padding-top:0px; margin-top:5px; margin-bottom:5px; width:100%;  background:url(images/paper_texture_6.jpg)}

			#resume .top_job{ float:left; border-bottom:1px #d2bc91 dashed;padding-bottom:0px; padding-top:0px; margin-top:5px; margin-bottom:5px; width:100%;  background:url(images/paper_texture_6.jpg)}


			#resume .job_title{ margin-top:0px; margin-right:5px; float:left; width:240px; font-size:12px; padding:10px; border-right:1px #d2bc91 dashed; line-height:14px; overflow:auto;}
			
						#resume .job_description{ margin-top:10px; margin-right:5px; float:left; width:640px; font-size:12px; padding:10px; line-height:14px;}
						
						#resume .job_description a{color:#774b1e; text-decoration:none; font-style:italic; border-bottom:1px #d2bc91 dashed; }
						
									#resume .job_edu{ margin-top:0px; margin-right:5px; float:left; width:305px; font-size:12px; padding:10px;  padding-top:0px;padding-bottom:0px; border-right:1px #d2bc91 dashed; line-height:14px;}
									ul#resume .edu_skills{  float:left; margin-right:5px; width:580px; height:35px; padding:10px; padding-bottom:2px; line-height:18px;}
									#resume .edu_skills_inside{float:left; margin:3px; padding-right:10px;  border-right:1px #d2bc91 dashed; list-style-image:none; padding-left:30px; padding-right:30px; padding-top:0px;padding-bottom:0px;font-size:12px; line-height:36px;}

									#resume .bulk_jobs{width:auto; float:left;}

			#resume .job_download{ margin-top:0px; margin-right:5px; float:left; width:240px; font-size:12px; padding:10px; border-right:1px #d2bc91 dashed; line-height:14px;}

						
						
#portfolio_main{}
#portfolio_main .p_container{width:940px; margin:0; border-bottom:1px #F0A437 dashed; height:auto; float:left; overflow:hidden;  padding-top:40px;}
#portfolio_main .p_top_text{background: url(images/paper_texture_3.jpg);overflow:hidden; margin-bottom:0px; border-top:1px #D6ae64 solid; border-bottom:1px #D6ae64  solid; width:auto; padding-left:25px; height:30px; font-size:25px; font-style:italic; padding-top:10px;}

#portfolio_main .p_sub_container{height:auto; width:auto; float:left; background: url(images/paper_texture_2.jpg); padding-top:20px; width:940px; overflow:hidden; padding-bottom:15px;}


ul#filter { float: left; font-size: 16px; list-style: none; margin-left: 0; width: 100%; margin-left:30px; margin-bottom:20px; }
ul#filter li { float: left; line-height: 16px; 	margin-right: 8px; padding-right: 10px; }
ul#filter li:last-child { }
ul#filter a { color: #999; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover {border-top:1px #d2bc91 dashed; border-bottom:1px #d2bc91 dashed; }
ul#filter li.current a { color:#774b1e; font-weight: bold; }

ul#portfolio { margin-left:20px;float: left; list-style: none; }
ul#portfolio li { float: left; margin: 0 12px 10px 0; padding: 0px;font-size:12px; border:1px #D6ae64 dashed; padding:3px; padding-bottom:5px;}
ul#portfolio li:hover{ background:url(images/paper_texture_6.jpg)}


ul#portfolio a { display: block; width: 100%; text-decoration:none; color:#774b1e;}
ul#portfolio a:hover {}
ul#portfolio img { border:none; display: block; margin-bottom:5px; }



#portfolio .hidden{ display:none; visibility: hidden;}





#contact{}

#contact .contact_container{width:940px; margin:0; border-bottom:1px #F0A437 dashed; height:auto; float:left; overflow:hidden; padding-top:40px;}

#contact .c_top_text{background: url(images/paper_texture_3.jpg);overflow:hidden; margin-bottom:0px; border-top:1px #D6ae64 solid; border-bottom:1px #D6ae64  solid; width:auto; padding-left:25px; height:30px; font-size:25px; font-style:italic; padding-top:10px;}
			
			
#contact .c_sub_container{height:auto; width:auto; float:left; background: url(images/paper_texture_2.jpg); padding-top:20px; width:940px; padding-bottom:20px; overflow:hidden;}

#contact .contact_body{font-size:16px;padding-bottom:10px; padding-top:10px; border-top:1px #d2bc91 dashed; border-bottom:1px #d2bc91 dashed; padding-left:20px; float:left; background:url(images/contact_jack.png); background-repeat:no-repeat; background-position:bottom right;}

#contact .contact_table{float:left; width:920px; }

#contact .contact_personal_comments{float:left;}

* {
	border:none; 
	margin:0; 
	padding:0;
}


#wrap {
	margin:0 auto;
	width:100%;
	padding:0px;
	position:absolute;
	top:0px;
	z-index:100;	

	}
			
#list {
	width:100%; 
	margin:0px auto;
	}
	
	
.slider {
	float:left;
	margin:0px auto; 
		z-index:1000;
			overflow:visible;


	}
	
.main_slider{
	position:relative;
		z-index:1000;

	}
	
.slider ul {
	height:auto;
	width:100%; 
	margin:0px auto; 
		overflow:visible;

	
	}

.slider ul li {
	height:100%;
	padding:0px;
	width:100%;

	}

.prev {
	cursor:pointer; 
z-index:1;
	float: left;
	margin-top:8px;
		}
	

.next {
	cursor:pointer; 
z-index:-100;
	float: left;

	}
	
	.timeline{
	float: left;
 padding-top:12px;
 padding-right:5px;
 padding-left:5px;
 display:inline;
 width:282;
 
		}
		
	 .time_hi{overflow:hidden; position:relative; left:260px; overflow:hidden;}
 .time_grad{overflow:hidden; position:relative; left:35px;overflow:hidden;}
.time_dc{ overflow:hidden; position:relative; left:50px;overflow:hidden;}
 .time_gar{overflow:hidden; position:relative; left:120px;overflow:hidden;}


.time { width:100%}
.bigheader { width:100%}
.line{ display:inline;}
