/*
Theme Name: JobMetrx Theme 7
Theme URI: http://jobmetrx.com/
Description: Theme customized for CHRISTOPHER J. BILOTTA
Version: 1.0
Author: JobMetrx.com
Author URI: http://jobmetrx.com/

*/


body {
	margin: 0 0 20px 0;
	padding: 0;
	background: #FFF;
	text-align: center;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Times, serif;
	color: #000;
}

#Shell {
  width: 801px; /* 801 + 64 = 865 */
	margin: 20px auto;
  padding: 32px 30px 22px 30px;
	background-color: white;
	border: 1px solid #a5a5a4;
	text-align: left;
	vertical-align: top;
}

/******************* HEADER *******************/
#Header {
	width: 100%;
 	height: 100px; 
	margin: 0px;
	padding: 0px;
	background-color: White;
	text-align: left;
	vertical-align: top;
}

#HeaderInset {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: White;
	border: none;
	text-align: left;
	vertical-align: top;
	font-family: Times, serif;
}

#HeaderInset .Description {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	background-color: White;
  border: none;
	text-align: left;
	vertical-align: top;
	font-size: 1.50em;
	color: #a0a0a0;
	text-transform: uppercase;
	letter-spacing: 4px;
}

/******************* NAVIGATION *******************/
#NavContainer {
  _margin-top: -20px;
  margin-bottom: 12px;
  border-bottom: 1px solid #CCC;
}
#NavContainer ul {
  margin: 0px;
  padding: 0px;  
  list-style: none;
}

#Navigation {
}
#pages { /* WP */
  list-style-type: none;
  white-space: nowrap;
}
#pages h2 {
  display: none;
}
#pages ul {
  margin: 0px;
  padding: 0px;      
}

#pages ul li {
  position: relative;
  _top: 0px;
  left: 2px;  
  margin: 0px 0px 0px -1px;
  _margin: 0px 0px -5px -4px;  
  padding: 0px 3px 0px 0px;
  _padding: 7px 3px 7px 0px;  
  float: left;  
}

#pages ul li a {
  margin: 0px -2px 0px -3px;
  _margin: 0px;  
  padding: 3px 1.0em;
  border: 1px solid #CCC;
  border-bottom: none;
  background: White; 
  text-decoration: none;
  font-size: 1.4em;
  font-weight: bold;
}

#pages ul li a:hover {
  color: #FFF;
  background: #448ccb;
}

#pages ul li.current_page_item a {
  color: #FFF;
  background: #448ccb;
}

#SpecialLinks {
  padding: 0px;
  text-align: right; 
  vertical-align: bottom; 
}

/******************* CONTENT *******************/
#ContentContainer {
	margin: 0px;
	padding: 0px;
}

#Content {
  /* width: 387px; */ /* 377 + 15 pad = 392 */
	margin: 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	background-color: White;
  border: none;
	text-align: left;
	vertical-align: top;
	font-size: 1.3em;
}

textarea#comment {
	/* for comments to the blog */
	width: 100%;
	height: 150px
}

#Footer {
	margin: 0 auto;
	padding: 0;
	padding-top: 15px;
	clear: both;
	border: none;	
}

#Footer p {
	margin: 0px;
	padding: 0px;
}

/* general styles */
 
td {
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a {
	color: #000;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

big {
	font-size: 1.2em;
	line-height: 1.4em;
}
small {
	font-size: 0.8em;
	line-height: 1.0em;
}

h1 {
	font-size: 3em; /* needs to be seperate so it inherts correctly */
}
h1, h1 a, h1 a:hover, h1 a:visited {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
	color: Black;
	font-weight: bold;
}

h2 {
  margin: 0px 0px 10px 0px;
	font-size: 1.8em;

}
h2, h2 a, h2 a:hover, h2 a:visited {
	text-decoration: none;
}

h3 { /* search and archive */
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 1.3em;
}
h3, h3 a, h3 a:hover {
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}

h3 { 
}

h4 {
  margin: 0px 0px 10px 0px;
	color: #a0a0a0;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.0em;
}

h5 { /* not used */
  margin: 0px 0px 0px 0px;
  color: #646464;
	font-size: 1.0em;
	line-height: 1.0em;
}

h6 { /* resume page */
  margin: 0px;
	font-size: 1.2em; 
  font-weight: bold;
  text-align: center;
}

.post .entry{
	margin: 0px;
	text-align: justify;
}

.post .entry p {
	margin: .6em 0px .6em 0px;
}

div.Stats {
	margin: 5px 0px;
	padding: 0px;
	color: #a0a0a0;	
  font-size: 90%;
}
div.Stats a {
	color: #a0a0a0;	
}

.post hr {
	_margin: -5px 0px;  
}

.FloatRight {
  float: right;
}
.clear {
	clear: both;
}



p img {
	padding: 0;
	max-width: 100%;
}




/* replace with images so that they work in IE */
.entry ul {
	margin: 0px 0px 0px 1.1em;
	padding: 0px;
}

.entry ul li {
	margin: 0px;
	padding: 0;
}
.entry ol {
	margin: 0px 0px 0px -10px;
	padding: 0px;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

/* Begin Sidebars */

table#idRightDisplay {
  float: right;
}
table#idRightDisplay td {

}
table#idRightDisplay td.SideImage{
  padding: 0px;
  text-align: center;
  vertical-align: middle;
	background-color: #e5e5e5;
}
table#idRightDisplay hr {
  margin-left: 10px;
	background-color: #e5e5e5;
}

.SidebarContainer {

}
.Sidebar {
  width: 182px;
	padding: 0px;
	font-size: 1.2em;		
}

.Sidebar h2 {
	margin: 0px 0px 5px 0px;
	padding: 4px 0px;;
	border-bottom: 1px solid #e5e5e5;
	font-size: 1.1em;
	text-decoration: none;	
	text-transform: uppercase;	
}
.Sidebar h2 a {
	color: #000;
}

.Sidebar a {
	text-decoration: none;
	color: #999;
}
.Sidebar a:hover {
	text-decoration: underline;
}

.Sidebar ul {
	margin: 0;
	padding: 0;
}

.Sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 25px;
}
 
.Sidebar ul p, .Sidebar ul select {
	margin: 5px 0 8px;
}

.Sidebar ul ul {
	margin: 0;
	list-style-position: outside;
}

.Sidebar ul ul ul {
	margin: 0 0 0 10px;
}

ol li, .Sidebar ul ol li {
	list-style: decimal outside;
}

.Sidebar ul ul li {
  list-style-type: none;
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #e5e5e5;
  color: #448ccb;
}
.Sidebar ul ul li a {
  color: #448ccb;
}

#Sidebar {
	padding: 0px 10px 0px 10px;
}
#SidebarRight {
	padding: 0px 0px 0px 10px;
}
/* -----------------  special widget styles  -------------------------- */
#idFeedLinksContainer {
  margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}
#idFeedLinksContainer li {
  border-bottom: none ;
  margin-bottom: 0px;  
}
#idFeedLinksContainer li#social-links {float: left;}
#idFeedLinksContainer li#add-to-any-subscribe {float: right;}
li#social-links {margin-top: 0px;}
div#socialLinksContainer {}
li.widget_rss img {display: none;}
li.widget_twitter span.entry-meta {color: #a0a0a0;}
li.widget_twitter span.entry-meta a {color: #a0a0a0;}
/* End Sidebar */



/* Begin Form Elements */
#searchform {
	margin: 10px 0px;
	padding: 0px;
}
#searchsubmit {
  margin: 4px;
}

.Sidebar #searchform #s {
	width: 165px;
	padding: 2px;
	background-color: #eee;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
}

/* End Form Elements */


/* Begin Calendar */
#wp-calendar {
	width: 175px;
	margin: 10px auto 0px;
	border-collapse: collapse
}

#wp-calendar img{
	display: none;
}

#wp-calendar table {
	width: 100%;
	margin: 0px auto;
	border-collapse: collapse
}
#wp-calendar table td {
	color: #a5a5a5;
}

#wp-calendar table td a {
  display: block;
  background-color: #acd3f6;
  font-weight: bold;
  color: #448ccb;
}

#wp-calendar #next a {
	padding-right: 10px;
	background-color: transparent;
	font-size: 1.0em;
	text-align: right;
	color: #a5a5a5;
}

#wp-calendar #prev a {
	padding-left: 10px;
	background-color: transparent;
	font-size: 1.0em;
	text-align: left;
	color: #a5a5a5;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	color: #a5a5a5;	
}

#wp-calendar caption a {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #e5e5e5;
  white-space: nowrap;
	font-family: Arial;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;		
	color: #a5a5a5;	
}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;	
}
.Sidebar #wp-calendar td {
	padding: 3px 0;
	border: none;
	text-align: center;
}

.Sidebar #wp-calendar td.pad {
	border-left: none;
}


/* End Calendar */



/* Begin Various Tags & Classes */

.Upper {
	text-transform: uppercase;
}

.hidden {
	display: none;
}

hr {
	margin: 10px 0px;
	height: 1px;
	border: none;
	background-color: #e5e5e5;
	_height: 0px;
	_border: 1px solid #e5e5e5;
}

a img {
	border: none;
}

.VerticalRule {
  width: 1px;
  background-color: #e5e5e5;
}

.LeftBorder {
  border-left: 1px solid #e5e5e5;
}

margin-top: -10px;

