/*  
Theme Name: GreeninBrum 2
Description: ...
Version: .1
Author: Chris Duggan. 
The starting point for this theme was Tim Hyde's Epsilon theme,http://www.livingos.com/, but it is very different now. 
Main background image courtesy of a now defunct wordpress theme, Vistered Little.
CSS URI:  http://greeningbrum.org.uk/wp-admin/theme-editor.php?file=/themes/LivingOS_EPSILON/header.php&theme=LivingOS+EPSILON+for+greeningbrum.org.uk/
*/

/*  basics */
* {margin:0;padding:0}

/* structure */
body{
background:#001835 url(/wp-content/themes/GreeninBrum2/images/wallpaperGRASS.jpg) no-repeat top center fixed;
font-family:Tahoma,Verdana, "Helvetica Neue", "Helvetica", Arial, sans-serif;
color:white;
}

a:visited{font-style:normal}

div#header{
	height:0;
	display:none;
visibility:hidden;
} 

/* container width was max-width:1050px;min-width:600px; */
div#container{
        width:772px;
        margin: 20px auto 20px auto;
        background: #001020;
}

div#extra h1{
	color:#FFFFFF;
	font-family:"Comic Sans MS", "Lucida Grande", Verdana, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:45px;
	letter-spacing:-0.06em;
	text-transform:uppercase;
	text-align:left;
	top:.1em;
position:absolute;
left:190px;
	width:370px;
line-height:1;
}

div#extra h1 a, a:visited {
	font-family:"Comic Sans MS", "Lucida Grande", Verdana, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
font-style:normal;
}
	
.description{
	font-family:"Comic Sans MS", Verdana, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:20px;
	color:#99CCFF;
	position:absolute;
	left:190px;
	text-transform:none;
text-align:left;
	bottom:0em;
width:370px;
}

/* wrapper width was max-width:600px; min-width:180px;*/
div#wrapper{clear:both;
	float:left;
width:485px;	
background-color:#001224;
color:white;
}
	
div#content{
text-align:left;
	margin-left: 0px;
	margin-right: 0px;
}
	
div#navigation{
	float:left;
	width:280px;
	margin-bottom: .1em;
text-align:right;
}
div#navigation h2{color:#001224; background-color:#99ccff; text-align:right;text-transform:capitalize;font-size:1.1em;}

#navigation .textwidget{color:white;}

.breadcrumb {color:white;}

div#extra{
position:relative;
	height:125px;
	margin-left: 7px;
	clear:both;
	margin-right: 7px;}

div#extra-sidebar{
	height:125px;
	width:285px;
	text-align:right;
position:absolute;
right:0px;
top:0px;
font-size:1.2em;
color:#FFFFFF;
font-family:'Comic Sans MS',Verdana,Helvetica,Arial,sans-serif;
}
div#extra-sidebar h2 {font-size:1em;color:#99ccff;}

div#extra-sidebar a {color:red;}
div#footer{
        color:white;
	clear:both;
	width:100%;
	height:50px;
	text-align: center;
	padding-bottom: 15px;}


/*links */
a.more-link {display:block; text-align:right; margin:0; padding:0;}

a:link {
	color:#009900;
	text-decoration:none;
}

a:visited {
	color:#007700;
	font-style:normal;
	text-decoration:none;
font-weight:normal;
}

a:hover {
	color:#009900;
	text-decoration:underline;
}

a:active {
	text-decoration:none;
	font-style:normal;
}	
/*images*/
img, img a {
	border: none;
}
/*typography*/



/* H1
---------------------------------------------*/

h2 {
	font-size: 164%;
	line-height: 1.3em;
}

h3 {
	font-size: 145%;
	line-height: 1.3em;
	padding: 0.5em 0em 0em 0px;
}
h4 {
	font-size: 118%;
	line-height: 1.3em;
}

h1, h2, h3, h4{
	font-family:"Comic Sans MS", Verdana, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	}
div.post h2, div.entry h2 {color:#99ccff; padding: 0 .5em 0 0; font-size:1.3em; letter-spacing:.08em;}
div.post h3, div.entry h3 {letter-spacing:.05em;}
div.post h2, div.entry h2, div.post h3, div.entry h3 {
	margin:0;
background-color:#004400;
text-transform:lowercase;
text-align:right;
}

.pagetitle {margin-left:5px}

/*LISTS*/
#navigation ul, #navigation li {
	list-style-type: none;
	padding:0;
text-indent: 0px;
}
#navigation a {display:block}
#navigation li a{display:block;color:#99ccff;background-color:#002142;margin-bottom:0.2em;}
#navigation .children li, #navigation .children li a{
display:inline; 
}

/* LIFESTREAM generic css */
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; }
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; display: inline !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream .lifestream_meta { color: #aaa; font-size:x-small; }
.lifestream_text { padding: 0 0.5em; }
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { font-size: 93%; margin-top: 5px; padding-left: 5px; font-style: italic; }
/* table specific css */
table.lifestream { border: 0; border-spacing: collapse; width: 100%; }
table.lifestream td.lifestream_hour { text-align: center; padding: 3px 0.5em; width: 50px; }
.lifestream abbr { text-decoration: none; border: 0; }
table.lifestream td.lifestream_icon { padding: 3px 0.5em; }
table.lifestream td { vertical-align: top; padding: 3px 0; }

.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span { color: #006699; text-decoration: underline; cursor: pointer; }

/* LIFESTREAM list specific css */
#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0 0; padding: 0 5px; }
#sidebar ul.lifestream li, ul.lifestream li { padding: 0 0 0 24px; margin: 5px 0; background-repeat: no-repeat !important; background-position: 999px 999px; text-indent:1em; text-align:right;}
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; color:#99ccff !important; background:none !important; }
#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }
/* fix for default wp theme */
.lifestream li:before { content: none !important; }
ul.lifestream .lifestream_hour { font-size: smaller; }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    font-size: small;
}
html > body .lifestream_text li,
.lifestream_text li {
    margin: 1px 0;
    padding: 2px;
}
.lifestream_text .photo img { border: 1px solid #aaa; padding: 2px; margin: 0 0 3px 0; }
.lifestream_text .photo:hover img { border: 1px solid #006699; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}
div.post h3, div.entry h3, table.lifestream h2.lifestream_date  {
color:#ddeeFF;font-size:1.4em;
}

/* for widget only -- #navigation .lifestream_label {text-indent:1.5em;} */
.lifestream_blogpost, .lifestream_text .photo img  {visibility:hidden;display:none;height:0;}
lifestream_label a {font-size:0.7em;}
#navigation .lifestream_text {font-size:0.9em}
#navigation .lifestream_date {font-size:.98em;}
#navigation .lifestream_text a {color:inherit; background-color:inherit;font-size:0.9em;}
#navigation .lifestream_via {display:none;visibility:hidden;}

div.post h2 a, div.post h2 a:link {color:#99ccff; padding-left:.5em; margin-top:.2em;}

p {padding: 0em 5px 10px 0px;}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

div#footer p{margin-left: 5px;
font-size: 0.8em;
margin-right: 5px;
}

.post{
padding-left: 5px;
padding-right: 5px;}

.dte{
font-size:.8em;
color:black;
background-color:white;
font-family:serif;
font-style:italic;
margin:0 0 .2em 0;
padding-left: 1em;}

.postmetadata{
	clear:both;
	

	font-size: 0.8em;
	color: #a3a3a3;

	background: url(images/documents.gif) no-repeat center left;
	padding-left: 14px;
border-top: 1px #e3f5ff solid;
padding-top: 2px;}


.entry img{
	border: 1px #dbf1fc solid;
	padding: 5px;
        margin: 5px;}
.entry a:hover img{border: 1px #fdde6a solid;
}

.post ul, .post ol{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 0.5em;
	margin-bottom: 1em;}

.post ul li{
	list-style-type: square;}


.post blockquote{
	padding: 5px;
	font-weight: normal;
	text-align: left;
	margin: 5px;
	font-size: 1em;
border-left: 4px #dbf1fc solid;
margin-left: 30px;
margin-right: 20px;
background-color:#eff;}



/*special*/
span.amp {
	font-family: "Goudy Old Style", "Palatino",
	"Book Antiqua", serif;
	font-style: italic;
	font-size: 110%; }

/*comments*/	
#comments{
	margin-top: 10px;
	margin-left: 25px;
margin-right: 10px;}

.commentlist{
	margin-left: 5px;}
.commentlist li{
		background-color: #002142;
	padding: 2px;
list-style-type: none;}
.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 1em;
	font-weight: bold;}
.commentlist p{
	margin-top: 1em;}
.commentlist .alt{border-top: 1px #c2bfb2 solid;
border-bottom: 1px #c2bfb2 solid;
background-color: #002142;}

.nocomments a{
background-image: url(images/figure.gif);
padding-left: 12px;
background-repeat: no-repeat;}

#respond{
	margin-top: 1em;}
/*forms*/	

input, textarea, select {	font: 1em Verdana, sans-serif; 
	background: #f8f8f8;
	border:1px solid #999;
	border-color:#999 #eef #eef #999;
	padding:1px;
	color: #444;}	

input#author, input#email{
	background-color: #fdffdd;}

input:focus, textarea:focus {background: #ffffff;}

input:hover, textarea:hover {
	background:#ffffff;
	cursor:text;}
	
input#submit {border: 1px #0f0000 outset;
	background-color: #e9e9e9;}

input#submit:hover {cursor: pointer;
	background-color: #fafafa;}
#comment{width:420px;
	font: 1em Verdana, sans-serif;
margin-bottom: 1em;}
#commentform{
margin-top: 1em;
}
#searchform{
margin-top: 5px;
margin-left: 5px;}
input#searchsubmit{
display: inline;color:white;background-color:#002142}
input#s {
	width: 180px;
	font-size: 1.2em;
border: 1px #aeab9f solid;}

.navigation{
	font: 1em/1.2em "Trebuchet MS",verdana, arial, helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 5px;
	border-top: 1px #dbf1fc solid;
	border-bottom: 1px #dbf1fc solid;
}

.navigation .alignright {float:none; text-align:right;}

.alignleft{
	float:left;
	}
.alignright{
	float:right;
	}
	
.related{
	margin-bottom: 1em;
	margin-top: 1em;}
.related ul{
	list-style-type: none;
	margin: 0;
	
	}
.related ul li{
	list-style-type: none;
	text-indent: 0;
	}
/*---archives---*/
.archivemonth{
	float:left;
	width:45%;}

.archivesubject{
	float:right;
	width:45%;}
.achiverecent{
	clear:both;}

.archive ul, .archive ol{
	list-style-type: none;
	line-height:1.2em;
	margin: 0;
	padding: 0;
	font-size: 1em;}
.clear{clear:both;}
.archive ul li {
	margin:0;

	list-style-type: none;}
					
.archive li a {
	padding: 0px;
	color: #83b449;
	text-decoration: none;
}

.children li{
	margin:0;
	padding:0;
	border: none;
	padding-left: 1em;}
.children li a {
	padding-left:0px;
	}					
.archive li a:hover {


	color: #333;
}


div.tocboxouter {
	float:right;
	width:200px;
	z-index:-1;
	position:relative;
}

div.tocboxinner {
	border:1px solid;
	color:#000044;
	background-color:#bbccff;
	margin:0.5em;
	padding:0.5em;
z-index:-1;
position:relative
}

div.tocboxinner a:link {
	color:#004400;
	font-size:smaller;
}

div.tocboxinner a:visited {
	color:#005500;
	font-style:normal;
	font-size:smaller;
}

#navigation a:hover{
text-decoration:none;
background-color:blue;
}

.navigation a:link, .navigation a:visited{color:green;font-style:normal;}
.navigation a:hover{
background-color:white;
}

#navigation .st-tag-cloud a{display:inline}
.st-tag-cloud{font-family:"Comic Sans MS",Verdana,sans-serif;text-align:right;}
#navigation .st-tag-cloud li a{display:inline; color:white; background-color:#001020;}

.entry{text-align:justify; text-justify:inter-word; font-size:14px;font-family:Verdana,Tahoma,Arial,"Comic Sans MS",sans-serif;color:#001224;background-color:#efefff;}
.entry p{margin-left:3px;}
span.author {display:none; visibility:hidden;}

.underline {text-decoration:underline}

#navigation .rsswidget h2 a:link, 
#navigation .rsswidget h2 a:visited, 
#navigation .rsswidget h2 a:hover {color:#001020; font-weight:bold;}

#suckerfishnav {
    background:#171 url(/wp-content/themes/LivingOS_EPSILON/images/Moss.gif);
    font-size:15px;
    font-family:Comic Sans MS,zapf-chancery,cursive;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    list-style:none;
    line-height:30px;
    padding:0;
    border:1px solid #aaa;
    width:100%;
z-index:1;
    }
#suckerfishnav{
float:left;
margin:0;}


#suckerfishnav a {
    display:block;
    background:#090 url(/wp-content/themes/GreeninBrum2/images/Moss.gif);
    color:#ddd;
    text-decoration:none;
    padding:0px 10px;
border-right:1px solid #fff;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:199px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:Comic Sans MS,zapf-chancery,cursive;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:180px;
    font-size:13px;
    color:#FFF;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#000;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#FFF;background:#000;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#dddddd;background:#000;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#FFF;background:#000;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#000;
    }

 /*** BOOKMARK DIV ***/
#bookmark {
	border-top: 1px dashed #eee;
	margin-top: 20px;
	padding-top: 5px;
}
#bookmark h3 {
	background: url('images/bookmark.png') no-repeat 1px 1px;
	padding-left: 16px;
}

#bookmark a.stumble {
	background: url('images/stumble.png') no-repeat;
	padding-left: 20px;
}
#bookmark a.technorati {
	background: url('images/technorati.png') no-repeat;
	padding-left: 20px;
}
#bookmark a.digg {
	background: url('images/digg.png') no-repeat;
	padding-left: 20px;
}
#bookmark a.delicious {
	background: url('images/delicious.png') no-repeat;
	padding-left: 20px;
}
#bookmark a.furl {
	background: url('images/furl.png') no-repeat;
	padding-left: 20px;
}
#bookmark a.reddit {
	background: url('images/reddit.png') no-repeat;
	padding-left: 20px;
}
.lifestream_meta,{}
.lifestream-paging  {
	display:none; height:0; visibility:hidden;}

div#navigation li.lifestream_feed_twitter lifestream_text {margin-left: 1em; text-align:right; text-indent:1em;}
div#navigation li.lifestream_feed_twitter lifestream_text a {color:white;background:none;}

#extra-sidebar div.textwidget {
	width:200px; font-size:0.7em;	text-align:right;}

/* Google search */
#navigation .gadget .title {font-size:1.1em; text-align:right;}

div.toc {width:40%; float:right; margin-left:1em; text-align:right;
border: 1px solid #ccc;
font-size: .75em;
}div.toc ul li {list-style-type:none; font-size:1.1em; }
div.toc.toc-left {
    max-width: 22em;
    float: left;
    margin: 5px 5px 5px 0;
}
div.toc.toc-right {
    max-width: 22em;
    float: right;
    margin: 5px 0 5px 5px;
}
 
div.toc a.toc-header {
    display: block;
    background-color: #f8f8ec;
    border-top: 1px solid #fcfcfc;
    border-left: 1px solid #fcfcfc;
    border-bottom: 1px solid #f0f0e0;
    border-right: 1px solid #f0f0e0;
    color: #777;
/** Styling regarding TOC title: **/
    padding: 1px 2px;
    text-align: right;
    font-size: 1.25em;
    font-weight: bold;
}
 
div.toc a.toc-header:hover {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fcfcfc;
    border-right: 1px solid #fcfcfc;
}
div.toc ul {
    list-style: none;
    margin: 0;
    padding: 5px;
    background-color: #fcfcfc;
    overflow: hidden;
    white-space: nowrap;
}
div.toc.auto-collapse ul {
    display: none;
}
 
div.toc li a {
    text-decoration: none;
    border: 0 none;
    color: #009900;
}div.toc li a:hover {background-color:#002142;}
div.toc li.toc-level-1 {
    font-weight: bold;
}
div.toc li.toc-level-2 {
   font-weight: bold;
    padding-left: .25em;
}
div.toc li.toc-level-3 {
    padding-left: .5em;
}
div.toc li.toc-level-4 {
   padding-left: .75em;
}div#plant-toc div.toc li.toc-level-4 {display:none; visibility:hidden; height:none;}
/***** Contact Form 7 *******/
span.wpcf7-list-item { display: block; }