@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; outline:none; }
body {
	background:url(images/bg.gif) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
}
body.1 {
	background:url(images/bg.gif) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #8AB936;
}
a { cursor:pointer; }
a img { border:0 none; }
p, h1, h2, h3, h4 { display:block; margin:0 0 10px 0; }
h1, h2, h3, h4, h5, h6 {
	font-family:"Gill Sans", "Trebuchet MS", Arial;
	font-weight:normal;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:block; font-size:.8em; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h1 span { font-size:24px; }
address { font-style:normal; margin:0 0 10px 0; }
acronym { cursor:help; }

#container {
	width:100%;
	padding:0 0 30px 0;
	border-bottom-width: 8px;
	border-bottom-style: none;
	border-bottom-color: #ddd;
}
#content { width:1020px; margin:0 auto; }
#wrap { width:960px; margin:auto; padding:60px 0 0 0; clear:both; background:url(images/main-shadow.gif) 0 0 repeat-x; }
#wrapl { width:960px; margin:auto; padding:60px 0 0 0; clear:both; }

#header {
	width:960px;
	margin:auto;
	height:115px;
	position:relative;
	background:url(images/telephone.gif) top right no-repeat;
	background-image: url(images/telephone.gif);
}
#header img { float:left; }
#header ul {
	float:right;
	list-style:none;
	position:absolute;
	bottom:26px;
	right:11px;
}
#header ul li { float:left; margin:0 0 0 20px; }
#header ul li a {
	display:inline-block;
	text-decoration:none;
	color:#000000;
	border-bottom:2px solid #f4f9fd;
	font-size: 14px;
}
#header ul li a:hover, #header ul li.active a {
	text-decoration:none;
	color:#000000;
	border-bottom:2px solid #77a22e;
	font-size: 14px;
}


/*--Javascript Pane ------------------------------------------------------------------------*/
#feature {
	width:944px;
	height:334px;
	padding:8px;
	position:relative;
	margin:auto;
	background:#fff;
	border-bottom:1px solid #cdcdcd;
	background-image: url(images/bg.gif);
} /*padding is 8px all round */
#feature img.l {
	position:absolute;
	bottom:-21px;
	left: -30px;
}
#feature img.r {
	position:absolute;
	right:-30px;
	bottom:-21px;
}
#banner { width:944px; height:334px; overflow:hidden; position:relative; background:#eee; z-index:0; }
#banner ul#images { width:944px; height:334px; position:relative; } 
#banner ul#images li { height:334px; display:block; position:absolute; top:0; left:0; z-index:0; }
#banner #caption { width:232px; height:311px; padding:23px 25px 0 25px; position:absolute; top:0; right:70px; z-index:999; list-style:none; } 
#banner #caption h4 { font-family:"Times New Roman", Times, serif; font-size:27px; border-bottom:1px solid #77A22F; padding:0 0 10px 0; }
#banner #caption p { line-height:18px; }
#banner #caption a { color:#5f841f; text-decoration:none; font-weight:bold; }
#banner #caption a:hover { color:#5f841f; text-decoration:underline; }

#banner #caption li { width:232px; height:311px; padding:23px 25px 0 25px; position:absolute; top:0; right:0;  }

iframe { border:1px solid #cdcdcd; }
/*--//Javascript Pane ------------------------------------------------------------------------*/

/*--Navigation ------------------------------------------------------------------------*/
/*--Top Level Nav -------*/
#sidebar { width:239px; padding:0 0 10px 9px; float:left; }
#accordion { list-style:none; margin:0 0 10px 0; }
#accordion li { display:block; }
#accordion li a { display:block; padding:0; text-decoration:none; }
#accordion li a:hover { color:#77a22f; text-decoration:none; background:#eee;  }
#accordion li#commercial a.trigger { height:47px; background:url(images/tab-sprite.gif) 0 -94px no-repeat; text-indent:-9999px; }
#accordion li#commercial a.trigger:hover, #accordion li#commercial a.ui-state-active { height:47px; background:url(images/tab-sprite.gif) 0 -141px no-repeat; }
#accordion li#residential a.trigger { height:47px; background:url(images/tab-sprite.gif) 0 0 no-repeat; text-indent:-9999px; }
#accordion li#residential a.trigger:hover, #accordion li#residential a.ui-state-active { height:47px; background:url(images/tab-sprite.gif) 0 -47px no-repeat; }
/*--//Top Level Nav -------*/

/*--SUB-SUB Nav -------*/
#accordion li ul { list-style:none; margin:0; overflow:hidden; }
#accordion li ul li { display:block; border-bottom:1px solid #ddd; }
#accordion li ul li.last { border:none; }
#accordion li ul li a { display:block; color:#8f8f8f; padding:10px 0 10px 20px; text-decoration:none; background:none; }
#accordion li ul li a:hover { color:#77a22f; text-decoration:none; background:#EDF3FA; }
#accordion li ul li a.nohover { }
#accordion li ul li a:hover.nohover { cursor:auto; background:none; color:#8f8f8f; }
/*--//SUB-SUB Nav -------*/

/*--SUB-SUB-SUB Nav -------*/
#accordion li ul li ul { background:none; padding-bottom:10px; }
#accordion li ul li ul li { border:0; height:1%; }
#accordion li ul li ul li a { padding:3px 0 3px 30px; background:url(/css/images/arrow-green.gif) 20px center no-repeat; }
#accordion li ul li ul li a:hover { background:url(/css/images/arrow-green.gif) 20px center no-repeat; }
/*--//SUB-SUB-SUB Nav -------*/

/*--//Navigation ------------------------------------------------------------------------*/


#primary { width:660px; padding:0 10px 0 40px; float:right; }
#primary img.mg { margin:10px 0 0 0; }
#primary h3 { font-size:22px; color:#3d7cc1; font-family:"Gill Sans", "Trebuchet MS", Arial; }
#primary ol { width:600px; padding:20px 60px 0 0; margin:0 0 50px 0; border-bottom:1px dotted #ddd; }
#primary ol li h4 { margin:0 0 15px 0; padding:3px 0 0 45px; display:inline-block; color:#000; font-weight:normal; font-size:22px; }
#primary ol li span { display:block; color:#000; font-weight:normal; padding:5px 0; }
#primary ol li { margin:0 0 20px 0; color:#fff; font-weight:bold; }
#primary ol li#one { background:url(images/disc-grn-1.gif) 0 0 no-repeat; }
#primary ol li#two { background:url(images/disc-grn-2.gif) 0 0 no-repeat; }
#primary ol li#three { background:url(images/disc-grn-3.gif) 0 0 no-repeat; }
#primary ol li#four { background:url(images/disc-grn-4.gif) 0 0 no-repeat; }
#primary ol li#five { background:url(images/disc-grn-5.gif) 0 0 no-repeat; }
#primary ol li#six { background:url(images/disc-grn-6.gif) 0 0 no-repeat; }
#primary ol li#seven { background:url(images/disc-grn-7.gif) 0 0 no-repeat; }
#primary ol li#eight { background:url(images/disc-grn-8.gif) 0 0 no-repeat; }
#primary ol li#nine { background:url(images/disc-grn-9.gif) 0 0 no-repeat; }
#primary ol li#ten { background:url(images/disc-grn-10.gif) 0 0 no-repeat; }

#secondary { width:370px; padding:0 20px 0 0; margin:0 0 20px 0; float:left; }
#secondary h1 { font-size:18px; color:#8f8f8f; text-transform: capitalize;}
#secondary h1 span { font-size:24px; display:block; color:#000; }
#secondary p { line-height:18px; }
#secondary p.title { font-size:26px; margin:30px 0 20px 0; font-family:"Gill Sans", "Trebuchet MS", Arial; }
#secondary ul { line-height:24px; font-weight:bold; list-style:none; }
#secondary ul li { background:url(images/bull-blue.gif) left center no-repeat; padding:0 0 0 20px; }
#primary a, #secondary a { color:#77a22f; /* font-weight:bold; */ text-decoration:none; }
#primary a:hover, #secondary a:hover { color:#77a22f; text-decoration:underline; }
#secondary ul#keypoint { list-style:none; margin:0 0 20px 0; line-height:18px; }
#secondary ul#keypoint li.first { font-weight:normal; background:none; }
#secondary h2 { font-size:22px; color:#3d7cc1; }

#primary dl { margin:0 0 40px 0; border-bottom:2px dotted #ddd; }
#primary dl dt { color:#77a22f; border-top:2px dotted #ddd; cursor:pointer; padding:5px 0 5px 45px; background:url(images/plus.gif) 3px center no-repeat; }
#primary dl dt.first { border:none; }
#primary dl dt.ui-state-active { background:url(images/minus.gif) 3px center no-repeat; }
#primary dl dd { padding:8px 0 8px 45px; color:#333; }
#primary dl dd ul { padding:0 0 0 20px; }

#primary ul.nobull { list-style:none; margin:20px 0 0 0; }
#primary ul li#first, #primary ul li#second, #primary ul li#third, #primary ul li#fourth { width:272px; height:132px; float:left; padding:150px 20px 0 20px; margin:0 0 25px 0; }
#primary ul li#first { margin-right:20px; background:url(images/how-heat-pumps-work-1.jpg) 0 0 no-repeat; }
#primary ul li#second { background:url(images/how-heat-pumps-work-2.jpg) 0 0 no-repeat; }
#primary ul li#third { margin-right:20px; background:url(images/how-heat-pumps-work-3.jpg) 0 0 no-repeat; }
#primary ul li#fourth { background:url(images/how-heat-pumps-work-4.jpg) 0 0 no-repeat; }

#primary ul li dl { border:none; }
#primary ul li dl dt { cursor:text; margin:0 0 10px 0; padding:0; background:none; border:none; font-size:22px; color:#3d7cc1; font-family:"Gill Sans", "Trebuchet MS", Arial; }
#primary ul li dl dd { padding:0; }

#add { width:270px; padding:40px 0 0 0; float:left; text-align:center; }
#add img { margin:0 0 30px 0; }
#add blockquote, #primary blockquote.quote { display:block; padding:30px 0 0 0; margin:0 0 30px 0; color:#3d7cc1; font-size:18px; font-family:"Gill Sans", "Trebuchet MS", Arial; background:url(images/quote-top.gif) 0 0 no-repeat; font-weight:normal; }
#add blockquote span, #primary blockquote.quote span { display:block; padding:0 0 30px 0; background:url(images/quote-btm.gif) bottom left no-repeat; }
#add p, #primary p.more { padding:35px 0 0 0; font-size:14px; background:url(images/need-to-know-more.gif) 0 0 no-repeat; }
#add p a, #primary p.more a { padding:3px; background:#77a22f; color:#fff; text-decoration:none; }
#add p a:hover, #primary p.more a:hover { background:#5f841f; color:#fff; text-decoration:none; }

#primary blockquote.quote { width:270px; text-align:center; float:right; }
#primary p.more, #add p { width:270px; float:left; text-align:left; font-weight:normal; font-size:12px; }
#primary blockquote.quote { height:1%; margin:0 0 0 50px; }
#primary p.xtra { width:270px; float:left; }
#primary p.mb { margin-bottom:30px; }

#primary h2 span { font-family:Arial, Helvetica, sans-serif; display:block; font-size:11px; color:#FF0000; }

#primary blockquote.leftquote, #primary blockquote.rightquote { width:270px; text-align:center; display:block; padding:30px 0 0 0; margin:0 0 30px 0; color:#3d7cc1; font-size:18px; font-family:"Gill Sans", "Trebuchet MS", Arial; background:url(images/quote-top.gif) 0 0 no-repeat; font-weight:normal; float:left; }
#primary blockquote.leftquote { margin:0 30px 30px 0; }
#primary blockquote.rightquote { float:right; margin:0 0 30px 30px; }
#primary blockquote.leftquote span, #primary blockquote.rightquote span { display:block; padding:0 0 30px 0; background:url(images/quote-btm.gif) bottom left no-repeat; }

#primary h4.sig { width:210px; padding:75px 0 0 0; margin:40px 0 0 0; background:url(images/signature.gif) 0 0 no-repeat; font-size:22px; color:#3d7cc1; }
#primary h4.sig span { display:block; color:#aeaeae; font-size:12px; }

#primary #quote { clear:both; }
#primary #quote blockquote { line-height:22px; margin:0 0 20px 0; color:#8f8f8f; font-size:18px; font-family:"Gill Sans", "Trebuchet MS", Arial; }
#primary #quote blockquote img { margin:0 10px 0 0; }
#primary #quote p { font-weight:bold; }

#primary .item { padding:20px 0; border-bottom:1px dotted #ddd; margin:0 0 30px 0; position:relative; }
#primary .item h4 { font-size:22px; color:#3d7cc1; margin:0; }
#primary .item a.more {
	padding:3px;
	background:#77a22f;
	color:#fff;
	text-decoration:none;
	position:absolute;
	bottom:22px;
	left:144px;
}
#primary .item a:hover.more { background:#5f841f; color:#fff; text-decoration:none; }
#primary .item a.morejob { padding:3px; background:#77a22f; color:#fff; text-decoration:none; }
#primary .item a:hover.morejob { background:#5f841f; color:#fff; text-decoration:none; }
#primary .item p { color:#666; }
#primary .item img { float:left; margin:0 20px 0 0; }
#primary .item a:hover h4 { text-decoration:underline; }

#primary .offer { width:282px; height:261px; padding: 10px 15px 0 15px; margin:30px 0; float:left; position:relative; }
#primary .offer#first { background:url(images/1200-off.jpg) 0 0 no-repeat; margin-right:20px; }
#primary .offer#second { background:url(images/1000-more.jpg) 0 0 no-repeat; }
#primary .offer h3 { font-size:22px; color:#3d7cc1; }
#primary .offer a {
	padding:3px;
	color:#fff;
	text-decoration:none;
	background:#77a22f;
	
	bottom:54px;
	left: 236px;
}
#primary .offer a:hover { background:#5f841f; color:#fff; text-decoration:none; }

#paging { width:710px; padding:20px 0 0 0; text-align:center; float:right; }
ul#indexer { width:auto; text-align:center; display:inline-block; zoom: 1; *display: inline; _height:auto; list-style:none; height:23px; background:#ddd; font-weight:bold; }
ul#indexer li { float:left; display:block; padding:5px 10px; vertical-align:top; }
ul#indexer li.first { border-right:1px solid #fff; background:url(images/indexer-left.gif) 0 0 no-repeat; }
ul#indexer li.last { border-left:1px solid #fff; background:url(images/indexer-right.gif) 100% 0 no-repeat; }
ul#indexer li a { color:#fff; text-decoration:none; }
ul#indexer li a:hover { color:#77a22f; text-decoration:none; }
ul#indexer li.disabled { color:#bcbcbc; }

#standards { float: left; clear: both; width:100%; border-top:1px solid #ddd; padding:20px 0 0 0; margin:24px 0 0 0; }
#standards img { float:right; margin:0 0 0 10px; }

#flash-homepage { margin-top: 20px; }

#contact { width:650px; }
#contact #item { width:610px; height:223px; margin:0 0 40px 0; padding:40px 0 0 50px; background:url(images/map-contact.jpg) 0 0 no-repeat; }
#contact ul { list-style:none; margin:0 0 10px 0; }
#contact ul li span { color:#3d7cc1; font-weight:bold; }
#contact #item ul li { width:auto; padding:0; float:none; }

#contact ul#address li { width:302px; padding:0 20px 30px 0; float:left; }
#contact ul#address address { padding:0 0 0 30px; }
#contact ul#address li ul { padding:0 0 0 30px; }
#contact ul#address li ul li { width:auto; padding:0; float:none; }
#contact ul#address h3#two, #contact ul#address h3#three, #contact ul#address h3#four, #contact ul#address h3#five { padding:0 0 0 30px; }
#contact ul#address h3#two { background:url(images/2.gif) left center no-repeat; }
#contact ul#address h3#three { background:url(images/3.gif) left center no-repeat; }
#contact ul#address h3#four { background:url(images/4.gif) left center no-repeat; }
#contact ul#address h3#five { background:url(images/5.gif) left center no-repeat; }

#contact h3 { font-size:22px; color:#3d7cc1; }
#contact h2 { font-size:24px; }
#contact address { font-weight:bold; }
#contact a.mail { display:block; width:250px; background:url(images/mail.png) left center no-repeat; padding:0 0 12px 32px; margin:0; }
#contact #item a.mail { padding:0; background:none; }

#call { width:640px; height:77px; margin:0 0 30px 0; padding:20px 10px 0 10px; background:url(images/call-email.gif) 0 0 no-repeat; }
#call h3 { color:#3d7cc1; font-size:22px; margin-left:60px; }

/*--SITELINKS---------------------------------------------------------------------------*/
#foot { width:100%; padding:20px 0; clear:both; background:#77a22e; border-top:1px solid #55642b; }
#footInner { width:960px; margin:0 auto; color:#fff; font-size:11px; background:url(images/green-logos.gif) bottom left
 no-repeat; padding-bottom: 20px; }
.col { width:250px; float:left; padding:0 50px 0 0; min-height:150px; position:relative; }
.col a { color:#fff; text-decoration:none; }
.col a:hover { color:#fff; text-decoration:underline; }
.col a.more { display: block; width: 60px; text-align: center; padding:3px; background:#5f841f; margin-bottom: 10px; }
.col a:hover.more { text-decoration:none; }
.col p.about { height:18px; background:url(images/about-us.gif) 0 0 no-repeat; text-indent:-9999px; }
.col p.contact { height:18px; background:url(images/contact-details.gif) 0 0 no-repeat; text-indent:-9999px; }
.col p.latest-posts-title { height:22px; background:url(images/latest-posts.gif) 0 0 no-repeat; text-indent:-9999px; }

#sitemap { width:340px; float:right; }
#sitemap ul { list-style:none; float:left; width:165px;  }
#sitemap ul.last { margin:0 0 0 10px; }
#sitemap ul li { border-bottom:1px solid #5f841f; }
#sitemap ul li.last { border:none; }
#sitemap ul li a { text-decoration:none; color:#fff; display:block; padding:7px 3px; }
#sitemap ul li a:hover { background:#8aaf4c; }
#sitemap p { height:22px; background:url(images/sitemap.gif) 0 0 no-repeat; text-indent:-9999px; }

/*--SITELINKS---------------------------------------------------------------------------*/
#footer { width:100%; padding:20px 0 20px 0; clear:both; background:#5f841f; }
#footerInner { width:960px; margin:0 auto; font-size:11px; color:#76a02d; }
#footerInner p { float:left; }
#footerInner ul { list-style:none; float:right; clear:right;}
#footerInner ul li { display:inline; }
#footerInner a { color:#76a02d; text-decoration:none; }
#footerInner a:hover { color:#8aaf4c; text-decoration:none; }

#map, #casePig { width:241px; margin:0 0 10px 0; padding:120px 0 0 0; text-align:center; background:url(images/get-in-touch.gif) 0 0 no-repeat; }
#casePig { padding:77px 0 0 0; background:url(images/case-study-pig.jpg) 0 0 no-repeat; text-align:left; }
.mapBtm { width:241px; padding:0 0 10px 0; background:url(images/map-btm.gif) 0 bottom no-repeat; }
.mapMid { width:219px; padding:0 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.mapMid a { background:#77A22E; color:#fff; text-decoration:none; padding:3px; }
.mapMid a:hover { background:#5f841f; color:#fff; text-decoration:none; }

.mapMid span { display:block; width:120px; float:left; text-align:left;  }
.mapMid strong { float:right; display:block; text-align:right; }
.mapMid p.call { border-bottom:1px solid #ccc; padding:0 0 10px 0; font-size:14px; }
.mapMid p.call a { font-size:12px; }
.mapMid p span { display:inline; width:auto; float:none; font-weight:bold; }

#primary.post img { float:right; margin:10px 0 20px 40px; }
#primary p.intro { color:#8f8f8f; }
#primary.post em { margin:0 0 10px 0; display:block; }
#primary.post strong { margin:0 0 10px 0; }
#primary.post ul { padding:0 0 0 20px; margin:0 0 10px 0; }
#primary h2.title { font-size:22px; }

#primary #businesses, #primary #community { position:relative; width:620px; padding:0 20px; margin:30px 0; }
#primary #businesses { padding-top:10px; height:310px; background:url(images/40000-available.jpg) 0 0 no-repeat; }
#primary #community { padding-top:10px; height:214px; background:url(images/50-funding.jpg) 0 0 no-repeat; }
#primary #businesses h4, #primary #community h4 { font-size:22px; color:#3d7cc1; }
#primary #businesses a, #primary #community a { background:none; color:#77a22f; font-weight:bold; text-decoration:none; }
#primary #businesses a:hover, #primary #community a:hover { color:#77a22f; text-decoration:underline; }
#primary #businesses a.more, #primary #community a.more { position:absolute; bottom:50px; left:20px; padding:3px; color:#fff; text-decoration:none; background:#77a22f; }
#primary #businesses a:hover.more, #primary #community a:hover.more { background:#5f841f; color:#fff; text-decoration:none; }


#primary a.blocklink { padding:3px; color:#fff; text-decoration:none; background:#77A22E; }
#primary a:hover.blocklink { background:#5f841f; color:#fff; text-decoration:none;  }

#primary .box { width:272px; height:132px; padding:140px 20px 0 20px; float:left; }
#primary .box#peter {
	margin:0 30px 0 0;
	background-image: url(images/about-peter.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#primary .box#mark { background:url(images/about-mark.jpg) 0 0 no-repeat; }
#primary .box#neil {
	background-image: url(images/about-neil.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#primary .box h4 { font-size:22px; color:#3d7cc1; }
#primary .box h4 span { display:block; color:#aeaeae; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#primary .box blockquote { }
#primary .box blockquote img { margin:0 10px 0 0; }

#contactform, #applyform { width:638px; padding:10px 0 20px 20px; background:url(images/bg-form.gif) 0 100% repeat-x; border:1px solid #ddd; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 0 20px 0; }
#applyform { margin-top: 50px; }
#contactform fieldset, #applyform fieldset { width:50%; float:left; border:0 none; }
#contactform fieldset legend, #applyform fieldset legend { font-size:18px; color:#3D7CC1; margin:0 0 10px 0; padding:0; }
#contactform fieldset input, #contactform fieldset textarea, #applyform fieldset input, #applyform fieldset textarea { width:280px; padding:10px; font-size:16px; color:#333; border:1px solid #ddd; margin:0 10px 10px 0; }
#contactform fieldset textarea { height:123px; }
#applyform fieldset textarea { height: 183px; }
#contactform fieldset input.button, #applyform fieldset input.button { width:300px; border:0 none; background:#77A22F; color:#fff; margin:0; cursor:pointer; }
#applyform fieldset label { font-style: italic; display: block; margin: 0 0 5px 0; color: #666; font-size: 9px; }
#contactform input#name, #applyform input#name { background:url(images/form-contact-name.gif) 20px 50% no-repeat; }
#contactform input#email_address, #applyform input#email_address { background:url(images/form-contact-email.gif) 20px 50% no-repeat; }
#contactform input#telephone, #applyform input#telephone { background:url(images/form-contact-tel.gif) 20px 50% no-repeat; }
#contactform input#location { background:url(images/form-contact-location.gif) 20px 50% no-repeat; }
#applyform input#title { background-color: #f9f9f9; }

#applyform fieldset input#name:focus, #applyform fieldset input#email_address:focus, #applyform fieldset input#telephone:focus, #contactform fieldset input#location:focus, #contactform fieldset input#telephone:focus, #contactform fieldset input#email_address:focus, #contactform fieldset input#name:focus { background: none; }

.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }

#primary.blog .item { padding: 0 0 20px 0; float: left; }
#primary.blog .item h2 { position: relative; padding-bottom: 5px; font-size: 28px; }
#primary.blog .item h2 a { color: #3D7CC1; display: block; }
#primary.blog .item h2 a.cmts { background:transparent url(images/cmts.gif) no-repeat scroll 0 0; color:#fff; display:block;
font-size:15px; font-weight:bold; height:33px; padding-right:0; padding-top:5px; position:absolute; right:0; text-align:center; text-decoration:none; top:0; width:30px; }
#primary.blog .item h2 a:hover.cmts { background:transparent url(images/cmts_hover.gif) no-repeat scroll 0 0; color:#fff; text-decoration:none; }
#primary.blog .item a.add { padding:3px; background:#77a22f; color:#fff; text-decoration:none; }
#primary.blog .item a:hover.add { background:#5f841f; color:#fff; text-decoration:none; }
#primary.blog span.meta { display: block; margin-bottom: 20px; }
#sidebar p.search-title { width: 100%; height: 47px; background: url(images/search-title.gif) 0 0 no-repeat; text-indent: -9999px; }
#sidebar form fieldset { border: 0; }
#sidebar form fieldset input { width: 229px; padding: 5px; color: #666; background: #fff; border: 1px solid #999; margin: 0 0 5px 0; }
#sidebar form fieldset input#srch { width: 70px; color: #fff; background: #000; border: 0; float: right; }

#accordion li#archives a.trigger { height:47px; background:url(images/wp-tab-sprite.gif) 0 -94px no-repeat; text-indent:-9999px; }
#accordion li#archives a.trigger:hover, #accordion li#archives a.ui-state-active { height:47px; background:url(images/wp-tab-sprite.gif) 0 -141px no-repeat; }
#accordion li#categories a.trigger { height:47px; background:url(images/wp-tab-sprite.gif) 0 0 no-repeat; text-indent:-9999px; }
#accordion li#categories a.trigger:hover, #accordion li#categories a.ui-state-active { height:47px; background:url(images/wp-tab-sprite.gif) 0 -47px no-repeat; }
#accordion li#twitter-tools a.trigger { height:47px; background:url(images/wp-tab-sprite.gif) 0 0 no-repeat; text-indent:-9999px; }
#accordion li#twitter-tools a.trigger:hover, #accordion li#twitter-tools a.ui-state-active { height:47px; background:url(images/wp-tab-sprite.gif) 0 -47px no-repeat; }

#commentform textarea { margin: 0 0 20px 0; clear: left; padding: 5px; }
#commentform p { height: 25px; margin: 0 0 10px 0; }
#commentform label { width: 200px; margin: 0 10px 0 0; display: block; float: left; clear: left; }
#commentform input { float: left; width: 209px; padding: 5px; }
#commentform input#submit { display: block; float: none; clear: both; width: auto; }
.comment-body { border-bottom: 1px solid #ddd; }

.latest-posts { list-style: none; float: left; width: 100%;  }
.latest-posts li { border-bottom: 1px solid #5f841f; }
.latest-posts li.last { border: none; }
.latest-posts li a { text-decoration:none; color:#fff; display:block; padding:7px 3px; }
.latest-posts li a:hover { background:#8aaf4c; text-decoration: none; }

/*--Blog Pagination--*/
#pagination { width: 100%; float: left; clear: both; text-align: right; }

/*--WP_TWEEET PLUGIN-----*/
#tweets, #tweets ul { list-style: none; }
#tweets li { background:transparent url(images/twitter_16.png) no-repeat left 50%; border-bottom:1px solid #ddd; color:#ACACAC; line-height:20px; margin-bottom:0; padding:10px 0 10px 30px; display: block; }
#tweets li#twitter-tools { background: none; padding: 0; border: 0; }
#tweets a { color:#77A22F; text-decoration:none; }
#tweets a:hover { color:#77A22F; text-decoration:underline; }
#tweets li.aktt_more_updates { background: none; padding: 0; }
#tweets li.aktt_more_updates a { color:#8F8F8F; display:block; text-decoration:none; padding:10px 0 10px 20px; }
#tweets li.aktt_more_updates a:hover { color:#77a22f; text-decoration:none; background:#EDF3FA; }
