/* css for JBlack.net */

body {
 background: #4C4947 url(images/bg.gif) repeat-x 0 -86px;
 /*background: #4C4947 url(images/bg.gif) repeat-x 0 0;*/
 margin:0; padding:0;
 color: #959493;
 font: 62.5%/1.7em Verdana, "Trebuchet MS",  sans-serif; 
}
img { border: none; }

#wrapper {
	background: transparent url(images/jb.gif) no-repeat 0 0;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 790px;
	min-height: 437px;
	margin-top: 0px; /* 85px if 1px border is used */
	/* border: 1px solid #3f3c3b; */
}
* html #wrapper {
	height: 437px;
}
#overhead {
 margin: 0;
 padding: 0;
 height: 169px;
}

#nav {
	float: left;
	width: 100px;
}
	ul#side_nav {
	 list-style: none;
	 padding:0;
	 margin-top: 11px;
	 margin-left: 47px;
	 text-align: right;
	}
	ul#side_nav li {
	 height:21px;
	 margin: 0;
	 padding: 0;
	 font-size: 1.2em;
	}
	ul#side_nav li a {
	 color: #878685;
	 text-decoration: none;
	}
	ul#side_nav li a:hover {
	 color: #ce7320;
	 text-decoration: none;
	}
  body#about ul#side_nav li.about a, body#portfolio ul#side_nav li.portfolio a, body#contact ul#side_nav li.contact a {
	 color: #ce7320;
	 text-decoration: none;
  } 
#right {
	float: right;
	width: 500px;
}
#header {
	margin: 0;
	padding: 0;
}
	#header h1 {
	 text-indent: -5000px;	
	 height: 40px;
	 width: 300px;
	 background: url(images/logo_id.gif) no-repeat 0 0;
	 margin: 30px 0 35px 86px;
	}
#main {
 min-height: 140px;
}
* html #main {
 height: 140px;
}
h2.title {
 font-size: 1.6em;
 font-weight: 600;
 color: #272421; /* #da8027; */
 margin: 50px 0 0 0;
}
* html h2.title {
 margin-top: 15px;
}
h3 {
 font-size: 1.4em;
 font-weight: 600;
 line-height: 0em;
 margin-left: 30px;
 margin-top: 1.9em;
 margin-bottom: 0px;
 padding:0;
}
#im {
 margin-left:175px;
}
* html #im {
 margin-left:160px;
}
#im h3 {
 font-size: 1.4em;
 font-weight: 600;
 margin-left: 40px;
}
#main p {
 margin-left: 50px;
 margin-right: 40px;
 font-size: 1.2em;
 font-weight: 500;
 line-height: 1.5em;
}
#main a {
 color: #ccc;
 text-decoration: none;
}
#main a:hover {
 color: #ce7320;
 text-decoration: underline;
}
#portfolio #main p {
 height: 200px;
 margin: 5px 40px 1em 50px;
}
#portfolio #main p span.new {
 color: #ce7320;
 font-weight: 600;
 font-style: oblique;
}
#portfolio #main p img {
 float: left;
 padding: 0 1.5em 0.5em 0;
}
#footer {
	clear: both;
	text-align: center;
	font-size: 0.9em;
	margin-top: 2.0em;
}

#footer a {
	color: #ce7320;
}

#eof {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 1px;
	height: 1px;
}
/* the contact form */
fieldset.frame {
 border:none;
 margin-left: 200px;
}
fieldset.field {
 border:none;
}
fieldset.field ledgend {
 font-size: 1.2em;
 font-weight: 500;
 color: #eee;
}
fieldset.fieldright {
 border:none;
 width: 50px;
 text-align: right;
 float:right;
 margin-right: 72px;
}
* html fieldset.fieldright {
 margin-top: 10px;
 margin-right: 32px;
}
input.text {
 width: 200px;
 height: 1.5em;
 background: #5f5d5c;
 border: 2px solid #4c4947;
 color: #eee;
 font-size: 1.3em;
}
input.text:focus {
 background: #ddd;
 border: 2px solid #333;
 color: #3f3c3b;
}
textarea {
 width: 200px;
 height: 10em;
 background: #5f5d5c;
 border: 2px solid #4c4947;
 color: #eee;
 font-size: 1.3em;
}
textarea:focus {
 background: #ddd;
 border: 2px solid #333;
 color: #3f3c3b;
}
input.button {
 height: 2em;
 background: #5f5d5c;
 border: 1px solid #3f3c3b;
 color: #da8027;
 font-size: 1.3em;
 cursor: pointer;
}
* html input.button {
 cursor: hand; /* this is not valid, but needed for IE */
}
/* end of form */

.clearit {
 clear:both;
 margin: 0;
 padding:0;
 height: 10px;
}

/* code adjustments for #layout2 */
body#layout2 {
 background: #4C4947 url(images/bg.gif) repeat-x 0 -86px;
}
body#layout2 #wrapper {
 margin-top: 0;
}
body#layout2 #right {
 height: 100px;
}
body#layout2 #main {
 margin-top: 150px;
 margin-left: 150px;
}

body#layout2 #main h2 span {
  color: #da8027;
}
body#layout2 #main h3 {
 margin-left: 20px;
}
body#layout2 #main p {
 margin-left: 20px;
}
