/* @override http://envirosites.com/c/1.css */

/*
http://kuler.adobe.com/index.cfm#themeID/19777
B8ECD7, 083643, B1E001, CEF09D, 476C5E

http://kuler.adobe.com/index.cfm#themeID/101857
FFFFFF, C2DDEA, 7EA7CD, BBD08C, 568139
*/

body {
	margin:0 20px;
}

a {color:#568139;}
a:hover,a:focus {color:#BBD08C;outline:none;}

#ft {
	background-color:#C2DDEA;
	min-height:20px;
	height:auto !important;
	height:20px;
	text-align:center;
	padding:0.4em 0 0 0;
}
#bd {
	min-height:400px;
	height:auto !important;
	height:400px;
}

h2 {background-color:#CEF09D; color:#333; padding:0.2em; margin-bottom:.6em;}


/* BASE */
th, td {border:0;}

a {text-decoration:none;}

input[type=text],
input[type=password],
select,
textarea {
    border: 1px solid #AAA;
    padding: 0.1em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Monaco,"Courier New", Monospace;
}
input[type=text],
input[type=password],
textarea {
    padding: 0.2em;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
    border-color: #666;
}
p.error,
p.success {
    border: 1px solid;
    
    margin: 0.5em;
    padding: 0.5em;
    width: 70%;
}
p.error {
    background: #FCC;
    border-color: #966;
    color: #633;
}
p.success {
    background: #CFC;
    border-color: #696;
    color: #363;
}
td#availability {
    color: #285;
    font-weight: bold;
}
td#availability.not-available {
    color: #F00;
}
textarea { padding: 0.2em; }

th {
    padding-right: 1em;
    text-align: right;
}

/* HEADER */
#hd {
	position:relative;
}

#hd h1 {
	overflow: hidden;
        /* 100812 DMS: Changed path -- not sure if/how this was working before */
	background: transparent url(../i/bg_header.png) repeat-x bottom;
	border-bottom: 3px solid #9CD;
	margin:0;
}

#hd h1 a {
	display: block;	
	text-indent:-9000em;
	width:373px;
	height:98px;
        /* 100812 DMS: Changed from absolute to relative path */
	background: transparent url(../i/envirosites_logo_clear.png) no-repeat scroll 0 50%;
}


/* NAVIGATION */

ul#navigation {
	position:absolute;
	top:5.2em;
	right: 0.6em;
	margin:0;
	padding:0;
}
ul#navigation li {
	display: inline;
	margin:0;
	padding:0;
}

ul#navigation a {
    padding:.2em .5em;
	margin:0 0.4em 0 0;
	text-transform:lowercase;
	font-size:1.4em;
	line-height:1.6;
}

ul#navigation a:focus,
ul#navigation a:hover { background-color:#568139; color:#ededed; }

/* BOOKMARKS */

ol#bookmarks { margin: 0 0 0 0.4em; padding:0 1em 0 0.4em; }
.xfolkentry { border-bottom: 1px solid #DDD; margin-bottom: 0; padding: 1em 0.5em; list-style-type: none; }
.xfolkentry .link { font-size:1.4em; line-height:1.4; }
.xfolkentry .meta { font-size:0.9em; color:#666666; }


.xfolkentry.deleted { opacity: 0.5; }
.xfolkentry.private { border-left: 3px solid #F00; }
.xfolkentry.shared { border-left: 3px solid #FA0; }

/* SIDEBAR */

#sidebar {
margin-top:1.2em;
}

div#sidebar div#recent {
    margin-bottom: 1em;
}
div#sidebar h2 {
    background: transparent;
    border: 0;

    letter-spacing: 0;
    margin: 0;
    padding: 0.5em 0;
}
div#sidebar hr {
    display: none;
}
div#sidebar p {
    margin: 1em 0.6em;
}
div#sidebar p.tags a {
    margin: 0;
}
div#sidebar table {
    margin: 0.5em 0.5em 0 0.5em;
}
div#sidebar table td {
    padding-bottom: 0.25em;
    padding-right: 0.5em;
}
div#sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0.5em;
}
div#sidebar ul li {
    margin: 0.5em 0;
list-style-type:none;
}

/* TAGS */

#sidebar p.tags {
    line-height:2.25em;
    margin:0.6em 0 1em 0;
    text-align:justify;
    vertical-align:middle;
    border:2px solid #CDEF9B;
    padding:0.6em;
}
p.tags a,
p.tags span {
    margin-right: 0.5em;
}
p.tags span:hover {
    cursor: pointer;
    text-decoration: underline;
}
p.tags span.selected {

}

/* PROFILE */

table.profile th {
    width: 10em;
}

/* OTHER GUFF */
dd { border-right: 4px solid #ACA; padding: 6px; }
dl { margin: 1em; width: 70%; }
dl#profile dd { border-color: #ABC; }
dl#profile dt { border-color: #9AC; display: block; font-weight: bold; padding: 6px; }
dl#profile a { color: #446; }
dl#meta dd { line-height: 1.5em; }
dl#meta dt { display: block; font-weight: bold; padding: 6px; }
dt { border-right: 4px solid #9B9; }
dt a { display: block; font-weight: bold; padding: 6px; }

form { margin: 0; }
form#search { margin-bottom: 1em; }
form label,
form td,
form th { }
form table { margin: 0 1em; }

h3 {
	letter-spacing: 0.2em;
	margin: 2em 0 1em;
	padding: 0.25em;
}

p {
	margin-left: 0.5em;
}

form.aLogin input[type="text"],
form.aLogin input[type="password"],
form#search input { border:2px solid #568139; }
form#search button { background-color:#568139; border:none; color:#fff; padding:0.3em 0.6em; font-size:1.0em; margin-left:4px; }
form#search button:hover { background-color:#CDEF9B; color:#333333; }
form#search span.extended-search { display:block; margin-bottom:0.4em; }

form.aLogin ol { margin:2em; padding:0; }
form.aLogin ol li { list-style-type:none; margin-bottom:1.4em; }

#sort { color:#999; padding: 0.2em 0; text-align:right; }
#sort a { margin-left: 0.5em; padding: 0.2em 0.6em; background-color:#ccc; color:#555; }
#sort a:focus, p#sort a:hover { background-color:#568139; color:#ffffff; }
#sort span { position:absolute;left:-9999em; }

.delete { color:#FFBDB6; }
.delete:focus,
.delete:hover { color:red; }

.delete-confirm { color:red; }

.paging { margin: 1em; text-align:right;}
.paging a,
.paging span.disable { background-color:#cccccc; color:#999; display: inline; margin-right: 0.5em; padding: 0.25em 1em; }
.paging a { color:#333333; }
.paging a:focus, .paging a:hover { background-color:#568139; color:#ffffff; }
.paging span { display: none; }
.paging span.disable { background-color:#ddd; color:#aaa; }




div.collapsible p.tags {
	line-height: 2.25em;
	margin: 1em 2em;
}
th label {
	padding-right: 1em;
}



#fontME {position:fixed;right:0;bottom:0;text-align:left;background-color:yellow;opacity:.4;line-height:1; margin:0;padding:0;}
#fontME ul {  }
#fontME li { list-style-position: inside;opacity:1.8;line-height:1; margin:0;padding:0;}
