@charset "UTF-8";

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* generic styles */
body { margin: 0; padding: 0; font:.8em Helvetica, Arial, Geneva, sans-serif; color:#444; background-image:url(/navimages/bg.jpg); font-size:13px; }

a { text-decoration:none; color:#666;position:relative; }
a img { border:0; }	
a:visited { color:#666; }
a:hover { text-decoration:underline; color:#000; }
a:focus { outline: none; text-decoration:underline; }
a:active { outline: none; }

p { margin-bottom:1em; }

.clearit { clear:both; }

.center { text-align:center; }

/* main styles */

#wrap { margin:0 auto;width:970px; overflow: hidden; padding: 0; }

#headerHome { padding:7em; display:block; width:700px;
}

#header {
	overflow: hidden;
}

#welcome { float: left; font-size: 16px; line-height: 1.3; padding: 25px; text-shadow: none; width: 450px; }
.welcome-images { float: left; padding-top: 20px; width: 440px; }
.welcome-images img { border: 1px solid #ededed; float: left; margin: 5px; }
#logo { float: left; margin: 0 0 0 15px; }
#logo a {  color: #72BF49; font-family: 'Allan',Georgia,Times,serif; font-size: 40px; line-height: 55px; text-shadow: 1px 1px 3px #CCC; filter: dropshadow(color=#ccc, offx=1, offy=1);  }
#logo a:hover { color: #74b320; text-decoration:none; }
.sub-head { font-family: 'nobile',helvetica,sans-serif; color:#666; font-size: 16px; margin: -13px 0pt 10px; }
#navLinks { float: right; margin-right: 15px; margin-top: 10px; }
#navLinks li { -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 20px 0px 20px 0px; border-radius: 20px 0px 20px 0px; background-color: #72BF49; border: 5px solid #FFF; display: inline-block; list-style: none outside none; margin-left: 20px; }
#navLinks li a { color: #FFF; display:block; font-family: 'nobile',helvetica,sans-serif; font-size: 16px; letter-spacing: 0.04em; padding: 10px; text-decoration: none; text-transform: uppercase; }
#navLinks li:hover { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 
}
#navLinks li a:hover,
#navLinks li a.active  { color:#FFF; }
.portolio2Thumb {margin-top:15px;}
.portolio2Thumb img { float:left; margin-right:10px;}

#content { min-height: 500px; overflow: hidden; padding: 10px 10px 40px; margin:0 auto 10px; -moz-border-radius: 10px 10px 10px 10px; background-color: #FFF;
}

#content .emailform { text-align:left; margin:-2em 0 0 13em; }
#contact img { margin:5em 0em 0 35em; }
#contact p { margin:0 0 .5em 0;}


/* ----- FORM ----- */

#contactMain { font-size: 14px; height: 500px; line-height: 1.3em;
    margin: 20px 0 0 15px; position: relative; width: 525px; }
#contactMain h2 { font-family: 'nobile',helvetica,sans-serif; font-size:18px; }
#content form {text-align:left; padding:1.5em 0 0 1.5em; line-height:.5em; }
#content fieldset { border:none; margin-bottom:1em; padding:7px }
/* #content fieldset input, textarea {border:#FFF 2px solid;} */
#content fieldset label { float: left; width: 110px; }
#content fieldset input:hover, textarea:hover {border:#666 2px solid; }
#content fieldset textarea:active, textarea:focus, input:active, input:focus {border:#666 2px solid; }
#content fieldset#name { height:30px; }
#content fieldset#email { height:30px; }
#content fieldset#comments { height:100px; }
#content input.formButton { margin-left:2px; }


#emailform img { margin:4em 0em 0 20em; }
.email-thx { font-size:20px; margin:20px; }

#aboutMain { position:relative; width:625px; height:500px; margin:40px auto 0; letter-spacing:.1em; background-position:bottom; background-repeat:none; }
#aboutMain a { text-decoration:underline; }
#aboutMain .text { width:465px; padding:20px; line-height:1.2em; }
.caption {color: #666; font-size:10px; font-weight:normal; letter-spacing:normal;  margin:5px 0 0 70px; width:600px; font: 10px Arial, Helvetica, sans-serif; }

/* drop shadows on images */
.imgShadow img { -webkit-box-shadow: 2px 2px 8px 0px #919191; -moz-box-shadow: 2px 2px 8px 0px #919191;box-shadow: 2px 2px 8px 0px #919191; margin-bottom: 8px; }	
		
footer { color: #666; font-size:11px; line-height: 1.4em; padding: 0 0 0 15px; margin: 0; }

