/*  
Theme Name: DeGreen.us 2008

*/

/* BASIC STRUCTURE */

* {margin:0;padding:0;font-family: "Lucida Grande", Tahoma, Arial, sans-serif;}
body {margin:10px 0 10px;behavior:url(/css/cssHoverFix.htc);text-align:center;background:#eee url(/images/bg-grid2.gif) repeat scroll 0 0;/*padding:0 0 0 30px;*/ }
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-family: helvetica, arial, sans-serif; color:#00513B; text-decoration:none; letter-spacing: -0.03em;}
h1 sup, h2 sup, p sup, li sup{font-size:.7em;}

#wrapper {min-height:100%;text-align:left;width:950px;margin:0 auto;/*width:900px;margin:20px auto;*/}
#container {text-align:left;
	background:transparent url(/images/bkg_shadow3.png) repeat-y scroll 0 0;
	#background:#FFF none; /*hide shadow side images on IE browsers*/
	margin:0 auto;
	padding:0 10px;
	#padding:0; /*remove 10px side padding for shadow side images on IE browsers*/
	width:950px;/*background-color:#FEFDFC;border:1px solid #DDD;*/}

/* HEADER */

#header {background-color:#FFF;width:950px;/*#FEFDFC;padding:10px 0 10px 10px;*/border-top:2px solid #18643A;height:100px;margin:0 auto;}
 
#header #imageheader {float:left;margin:10px 0 0 12px;padding:0;}
#header #imageheader img {border:0;margin:0;padding:0;}
#headertag {float:right;margin:5px 20px 0 0;}
#headerbottom {margin: 0;}

/* CONTENT */
#content {background-color:#FFF;min-height:600px;padding-top:15px;}
#content div#sidebar {float:left;width:200px;}
#content #main {float:right;width:670px;padding:22px 40px 10px 20px;}
#content #main h1 {font-size:24px;margin:0 0 15px 0;line-height:1em;}
#content #main h1 a {font-size:1.0em;font-weight:normal;text-decoration:none;}
#content #main h2 {font-size:1.1em;padding-top:10px;}
#content p {line-height:1.5em;margin:0 0 10px 0; font-size:14px;}
#content #main .bookbox {width:180px;padding:7px;margin:0 5px 30px 20px;float:right;}
#content #main .bookbox h3 {color:#000;font-size:1em;}
/*#content #main .bookbox p, 
#content #main .bookbox a {color:#000;font-size:0.9em;margin:1px;line-height:1.2em;}*/
#content #main ul {margin:5px 0 20px 30px;font-size:14px;line-height:1.5em;}
#content #main ul li {padding:5px 0 0;}
.book-title {font-weight:700;font-style:italic;} 
#content p.backtop {margin-bottom:30px;}
p.backtop a {font-size:.7em;text-transform:uppercase;font-weight:bold;}
.button {padding:7px;background-color:#C1C8B5;font-weight:700;text-align:center;width:360px;border:1px solid #AAA;}
p.kudos {padding:12px;}
p.kudos em {font-size:.9em;}
.quote {font-weight:700;color:#1E5C99;letter-spacing:-.001em;}
#footnotes p {font-size: 70%; color: #666;}
#footnotes p sup {font-size: 100%;}

#content-wrap {background-color:#FEFDFC;min-height:100%;}

.ethics li {padding:5px 0 }
.ethics ol { list-style-type: decimal;padding-left:40px; font-size:14px;}  /* 1 2 3 4 5 etc. */
.ethics ol li {font-weight:700;}
.ethics ol ol { list-style-type: lower-alpha }  /* a b c d e etc. */   
.ethics ol ol li, .ethics ul li, .ethics p { font-weight:400;} 
.ethics ul li {list-style-type:disc;}
.ethics ol ol ol { list-style-type: decimal }  /* i ii iii iv v etc. */
.ethics ol ol ol ol { list-style-type: upper-alpha }
.ethics ol ol ol ol ol { list-style-type: lower-roman }

/* SIDEBAR */

#sidebar {position:relative;float:left;width:200px;margin:0 3px 0 5px;padding:20px 0 0 0;font-size:0.9em;}
#sidebar ul {list-style-type:none;margin:0 0 20px;line-height:1.2em;}
#sidebar h2 {font-size:0.9em;padding:5px;margin:0;border-bottom:1px solid #bbb;}
#sidebar h2 a {text-decoration:none;color:#000;}
#sidebar h2 a:hover {text-decoration:underline;}
#sidebar h2 img {margin:0 5px -2px 0;}
#sidebar ul li a {display:block;/*text-transform:uppercase;*/font-weight:700;font-size:0.8em;width:190px;padding:5px 5px 5px;color:#000;text-decoration:none;border-bottom:1px dotted #ddd;}
#sidebar ul li a:hover {background:#EBEED0;border-bottom:1px dotted #555;}
#sidebar ul li span {text-transform:none;font-weight:400;font-size:0.95em;color:#666;}
#sidebar ul li ul {margin:0;}
#sidebar ul li ul li {list-style-type:disc;color:#999;margin:0 0 0 20px;text-transform:none;}
#sidebar ul li ul li a {text-transform:none;width:170px;}
#sidebar .current-cat a, #sidebar .current_page_item a {background:#FFFFDF;}
#sidebar ul#recentcomments li.recentcomments {display:block;text-transform:uppercase;font-size:0.9em;width:190px;padding:15px 5px 8px;color:#000;text-decoration:none;border-bottom:1px dotted #ddd;}
#sidebar ul#recentcomments li.recentcomments a {border-bottom:none;font-size:1em;}
#sidebar .textwidget {padding:10px 0 20px 5px;font-size:0.9em;line-height:1.2em;}
#sidebar select {margin:15px 0 30px 5px;width:195px;border:1px dotted #555;padding:3px;font-size:0.8em;}
#sidebar select option {padding:3px;}
#sidebar table#wp-calendar {width:190px;margin:10px 0 0 5px;}
#sidebar table#wp-calendar caption {margin:15px 0 0 0;font-weight:bold;}
#sidebar table#wp-calendar td {height:25px;text-align:center;}
#sidebar table#wp-calendar td a {color:#000;font-weight:bold;text-decoration:none;}
#sidebar table#wp-calendar td a:hover {background:#ddd;}
#sidebar table#wp-calendar tfoot a {padding:5px;text-decoration:none;background:#eee;border:1px solid #ddd;color:#000;}

#contactbox, #emailform, #seminarbox {text-align:center;border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px solid #F3EA7E; background: none #FDFCE8;padding:8px; margin-bottom:20px;}
#contactbox h4, #seminarbox h4 {font-size:14px;letter-spacing:0;text-transform:uppercase;}
#contactbox p {font-size:.9em;}

#seminarbox {width:75%;margin:0 auto 20px;border:1px solid #BFB75F;background: #F3EA7E none;}
#seminarbox h4 {font-size:18px; }
#seminarbox p {margin-bottom:0;font-size:1.2em;}

#contact {margin-top:50px;padding-top:5px;border-top:1px solid #ccc;}
#contact p {font-size:.8em;}


/* FOOTER */

#foot {width:950px;padding:0 0 10px;font-size:0.7em;background:transparent url(/images/bg-footer.jpg) repeat scroll 0 0;/*#152D24*/margin:0;color:#EFEFEF;border-bottom:2px solid #333;} 
#foot a {color:#EFEFEF;text-decoration:underline;}
#foot a:hover {text-decoration:underline;color:#FFF;}
#foot p {padding:10px 10px 0; color:#CCC;}

/* IMAGES */
img {border:none;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 2px; border:1px solid #CCC; margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 2px;border:1px solid #CCC;margin: 5px 9px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
img.noborder {border:none;}

/*TABLES*/
table.elegant {
	font-size:0.8em;
	border-collapse:collapse;
	margin: 8px 0;
	width:95%;
}

table.elegant a {
	color: #c75f3e;
}

table.elegant caption {
	padding:0 0 3px 0;
	text-align: left;
}

table.elegant caption span {
	font-weight: 700;
}

table.elegant th {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	font-weight:700;
	padding: 3px 6px 3px 12px;
	background: #EBEED0 no-repeat;
}

table.elegant td {
	border-bottom: 1px solid #ddd;
	/*background: #fff;*/
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

table.elegant td.strong {
	font-weight: 700;
}

table.elegant td.percent {
	text-align: center;
}

table.seminar-topics {
	background: #EBEED0 no-repeat;
}

table.seminar-topics th {
	text-align: left;
	padding:5px 10px;
}

table.seminar-topics td {
	vertical-align: top;
	padding:7px;
}

.shade {
	background-color: #F5F5F5;
}

.footnotes {
	font-size:.9em;
	}
	
/*Book Buttons*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.bookbutton, a.bookbutton_green {
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin: 4px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.bookbutton {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
}

a.bookbutton_green {
    background: transparent url('/images/bg_button_ag.gif') no-repeat scroll top right;
}

a.bookbutton span, a.bookbutton_green span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.bookbutton span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
}

a.bookbutton_green span  {
    background: transparent url('/images/bg_button_spang.gif') no-repeat;
}

a.bookbutton:active, a.bookbutton_green:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.bookbutton:active span, a.bookbutton_green:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/**** Buttons ****/
#main input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

#main .buttons input
{
	font-size:120%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
#main label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:75%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

#main span.symbol
{
	font-size:115%;
	line-height:130%;
}

#main input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

#main input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

#main textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

#main select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


#main input.currency
{
	text-align:right;
}

#main input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#main input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#main label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

#main select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

#main .safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

#main input.small
{
	width:25%;
}

#main select.small
{
	width:25%;
}

#main input.medium
{
	width:33%;
}

#main select.medium
{
	width:50%;
}

#main input.large
{
	width:99%;
}

#main select.large
{
	width:100%;
}

#main textarea.small
{
	height:5.5em;
}

#main textarea.medium
{
	height:10em;
}

#main textarea.large
{
	height:20em;
}

#main form .required
{
	color:red !important;
	float:none !important;
	font-weight:700;
}

.ltgreen { color:#536D42; font-weight:700;}

/*Main Menu*/
#navigation {margin:0 3px 0 5px;width:200px;font-size:0.8em;padding:20px 0 0 0;font-weight:700;} /*new*/
#navigation ul {margin:0px; padding:0px; background-color:#FFF;}

#navigation ul li {
/*height:25px;
line-height:25px; 
padding-left:10px;*/
list-style:none; 
color:#000; 
border-top:#fff solid; 
border-bottom:#fff solid; 
border-width:1px;
cursor:pointer; 
}
#navigation ul li a {display:block;text-decoration:none;border-bottom:1px dotted #ddd;padding:5px;color:#000;} /*new*/
#navigation ul li:hover {background:#EBEED0;border-bottom:1px dotted #555; position:relative;}

/*Sub Menu*/
#navigation ul ul {display:none; position:absolute; left:190px; top:5px; border:1px solid #666; background-color:#fff; }
#navigation ul li:hover ul {display:block;}

#navigation ul ul li { line-height:25px;padding:0 0 0 10px;width:350px; float:left; display:inline; border:none;}
#navigation ul ul li:hover {text-decoration:none; border:none;}

#navigation li:hover ul li ul {display:none;}

#navigation ul ul li ul {left:110px; background-color:#fff;}
#navigation ul ul li:hover ul {display:block;}

.smallcap {font-variant: small-caps;}
/*Main Menu
#navigation ul li {
height:25px;
line-height:25px; 
padding-left:10px;
color:#FFF; 
}*/
 
/*Sub Menu
#navigation ul ul li { width:150px; float:left; display:inline; border:none;}*/

a.yellow-button  {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#FFEE8F url(/images/showmore-button.jpg) repeat-x scroll;
background-position:-0px -20px;
border-color:#FFE44F #BFA92F #BFA92F #FFE44F;
border-width:1px;
border-style:solid;
color:#333333;
display:block;
font:bold 18px Arial,Sans-serif;
outline:medium none;
padding:4px 0;
text-align:center;
text-decoration:none;
text-shadow:0 1px 0 #ffee33;
margin-bottom:5px;
}

a:hover.yellow-button , a:focus.yellow-button   {
	background-position:-0px -30px;
	color:#111;
}

/*reCAPTCHA for Gravity Forms */

.recaptchatable td img {
display:none;
}