@charset "ISO-8859-1";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body#home, body#contact {
	background:#D4E7B5 url(../images/green-nav-bkgd.jpg) repeat-x;
}
body#about, body#lines {
	background: #FFFDC5 url(../images/yellow-grad-bkg.jpg) repeat-x;
}
body#work {
	background: #D6D0E9 url(../images/purple-grad-bkg.jpg) repeat-x;
}
#header #logo {
	margin-left: 20px;
	float: left;
}
#mainwrapper {
	margin-right: auto;
	margin-left: auto;
	min-width: 800px;
	max-width: 1024px;
}
#work #mainwrapper {
	background: url(../images/bee-path-purple.png) no-repeat 40% 200px;}
#about #mainwrapper, #lines #mainwrapper{
	background: url(../images/bee-path-yellow.png) no-repeat 30% 200px;}
#home #mainwrapper, #contact #mainwrapper {
	background: url(../images/bee-path-green.png) no-repeat 50% 150px;}
#header {
	margin-bottom: 50px;
}
#header #nav {
	margin-left: 216px;
	font: bold 1em "Nueva Std", Optima, "Trebuchet MS", serif;
	letter-spacing: .5px;
}
#header #nav ul {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#header #nav li {
	margin-bottom: 5px;
	list-style: none;
	padding-bottom: 10px;
	}
#home #header #nav li, #contact #header #nav li {
	background: url(../images/dotted-nav-gr.png) repeat-x bottom;
}
#about #header #nav li, #lines #header #nav li {
	background: url(../images/dotted-nav-yellow.png) repeat-x bottom;
}
#work #header #nav li {
	background: url(../images/dotted-nav-prpl.png) repeat-x bottom;
}
#mainwrapper #header #nav li.home {
	background-position: 100px 100%;
	padding-left: 5px;
	margin-left: -5px;
}
#mainwrapper #header #nav li.about {
	background-position: 0px 100%;
}
#mainwrapper #header #nav li.work {
	background-position: 200px 100%;
	padding-left: 10px;
	margin-left: -10px;
}
#mainwrapper #header #nav li.contact {
	padding-left: 0px;
	background-position: 500px 100%;
}
#mainwrapper #header #nav li.contact {
background-position: 500px 100%;
/*background: url(../images/dotted_nav_gr2-contact.png) repeat-x 500px bottom;*/
}
#header #nav a {
	text-decoration: none;
	border: none;
	padding: 4px 0;
}
#header #nav a span {
	width: 6em;
	padding: 0.12em;
	display: block;
	float: left;
	padding-right: 25px;
	text-align: right;
}
#home #header #nav a:link, #contact #header #nav a:link {
	color: #374E25;
}
#home #header #nav a:visited, #contact #header #nav a:visited {
	color: #374E25;
}
#home #header #nav a:hover, #home #header #nav a:hover span, #home #header #nav a:focus, #home #header #nav a:focus span, #contact #header #nav a:hover, #contact #header #nav a:hover span, #contact #header #nav a:focus, #contact #header #nav a:focus span {
	color: #DEEEBE;
	}
#home #header #nav a:active, #contact #header #nav a:active, #home #header #nav a:active span, #contact #header #nav a:active span {
	color: #5852AB;
}
#about #header #nav a:link, #lines #header #nav a:link {
	color: #A3620A;
}
#about #header #nav a:visited, #lines #header #nav a:visited {
	color: #A3620A;
}
#about #header #nav a:hover, #about #header #nav a:hover span, #about #header #nav a:focus, #about #header #nav a:focus span, #lines #header #nav a:hover, #llnes #header #nav a:hover span, #lines #header #nav a:focus, #lines #header #nav a:focus span {
	color: #6E3F07;
}
#about #header #nav a:active, #about #header #nav a:active span, #lines #header #nav a:active, #lines #header #nav a:active span {
	color: #5852AB;
}
#work #header #nav a:link {
	color: #3D437E;
}
#work #header #nav a:visited {
	color: #4D4F7C;
}
#work #header #nav a:hover, #work #header #nav a:hover span, #work #header #nav a:focus, #work #header #nav a:focus span {
	color: #E5E1FA;
}
#work #header #nav a:active, #work #header #nav a:active span {
	color: #273DBD;
}
#home #header #bee, #contact #header #bee {
	float: right;
	margin-top: 90px;
	margin-right: 100px;
}
#about #header #bee, #lines #header #bee {
	float: right;
	margin-top: 87px;
	margin-right: 100px;
}
#work #header #bee {
	float: right;
	margin-top: 32px;
	margin-right: 100px;
}

#content {
	clear: both;
	margin-left: 50px;
}
#wrapper {
/*position: relative;*/}
#about #content #wrapper {
	background: url(../images/flower-yellow.png) no-repeat 10% 70%;
}
#work #content #wrapper {
background: url(../images/flower-purple.png) no-repeat 0 96%;
}
#col1 {
	float: left;
	width: 30%;
	margin-right: 3%;
}
#col2 {
	float: left;
	width: 30%;
	margin-right: 3%;
}
#col3 {
	float: left;
	width: 30%;
	margin-right: 2%;
}
#col2span {
	float: left;
	width: 62%;
	margin-right: 3%;
}
#lines #col1 {
	width: 48%}
#lines #col2 {
	width: 45%;
}
#contact h1 {
	font: italic 1.5em/2 "Nueva Std", Optima, "Trebuchet MS", serif;
	color: #1B390A;}

h2 {
	text-align: center;
	margin-top: 0;
	margin-bottom: .75em;
}
h3 {
	font: italic bold 1em/1.7 "Nueva Std", Optima, "Trebuchet MS", serif;
	margin-top: 0;
	margin-bottom: 15px;
}
#home #col1, #contact #col1 {
}
/*#home #northwest p {
	font: bold 1em "Nueva Std", Optima, "Trebuchet MS", serif;
	padding-top: 40px;
	height: 144px;
}
#home #col1 #northwest span {
	z-index: 20;
	background: url(../images/home_shape_nw2.png) no-repeat;
	display:block;
	height:200px;
	position:absolute;
	width:300px;
}*/
#home #northwest img, #contact #northwest img {
	height: auto;
	width: 100%;
	max-width: 300px;
	min-width: 215px;
}
#home #northwest {
	margin-top: 1em;
}
#work h3 {
	font-weight: bold;
	font-size: 1.2em;
}
#work #col1 h2 {
	margin-bottom: 20px;}
#work #col2 h2 {
	margin-bottom: 44px;}
#work #col3 h3 {
	margin-top: 94px;}
#work h2 {
	margin:0;
	padding:0;}
#work #col1 img, #work #col2 img {
	display: block;}
#work #col1 li, #about #col3 li {
	margin-top: 0px;
	padding-top: 0px;
}
#about #col3 {
	background: url(images/flower_yellow.png) no-repeat 90% 90%;
}
#about #col3 ul, #home #col3 ul {
	margin: 0 0 0 3em;
	padding: 0 0.25em 0.25em 1em;
}
p, ol, ul, dl {
	font: 1em/1.4 "Nueva Std", Optima, "Trebuchet MS", serif;
	margin-top: 0;
}
ul {
margin:0;
padding: 0;}
a {
text-decoration: none;
border-bottom: dotted 1px;
padding-bottom: 0px;
margin-bottom: 0px;}

#home a, #home a:link, #contact a, #contact a:link {
	color: #374E25;
}
#home a:visited, #contact a:visited {
	color: #506041;
}
#home a:hover, #home #nav a:focus,#contact a:hover, #contact #nav a:focus {
	color: #1B390A;
	}
#home a:active,#contact a:active {
	color: #009933;
}
#about a, #about a:link, #lines a, #lines a:link {
	color: #7D3407;
}
#about a:visited, #lines a:visited {
	color: #945D37;
}
#about a:hover, #nav a:focus, #lines a:hover {
	color: #50080F;
}
#about a:active, #lines a:active {
	color: #CC3333;
}
#work a, #work a:link {
	color: #3D2D7D;
}
#work a:visited {
	color: #565C82;
}
#work a:hover, #nav a:focus {
	color: #663366;
}
#work a:active {
	color: #6600FF;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#contact #col2 {
width: 60%;}

#contact form1 {
width: 60%;}
fieldset legend {
	font: bold 1em "Nueva Std", Optima, "Trebuchet MS", serif;
	color: #1B390A;
	padding-bottom: 1em;
}

fieldset {
	border: none;
	background-color:#FFFAC6;
	padding: 10px;
}

fieldset input, fieldset textarea {
width: 35em;
}
fieldset input#submit {
	width: auto;}
#footer {
	clear: both;
	padding-top: 15px;
	margin-left: 30px;
}
#footer p {
	padding-top: 1.5em;
	font-style: italic;
}
#work #footer {
	background: #D6D0E9 url(../images/dots-footer-purple.png) repeat-x 20em 1em;
}
#about #footer, #lines #footer {
	background: #FFFDC5 url(../images/dots-footer-yellow.png) repeat-x 20em 1em;
}
#home #footer, #contact #footer {
	background: #D4E7B5 url(../images/dots-footer-green.png) repeat-x 20em 1em;
}
#footer div.button {
	width: 50px;
	padding: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -80px;
}
#contact #footer div.button, #home #footer div.button {
	background: url(../images/button-green.png) no-repeat 50% 50%;	
}
#about #footer div.button, #lines #footer div.button {
	background: url(../images/button-yellow.png) no-repeat 50% 50%;	
}
#work #footer div.button {
	background: url(../images/button-purple.png) no-repeat 50% 50%;}
dt img {
	background: #FFF;
	display: block;
	/*float: left;*/
	padding: 10px;
	border: 1px solid #A3620A;
	margin-right: 20px;
	margin-bottom: 5px;

}
dt {
	font-weight: bold;
	clear:left;
	color: #7D3407;
}
dd {
	margin-bottom: 1em;}

#col1 #betsy {
	text-align: center;
}
#home h2 {
	/*color: #2B1307;*/
	font-style: italic;
	margin-top: 0em;
}
#home a img {
	border-style: none;
}
.align-center {
	text-align: center;}
#home dt {
	color: #374E25;
}
#home #col2 {
	width: 47%;
}
#home #col3 {
	width: 45%;
}
#logo h1 {
	margin-top: 0px;
}
#logo a, #logo a img {
	border-style: none;
}
#home #col1 h2 img {
	margin-top: 8px;
}
#lines #wrapper {
	background: url(../images/flower-yellow.png) no-repeat 150px 65px;
}
