@charset "UTF-8";

body.home  
{ 
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.6;
	font-size:18px;
  margin:0;
  padding:12px 0 0;
  background:#000f21;
  color:#b6c5d9;
}
body {
 background:#fff; 
}
h2 
{
  font-size:24px;
  font-weight:normal;
	color:#94acca;
  overflow-y:
}
h3 
{
  font-size:18px;
  font-weight:normal;
	color:#94acca;
}
a 
{ 
	/* color:#062144; */
  color:#94acca;
}
a:hover 
{
	/* color:#173a68;	*/
}
#sidebar h1,
#sidebar h2
{
  margin:0;
  padding:0;
  overflow:hidden;
  text-indent:-600px;
}
#sidebar h1
{
  height:154px;
  width:260px;
  background:url(home-sprite2.png) top left no-repeat;
}
#sidebar h2
{
  height:35px;
  width:260px;
  background:url(home-sprite2.png) 0 -154px no-repeat;
}
#sidebar ul 
{
	font-size:18px;
	font-weight:bold;
	padding-left:0;
	margin-top:10px;
}
#sidebar ul ul 
{
	margin-top:0;
 	margin-bottom:10px;
  padding-left:40px;
  margin-left:0;
}
#sidebar li 
{ 
	list-style:none;
	display:inline;
}
#sidebar ul a 
{
	text-decoration:none;	
	padding-left:40px;
	display:block;
	background:url(home-sprite2.png) 0 -189px no-repeat;
	overflow:hidden;
	line-height:39px;
  outline:none;
  zoom:1;
}
#sidebar ul a:hover 
{
	background-position: 3px -189px;	
}
#sidebar #linkedInLink a 
{
	background:url(home-sprite2.png) 0 -249px no-repeat;
}
#sidebar #twitterLink a 
{
	background:url(home-sprite2.png) 0 -309px no-repeat;
}
#sidebar #linkedInLink a:hover 
{
	background-position:2px -249px;
}
#sidebar #linkedInLink ul li a
{
  background:none;
  font-size:14px;
  line-height:24px;
  padding:0;
}
#sidebar #twitterLink a:hover 
{
	background-position:2px -309px;
}
#sidebar ul a:hover 
{
	text-decoration:underline;	
}

#main 
{
	/* padding-top:68px;	*/
  padding-bottom:24px;
}
#main h2.first 
{
 	margin-top:0; 
}
#main h2,
#main h3 
{
  margin-bottom:-14px;
}


/* Resume */
#resumeContent 
{
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  background:#fff;
}
  .contextMenu
{
 display:none;
 overflow:hidden;
  height:30px;
  padding:10px 0;
}
.home #main h2 
{
  font-weight:bold;
  font-size:18px;
}
#resumeContent #abstract
{
  border:4px double black;
  border-right:none;
  border-left:none;
  overflow:hidden;
  clear:both;
  padding:6px 0 12px;
}
#resumeContent #abstract .omega
{
  text-align:left;
}
.omega
{
  text-align:right;
}
#resumeContent h1,
#resumeContent h2,
#resumeContent h3,
#resumeContent h4,
#resumeContent h5,
#resumeContent ul,
#resumeContent p
{
  color:black;
  margin:0;
  padding:0;
}
#resumeContent ul
{
  padding-left:1em;
}
#resumeContent h1,
#resumeContent #abstract h2
{
  text-align:center;
  font-style:normal;
  font-size:24px;
  margin-top:0;
}
#resumeContent #abstract p,
#resumeContent #abstract ul
{
  margin-left:0;
  padding-left:0;
}
#resumeContent h2
{
  font-style:italic;
  font-size:18px;
  margin-top:12px;
}
#resumeContent h3
{
  font-size:18px;
  margin:0;
  font-weight:bold;
}
#resumeContent h4 
{
  font-size:18px;
  font-weight:normal;
}
#resumeContent h5
{
  margin-left:3em;
  font-size:14px;
}
#resumeContent li,
#resumeContent p
{
 	margin-left:3em;
  padding:0;
}
#resumeContent ul.square li 
{
 	list-style-type:square;
}

/* Contact Form */
#contactForm 
{
  margin:-10px auto 0;
}
#contactForm label 
{
 	display:block;
  margin-top:16px;
  position:relative;
}
#contactForm input 
{
  width:360px;
  line-height:24px;
  height:24px;
  font-size:16px;
}
#contactForm #submitThis 
{
 	width:200px; 
  clear:both;
  height:32px;
  display:block;
}
#contactForm #message 
{
  width:260px;
  height:176px;
  padding:6px 12px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:16px;
  line-height:1.6;
}
#contactForm .omega 
{
  text-align:left;
}
#contactForm .error {
 	display:none; 
  font-size:12px;
  background:#FFC;
  border:1px solid #FC6;
  padding:2px 4px;
  margin:0 14px 0 0;
  position:absolute;
  top:-8px;
  right:0;
}
#contactForm #formStatus {
 	display:none; 
  font-size:12px;
  background:#94acca;
  border:1px solid #062166;
  padding:18px;
}

body #content .hide {
 	display:none; 
}
/* Ajax */

#nyroModalContent #main 
{
	padding-top:0;	
  position:static;
}
#nyroModalContent #main h2 
{
  font-size:24px;
  font-weight:normal;
	color:#000F21;
  margin-bottom:12px;
}
h3 
{
  font-size:18px;
  font-weight:normal;
	color:#000F21;
}
#nyroModalContent .large 
{
 	color:black;
  font-size:18px;
  display:block;
  padding:12px;
}
#nyroModalContent a 
{
  color:#000F21;
}

/* IE7 Bug Fixes */
#nyroModalContent #resumeContent .grid_9,
#nyroModalContent #resumeContent .grid_5,
#nyroModalContent #resumeContent .grid_6,
#nyroModalContent #resumeContent .grid_3,
#nyroModalContent #resumeContent .grid_4
{
 	position:static; 
}