/*
Theme Name: bGreen
Description: Harvest theme customized for BGreen Services and Wordpress implementation coded on WhiteBoard by Brian Purkiss.
Author: Stuart Lawder / Brian Purkiss / Stephano Giliberti
Version: 1.0
*/


/* 
	Eric Meyer CSS Reset
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	Sorry for compressing.
*/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/*	
	Harvest Template
	File: stylesheet.css
	Stefano Giliberti - kompulsive@gmail.com clickswitch.net		
*/

/* Main */
body {
	background:#ebebeb;
	color: #6c6c6c;
	font: 62.5% Helvetica, Arial, sans-serif;
	line-height: 1.4em;
}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.spacer { height:30px; }
strong { font-weight:bold; }
em { font-style:italic; }
code {
	font-family:"Courier New", Courier, monospace;
	line-height:1.2em;
	font-size:0.9em;	
}
hr {
	background:#c1c2c3;
	border: 0;
	color: #c1c2c3;
	height: 1px;
	margin:30px 0 35px 0;
}
blockquote {
	margin:10px 0;
	background:#f3f3f3;
	border:1px solid #dfdfdf;
	padding:15px;
	font-size:0.9em;
}

p { font-size:0.8em; margin-bottom:10px; line-height:1.3em; }
/* Lists */
.small-col ul li {border-bottom:1px solid #ccc;}
.small-col ul ul { list-style:url(images/li.gif); padding:0px 0 10px 10px; }
	.small-col ul ul li { padding:3px 0 3px 5px; font-size:0.8em; line-height:1.1em !important; border:0px; }
	.small-col ul ul li a {text-decoration:underline; }
	.small-col ul ul li a:hover { text-decoration:none; }
ol { list-style:decimal; padding:10px 0 10px 20px; }
ol li { margin-bottom:20px; }

#content ul {list-style:url(images/li.gif); padding:10px 0 10px 40px;  }

/* Forms */
label { display:block; margin:10px 0 10px 0; }
input, textarea {
	background:url(images/input-back.gif) repeat-x top;
	border:1px solid #dfe0e1;
	padding:7px;
	margin:0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
}
input { width:250px; }
	input.smaller { width:100px; }
	input.larger { width:400px; }
textarea { width:400px; height:150px; overflow:auto; }
.submit {
  border:none;
	width:100px;
	height:30px;
	margin:10px 0 0 0;
	font-weight:bold;
	color:#fff;
    background:url(images/send-button.gif) no-repeat 0% 0px;
}
	.submit:hover { background-position: 0% -30px; cursor:pointer; }

/* Headings */
h1, h2, h3 {
	color:#565656;
	font-weight:normal;
	font-size:1.4em;
	padding:5px 0 10px 0;
}
h1 { font-size:2em;}
h2 { font-size:1.2em; }
h3,h4,h5,h6 { font-size:1.1em; font-weight:bold; }
h4 { font-size:1em; }

/* Links */
a, a:active { color:#106580;}
a:hover { color:#7491A6; text-decoration:none; }

/* Header */
#header {
	height:200px;
	position:relative;
	margin:0 auto;
	width:960px;
}
	#header a {text-decoration:none;}
	/* Logo Container */
	#header div#logo {
		position:absolute;
		top:0;
		left:0;
		height:125px;
		width:300px;
		background:url(images/logo-white-shade.gif) no-repeat;
	}
		/* Logo */
		div#logo h1, div#logo h1 a {
			display:block;
			width:277px;
			height:83px;
			border:none;
		}
		div#logo h1 {
			background:url(images/logo.png) no-repeat;
			height:83px;
			text-indent:-999em;
			margin-top:29px;
			padding:0;
		}
		
	/* Rapid info */
	#header div#rapid-info {
		position:absolute;
		right:0;
		top:45px;
		text-align:right;
	}
		/* Call us */
		#rapid-info img {
			display:block;
			float:right;
			margin:0 0 15px 0;
		}
		/* Sitemap - Client login - Contact */
		#rapid-info p { clear:both; }
			#rapid-info p a {
				font-size:1.1em;
				font-style:italic;
				color:#9e9e9e;
			}
	
	/* Navigation */
	#navigation {
		position:absolute;
		bottom:0;
		width:960px;
		background:url(images/nav-bar.gif) no-repeat;
	}
		#navigation ul li {
			float:left;
			line-height:50px;
			width:122px;
			text-align:center;
			background:url(images/menu-li-break.gif) no-repeat right;
			position:relative;
		}
			#navigation ul li a {
				color:white;
				font-size:1.4em;
				display:block;
			}
				#navigation ul li a:hover,
				#navigation ul li.current-menu-item a {
					background:url(images/menu-li-highlight.gif) no-repeat top;
					text-decoration:none;
				}
		.sub-menu {
			display:none;
			position:absolute;
			top:50px;
			left:0;
			float:left;
			box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			width: 122px;
			z-index: 99999;
			background:#7ba212;
		}
			.sub-menu li {
				width:100% !important;
				background:none !important;
				text-align:left !important;
				line-height:25px !important;
				margin-bottom:5px;
			}
			
			.sub-menu li a { padding:0px 10px 0px 10px; font-size:1.1em !important;}
			
			.sub-menu li a:hover { background:#b3cc2e !important; color:#fff !important;}
			
		#navigation ul li:hover > ul { display:block; }
		
		/* Search */		
		#navigation form {
			float:right;
		}
			#navigation input {
				background:url(images/nav-search-input.gif);
				border:none;
				width:109px;
				margin:11px 10px 0 0;
				padding:8px 9px 8px 9px;
				font-size:1.1em;
				color:#666;
			}

/* Wrapper */
#wrapper {
	margin:0 auto;
	width:960px;
	position:relative;
	font-size:1.6em;
	line-height:1.5em;
	background:white;
	padding:0 0 50px 0;
}
	/* Sections promo picture */
	#promo-pic { border-bottom:5px solid #dad8d9; }
	
	#promo-box { border-bottom:5px solid #dad8d9; width:960px; height:160px; background:url(images/promo-box.jpg); position:relative; }
	#promo-box h1{ font-family:Arial, Helvetica, sans-serif; font-size:42px; position:absolute; left:50px; top:42px; text-shadow: #7ca313 2px 2px 2px; color:#fff; font-style:italic; }
	#promo-box span {color:#f4ff90; font-weight:bold; font-size:28px; position:absolute; left:50px; top:84px; font-style:italic; }

	
	/* Left column */
	.med-col {
		width:615px;
		padding:50px 0 0 30px;
		background:white;
	}

	/* Right column */
	.small-col {
		width:230px;
		background:url(images/small-col-left-shade.gif) #FFF no-repeat left top;
		padding:0 25px 0 25px;
		margin:50px 0 0 0;
	}
		
	/* Pro Services */
	.pros li {
		line-height:37px;
		border-bottom:1px solid #f0f0f0;
		background:url(images/accepted_16.gif) no-repeat left;
		padding:0 0 0 30px;
		font-size:1.1em;
	}
	
	/* Mini-box info */
	.mini-box {
		width:277px;
		float:left;
		color:#919191;
		font-weight:bold;
		font-size:0.9em;
		line-height:1.4em;
		margin:0 15px 20px 15px;
	}
		.mini-box img { float:left; }
		.mini-box .desc { width:210px; float:right; }
		.mini-box h3 { padding:0; }
	
	/* About us */
	.member { float:left; margin:7px 0 10px 0; }	
		.member span { color:#565656; line-height:35px; }	
		.member img { padding:0 25px 0 0; }
	
		/* Left-right rounded corners */
		#wrapper #bl, #wrapper #br { width:9px; height:9px; position:absolute; bottom:0; }
		#wrapper #bl {
			background:url(images/bottom-bl.gif) no-repeat;
			left:0;
		}
		#wrapper #br { background:url(images/bottom-br.gif) no-repeat; right:0; }
	
	/* Footer */
	#footer {
		margin:0 auto;
		position:relative;
		margin-top:30px;
		padding:25px 0 20px 0;
		width:960px;
		background:#DADADA;
		text-align:right;
	}
		#footer span {
			margin:5px 30px 0 30px;
			color:#ababab;
			font-weight:bold;
			font-size:1.2em;
		}		
		#footer #tl, #footer #tr { width:9px; height:9px; position:absolute; top:0; }
		#footer #tl { background:url(images/footer-tl.gif) no-repeat; left:0; }
		#footer #tr { background:url(images/footer-tr.gif) no-repeat; right:0; }
		
/* Here is a list of all the <DIV>s in Whiteboard. */

#container{}
.post{}
.postmeta{ background:#f6f6f6; padding:15px; border:1px solid #CCC; }
.postnavigation{}
#searchform{}
#sidebar{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}
