/*
Theme Name: Ecofinity
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

h1 {font-size:32px;}
h1 {font-size:32px; }
h1, h2, h3, h4, h5, h6 {margin-top:0; margin-bottom:20px;}
p {margin:10px 0px;}

body {font-family:arial, helvetica, sans-serif; font-size:12px; background:url('images/ecofinbg.jpg') #a1d460 63.5% top no-repeat; margin:0; padding:0;  padding-top:16px; padding-bottom:20px;}
.out {width:875px; margin-left:auto; margin-right:auto; background:; padding:0px;}
.top, .maincontent, .footer, .item {overflow:hidden; zoom:1;}
.top {overflow:visible; z-index:2;}
.banner {overflow:hidden; margin-top:6px;}
.top .logo {display:block;}
.top .contact {display:block;}
.top {z-index:2; position:relative;}
.nav {background:url('images/nav2.png'); width:868px; margin-left:auto; margin-right:auto; position:relative; z-index:20;}
.nav ul {margin:0; padding:0; list-style:none; }
.nav {height:30px;}
.nav ul li {float:left; width:14%; text-align:center; line-height:25px; padding-top:3px; display:inline;  background:url('images/navside2.png') right center no-repeat;}
.nav ul li a {color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold;}
li.newsli, li.page-item-68 {background:none!important;}
.nav ul li a:hover {color:#A1D360}
div.menuwide {position:absolute; z-index:200; top:-1000px; left:5px; }
.nav li:hover div.menuwide div.menuwide {position:absolute; z-index:200; top:-1000px; }
.nav li {position:relative!important; z-index:200;}
div.menuwide ul li {display:block; width:205px; clear:both;}
.nav li ul {background:#999;}
div.menuwide span, div.menuwide a {background:none!important}
.nav li:hover div.menuwide {position:absolute; z-index:12; top:28px; left:0px;}
div.menuwide li {background:#333333; border-bottom:1px solid #000000; padding:5px; line-height:15px; text-align:left;}
div.menuwide li a {font-weight:normal; text-align:left; font-size:12px; }
div.menuwide {border:1px solid #000000; border-bottom:0; text-align:left;}
.nav li:hover div.menuwide li:hover  {background:#333333;}
.nav li:hover div.menuwide li:hover  div.menuwide {position:absolute; z-index:200; top:-1px; left:215px;}
.nav li:hover div.menuwide li:hover  div.menuwide div.menuwide {position:absolute; z-index:200; top:-1000px; }
.nav li:hover div.menuwide li:hover  div.menuwide li:hover div.menuwide {position:absolute; z-index:200; top:-1px; left:215px;}


.banner {width:874px; height:225px; position:relative;}
.item {float:right; width:430px; margin-right:40px; padding-top:30px; display:inline;}
.item h2 {text-transform:uppercase; margin:0px; font-size:23px; font-weight:bold;}
.item h3 {text-transform:uppercase; margin:0px; color:#67A13D; font-size:14px; font-weight:bold;}
.banner .quote {position:absolute; display:block; width:165px; height:49px; right:70px; bottom:43px;}
.maincontent {background:url('images/mainbg.jpg') center bottom no-repeat; }
.maincontent {padding:20px; padding-top:20px; padding-bottom:30px}
h1.home {width:260px; float:left;margin-left:10px;}
.maincontent h1.home img { margin-right:5px; margin-bottom:5px; display:inline;}
.maincontent h2.home img {margin-right:5px; margin-bottom:20px; display:inline;}
.homecontent {float:right; width:530px; display:inline;}

a {color:#31711D; text-decoration:none; font-weight:bold;}
a:hover {color:#67A13D;}
.footer {margin-top:10px;}
.footer a {font-weight:normal; color:#666666;}
.footer a:hover {color:#999999;}
.footlinks {float:left; width:65%;}
.copy {float:right; width:35%; text-align:right;}

/*.builders {background:url(images/bgs_01.jpg)top center no-repeat; width:281px; height:163px;}
.owners {background:url(images/bgs_02.jpg)top center no-repeat; width:285px; height:163px;}
.businesses {background:url(images/bgs_03.jpg)top center no-repeat; width:258px; height:163px;}*/

.homeconv td {vertical-align:top; position:relative;}
.homeconv h2 {margin:10px; margin-top:10px; font-weight:normal; font-size:18px; margin-left:20px;}
.homeconv p {margin-left:85px; margin-right:15px;}
td.mi {height:31px; text-align:right; text-transform:uppercase;}
.builders td.mi {padding-right:33px;}
.owners td.mi {padding-right:25px;}
.businesses td.mi {padding-right:32px;}
.home .maincontent {padding-top:20px;}


.homewrap {background:url('images/across.jpg') center no-repeat; width:824px; height:161px;}
.sub .banner {height:187px;}
.sub .banner {height:187px;}

.page-id-5 .item, .parent-pageid-5 .item {float:left; margin-left:30px; width:420px;}
.page-id-5 a.grants, .parent-pageid-5 a.grants {display:block; position:absolute; top:99px; left:474px; width:100px;}
.page-id-5 a.grants span, .parent-pageid-5 a.grants span {display:block; text-transform:uppercase; font-size:12pt; color:#67a13d; font-weight:bold;}
.page-id-5  a.grants, .parent-pageid-5  a.grants {color:#000000; font-weight:normal;}

.page-id-5 a.grants strong {font-size:18px; line-height:0px;}
.page-id-5 a.grants:hover {color:#67a13d}

div.speciallist, .speciallist  div {posiiton:relative; zoom:1;}
div.speciallist {background:#add891;}

.speciallist .a1 {background:url('images/tbl_03.jpg') top repeat-x; }
.speciallist .a2 {background:url('images/tbl_18.jpg') bottom repeat-x; }
.speciallist .a3 {background:url('images/tbl_09.jpg') left repeat-y; }
.speciallist .a4 {background:url('images/tbl_10.jpg') right repeat-y; }
.speciallist .a5 {background:url('images/tbl_01.jpg') top left no-repeat; }
.speciallist .a6 {background:url('images/tbl_05.jpg') top right no-repeat; }
.speciallist .a7 {background:url('images/tbl_17.jpg') bottom left no-repeat; }
.speciallist .a8 {background:url('images/tbl_19.jpg') bottom right no-repeat;}
table {border:0; border-spacing:0px;}
table.speciallist .even td {background:#93b276}
table.speciallist .bottom td {background:url('images/tbl_19a.jpg') bottom right no-repeat #93b276;}
table.speciallist .bottom td.num {background:url('images/tbl_17a.jpg') bottom left no-repeat #93b276;}
table.specialist .odd td {background:transparent;}
table.speciallist {margin:5px; margin-right:6px;}
table.speciallist td {padding:10px;}
table.speciallist td.num {font-weight:bold; color:#ffffff; font-size:20px; vertical-align:middle;}

.speciallist, .speciallist div, .box, .box div {zoom:1}

.box .a1 {background:url('images/bx_02.jpg') top repeat-x; }
.box .a2 {background:url('images/bx_08.jpg') bottom repeat-x; }
.box .a3 {background:url('images/bx_04.jpg') left repeat-y; }
.box .a4 {background:url('images/bx_06.jpg') right repeat-y; }
.box .a5 {background:url('images/bx_01.jpg') top left no-repeat; }
.box .a6 {background:url('images/bx_03.jpg') top right no-repeat; }
.box .a7 {background:url('images/bx_07.jpg') bottom left no-repeat; }
.box .a8 {background:url('images/bx_09.jpg') bottom right no-repeat; padding:10px;}

div.what {background: url('images/what.jpg') left center no-repeat}
div.why {background: url('images/why.jpg') left center no-repeat}
div.book {background: url('images/book.jpg') left center no-repeat}
div.grants {background: url('images/grants.jpg') left center no-repeat}


div.what, div.why, div.book, div.grants {padding:10px; text-transform:uppercase; color:#444444; padding-left:85px;}

div.what span, div.why span, div.book span, div.grants span {display:block; font-weight:bold; width:150px; font-size:15px;}

div.what p, div.why p, div.book p, div.grants p {margin:0px;}

td.r {padding-left:20px;}
td.r { vertical-align:top; }
td.r .box {margin-bottom:20px;}

div.what span.fo, div.why span.fo, div.book span.fo, div.grants span.fo {background:url('images/fob.jpg') center no-repeat; width: 133px; height: 18px; line-height:18px; overflow:hidden; font-size:11px; color:#ffffff; text-align:center; margin-top:10px;}
.fo a {color:#ffffff;}

.sub h1 {margin-top:0; text-transform:uppercase; color:#5B9936; letter-spacing:1px;; }
div.sep {background:url('images/div.jpg') center no-repeat; height:11px;}

input, textarea {width:400px;  margin:5px; margin-left:10px;}
input.sub {background:url('images/sub.jpg') center no-repeat; line-height:30px; color:#ffffff; border:0px; height:30px; text-transform:uppercase; font-size:14px; font-weight:bold;}

.aboutform .a8 {padding:20px}
.aboutform h2, .form h2 {margin:0px; color:#444444; text-transform:uppercase; font-size:18pt; padding-top:5px;}
.aboutform p {text-transform:uppercase;}

.bsideleft .item  {
float:left;
margin-left:30px;
padding-top:30px;
}

div.top {position:relative; height:86px;}
a.logo {position:absolute; top:-11px; left:-35px;}
a.contact  {position:absolute; top:0; right:0;}

td.mi {vertical-align:bottom; padding-bottom:17px;}

.banner {position:relative;}
.bimg {position:absolute; z-index:-1; margin-left:-4px;}

#content, .post, .homecontent {position:relative; overflow:hidden;}

.homewrap {margin-bottom:20px}


.post-edit-link {position:fixed; right:0; top:0; display:block; padding:10px; background:#ffffff; border:1px solid #3b7020; margin:5px;}


li.page-item-10 {background:none!important;}

.sub .banner {height:187px}

.post p {line-height:120%;}


.footlinks li {display:inline; margin-left:10px; }
.maincontent ul {list-style-type:disc!important;}

.lform h2{font-size:20px; padding-top:5px;}
.lform {float:right; width:500px;}
.alignright {float:left;}
.alignleft {float:left;}
.maincontent ul {list-style-image:disc!important; padding-left:20px; padding-top:10px;}
.maincontent ul li {margin-bottom:10px;}


.form{width:500px; margin-left:auto; margin-right:auto; }

.cform {float:left!important; margin-right:10px; margin-left:0px!important; }

h2 {font-size:12pt; padding-top:10px; margin-bottom:10px;}

.comment {vertical-align:top; padding-top:10px;}
.entry {min-height:100px; _height:100px;}

.page-id-166 .item{width:350px;}
.item a.grants  { color:#000000; font-weight:normal; display:block; left:474px; position:absolute; top:99px; width:100px; }
.item a.grants span {color:#67A13D; display:block; font-size:12pt; font-weight:bold; text-transform:uppercase;}

.wbox {width:280px;}