/*body { 
	font: 0.8em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #d0f6ad;
	/* background: #527c11; */
	line-height:150%;
	text-shadow: 0 0 0 #527c11;
} */

ul {margin:15px 10px;}

ol {margin:15px 0 15px 20px;}
ol li { margin-bottom:10px;}

/* links, typo and unitity */
/*a {color: #86e100; text-decoration:none; border-bottom:#619301 1px dotted; padding-bottom:1px; overflow:hidden;}
a:hover {color:#e5ffc9;} */

#intro a, #nav_main a, h3 a, #footer a, #logo a{border:none;}
p,h1, h2, h3, h4{margin-bottom:1em; font-weight:normal;}

h2 {font:1.8em Georgia, "Times New Roman", Times, serif;}
h3 {font:1.5em Georgia, "Times New Roman", Times, serif;}
#sub h3 {font:1.5em Georgia, "Times New Roman", Times, serif;}
h4 {font-size:1.2em; margin-bottom:0.5em;border-bottom:1px solid #7099CA; border-top:1px solid #7099CA; padding:5px 0;}
#wrap {width:770px; background:url(../images/header.gif) no-repeat; margin:0 auto; padding:1px;}
#portfolio #wrap, #contact #wrap, #about #wrap {background:url(../images/headerPlain.gif) no-repeat; margin:0 auto; padding:1px;}


/* intro text */
#intro {color:#b0e465; font:1.4em Georgia, "Times New Roman", Times, serif; width:500px; padding:220px 0 0 270px; }
#portfolio #intro, #contact #intro , #about #intro{ padding-top:140px;}
#intro p {margin-bottom:1em;line-height:150%; }
h1#welcome { line-height:0; color:#a0e22d; font-weight:normal; background:url(images/homeHeading.gif) no-repeat; text-indent:-9999px; height:23px; width:480px; margin-bottom:20px; }

#nav {float:right; list-style:none; margin:10px 0 10px 0;}
#nav li {float:left; padding:5px 10px;}
#nav li a {display:block; padding-bottom:4px; border-bottom:none; font:1.4em Georgia, "Times New Roman", Times, serif; color:#b4f449;}
#nav li a:hover {border-bottom:1px dotted #84b92c; color:#e6ffbd; padding-bottom:3px;}
#index .index, #portfolio .portfolio, #about .about, #contact .contact {border-bottom:1px dotted #84b92c; color:#e6ffbd; padding-bottom:3px; }



.heading { border-bottom:1px solid #5e8f13; border-top:1px solid #5e8f13; display:block; color:#a4e532; margin-bottom:0.5em; padding:3px 0 5px 0; }

/*featured items */
.work {float:left; list-style:none; margin:0;}
.work li {float:left; display:block;}
.work li a{border:none;}
.work li a.thumb { border:2px solid #72b012;display:block; width:235px; height:153px; margin-bottom:10px; }

.work li a.thumb:hover { border:2px solid #e5ffc9;}
.work p {margin-bottom:0; text-align:center;}
.work.identity li img { border:2px solid #72b012;}

/* portfolio page */
.workLarge { border:2px solid #72b012;}

#highlight { list-style:none;}
#highlight li {padding-left:10px; background:url(images/bullet.gif) 0 6px no-repeat; margin:7px 0;}
a.visit { display:block; width:218px; height:20px; background:url(images/launch.gif); padding:4px 0; text-align:center; border:none; margin:0 0 15px 0;}
a.back { display:block; width:218px; height:20px; background:url(images/back.gif); padding:4px 0; text-align:center; border:none; margin-bottom:15px;}
a.visit:hover, a.back:hover {background-position:0 -28px;}
#imageList {list-style:none; text-align:center; margin:0;}
#imageList li { margin-bottom:10px; background:none; padding-left:0;}
#imageList a {border:none;}


.col1 { width:240px;padding:0px 12px 0 0px; float:left; margin-top:10px; margin-bottom:10px; }
.col2 { width:240px;padding:0px 12px 0 12px; float:left; margin-top:10px; margin-bottom:10px;}
.col3 { width:240px;padding:0px 0px 0 12px; float:left; margin-top:10px; margin-bottom:10px;}
.col2Span { width:500px; float:right; margin-top:10px;}
.col2Span ul { list-style:none; margin-left:0;}
.col2Span ul li {background:url(images/bullet.gif) 0 5px no-repeat; margin-bottom:10px; padding-left:15px;}
.sub .col1, .sub .col2, .sub .col3 {border-bottom:1px dashed #5e8f13; padding-bottom:15px;}
.sub .last { border:none;}


#why { margin:0; text-shadow: 0 0 0 #527c11; padding-left:20px; margin-bottom:10px; }
#why li { margin-bottom:0.5em;}
#why li a { }
blockquote p {margin-bottom:0;}
blockquote p:before { content: open-quote; }
blockquote p:after { content: close-quote; }

.by { color:#a0e22d; padding:10px 0;border-bottom:1px solid #5e8f13; margin-bottom:10px; display:block; font-style:normal;}
.by a{border:none;}

#index .by {border:none;}
.readmore {padding:3px 0 3px 20px; display:block; border-top:#5b8a10 1px solid; border-bottom:#5b8a10 1px solid; margin-top:5px; background:#54820d url(images/bullet.gif) no-repeat 5px 10px;}
.note {border:#5b8a10 1px solid; background:#54820d; padding:10px; }

/*#footer {clear:both; padding:7px 0 10px 0; border-top:1px #588710 solid;border-bottom:1px #588710 solid; margin:10px 0; }
#footer ul {float:right; list-style:none; margin:0;}
#footer ul li {float:left; padding:0 10px; border-left:1px solid #588710;}
#footer ul .none {border:none;} */
#menu {position:absolute; color:#7dac34; text-align:right; padding-left:500px; margin-top:0; z-index:100;}

.clear {clear:both;}

/* contact Page */
#contactInfo {list-style:none; margin-left:0;}

/* Contact Form */
.contactForm {
	margin:15px 0;
	border: #2f2f2f 2px solid;
	/* green */
	/* background:#54820d; 
	  border:#5b8a10 2px solid; */
	background-color: #e2e2e2;
	padding:10px;
}
.contactForm fieldset { background: none; }
.contactForm legend { 
	background: none;
	padding: 0 10px;
	margin-left: 20px;
	/* color: #b4de73 */;
	color: #2f2f2f;
}
.contactForm ul { margin:0; list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:160px; padding:3px 0;}
.contactForm .txtField {
	display:block;
	float:left;
	padding:3px;
	width:260px;
 	margin:5px 0 7px 0;
	font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color:#477500;
	/*border:2px solid #d6ff97;*/
	border:2px solid #8f8f8f;
	outline:none;
}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { 
	border-color:#67a800;
	background:#edffd1;
}
em {
	font-size:0.9em;
	/* color: #88be35; */
	color: #0f0f0f;
	font-style: normal;
	font-weight: bold;
}
.contactForm .send { 
	width: 174px; 
	height: 35px; 
	background: url(../images/send.gif) no-repeat; padding-bottom:10px; 
	text-align: center; 
	border: none; 
	margin: 15px 0 0px 0; 
	border: none;
	color: #c2f671;
	font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-left: 210px;
	color: #FFFFFF; 
}
.contactForm .send:hover {cursor:pointer; color:#f8ff84;}
.contactForm.request fieldset {
	/* border:1px #5b8a10 solid; */
	border:1px #8f8f8f solid;
	padding:5px;
}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .file {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}


/*form errors*/
.error{border-top:#7dce01 1px solid; border-bottom:#7dce01 1px solid; background:#6bb000; padding:10px; margin-bottom:10px; text-align:center; color:#f1ffdb; }
 
