/*
Theme Name: Carbon Farming Custom Template
Theme URI: http://www.mammothweb.co.nz/
Description: Custom template for Carbon Farming website
Version: 1.0
Tags: custom
Author: Richard Stalker
Date: March 2012
*/

body, html{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
body#bg{background:url(images/bg-footer.jpg) no-repeat bottom center #fafcf2;}

div.clear{clear:both; height:0px; font-size:0px; line-height:0px;}
.line{clear:both; padding:0; margin:15px 0; height:0px; font-size:0px; line-height:0px; border-bottom:1px dotted #505050;}
a img{border:0;}
p{padding:8px 0; margin:0; line-height:1.5em;}
a{color:#287e3e;}
a:hover{color:#87be43;}
.ddsg-wrapper h2, .ddsg-wrapper p{display:none;}

h1{padding:0 0 10px 0; margin:0; font-size:25px; font-weight:normal; color:#287e3e;}
h2{margin:15px 0 0 0; padding:5px 0 0 0; font-size:18px; font-weight:bold; color:#000000;}
h3{margin:0; padding:11px 0 5px 0; font-size:16px; font-weight:bold; color:#287e3e;}

#content ul{list-style-type:circle; margin:10px 0 10px 25px; padding:0 0 8px 5px;}
#content ul li{margin:0; padding:3px 0 3px 7px;}

.alignright{float:right; margin:10px 10px 20px 20px;}
.alignleft{float:left; margin:10px 20px 20px 0;}
img.alignright{}
img.alignleft{}
.wp-caption{font-size:12px; color:#5e5e5e; background:#ebebeb; border:1px solid #d6d6d6; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; text-align:center; padding-top:5px;}
p.wp-caption-text{display:block; padding:7px 10px;}
table{border-collapse:collapse; border: 1px solid #A6C7AB;}
td{padding:5px; border: 1px solid #A6C7AB;}

/* --------------------------- */

div#wrapper{width:960px; margin:0 auto;}
	
div#logo{width:407px; height:52px; float:left; padding:37px 0 0 0;}
div#top-btns{width:260px; float:right; padding:45px 0 0 0;}
	#top-btns a{display:block; float:left; padding:5px 5px 5px 30px; margin:0 10px 0 0;}
	a#about{background:url(images/i-info.gif) no-repeat left center;}
	a#contact{background:url(images/i-contact.gif) no-repeat left center;}
div#subscribe-box{width:215px; float:right; background:url(images/bg-subscribe-box.gif) no-repeat bottom #fff; padding:15px 15px 30px 15px; color:#287e3e;}

div#nav{margin:15px 0 10px 0; background:url(images/bg-nav.gif) no-repeat bottom center; padding-bottom:5px;}
	#nav ul{display:block; margin:0; padding:0; list-style-type:none;}
	#nav li{display:block; float:left; padding:0; border-bottom:1px solid #ebefd9;}
	#nav li a{display:block; padding:10px 15px; font-size:16px; text-decoration:none; border-right:1px solid #ebefd9; color:#6c715a;}
	#nav li a:hover{color:#87be43;}
	
div#banner{border:1px solid #e4e7d8; margin:20px 0; width:958px; height:350px;}

div#main{background:#fff; border:1px solid #d8dbcd; padding:35px; position:relative; height:0.01%;}
	div#content{width:580px; float:left; background:#fff; padding-bottom:45px;}
	div#content-fw{padding-bottom:45px; min-height:300px; height:auto!important; height:300px;}
	div#sidebar{width:250px; float:right;}
	
	div.sociable{position:absolute; bottom:25px; left:35px;}
	
div#footer{color:#000; font-size:12px; padding:30px 20px 50px 20px; text-align:right;}
	#footer .wrapper{}
	#footer a{color:#000;}
	#footer a:hover{color:#fff;}
	#footer p{padding:4px 0;}
	#footer-links {width:500px; float:left; text-align:left;}
	
#calculator-results td {border: 1px solid #A6C7AB;}
	
/* NEWSLETTER FORM */

fieldset{margin:10px 0; border:1px solid #287E3E; line-height:2.5em; padding:15px;}
legend{background:#287E3E; color:#fff; display:block; padding:0 13px;}

/* NAV 2ND LEVEL */

#nav li ul { left: -999em; z-index:999; border:1px solid #dde0ce; width:200px; font-size:11px; position: absolute; background:url(images/bg-nav-hover.gif) repeat-x;  }
#nav li:hover ul, #nav li.hover ul { left: auto; margin: 0; padding-top:7px; }
#nav li li{ border:none; float:none; }
#nav li li a {font-size:12px; text-align:left; color: #000; background:#ebefd9; border:none!important; margin:0; padding:15px 17px 12px 17px;}
#nav li li a:hover{text-decoration:none; background:#ffffff; }
#nav ul ul ul{position:absolute; right:-140px; top:0;}
#nav li ul ul { margin: -1em 0 0 10em;}
#nav li:hover ul ul, #nav li.hover ul ul { left: -999em;}
#nav li:hover ul, #menu li li:hover ul, #menu li.hover ul, #menu li li.hover ul { left: auto;}

/* BLOG */

div.post{padding:0 0 20px 0; margin:0 0 15px 0; border-bottom:1px dotted #333;}
div.p-left{width:90px; float:left; padding:15px 0 0 0;}
div.p-right{width:470px; float:right;}
.thedate{background:#e4e7d8; text-align:center; width:60px; border-top:5px solid #c9ceb6; border-bottom:1px solid #c9ceb6; padding:3px 5px 10px 5px;}
.datebox{font-size:19px; line-height:23px;}
.monthbox{font-size:10px; text-transform:uppercase; line-height:12px;}
.yearbox{font-size:15px; line-height:11px;}

/* SIDEBAR */

div.widget{display:block; background:url(images/bg-sb-box.gif) no-repeat bottom center #f3f4ec; padding-bottom:15px; list-style-type:none; margin:0 0 20px 0;}
div.w-bg{border:1px solid #d6d8c9;}
.widget ul{display:block; margin:0; padding:0 10px; list-style-type:none; font-size:12px;}
.widget li{display:block; margin:0; padding:0;}
.widget a{display:block; padding:10px; color:#000; text-decoration:none; border-bottom:1px solid #cfd3bd;}
.widget a:hover{text-decoration:underline;}
.widget .title{background:#fafcf2; color:#000; font-size:18px; font-weight:normal; padding:13px 13px 13px 20px; margin:0; border-bottom:1px solid #d6d8c9;}
div#recent-posts-3 .title{background:url(images/i-mic.gif) no-repeat 215px 11px #fafcf2;}
div#nav_menu-3 .title{background:url(images/i-links.gif) no-repeat 210px 13px #fafcf2;}

/* SLIDESHOW */

#banner h3{display:none;}
#banner #information p{padding:10px;}
