* {

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 20px;
width: 820px;
background: url(images/pg-bg.png) top center repeat-y;

}

#header {
width: 828px;
height: 265px;
background: url(images/header-bg-new.jpg) top center no-repeat;
float: left;

}

#header h1 {

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

}

#header h1 a {

display: block;
outline: none;
width: 820px;
height: 234px;

}

#header #mainmenu {

margin-left: 21px;
width: 820px;
height: 31px;
float: left;
display: block;

}

#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;
padding: 0;
display: block;
outline: none;
height: 31px;

}

#mainmenu ul li a:hover {

filter:alpha(opacity=90);
opacity:0.9;

}

#mainmenu .nav-home {

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

}

#mainmenu .nav-thinkgreen {

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

text-indent: -9999px;
}

#mainmenu .nav-greenguides {

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

text-indent: -9999px;
}

#mainmenu .nav-greenshopping {

width: 192px;
background: url(images/nav-greenshopping.jpg);
text-indent: -9999px;

}

#mainmenu .nav-bulletinboard {

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

}

#mainmenu .nav-greencategories {

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

}

#mainmenu .nav-about {

width: 130px;
background: url(images/nav-about.jpg);
text-indent: -9999px;

}

#catdrop
{
	left: 20px;
}

#mainmenu li ul {

display:none;
left:0;
margin:0 0 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: 820px;
height: auto;
float: left;
position: relative;
left: 3px;
background: transparent url(images/rightbar-bg.jpg) top right repeat-y;
clear: both;

}

#main #leftcol {

padding: 0 20px;
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;

}

#main #welcome p {

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

}

#welcome h1 {

margin-bottom: 3px;


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: 20px;
margin: 0 auto;

}

#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: 80%;
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: 8px;
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: left;
background: url(images/icon-date.gif) 25px 0 no-repeat;

}

.likeButton
{
	margin:-30px 10px 10px 0px;
}

.page .title .date {

margin-top: 10px;

}

.post .content, .page .content {

padding: 20px 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;

}


#rightcol a {

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

}

#rightcol a:hover {

color: #EA6600;

}

#rightcol .fade {

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

}

#rightcol #submenu {

padding-left: 18px;


}

#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 {

position: relative;
left:8px;
background:#A0EC30 none repeat scroll 0 0;
border:1px solid #F1F9DD;
font-size: 12px;
font-family: verdana, Arial,sans-serif,Verdana,Tahoma;
margin:57px 0 2em;
padding:1em 0;

}

.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: 30px 0;
margin-top: 20px;
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: 900px;
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: 15px;
margin-bottom: 5px;
color: #000;
width: 80%;
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 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 30px 0; margin: 0 0 30px 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: 50px;}

/*-- 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: 38px;}
#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:17px;
padding:20px 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) }




