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


html {
	height:100&%;
	margin-bottom: 0.01em;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	padding:0;
	margin:0;
	background:#000;
}



#wrap {
	width:1200px;
	height:900px;
	padding:0;
	margin:0 auto;
	background-image:url(bg-texture-red2.png);
}




/* ---------- HEADER STYLES ---------- */
#header { 
	/*border:1px solid red;*/
	width:1020px;
	
	float:left;
	
	font-family: Verdana, Geneva, sans-serif;
	padding:0 0 20px 150px;
	margin:30px 0 0px 0;
	
	
 }
 
 	#logo {
	width:420px;
	height:33px;
	 background-image:url(HEADER-LOGO.png);
	 padding-right:305px;
	}
	
 #header h1 {
	 width:100px;
	 
	 font-size:30pt;
	 color:#FFF;
	 margin:0;
	 padding:0 0 5px 0;
	 
	text-indent:-9999px;
 }
 
 #header h2 {
	 font-size:10pt;
	 font-weight:normal;
	 color:#9ecb38;
	 margin:0;
	 padding:0;
 }
 

#nav {
	width:1200px;
	
	font-family: 'EurostileLTStdExtended2';
    src: url('eurostileltstd-ex2-webfont.eot');
    src: url('eurostileltstd-ex2-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurostileltstd-ex2-webfont.woff') format('woff'),
         url('eurostileltstd-ex2-webfont.ttf') format('truetype'),
         url('eurostileltstd-ex2-webfont.svg#EurostileLTStdExtended2') format('svg');
    font-weight: normal;
    font-style: normal;
	
	/* border:1px solid blue; */
	float:left;
	padding:10px 0 45px 75px;
	margin:0 0 0 75px;
	
	font-size:9pt;
	
	background-image:url(head-glow.png);
	background-repeat:no-repeat;
	
	background-position:-50px 0px;
	
}

#nav ul {
	
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0px 0 0 0;
	
}

#nav ul li {
	color:#FFF;
	font-size:9pt;
	float:left;
	padding:0 50px 0 0;
	margin:0 0px 0 0;
	cursor:pointer;
	/*-moz-border-radius-topleft:12px;*/
	
	}

				
				#nav ul li a:link {
					color:#CCC;
					text-decoration:none;
					cursor:pointer;
					padding-bottom:2px;
					/*-moz-border-radius-topleft:12px;*/
					
					}
					
					
					
								#nav ul li a:hover{
					color:#FFF;
					text-decoration:none;
					cursor:pointer;
					
					border-bottom:5px solid #FFF;
					
					
					/*-moz-border-radius-topleft:12px;*/
					
					}
					
								#nav ul li a:active {
					color:#CCC;
					text-decoration:none;
					cursor:pointer;
					/*-moz-border-radius-topleft:12px;*/
					
					}
				
							#nav ul li a:visited {
					color:#CCC;
					text-decoration:none;
					cursor:pointer;
					/*-moz-border-radius-topleft:12px;*/
					
					}
					
				.navselected {
				color:#7D090F;
				border-bottom:5px solid #7D090F;
				}
				
				#nav ul li a.navselected {
				color:#7D090F;
				}
				
				
	
#logo {
	float:left;
}


/* ---------- CONTENT STYLES ---------- */

			/* ---------- Home_Content STYLES ---------- */
				#home_content {
					/* border:1px solid #90F; */
					width:935px;
					height:496px;
					background-color:#2d0202;
					/*background-image:url(content_bg.png);*/
					margin:0px 0 0 145px;
					padding:0px 0 0 0;
					
					clear:both;
				}
					#home_content img {
						padding:0;
						margin:0;
					}
					
			/* ---------- Portfolio STYLES ---------- */

				#port_content {
					/* border:1px solid #90F; */
					width:935px;
					color:#fff;
					background-color:#2d0202;
					/*background-image:url(content_bg.png);*/
					margin:0px 0 0 145px;
					padding:0px 0 0 0;
					
					float:left;
					clear:both;
				}
					#port_content img {
						padding:0;
						margin:0;
					}
					
					#port_content ul {
						padding-top:10px;
					}
					
					.port_script {
						height:274px;
						padding:10px 10px 0 0;
	
					}
					.port_script h3 {
						padding:0;
						margin:0;
					font-size:11px;
					}
					
					.port_script p {
					font-size:10px;
					margin:0 0 0 0px;
					padding:0 0 10px 0px;
					}
				
					.port_vid {
					padding-bottom:10px;
					}
	

/* ---------- PageTemplate_Content STYLES ---------- */


#content {
	/* border:1px solid #90F; */
	width:935px;
	color:#fff;
	background-color:#2d0202;
	/*background-image:url(content_bg.png);*/
	margin:0px 0 0 145px;
	padding:0px 0 0 0;
	
	float:left;
	clear:both;
}
	#content img {
		padding:0;
		margin:0;
	}
	

#menu_content {
	/*border:1px solid #90F;*/
	width:1020px;
	/*height:424px;*/
	background:url(menu-bg-top.png) no-repeat;
	margin:0 0;
	padding:10px 0 0 0;
	float:left;
}

	#bottom-bg {
		width:1020px;
		height:25px;
		background:url(menu-bg-btm.png) no-repeat bottom;
		
		margin:0;
		padding:0;
		
		clear:both;
	
	}
	
	

	a:link {
		color:#B8B8B8;
		text-decoration:none;
	}
	
	a:visited {
		color:#B8B8B8;
	}
	
	a:hover {
		color:#FFF;
		text-decoration:underline;
	}
	
	a:active {
		color:#B8B8B8;
	}
	
	a:link#twitter {
		color:0CF;
	}

		
				/* ---------- LOCATION STYLES ---------- */
				
				#location_nav {
					float:left;
					width:200px;
					padding:0 0 0 0;
					margin:10px 0 0 5px;
					
					list-style-type:none;
				}
				
				#location_nav p {
					font-size:9pt;
					color:#005e94;
					margin:0;
					padding:0 0 15px 0;
				}
				
				#location_main {
					width:640px;
					
					float:right;
					
					margin:10px 20px 0 0;
					padding:0 0 15px 0;
					
					list-style-type:none;
					overflow:hidden;
				}
				
						#location_main p {
							font-size:12px;
							line-height:18px;
							
							padding:0;
							margin:0;
						
						}
						#location_nav img {
							padding-top:3px;
							padding-left:3px;
						}



				/* ---------- PORTFOLIO STYLES ---------- */


		#port_nav {
					float:left;
					width:500px;
					padding:0 0 0 0;
					margin:0px 0 0 5px;
					
					list-style-type:none;
				}
				
				#port_nav p {
					font-size:9pt;
					color:#005e94;
					margin:0;
					padding:0 0 15px 0;
				}
				
				#port_main {
					width:400px;
					
					float:right;
					
					margin:10px 20px 0 0;
					padding:0 0 0 0;
					
					list-style-type:none;
					overflow:hidden;
				}
				
						#port_main p {
							font-size:12px;
							line-height:18px;
							
							padding:0;
							margin:0;
						
						}
/* ---------- Contact STYLES ---------- */

#resume_wrap {
	color:#FFF;
	padding:0;
	margin:0;
}

#resume-head {
	list-style-type:none;
	text-align:center;
	padding-top:0px;
	padding-right:35px;
	padding-bottom:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
		
		#resume-head li a:link{
		}
		#resume-head li a:hover {
		color:fff; !important
		text-decoration:underline;
		}
		
	#resume-head li {
		padding:0 0 0 0;
	}
	
	#resume-head h1 {
		font-size:32px;
		padding:0 0 0 130px;
		margin:0 0 5px 0;
		font-weight:normal;
	}
	#resume-head h2 {
	font-size:16px;
	font-weight:normal;
	padding:0 0 0 0;
	margin:0 0 3px 0;
	}
	#resume-head h3 {
		font-size:14px;
		font-weight:normal;
		padding:0 0 0 0;
		margin:0 0 3px 0;
	}
	#resume-head h4 {
	font-size:28px;
	}
	
	#resume_info {
		width:780px;
	font-size:12px;
	padding-left:35px;
	margin-right:25px;
	}
	
	#resume_info h5 {
		text-indent:-15px;
	
	}
	
	#education p {
		text-indent:-14px;
	}
		
		
				#res_dl ul {
					float:right;
					/*
					position:absolute;
					left:910px;
					top:192px;
					*/
					list-style-type:none;
					font-size:8px;
					clear:both;
					margin-right:20px;
				}
				
				#res_dl p {
					height:18px;
					padding-top:3px;
					background:url(download_grnge.png) no-repeat;
					background-size:18px 18px;
					background-position:0px 0px;	
					
					padding-left:20px;
					
					/*border:1px solid #fff;*/
				}
				
				#res_dl a:link {
				
				}
				#res_dl a:hover {
					color:#fff;
					text-decoration:underline;
				}
				
/* ---------- Contact STYLES ---------- */

#contact_info {
	color:#fff;
	font-size:13px;
	list-style-type:none;
	padding:20px 0 0 25px;
}
	
	#contact_info h2 {
		font-size:14px;
		padding:0 0 10px 0;
		margin:0;
	}
	#contact_info h3 {
		font-size:13px;
		padding:5px 0 0 0;
		margin:0;
	}
	#contact_info p {
	padding:0 0 0 0;
	margin:0;
	}
		

/* ---------- SUBNAVIGATION FOR HOMEPAGE ---------- */

#subnav{
	width:930px;
	/*border-bottom:1px solid #fff;*/
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	
	padding:10px 0 0 0;
	margin:0 0 0 140px;
}

#leftRail{
  float:left;
  width:300px;
  margin:0 0 0 0;
  padding:0 0 0 10px;
  position:relative;
}
#center{
  float:left;
  width:300px;
  margin:0 32px 0 10px;
  padding:0;
}
#rightRail{
  float:left;
  margin:2px 0 0 43px;
  padding:0 px 0 0;
  position:relative;
}

#rightRail p {
	font-size:8pt;
	color:#B8B8B8;
	text-align:right;
	padding:15px 0 5px 0;
	margin:0;
}


/* ---------- FOOTER STYLES ---------- */

#footer {
	/* border:1px solid blue; */
	width:1020px;
	height:82px;
	float:left;
	
	padding:0 0 0 125px;
	
	font-family: Verdana, Geneva, sans-serif;
	
	background:url(foot-glow.png) no-repeat;
	
	background-position:30px 40px;
	clear:both;
}


#footnav {
	/* border:1px solid blue; */
	margin:20px 0 0 0;
	padding:0 0 0 0px;
	float:left;
	clear:both;
	
	
}

#footnav ul {
	list-style-type:none;
	margin:0;
	padding:0;	
}

#footnav h4 {
	font-size:9pt;
	font-weight:normal;
	color:#FFF;
	padding:5px 0 0 0;
	margin:0;
}

#footnav ul li {
	font-size:9pt;
	float:left;
	padding:0 20px;
	}
	
#footnav ul li p {
	font-size:8pt;
	color:#B8B8B8;
	}	
	
				#footnav ul li p a:link {
					font-size:8pt;
					color:#B8B8B8;
					text-decoration:none;
					}
				
				#footnav ul li p a:visited{
					font-size:8pt;
					color:#B8B8B8;
					text-decoration:none;
					}	
					
				#footnav ul li p a:hover {
					font-size:8pt;
					color:#B8B8B8;
					text-decoration:underline;
					}
					
				#footnav ul li p a:active {
					font-size:8pt;
					color:#B8B8B8;
					text-decoration:none;
					}

/* ---------- SOCIAL MEDIA STYLES ---------- */

#social {
	float:right;
}

#social ul {
	list-style-type:none;
	margin:20px 65px 0 0;
	padding:0;
}

#social ul li {
	font-size:9pt;
	float:left;
	padding:0 0px 0 15px;
	
	width:22px;
	overflow:hidden;
}

	#social ul li a:link {
		
		
	font-size:9pt;
	color:#0CF;
}
			
			
			
			/* ---------- SOCIAL MEDIA ICON & NAVIGATION STYLES ---------- */
			
				/* ---------- FACEBOOK ---------- */

			#facebook{
				background:url(cgi/socialmediaicons2012/FaceBook-icon22bw.png) no-repeat;
				height:22px;
				
				color:#36C;
				font-size:9pt;
				font-weight:normal;
				padding:2px 0 0 0;
				margin:0;
				
				text-indent:-9999px;
				
				
			}

			#facebook a:link {
					color:#30F;
					text-decoration:none;
					}
					
			#facebook a:visited {
					color:#30F;
					text-decoration:none;
			}
			
			#facebook:hover, #facebook a:hover {
			margin:0;
			padding:0;	
				
			background:url(cgi/socialmediaicons2012/FaceBook-icon22.png);
			text-decoration:none;
			height:22px;
			
			
			}
			
			
				/* ---------- TWITTER ---------- */
					
			#twitter {
				background:url(cgi/socialmediaicons2012/Twitter-icon22bw.png) no-repeat;
				height:22px;
				color:#0CF;
				font-size:9pt;
				font-weight:normal;
				padding:2px 0 0 0;
				margin:0;
				
				text-indent:-9999px !important;
			}
			
			#twitter h5 {
				color:#0CF;
			}
			
			#twitter a:link, #twitter a:visited {
					color:#0CF ;
					text-decoration:none;
					}
					
					
			#twitter:hover, #twitter a:hover {
			margin:0;
			padding:0;	
				
			background:url(cgi/socialmediaicons2012/Twitter-icon22.png);
			text-decoration:none;
			height:22px;
			}			
								
			/* ---------- YOUTUBE ---------- */
			
			#youtube {
				background:url(cgi/socialmediaicons2012/youtubeicon22-bw.png) no-repeat;
				height:22px;
				color:#0CF;
				font-size:9pt;
				font-weight:normal;
				padding:2px 0 0 0;
				margin:0;
				
				text-indent:-9999px !important;
			}
			
			#youtube h5 {
				color:#0CF;
			}
			
			#youtube a:link, #youtube a:visited {
					color:#0CF ;
					text-decoration:none;
					}
					
			#youtube:hover, #youtube a:hover {
			margin:0;
			padding:0;	
				
			background:url(cgi/socialmediaicons2012/youtubeicon22-rgb.png);
			text-decoration:none;
			height:22px;
			}
			
				
			
			/* ---------- VIMEO ---------- */
			
			#vimeo {
				background:url(cgi/socialmediaicons2012/vimeoicon22-bw.png) no-repeat;
				height:22px;
				color:#0CF;
				font-size:9pt;
				font-weight:normal;
				padding:2px 0 0 0;
				margin:0;
				
				text-indent:-9999px !important;
			}
			
			#vimeo h5 {
				color:#0CF;
			}
			
			#vimeo a:link, #vimeo a:visited {
					color:#0CF ;
					text-decoration:none;
					}	
			
			#vimeo:hover, #vimeo a:hover {
			margin:0;
			padding:0;	
				
			background:url(cgi/socialmediaicons2012/vimeoicon22-rgb.png);
			text-decoration:none;
			height:21px;
			}
			
			
			/* ---------- LINKED IN ---------- */
			
			#linkedin {
				background:url(cgi/socialmediaicons2012/linkedinicon22-bw.png) no-repeat;
				height:22px;
				color:#0CF;
				font-size:9pt;
				font-weight:normal;
				padding:2px 0 0 0;
				margin:0;
				
				text-indent:-9999px !important;
			}
			
			#linkedin h5 {
				color:#0CF;
			}
			
			#linkedin a:link, #linkedin a:visited {
					color:#0CF ;
					text-decoration:none;
					}			
			
			#linkedin:hover, #linkedin a:hover {
			margin:0;
			padding:0;	
				
			background:url(cgi/socialmediaicons2012/linkedinicon22-rgb.png);
			text-decoration:none;
			height:22px;
			}