/*
Theme Name: ThinkGreen Version 2
Description: A new theme for thinkgreen
Version: 1.0
Author: Scott Sykora
Author URI: http://scottsykora.com.com/

*/

@font-face {
  font-family: 'Arial Rounded MT Bold';
  src: url(ÔArialRoundedBold.ttfÕ);
}

* {

margin: 0;
padding: 0;

}

body {

background: #4FAAD9 url(images/bg.jpg) scroll no-repeat top center;

}

h1, h2, h3, h4, h5, h6 {

font-family: "Arial Rounded MT Bold","Arial Rounded",Arial,sans-serif;
color: #0054A6;
clear: both;
text-align: left;

}

h5 {
color: #4B2B0F;
margin: 0px 0 4px 0;
}

h2#home {

margin-top: 10px;

}

p {

font-size: 11px;
font-family: verdana, Arial, sans;
color: #111;
line-height:1.8em;
text-align: left;

}

a {

}

.clear {

clear: both;

}

.alignleft, .goleft {

float: left;
width: auto;

}

about-page img.alignleft {

margin-bottom: 20px;

}

img.alignleft, img.goleft {

margin-bottom: 0px;
padding-right: 10px;
padding-bottom: 0px;
width: auto;

}

.alignright, .goright {

float: right;
width: auto;

}

img.alignright, img.goright {

padding-left: 10px;
padding-bottom: 10px;

}

img.alignnone {

padding: 10px;

}

img.aligncenter {

display: block;
margin: 0 auto;
margin-bottom: 7px;

}

.alignnone img:first-child {

padding-left: 0;
margin:0 0 0 5px;

}

.alignnone img:last-child {

padding-right: 0;

}

body {

text-align: center;

}

#wrapper {

margin: 0 auto;
padding: 0 0px;
width: 1164px;
background: white top center repeat-y;

}

#header {
width: 1164px;
height: 126px;
background: url(images/header-banner.jpg) top center no-repeat;
margin-top: 22px;
position: relative;
}

#header h1 {

text-indent: -9999px;
float: left;
width: auto;

}

#header h1 a {

display: block;
outline: none;
width: 400px;
height: 126px;

}

#header #toprightmenu
{
	position: absolute;
	top: 2px;
	right: 24px;
	background: rgba(0,0,0,.5);
	padding: 5px;
	color: #92C61D;
	font-family: "Arial Rounded MT Bold";
	font-size: 9pt;

}

#header #toprightmenu a
{
	color: white;
	text-decoration: none;
}

#header #toprightmenu a:hover
{
	color: #92C61D;
}

#header #mainmenu {

margin-left: 24px;
margin-top: -2px;
width: 1116px;
height: 32px;
float: left;
display: block;
background: url(images/menu-bg.png) top repeat-x;

z-index: 999999;

}

#mainmenu ul {

width: 100%;
height: 31px;
float: left;

}

#mainmenu ul li {

list-style-type: none;
height: 31px;
background: top center no-repeat;
font-family: "Arial", sans;
font-size: 12px;
font-weight: normal;
float: left;

}

#mainmenu ul li a {

margin: 0;
margin-top: 1px;
padding: 7px 10px 12px 10px;
display: block;
outline: none;
height: 11px;
border-right: 1px solid #59911b;
color: white;
font-family: "Arial Rounded MT Bold";
font-size: 13px;
text-transform: uppercase;
text-shadow: #45670E 0px 0px 2px;
width: 95px;

}

#mainmenu ul ul li a {
font-family: "Arial", sans;
font-size: 12px;
text-shadow: none;
border: none;
text-transform: none;

}

#mainmenu ul li a:hover {
background: rgba(0,0,0,0.1);
filter:alpha(opacity=90);
opacity:0.9;

}

#mainmenu ul ul li a:hover {
background: none;
}

#mainmenu .nav-home {

width: 90px;
/*background: url(images/nav-home.jpg);
text-indent: -9999px;*/

}

#mainmenu .nav-science {

width: 105px;
/*background: url(images/nav-home.jpg);
text-indent: -9999px;*/

}

#mainmenu .nav-business {

width: 115px;
/*background: url(images/nav-home.jpg);
text-indent: -9999px;*/

}

#mainmenu .nav-thinkgreen {

width: 146px;
/*background: url(images/nav-thinkgreen.jpg);

text-indent: -9999px;*/
}

#mainmenu .nav-greenguides {

width: 146px;
/*background: url(images/nav-greenguides.jpg);

text-indent: -9999px;*/
}

#mainmenu .nav-greenshopping {

width: 172px;
/*background: url(images/nav-greenshopping.jpg);
text-indent: -9999px;
border-right: none;*/

}

#mainmenu .nav-bulletinboard {

width: 162px;
/*background: url(images/nav-bulletinboard.jpg);
text-indent: -9999px;*/

}

#mainmenu .nav-greencategories {

width: 146px;
/*background: url(images/nav-greentopics.jpg);
text-indent: -9999px;*/

}

#mainmenu .nav-about {

width: 98px;
/*background: url(images/nav-about.jpg);
text-indent: -9999px;*/
border-right: none;

}

#catdrop
{
	left: 20px;
}

#mainmenu li ul {

display:none;
left:0;
margin:0 1px 0 -1px;
position:absolute;
top:1em;
width:auto;
height: auto;
z-index:1000;
}

#mainmenu li ul ul {

display:none !important;
left:0;
margin:0 0 0 168px;
position:absolute;
top:0;
width:auto;
height: auto;
z-index:1000;

}



#mainmenu ul li ul li:hover ul {

display:block !important;

}

#mainmenu li ul, #mainmenu li li, #mainmenu li li a {

width:168px;

}

#mainmenu li li a {

margin-top: 5px;
border-top:0 none;
display: block;
line-height: 1em;

}

#mainmenu li ul {

left:auto;
top:auto;

}

#mainmenu ul li:hover ul {

display:block;



}

#mainmenu a {

text-decoration:none;

}
#mainmenu li ul {

background:transparent url(images/nav-dropdown.png) no-repeat scroll center bottom;
padding-bottom:0.4em;
text-align:center;



}
* html #mainmenu li ul {

background:transparent url(images/nav-dropdown-ie.gif) no-repeat scroll center bottom;

}
#mainmenu li li {

background:transparent url(images/nav-dropdown-separator.gif) no-repeat scroll center top;

}

#mainmenu li li a {

color:#fff;
display:block;
padding: 3px 0;

}

#mainmenu li li a.title {

color:#005826;
display:block;
padding-top: 4px;
font-weight: bold;
cursor: default;

}

#mainmenu li li a.title:hover { color:#005826; cursor: default;}

#mainmenu li li a:hover, #mainmenu li li a:active, #mainmenu li li a:focus {

color:#005826;
padding-top: 4px;

}

#main {

width: 1160px;
height: auto;
float: left;
position: relative;
left: 3px;
background: transparent url(images/rightbar-bg.jpg) top right repeat-y;
clear: both;

}

#main #leftcol {
padding: 0px 20px 0px 18px;
width: 580px;
float: left;

}

#main .post {

padding-top: 10px;
margin-bottom: 15px;
width: 100%;
float: left;

}

#main .post h2 {

margin-top: 18px;
font-size: 27px;
text-align: left;
/*letter-spacing: 1.5;*/
line-height: 29px;
color: #000;
float: left;
font-weight: normal;

}

#main .post .rotator {

position: relative;
right: 16px;
bottom: 10px;
margin: 0px auto -8px;
padding:9px 20px 1px 0;
width:595px;
height: 237px;
float: left;
background: url(images/rotator-bg.jpg) no-repeat center;

}

.rotator object {

position: relative;
left: 9px;
top: 7px;

}

#main #welcome {

margin-bottom: 20px;
float: left;
z-index: 1000;
position: relative;
padding-top: 0px;

}

#main #welcome p {

font-size: 11px;
line-height: 175%;

}

#welcome h1 {

margin-bottom: 3px;

margin-top: 0px;
font-size: 1.5em;
padding: 0px;
/*background: url(images/h1-welcome.jpg) top left no-repeat;
text-indent: -9999px;
color: #000;
text-align: left;*/

}

#welcome h1 strong {

color: #0054A6;

}

#welcome .subtext {

font-size: 13px;
line-height: 28px;
font-weight: bold;
color: #603913;
text-align: left;

}

#main #content {

padding-top: 16px;
margin: 0 auto;

}

.related {

padding-top: 8px;
margin-top: 12px;

background: url(images/separator-dotted.gif) repeat-x top;

}

.related-inner {
padding-bottom: 4px;
margin-bottom: 15px;

background: url(images/separator-dotted.gif) repeat-x bottom;

}

#content .post {

padding-bottom: 20px;
background: url(images/separator-dotted.gif) repeat-x top;

}

#content .post:last-child {

margin-bottom: 40px;

}

#content .post .title {

font-family:"Arial Rounded MT Bold","Helvetica Rounded", verdana, Arial,sans-serif;

}

.post .title h3, .page .title h3 {

margin-top: 20px;
width: 75%;
text-align: left;
font-size: 20px;
font-weight: normal;
color: #0054A6;
float: left;

}

.post .title h3 a, .page .title h3 a {

color: #0054A6;
display: block;
text-decoration: none;

}

.post .title h3 a:hover, .page .title h3 a:hover {

color: #EA6600;

}

.post .title .date, .page .title .date {
position: relative;
top: 7px;
right: 0px;
margin-top: 20px;
padding-left: 4%;
width: 16%;
height: 28px;
text-align: right;
color: #EA6600;
font-family: "Arial", sans;
font-size: 13px;
font-weight: bold;
float: right;
background: url(images/icon-date.gif) 25px 0 no-repeat;

}

.page .title .date {top: -4px;}

.likeButton
{
	margin: 5px 10px 10px 0px;
}

.page .title .date {

margin-top: 10px;

}

.post .content, .page .content {

padding: 16px 0 0 0;
clear: both;

}

.post .content p, .page .content p{

margin-bottom: 15px;

}

.post .content a, .page .content a {

color: #0054A6;
text-decoration: none;

}

.post .content a:hover, .page .content a:hover {

color: #EA6600;

}

a img, a:link img, a:visited img {

border:medium none;

}

.post-edit-link {

color: #0054A6;
text-decoration: none;
font-family: verdana,"Arial", sans;
font-size: 12px;
font-weight: bold;
float: right;
clear: both;

}

.post-edit-link:hover {

color: #EA6600;

}

.post .metadata, .page .metadata {

float: right;
height: 28px;
clear: right;

}

.metadata ul {
margin: 0 20px 0 0;
}

.metadata ul li {

padding: 15px 0 15px 35px;
margin-left: 20px;
list-style-type: none;
display: inline;
font-family: verdana, "Arial", sans;
font-size: 11px;
font-weight: bold;
text-align: right;
line-height: 28px;

}

.navigation {
font-family: verdana, "Arial", sans;
font-size: 11px;
width: 580px;
}

.metadata ul li a {

color: #0054A6;
text-decoration: none;

}

.metadata ul li a:hover {

color: #EA6600;

}

.metadata .author {

background: url(images/icon-author.gif) left no-repeat;

}

.metadata .comments {

background: url(images/icon-comments.gif) left no-repeat;

}

#content .page {

}

.page h2 {

text-align: left;

}

#rightcol {

float: left;
/*background: url(images/flower.gif) no-repeat bottom;*/
width: 200px;  /* 20 of these pixels are in the other column, so really 180 */

}



#rightcolblue {

float: left;
background: #dbf1fc;
width: 342px;

}

#rightcolblue .block {

	margin-bottom: 20px;

}

#rightcol a {

color: #1F9F00;
text-decoration: none;

}

#rightcol a:hover {

color: #EA6600;

}

#rightcol .fade {

padding: 20px 20px 0 5px;
width: 175px;
background: url(images/fade-wht.png) repeat-x top;

}

#rightcolblue .fade {

padding: 20px 20px 0 20px;
background: url(images/fade-wht.png) repeat-x top;

}

#rightcol #submenu {

padding-left: 18px;


}

#rightcol .greenbox {text-align: left; margin: 0px 20px 20px 0px; padding: 5px; border: 1px solid white; background: #CF9; width: 150px;  padding-top: 8px;  color: #157000;}
#rightcol .greenbox ul {list-style-image: none; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 5px; padding-top: 2px;}
#rightcol .greenbox ul .title {font-weight: bolder;}
#rightcol .greenbox ul ul .title {font-weight: normal; /*color: #0E4F00;*/}
#rightcol .greenbox li {margin-bottom: 3px;}
#rightcol .greenbox li a {color: #1F9F00;}
#rightcol .greenbox h2 {text-transform: uppercase; font-size: 1.0em; color: #157000; text-align: center; margin-bottom: 7px;}

#rightcol .wppp_list li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px dotted #1F9F00;}
#rightcol .wppp_list li:last-child {margin-bottom: 0px; border-bottom: none;}

#rightcol ol#categories {

list-style-image: none;
list-style-position: inside;
list-style-type: upper-roman;

}

#rightcol ol#categories li {

border-top:1px solid #9AB572;
margin:0;
text-indent: 0;
padding:.998em 0 .998em 0;
text-align: left;
font-family: verdana, "Arial", sans;
font-size: 11px;
font-weight: bold;
}

#rightcol ol#categories li:last-child {

border-bottom: 1px solid #9AB572;

}

ol#categories li a {

text-decoration: none;
color: #222;

}

ol#categories li a:hover {

color: #000;
text-decoration: underline;

}

#donatelink {
	color: #004194;
}

#rightcol #poll {

background:#A0EC30 none repeat scroll 0 0;
border:1px solid #F1F9DD;
font-size: 12px;
font-family: verdana, Arial,sans-serif,Verdana,Tahoma;
margin:0px 15px;
padding:1em 0;
width: 160px;

}

.wp-polls-ans p strong {
text-align: center;
}

#poll strong {

font-weight: bold;
font-size: 12px;
color: #000;
text-align: center;

}

#poll li {

margin-left: 3px;
font-size: 12px;

}

#poll p a {

position: relative;
top: 7px;

}

#poll li input {

margin-right: 10px;

}

#rightcol #quote {

margin: 15px 10px;
margin-top: 0px;
padding-left: 10px;
text-align: left;

}

#quote blockquote {

/*background:transparent url(images/blockquote-bg.png) no-repeat scroll left top;*/
font-family: verdana, "Arial", sans;
font-style: italic;
font-size: 12px;
line-height: 170%;
padding-left: 15px;
padding-top: 11px;

}

#rightcol #advertisements {

margin-bottom:32em;
padding-left: 15px;

}

#advertisements .wp125ad a {

text-align: center;

}

#advertisements .even a{

}

#advertisements img {


}

#advertisements a img, #advertisements a:link img, #advertisements a:visited img {

border: medium none;

}

#footer {

background: #000;
text-align: center;
font-family: verdana, "Arial", sans;
font-size: 10px;
line-height: 35px;
color: #fff;
width: 100%;
height: 35px;
float: left;
position: relative;

}

#footer .wrapper {

margin: 0 auto;
width: 1164px;
position: relative;

}

#footer a {

color: #EA6600;
text-decoration: none;

}

#footer .wrapper .leftcol {

padding: 0 20px 0 0;
width: 620px;
float: left;

}

#footer .wrapper .rightcol {

width: 220px;
float: left;

}

#comments {

}

#comments .commentlist {

list-style-type: none;

}

#comments .commentlist li {

margin: 10px 0;
padding: 20px;
border: 1px solid #0054A6;
text-align: left;
font-family: "Arial", sans;
background: #F4F9FD;
color: #111;

}

#comments .commentlist li a {

color: #0054A6;
text-decoration: none;

}

#comments .commentlist li a:hover {

color: #66A627;

}

#comments .comment-author {

margin-bottom: 10px;
font-weight: bold;
font-size: 15px;
width: 50%;
float: left;

}

#comments li.comment p:first-child {

background: url(images/separator-dotted.gif) repeat-x top;

}

#comments .avatar {

display: none;

}

#comments .comment-meta {

margin-bottom: 10px;
font-size: 10px;
width: 50%;
float: left;
text-align: right;

}

#comments p {

clear: left;
margin-bottom: 10px;

}

#comments #comment {

width: 538px;
height: 200px;
padding: 20px;
font-family: "Arial", sans;
font-size: 13px;

}

#comments a {

color: #0054A6;
text-decoration: none;

}

#comments a:hover {

color: #EA6600;

}

.page {

text-align: left;

}

#content h2 {

margin-top: -1px;
margin-bottom: 5px;
margin-left: 3px;
color: #000;
width: 75%;
z-index: 1;

}

.page h2 {

font-size: 24px;
font-weight: bold;
color: #000;
margin-bottom: 10px;
float: left;
z-index: 1;

}

.page h3 {

font-size: 20px;
font-weight: normal;
margin-top: 2px;
margin-bottom: 0;
color: #0054A6;
padding: 10px 0 5px 0;

}

.page h4 {

font-size: 16px;
margin-bottom: 10px;
color: #42960B;
font-weight: bold;

}

.page p, .navigation {

margin-bottom: 20px;
font-size: 11px;
text-align: left;
font-family: "Arial Round MT Bold", verdana, "Arial", sans;

}

.page a {

color: #0054A6;
text-decoration: none;

}

.page a:hover {

color: #EA6600;

}
/*
.page ul li {

font-family: "Arial Rounded MT Bold","Helvetica Rounded",Verdana,Arial,sans-serif;
font-size: 11px;

}*/

.page ul {margin: 5px 20px 10px 20px;}

.page ul li { font-family: verdana, Arial, sans; font-size: 12px; color: #318507;}

.page table {

width: 580px;
font-family: verdana, "Arial", sans;
font-size: 11px;

}

.page table td {

padding: 5px 0;

}

.page .position {

color:#73777A;

}

#forum table {

width: auto;
text-align: left;

}


#thinkgreen-page .edit-post-link {

margin-right: 10px;

}

/*-- This rule has been de-activated due to a design change of heart.  If admin decides he wants all the text on the Think Green pages to be bold again so they match the original designs, simply re-activate this style rule.

#thinkgreen-page p {
	font-size: 11px;
	font-family: "Arial Rounded MT Bold","Helvetica Rounded",Verdana,Arial,sans-serif;
}

--*/

#thinkgreen-page .number {

color:#42960B;
font-size:45px;
line-height: 40px;
font-family: verdana, "Arial", verdana, sans;
margin-left:10px;
margin-top: 14px;

}

#thinkgreen-page .sub {

position: relative;
left: 15px;

}

#thinkgreen-page h2 {

margin:0 0 8px;
width: 560px;
height: 109px;
text-indent: -9999px;

}

#thinkgreen-page h2#paper {
background: url(images/gs-paperh2.jpg) top center no-repeat;
}
#thinkgreen-page h2#lighting {
background: url(images/gs-lightingh2.jpg) top center no-repeat;
}
#thinkgreen-page h2#plastic{
background: url(images/gs-plastich2.jpg) top center no-repeat;
}
#thinkgreen-page h2#water{
background: url(images/gs-waterh2.jpg) top center no-repeat;
}
#thinkgreen-page h2#shopping {
background: url(images/gs-shoppingh2.jpg) top center no-repeat;
}
#thinkgreen-page h2#electronic{
background: url(images/gs-electronich2.jpg) top center no-repeat;
}
#thinkgreen-page h2#cleaning {
background: url(images/gs-cleaningh2.jpg) top center no-repeat;
}

#thinkgreen-page h2#clothing{
background: url(images/gs-clothingh2.jpg) top center no-repeat;
}

#thinkgreen-page h2#movingin{
background: url(images/header/Moving-In.jpg) top center no-repeat;
}

#thinkgreen-page h2#dormdesign{
background: url(images/header/Dorm-Room-Design.jpg) top center no-repeat;
}

#thinkgreen-page h2#smallappliances{
background: url(images/header/Energy.jpg) top center no-repeat;
}

#thinkgreen-page h2#recyclables{
background: url(images/header/Recyclables.jpg) top center no-repeat;
}

#thinkgreen-page h2#textbooks{
background: url(images/header/Text-Books.jpg) top center no-repeat;
}

#thinkgreen-page h2#schoolsupplies{
background: url(images/header/School-Supplies.jpg) top center no-repeat;
}

#thinkgreen-page h2#foodandwater{
background: url(images/header/Food-and-Water.jpg) top center no-repeat;
}

#thinkgreen-page h2#transportation{
background: url(images/header/Transportation.jpg) top center no-repeat;
}

#thinkgreen-page h2#jobs{
background: url(images/header/Work-Jobs.jpg) top center no-repeat;
}

#thinkgreen-page h2#worktransportation{
background: url(images/header/Work-Transportation.jpg) top center no-repeat;
}

#thinkgreen-page h2#officesupplies{
background: url(images/header/Office-Supplies.jpg) top center no-repeat;
}

#thinkgreen-page h2#energy{
background: url(images/header/Energy.jpg) top center no-repeat;
}

#thinkgreen-page h2#edelivery{
background: url(images/header/WorkE-delivery.jpg) top center no-repeat;
}

#thinkgreen-page h2#workplacedesign{
background: url(images/header/Work-Workplace-Design.jpg) top center no-repeat;
}

#thinkgreen-page h2#lunch{
background: url(images/header/Work-Lunch.jpg) top center no-repeat;
}

#thinkgreen-page h2#shoppingorganic{
background: url(images/header/Shopping-Organic.jpg) top center no-repeat;
}

#thinkgreen-page h2#seasonalandlocal{
background: url(images/header/Shopping-Local-and-Seasonal.jpg) top center no-repeat;
}

#thinkgreen-page h2#shoppingmeat{
background: url(images/header/Shopping-Meat.jpg) top center no-repeat;
}

#thinkgreen-page h2#shoppingsoya{
background: url(images/header/Shopping-Soy-Beans.jpg) top center no-repeat;
}

#thinkgreen-page h2#shoppingwrapping{
background: url(images/header/Shopping-Wrapping.jpg) top center no-repeat;
}

#thinkgreen-page h2#shoppingbags{
background: url(images/gs-shoppingh2.jpg) top center no-repeat;
}

#thinkgreen-page h2#clothingused{
background: url(images/header/Clothing-Used.jpg) top center no-repeat;
}

#thinkgreen-page h2#clothingquality{
background: url(images/header/Clothing-Quality.jpg) top center no-repeat;
}

#thinkgreen-page h2#clothingorganic{
background: url(images/header/Clothing-Organic.jpg) top center no-repeat;
}

#thinkgreen-page h2#dormcleaning {
background: url(images/gs-cleaningh2.jpg) top center no-repeat;
}

p a.next {clear: left; float: left; font-weight: bold; font-size: 18px; margin: 5px; display: block; padding: 10px; color: #1592C3; font-family: "Arial Rounded MT Bold","Arial Rounded",Arial,sans-serif;}
p a.next, a.next:visited {color: #1592C3;}
p a.next:hover {color: #1592C3; text-decoration: underline;}

#thinkgreen-page h4 {

color:#34A4CE;
line-height:18px;
margin: -8px 0 0 10px;
font-size: 20px;

}

#thinkgreen-page h4 a {color:#1592C3;}
#thinkgreen-page h4 a:visited {color:#1592C3;}

#thinkgreen-page .number span {

color:#42960B;
font-size:14px;
margin-left:15px;

}

#thinkgreen-page ul {

margin: 10px;
padding: 5px;
padding-top: 15px;
background-color:#FFFBCC;
border: 1px solid #E6DB55;

}

#thinkgreen-page ul li {

list-style-type: bullet;
margin: 0 0 10px 18px;
line-height: 1.8em;

}

#thinkgreen-page ul li:last-child {

margin: 0 0 10px 18px;

}

#thinkgreen-page ul li p {

margin: 0;

}

#thinkgreen-page .col-1{

width: 278px;
float: left;
margin-bottom: 15px;

}
#thinkgreen-page .col-2 {

width: 278px;
float: right;
margin-bottom: 15px;

}

#thinkgreen-page .long-left {
border: solid;
border-width: 1px 1px 0px 1px;
border-color: #efefef;
}

#thinkgreen-page .short-left {
border: solid;
border-width: 1px 0px 0px 1px;
border-color: #efefef;
}

#thinkgreen-page .short-right {
border: solid;
border-width: 1px 1px 0px 0px;
border-color: #efefef;
}

#thinkgreen-page .long-right {
border: solid;
border-width: 1px 1px 0px 1px;
border-color: #efefef;
}


#thinkgreen-page .col-big {

float: left;
border: 1px solid #efefef;
border-bottom: none;
width: 100%;
margin-bottom:10px;

}

#thinkgreen-page .col-big p {

padding: 0 10px;

}

#thinkgreen-page .title-box {

border-bottom: 1px solid #efefef;
margin-bottom: 16px;

}

#thinkgreen-page .box-50, #thinkgreen-page .box-100 {

border-bottom: 1px solid #efefef;
padding-bottom: 20px;
clear: left;

}

#thinkgreen-page .col-1 p, #thinkgreen-page .col-2 p {

margin: 0 10px 10px;x

}

#thinkgreen-page .saveas {

float: left;
margin-left: 11px;

}

#contact-page, #mc-embedded-subscribe-form {

font-size: 10px;
font-family: verdana, "Arial", sans;

}

#mc-embedded-subscribe-form fieldset {
border: none;
}

#contact-page label, #mc-embedded-subscribe-form label {

margin-bottom: 10px;
width: 150px;
float: left;
display: block;
font-family: verdana, "Arial", sans;
font-size: 14px;
color: #0054A6;
clear: left;

}

#contact-page input, #contact-page textarea, #mc-embedded-subscribe-form input, #mc-embedded-subscribe-form textarea {

margin-bottom: 10px;
margin-right: 10px;
width: 255px;
padding: 5px;
float: left;

}

#contact-page br, #mc-embedded-subscribe-form br {

padding: 0;
margin: 0;
height: 0;
line-height: 0;

}

#contact-page #contactsubmit, #mc-embedded-subscribe {

clear: both;
text-indent: -9999px;
background: url(images/button-submit.gif) no-repeat;
width: 90px;
height: 26px;
border: none;
cursor: pointer;
outline: none;

}

#contact-page p {
clear: both;
}

#newsletter-page p {

margin: 0px; padding: 0px;

}

#newsletter-page table tr {

margin-bottom: 10px;

}

#newsletter-page table img {

padding: 5px 0;

}

#newsletter-page table td {


}

#newsletter-page #submit {

margin-top: 10px;
clear: both;
text-indent: -9999px;
background: url(images/button-submit.gif) no-repeat;
width: 90px;
height: 26px;
border: none;
cursor: pointer;
outline: none;

}

#archive-items {
font-size: 110%;
height: 3px;
background: url(images/separator-dotted.gif) repeat-x bottom;
clear: both;

}

.archive-col1, .archive-col2, .archive-col3 {

padding: 5px;
width: 30%;
display: block;
float: left;

}

.archive-col2 {
width: 31%;
padding-left: 7%;

}

.archive-col3 {
width: 24%;
padding-left: 3%;

}

#archive-items h3 {

color: #000;

}

#archive-items a {
color: #0054A6;
text-decoration: none;
display: block;
font-size: 115%;
padding: 4px 0;
}

#archive-items a:hover {

color: #EA6600;

}

#archive-items ul {

margin: 0;
padding: 0;
list-style-type: none;

}

#archive-items li {

margin: 0;
padding: 0;

}

#archives-page .categories {
line-height: 0;
color: #fff;

}
#archives-page .categories a {
display: block;
line-height: 120%
}

#archives-page .categories ul {

}

#forum-page h2 {

margin: 20px 0 0 20px;

}

#forum-page table {

clear: both;

}

#forum-page .post-edit-link {

margin-right: 20px;

}

#archives-page #searchsubmit {

margin-top: 10px;

}

#thinkgreen-page {

padding: 10px;

}

/* Added by Erik Ford */

.clearfix { display: inline-block; }
	
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }

.authorbox { width:580px; position: relative;  padding: 0 0 0px 0; margin: 0 0 10px 0; }

.authorpic { width: 88px; height: 88px; position: relative; }

.authorpic img { background-color: #e9e9e9; border: 1px solid #d4d4d4; padding: 3px; }

.authorstuff { width: 482px; position: relative; }

.left { float: left; }

.right { float: right; }

#content, #column-container, #search-block { width: 580px; position: relative; }

#search-block { text-align: left; margin: 0 0 30px 0;}

.new-columns { width: 163px; position: relative; margin: 0 15px; text-align: left; }

h2.new-pagetitle { color: #000; font: 24px "Arial Rounded MT Bold", "Arial Rounded", Arial, sans-serif; font-weight: bold; margin: 0 0 30px 0; }

h3.archive-headers { color: #0054A6; font: 20px "Arial Rounded MT Bold", "Arial Rounded", Arial, sans-serif; font-weight: bold; margin: 0 0 20px 0; }

.hidden { display: none; }

.new-columns ul { list-style: none; font: 13px "Arial Rounded MT Bold", "Arial Rounded", Arial, sans-serif; }

.new-columns ul li a, .new-columns ul li a:visited { color: #0054A6; text-decoration: none; font-weight: bold; display: block; margin: 0 0 8px 0; }

.new-columns ul li a:hover, .new-columns ul li a:active { color: #EA6600; }

#rightcol { position: relative; }

.flower { position: absolute; top: -235px; right: 360px; width: 182px; height: 235px; display: block; background: url(images/flower.gif);}
.bubbles { position: absolute; top: -719px; right: 0px; width: 340px; height: 719px; display: block; background: url(images/bubble-blue-bg.jpg);}

/*-- added by Paul C. --*/


/*-- About page --  */

.aboutname {padding-top: 0px; clear:both; margin-bottom: 0px;}
/*#about-page p {margin-bottom: 0px;}*/
#about-page h4 {margin-bottom: 5px;}
#about-page img {margin-bottom: 58px;}
#about-page .post {margin-top: 15px; padding-bottom: 0px;}

/*-- Paginate function --  */

#paginate {
	color:#0155A7;
	font-family: "Arial Rounded MT Bold","Arial Rounded",Arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;	
	margin-bottom: 10px;
}

/*-- Share with any styles --*/

._share_save_container {
        float:left;
	text-align: left;
        margin:0 0 0 5px;
padding:3px 0 0 0;
	}
#wp125adwrap_1c .wp125ad {
margin-bottom:20px;
padding: 0px 0 0 !important; }


/* dfcg style */


.features {background: url(images/featured-bg.jpg) no-repeat top left; padding: 7px; margin: 8px -5px; clear: both; margin-top: 10px;}

.featured-title span {color: #AD201B;}

.featured-title {border-bottom: 1px solid #666; padding-bottom: 4px; margin-bottom: 5px; height: 20px; position: relative;}
.featured-title div {position: absolute; bottom: 9px;}
.numbuttons {float: right; position: relative; top: -25px; color: black; font: "Arial Rounded MT Bold", "Arial Rounded", Arial, sans-serif;}
.numbuttons li {display: block; width: 17px; height: 15px; margin: 3px; float: left; background: url(images/white-circle.png) bottom no-repeat; text-align: center; font-size: 12px; width: 17px; height: 17px; padding: 0px; position: relative;}
.numbuttons li.current {background: url(images/green-circle.png) center no-repeat;}
.numbuttons li a {text-decoration: none; color: black; position: absolute; bottom: 2px; right: 5px; font-family: "Arial Rounded MT Bold", "Arial Rounded", Arial, sans-serif; font-size: 12px;}
.numbuttons li a:hover {text-decoration: underline;}
.overlay {background: url(images/panel-bg.png) }

.full_widget{border-color:lightblue;}


#slideshow1 .paper {height: 250px; width: 300px; display: block; background: url(images/bluecol-rotator-1.jpg);}
#slideshow1 .lighting {height: 250px; width: 300px; display: block; background: url(images/bluecol-rotator-2.jpg);}
#slideshow1 .water {height: 250px; width: 300px; display: block; background: url(images/bluecol-rotator-3.jpg);}




