/* 
 * clean_green.css
 * 
 * CSS File for Clean and Green sitebuilder Theme
 * 
 * Date: 2/18/2010
 * Author: Jeff Mashaw
 *
 */
 
 * {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5 {
	color:#669900; 
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.message {
	padding: 20px;
	margin: 20px;
	border: 1px solid black;
	color: white;
	font-size: 16pt;
	text-decoration: none;
	background-color: green;	
}

.clear {
	clear:both;
}

.clearleft {
	display:block; 
	clear:left;
}

.clearright {
	display:block; 
	clear:right;
}

.hide {
	display:none;
}

a {
	color:#666600;
}

a:visited {
	color:#999999;
}

a:active {
	color:#669900;
}

a:hover {
	color:#666600; 
	text-decoration:none;
}

body {
	background: url(http://resources.e-complement.com/images/clean_green/bg.jpg) repeat-x #FFFFFF;
}

div.body { 
	width:699px; 
	margin:0px auto 15px auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
	position: relative
}

img.longturtle {
	position: absolute;
	left: 25px;
	top: 65px;
}

img.reeds {
	margin: 10px;
}

img.jeff {
	float: left;
	padding: 5px;
	margin: 5px;	
}
div.title {
	background-image:url(http://resources.e-complement.com/images/clean_green/topbg.jpg); 
	background-repeat:no-repeat; 
	height:48px;
}

h1.logo {
	display:block; 
	padding:15px 5px 0px 95px; 
	font-size:25px; 
	text-transform:uppercase;
}

h1.logo span {
	font:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#000000;
}

div.menu {
	background-image:url(http://resources.e-complement.com/images/clean_green/header.jpg);
	background-repeat:no-repeat;
	height:154px;
}

div.menu .siteslogan {
	display:block; 
	font: normal 20px Georgia, "Times New Roman", Times, serif; 
	text-align:center; 
	padding:45px 10px 0px 10px;
}

div.menu ul.navigation {
	display:block; 
	list-style:none; 
	padding:116px 10px 0px 10px;
}

div.menu ul.navigation li {
	display:inline;
}

div.menu ul.navigation a {
	display:block; 
	float:left; 
	height:28px; 
	margin:0px 0px 0px 2px; 
	text-decoration:none; 
	padding:9px 15px 0px 15px; 
	text-align:center;
}

div.menu ul.navigation a, #topmenu a:visited, #topmenu a:active {
	background:url(http://resources.e-complement.com/images/clean_green/menu1.jpg) repeat-x; 
	border-left:solid 1px #abca74; 
	border-right:solid 1px #abca74; 
	color:#E2E9C7;
}

div.menu ul.navigation a:hover{
	background:url(http://resources.e-complement.com/images/clean_green/menu2.jpg) repeat-x; 
	border-left:solid 1px #abca74; 
	border-right:solid 1px #abca74; 
	color:#ffffff;
}

div.menu ul.navigation .active a, 
div.menu ul.navigation .active a:visited, 
div.menu ul.navigation .active a:active{
	background:url(http://resources.e-complement.com/images/clean_green/menu2.jpg) repeat-x; 
	border-left:solid 1px #abca74; 
	border-right:solid 1px #abca74; 
	color:#669900;
}

div.main {
	background:url(http://resources.e-complement.com/images/clean_green/contentbg.jpg) repeat-y;
}

div.mainpage { 
	width:415px; 
	float:left; 
	padding:5px 5px 5px 15px;
}

div.mainpage p {
	line-height:22px; 
	margin:0px 0px 22px 0px;
}

div.message p {
	margin: auto;
	padding: auto;	
}

div.mainpage blockquote {
	background:#efefef; 
	display:block; 
	margin:5px; 
	font:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	border-width:0;
}

div.mainpage h1 {
	font-size:28px;
}

div.mainpage h2 {
	font-size:24px;
}

div.mainpage h3 {
	font-size:20px;
}

div.mainpage h4 {
	font-size:18px;
}

div.mainpage h5 {
	font-size:16px;
}

.postlist {list-style:none; margin:0px}
.postlist li {display:block; padding:0px; border-bottom: dashed 1px #D6E4A7;}
.subhead{font-size:12px; color:#669900; font-weight:bold; display:block; margin:0px; background:#F4F7EA; margin:10px 0px 0px 0px; padding:2px;}

.postlist a,.postlist a:visited, .postlist a:active {display:block; padding:3px 3px 3px 25px; background: url(images/bullet.jpg) no-repeat 3px #F7FAEF; color:#666666; text-decoration:none;}
.postlist a:hover { background: url(images/bullet2.jpg) no-repeat 3px #FFFEE6; color:#000000; text-decoration:none;}

div.mainpage ol {
	margin:10px 10px 10px 25px;
}
div.mainpage ol li {
	padding:5px 5px 5px 20px;
}
div.mainpage ul li {
	display:block; 
	padding:0px; 
	border-bottom: dashed 1px #D6E4A7;
}

div.sidebar {
	margin:0px 0px 0px 435px; 
	background:url(http://resources.e-complement.com/images/clean_green/sidebarbg.jpg) repeat-y;
}

div.sidebar div.contents {
	padding:5px 15px 5px 25px;
}
div.sidebarbottom {
	background:url(http://resources.e-complement.com/images/clean_green/sidebarbottom.jpg) no-repeat 0px; 
	height:74px;
	}

/*Sidemenu*/
#menu {list-style:none;}
#menu li ul {list-style:none;}
#menu li ul li {display:block; height:25px; border-bottom:solid 1px #efefef;}
#menu li ul a, #menu li ul a:visited, #menu li ul a:active {display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#333333;}
#menu li ul  a:hover {background:#F8F9F2; color:#000000;}
#menu h2 { display:block; border-bottom:solid 1px #D2E6CA; padding:5px; margin:10px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#669900; font-weight:bold;}

div.footer {
	background:url(http://resources.e-complement.com/images/clean_green/footer.jpg) no-repeat; 
	height:36px; 
	padding:10px; 
	color:#FFFFFF;
}

#credit {font-size:10px; padding:3px;}

