/*
Theme Name: GreenBeen
Theme URI: http://www.abelgraphics.co.uk/
Description: Fixed width centred 2-col layout with lefthand sidebar - compatible with WordPress 2.0 (and Widgets!)
Version: 1.0
Author: Abelgraphics
*/

body {
	margin:0; padding:0;
	text-align:center;
	font-size: 100%;
	color: #444;
	font-family:verdana, arial, helvetica, sans-serif;
	}

#content {
	width: 760px;
	margin: 10px auto;
	border: 1px solid #f0f0f0;
	text-align:left;
	font-size: 71%;
	
	}

#content2{
border:3px solid #bbb;
height:100%;
}

#content3{
border:1px solid #999;
height:100%;
}	
	
#header{
border-bottom:1px solid #777;
padding:15px 0 4px 10px;
color:white;
font-size:240%;
font-family:Tahoma, sans-serif;
letter-spacing:1px;
}	
#header a{
color:white;
}
	
#sidebar {
	float: left;
	width: 190px;
	margin:0;
	padding:0;
	}

#sidebar-content {
	margin:0; padding: 10px 8px 4px 8px;
		}

#main {
	margin:0 0 0 200px; padding:0;
	}

#main-content {
	margin:0;
	padding: 1.5em 3em 1.0em 1.5em;
	line-height:18px;
	}
	
#main-content p{
 text-align:left;
}	

#footer{
background:#eee;
border-top:1px solid #777;
clear:both;
height: 40px;
}

#footer-content{
	margin:0; 
	font-size:78%;
}	

/*  page elements */

a { 
 text-decoration: none; 
 color: #0066CC;
 font-weight:800;
}
a:visited { 
	text-decoration: none; 
	color: #0066CC;
}
a:hover, a:active {
	text-decoration: none;
	color:#0066CC; 
}
	
ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

ul{ list-style-type:square;}
h1
{
	font-size: 240%;
}
h2
{
	font-size: 180%;
}
h3
{
	font-size: 140%;
}
h4
{
	font-size: 100%;
}
h5
{
	font-size: 70%;
}
h6
{
	font-size: 50%;
}

code, pre
{
	
	font-family: "Courier New", Courier, monospace;
}

table
{
	font-size: 100%;
}
td, th
{
	vertical-align: top;
}

form{
background: #f8f8f8;
padding:5px 20px;
}

input, textarea{
border:1px solid #888;
}

a img{
border:none; 
}

blockquote{
border-left: 2px solid #51BD53;
padding: 0 0 0 10px;
 font-style:oblique;
}

/*  content styles */

#subheader{
background: #ccc;
color:#555;
padding: 0 0 0 20px;
height: 20px;
border-bottom: 1px solid #777;
}

#subheader h1{
font-size:100%;
margin:0;
padding:3px 0 0 0;
font-weight:800;
}
.date{
float:right;
}

#main h2{
font-family:Tahoma, Verdana, Arial,sans-serif;
color:#51BD53;
border-bottom:1px solid #7FCF80;
font-size:160%;
padding: 0 0 0 14px;
}

#main h2 a, #main h2 a:link,#main h2 a:hover, #main h2 a:visited  {
 color:#51BD53;
 }
 
.post{
margin: 0 0 15px 0;
}

.postmetadata{
font-size:78%;
background:#f8f8f8;
border-bottom:1px solid #eee;
padding: 0 0 0 5px;
}


h2#comments, h2#postcomment{
font-size:110%;
}

/*  sidebar styles */

#menu{
}

#menu ul{
margin:3px 10px;
padding:0;
list-style-type:none;
}

#menu ul li{
padding:0 0 0 17px;
font-weight:800;
margin:0; 
}

#menu ul li ul li{
font-weight:100 !important;
}

#menu ul li ul li{
border-bottom:1px solid #eee;
background: none;
padding: 2px 0;
margin:0;
}
#menu ul li ul li a{
font-weight:100;
}

#menu ul li ul li ul li{
border: none !important;
}

#menu a:hover{
color: #51BD53
}


#menu ul li h2{
font-size:100%;
margin:3px 0px;
padding:0;
margin:0;
}

#menu form{
margin:4px;
padding:2px 5px;
}

#menu input{
margin:3px 0;
font-size:80%;
}
