html, body { z-index: 1; behavior:url("/csshover3.htc"); font-family: arial, sans-serif; background-color: white; margin: 0; padding: 0; font-size: 16px; color: #333; height: 100%; }

/* Firefox problem with image link borders */
img { border-style: none; }
a:link img, a:hover img, a:visited img { border-style: none; }

#homecontent { width: 570px; }

/* REMOVE THIS AFTER CHRISTMAS 2010! */
.homepage_top p { padding: 0 0 0 0; margin: 0 0 0 0; line-height: 0; }

.slides, #myGallery, .slideElement { z-index: 5; }

.slideshow, .slideElement { width:570px; height:310px; z-index:2; }
.slideElement { position: relative; width:570px; height:310px; }
.slideElement a:active, a:visited, a { color:#666666; }
.slideElement a:hover { color:black; }

/* #slidenav { position:absolute; top:340px; z-index:3; } */
#slidenav { position:absolute; bottom:5px; left:10px; z-index:8; }
#slidenav { filter : alpha(opacity=30);  -moz-opacity: 0.30; -khtml-opacity: 0.30; opacity: 0.30; }
#slidenav a { color:#FAFAFA; font-size:small; border: 1px solid #CCCCCC; background: #333333; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#slidenav a.activeSlide { background: #AAAAAA; }
#slidenav a:focus { outline: none; }
#slidenav a:hover { background:white; filter : alpha(opacity=90) !important;  -moz-opacity: 0.90 !important; -khtml-opacity: 0.90 !important; opacity: 0.90 !important; }

.leadstory { padding:50px; font-size: 25pt; color: #666666; }


.filebase p { margin: 2px 0 2px 0; }

.breadcrumbs { font-size: 12px; color:#666666; font-variant: small-caps; }

/* TODO - fix this to be donate-page specific, better targetting */
#donate_form table, #aboutcontent table { margin:auto; }


#topbar { z-index: 1; position: relative; margin: 0; padding: 0; height: 45px; width: 100%; background-color: black; color: gray; }
#topbartext { width: 900px; display: block; margin: 0 auto 0 auto; }
#topbartext p { position: absolute; bottom: 0; text-align: right; width: 900px; padding: 0; margin: 0; }
#topbar a:link, #topbar a:visited { text-decoration:none; color: #999; }
#topbar a:hover { color:white; }

#outer { z-index: 1; background-image: url(css/bg-gradient.jpg); background-repeat: repeat-x; }
#container { z-index: 2; margin-left: auto; margin-bottom: 25px; margin-right: auto; margin-top: 0px; width: 960px; }
#header { height:148px; z-index: 3; position: relative; background-color: transparent; margin-bottom: 0px; padding-bottom: 0px; }
#content { background-color: white; margin-left: auto; margin-bottom: 0px; margin-right: auto; margin-top: 0px; width: 900px; padding-top: 0px; border-style: solid; border-color: gray; border-width: 1px; }
#maincontent { position:relative; padding: 50px 0px 50px 50px; width: 600px; float: left; }

#norightmaincontent { position:relative; padding: 50px 0px 50px 50px; width: 800px; float: left; }

#sidebar { padding: 50px 50px 50px 0px; width: 160px; margin-left: auto; margin-right: 0px; }
#outerheader { position: relative; }

#content h1,h2,h3,h4 { line-height: 1.1em; }
#content h1 { font-size: 22px; }
#content h2 { font-size: 18px; }
#content .postdate
{
	text-align: left;
	font-size: 9px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0;
}

.prayeritems { margin: 50px; }

div.mapimg div { width: auto; margin: 0 auto 0 auto; display: inline; text-align: center; }
/*
/* FOR HOME PAGES */
/* HOME */
.home li#header1 {left: 0px; top: 0px; height: 41px; width: 81px; background-position: -0px -83px;}
/* MINISTRIES */
/* inactive - hover */
.home li#header2 {left: 0px; top: 0px; height: 41px; width: 117px; background-position: -81px -0px;}
.home li#header2:hover {background-position: -81px -41px;}
/* ABOUT */
/* inactive - hover */
.home li#header3 {left: 0px; top: 0px; height: 41px; width: 122px; background-position: -198px -0px;}
.home li#header3:hover {background-position: -198px -41px;}
/* RESOURCES */
/* inactive - hover */
.home li#header4 {left: 0px; top: 0px; height: 41px; width: 115px; background-position: -320px -0px;}
.home li#header4:hover {background-position: -320px -41px;}
/* CONTACT SGA */
/* inactive - hover */
.home li#header5 {left: 0px; top: 0px; height: 41px; width: 133px; background-position: -435px -0px;}
.home li#header5:hover {background-position: -435px -41px;}

/* FOR MINISTRIES PAGES */
/* HOME */
.ministries li#header1 {left: 0px; top: 0px; height: 41px; width: 81px; background-position: -0px -0px;}
.ministries li#header1:hover {background-position: 0px -41px;}		
/* MINISTRIES */
/* inactive - hover */
.ministries li#header2 {left: 0px; top: 0px; height: 41px; width: 117px; background-position: -81px -83px;}
/* Allow hover?  Maybe, because it is a valid choice to get back to the "home" resources page */
.ministries li#header2:hover {background-position: -81px -41px;}
/* ABOUT */
/* inactive - hover */
.ministries li#header3 {left: 0px; top: 0px; height: 41px; width: 122px; background-position: -198px -0px;}
.ministries li#header3:hover {background-position: -198px -41px;}
/* RESOURCES */
/* inactive - hover */
.ministries li#header4 {left: 0px; top: 0px; height: 41px; width: 115px; background-position: -320px -0px;}
.ministries li#header4:hover {background-position: -320px -41px;}
/* CONTACT SGA */
/* inactive - hover */
.ministries li#header5 {left: 0px; top: 0px; height: 41px; width: 133px; background-position: -435px -0px;}
.ministries li#header5:hover {background-position: -435px -41px;}

/* FOR ABOUT PAGES */
/* HOME */
.aboutsga li#header1 {left: 0px; top: 0px; height: 41px; width: 81px; background-position: -0px -0px;}
.aboutsga li#header1:hover {background-position: 0px -41px;}		
/* MINISTRIES */
/* inactive - hover */
.aboutsga li#header2 {left: 0px; top: 0px; height: 41px; width: 117px; background-position: -81px -0px;}
.aboutsga li#header2:hover {background-position: -81px -41px;}
/* ABOUT */
/* inactive - hover */
.aboutsga li#header3 {left: 0px; top: 0px; height: 41px; width: 122px; background-position: -198px -83px;}
/* RESOURCES */
/* inactive - hover */
.aboutsga li#header4 {left: 0px; top: 0px; height: 41px; width: 115px; background-position: -320px -0px;}
.aboutsga li#header4:hover {background-position: -320px -41px;}
/* CONTACT SGA */
/* inactive - hover */
.aboutsga li#header5 {left: 0px; top: 0px; height: 41px; width: 133px; background-position: -435px -0px;}
.aboutsga li#header5:hover {background-position: -435px -41px;}

/* FOR RESOURCES PAGES */
/* HOME */
.resources li#header1 {left: 0px; top: 0px; height: 41px; width: 81px; background-position: -0px -0px;}
.resources li#header1:hover {background-position: 0px -41px;}		
/* MINISTRIES */
/* inactive - hover */
.resources li#header2 {left: 0px; top: 0px; height: 41px; width: 117px; background-position: -81px -0px;}
.resources li#header2:hover {background-position:-81px -41px;}		
/* ABOUT */
/* inactive - hover */
.resources li#header3 {left: 0px; top: 0px; height: 41px; width: 122px; background-position: -198px -0px;}
.resources li#header3:hover {background-position: -198px -41px;}
/* RESOURCES */
/* inactive - hover */
.resources li#header4 {left: 0px; top: 0px; height: 41px; width: 115px; background-position: -320px -83px;}
/* Allow hover?  Maybe, because it is a valid choice to get back to the "home" resources page */
.resources li#header4:hover {background-position: -320px -41px;}
/* CONTACT */
/* inactive - hover */
.resources li#header5 {left: 0px; top: 0px; height: 41px; width: 133px; background-position: -435px -0px;}
.resources li#header5:hover {background-position: -435px -41px;}

/* FOR CONTACT` PAGES */
/* HOME */
.contactus li#header1 {left: 0px; top: 0px; height: 41px; width: 81px; background-position: -0px -0px;}
.contactus li#header1:hover {background-position: 0px -41px;}		
/* MINISTRIES */
/* inactive - hover */
.contactus li#header2 {left: 0px; top: 0px; height: 41px; width: 117px; background-position: -81px -0px;}
.contactus li#header2:hover {background-position:-81px -41px;}		
/* ABOUT */
/* inactive - hover */
.contactus li#header3 {left: 0px; top: 0px; height: 41px; width: 122px; background-position: -198px -0px;}
.contactus li#header3:hover {background-position: -198px -41px;}
/* RESOURCES */
/* inactive - hover */
.contactus li#header4 {left: 0px; top: 0px; height: 41px; width: 115px; background-position: -320px 0px;}
.contactus li#header4:hover {background-position: -320px -41px;}
/* CONTACT */
/* inactive - hover */
.contactus li#header5 {left: 0px; top: 0px; height: 41px; width: 133px; background-position: -435px -83px;}


/* Drop-down menus, or something like it anyway */
li.subMenu { z-index: 8 !important; font-size: 0.8em; font-weight: 900; }
li.subMenu div { z-index: 9 !important; color:gray; font-weight: 900 !important; }
li.subMenu div a { z-index: 9 !important; filter : alpha(opacity=100);  -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; }
li.subMenu div a { color: lightgrey; display: inline !important; }
li.subMenu div a:link { font-weight: inherit; font-size: inherit; }
li.subMenu div a:visited { color: lightgrey; display: inline !important; }
li.subMenu div a:hover { color: white; display: inline !important; }
li.subMenu div { position:absolute; display:none; text-decoration:none; 
							color:white; background-color:black; border:1px solid gray; 
							padding:5px 10px; margin:3px; text-transform: uppercase;
							 border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
							filter : alpha(opacity=85);  -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85;
							top:30px; left:0px; line-height:1.75em;
							white-space: nowrap; z-index: 9 !important; } 
li.subMenu:hover div { position:absolute;  z-index: 9 !important; display: inline !important; } 

/* Make z-index on header elements less than the submenu DIV elements */
#header1, #header2, #header3, #header4, #header5 { position: relative; z-index: 5 !important; }


#searchbox { width: 237px; height: 42px; margin: 0; position: absolute; left: 705px; z-index: 1; top: 100px; /* background-image: url('css/img/search-bg.png'); */ }
#searchbox p { color: white; padding-left: 15px; }
#searchbox form { color: white; padding-left: 15px; padding-top: 10px; }
#searchtext { width: 160px; color: #FFFFFF; font-family: Verdana; font-weight: bold; font-size: 12px; background-color: #737373; border: 1px outset #000000; }

.clear { clear: both; }
.round { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }

#footbar { z-index: 9; margin: 0; padding: 0; min-height: 85px; width: 100%; background-color: black; color: gray; }
#footbartext { font-size: 11px; height: 100%; vertical-align: bottom; width: 960px; padding-top: 10px; margin: 0 auto 0 auto; display: block; text-align: center; /* margin: 0 auto 0 auto; */ }
#footbar a:link, #topbar a:visited { text-decoration:none; color: #999; }
#footbar a:hover { color:white; }

#menubar { z-index: 9; margin: 0; display: block; position: absolute; left: 145px; z-index: 1; top: 100px; }
#menubar { display: block; height: 42px; background-position: 0px 0px; }
#menubarhref a {text-decoration: none; background-image: url("css/img/nav_buttons.png"); position: absolute; display: block; z-index: 6;}
#menubarhref a .menutext { visibility: hidden; }

#mainverse { padding-left: 25px; padding-top: 15px; }

#pandp { background-image: url('css/img/pp_gradient.jpg'); background-repeat: repeat-x; width: 570px; margin: 0px; padding: 0px; background-position: bottom; position: relative; }
#pandp p { margin: 0px; padding: 0 10px 10px 10px; }

.home div.post a:link, .home div.post a:link, .home div.post a:visited { color:#888; }
.home div.post a:hover { color:#BBBBBB; }
div.minpost a:link, div.minpost a:visited { color: white; }
div.minpost a:hover { color: #333; }
div.pubspost a:link, div.pubspost a:visited { color: #333; }
div.pubspost a:hover { color:#BBBBBB; }

.morelink { font-size: 0.75em; }

#pandpheader { position: relative; }
#pandpheader p { position: absolute; bottom: 5px; }
#pandpheader img { float: left; }
#pandpdate { position: absolute; right: 0; }

/* ul / li - menus */
/* remove bullets and list indents */
#menubar ul { list-style-type: none; margin: 0; padding: 0; }
/* make the list elements a containing block for the nested lists */
#menubar li { float: left; left: 0; position: relative; background-image: url("css/img/nav_buttons.png"); }
#menubar li a { text-decoration: none; display: block; height: 100%; width: 100%; }
#menubar li .menutext { visibility: hidden; }

.entrytext, #aboutcontent, .post, .minpost, .pubspost, #maincontent { line-height: 1.4em; }

.post { width: 570px; }
.noright { width: 800px !important; }
.post a:link, .post a:visited { text-decoration: none; color:#666666; }
.post a:hover { text-decoration: none; color:#CCCCCC; }
.mainposts .post img, .ministryposts .post img { width: 150px; }
.post img.fl { float: left; padding-right: 10px; }
.post img.fr { float: right; padding-left: 10px; }
.post h3 { margin: 0; }

.sidebaritem { padding: 10px 0 10px 0; }

#moreincategorylink { color:white; padding:5px 0 5px 10px; display:block; margin:auto; }
#moreincategorylink a, #moreincategorylink a:visited { color:white; text-decoration: none; }
#moreincategorylink a:hover { color:black; text-decoration:none;  }

#emailbox { background: url(css/email-gradient.jpg) 0 0 repeat-x; border: 1px #CCC solid; }
#emailbox p { text-align: center; margin: 0 5px 0 5px; }
#emailbox a:link { color: #333; }
#mainposts { padding: 15px 50px 0 0px; width: 360px; margin-left: auto; margin-right: 0px; float: left; }
#ministrycontent { padding: 5px 25px 5px 50px; width: 375px; float: left; }
#ministryposts { padding: 15px 50px 0 0px; width: 400px; margin-left: auto; margin-right: 0px; float: left; }
#minpostbox { padding: 15px 0px 10px 35px; width: 360px; margin-left: auto; margin-right: 0px; float: left; }
div#ministryposts > div.post:2nd-last-of-type > hr { visibility: hidden; }
.headerimg { padding: 0 48px 10px 48px; margin: auto; } /* Was 50px top padding */
.headerimg img { margin: 0 auto 0 auto; display: block; }
.minpost { padding: 10px 5px 5px 5px; width: 350px; }
.minpost hr { padding: 0 10px 0 10px; width: 300px; }
.minpost h3 { margin: 0; }
.minpost { color: white; }
.minpost a:link, .minpost a:visited { text-decoration: none; color: white; }
.minpost a.morelink:hover { color: #333; }
.minpost p { margin-top: 0; }
.minpost img { width: 150px; }
.minpost img.fl { float: left; padding-right: 10px; }
.minpost img.fr { float: right; padding-left: 10px; }
div.minposts > div.minpost:last-of-type > hr { visibility: hidden; }

#moreinpubscategorylink { color:white; padding:5px 0 5px 10px; display:block; margin:auto; }
#moreinpubscategorylink a, #moreinpubscategorylink a:visited { color:#333; text-decoration: none; }
#moreinpubscategorylink a:hover { color:#CCCCCC; text-decoration:none;  }

/* #pubscontent { padding: 5px 25px 5px 50px; width: 500px; float: left; } */
#pubsposts { padding: 5px 25px 5px 50px; width: 500px; margin-left: 0px; margin-right: 0px; float: left; }
#pubslinks { padding: 15px 0px 10px 35px; width: 275px; margin-left: auto; margin-right: 0px; float: left; }
#pubspostbox { padding: 15px 0px 10px 0px; width: 460px; margin-left: auto; margin-right: 0px; float: left; }
div#pubsposts > div.post:2nd-last-of-type > hr { visibility: hidden; }
.pubspost { padding: 10px 0px 5px 0px; width: 450px; }
.pubspost hr { padding: 0 0px 0 0px; width: 450px; }
.pubspost h3 { margin: 0; }
.pubspost { color: #333; }
.pubspost a:link, .pubspost a:visited { text-decoration: none; }
.pubspost a.morelink:hover { color: #666666; }
.pubspost p { margin-top: 0; }
.pubspost img { width: 150px; }
.pubspost img.fl { float: left; padding-right: 10px; }
.pubspost img.fr { float: right; padding-left: 10px; }
div.pubsposts > div.pubspost:last-of-type > hr { visibility: hidden; }

.filebase a:hover { color:#CCCCCC; }

#crumbs { color: #BCBCBC; font-family: arial, sans-serif; font-size: 0.7em; font-weight: bold; padding: 50px 0  5px 55px; margin: auto; width: 100%; display: block; } 
#crumbs a { text-decoration: none; color: inherit; font-size: inherit; }
#crumbs a:hover { text-decoration: none; color: black; font-weight: bold; font-size: inherit; }

/* For colored breadcrumb text, we could do this */
#ministry_crumbs { font-family: arial, sans-serif; font-size: 0.7em; font-weight: bold; padding: 50px 0  5px 55px; margin: auto; width: 100%; display: block; } 
#ministry_crumbs a { text-decoration: none; color: inherit; font-size: inherit; }
#ministry_crumbs a:hover { text-decoration: none; color: black; font-weight: bold; font-size: inherit; }
div.childrens    { color: #336699; }
div.church_plant { color: #663300; }
div.equip        { color: #333333; }
div.training     { color: #990000; }
div.youth        { color: #660033; }

/* About page(s) breadcumb text colors */
div.about        { color: #BCBCBC; }
div.history      { color: #BCBCBC; }
div.leadership   { color: #BCBCBC; }
div.sof          { color: #BCBCBC; }
div.employment   { color: #BCBCBC; }
div.finance      { color: #BCBCBC; }

.aboutheaderimg { padding: 0 0 0 0; margin: auto; } /* Was 50px top padding */
.aboutheaderimg img { margin: 0 auto 0 auto; display: block; }
#aboutcontent { padding: 0 0px 50px 50px; width: 600px; float: left; }
#about_sidebar #sidebar { padding: 0 50px 50px 0; }
#about_list { padding: 50px; width: 804px; }
.about_text { padding: 0 15px 0 0; width: 290px; float: left; }
.about_area { width: 452px; margin: 0px; padding: 0 0 25px 10px; }
.about_col { float: left; width: 470px; padding: 0px 10px 0 10px; }
.about_col img { display: inline; margin: 0 auto 0 auto; }
.about_col h2 { text-align: center; }
.about_col p { padding: 0 10px 0 10px; }
.about_col a { float: left; text-decoration: none; margin: 0 auto 0 auto; }

/* Gradient for appropriate ministry area */
#childrensminposts { padding: 0 0 0 0; margin-right: 0px; width: 360px; background: url(css/cmin-grad.jpg) 0 100% repeat-y; }
#youthminposts { padding: 0 0 0 0; margin-right: 0px; width: 360px; background: url(css/youthmin-grad.jpg) 0 100% repeat-y; }
#church_plantminposts { padding: 0 0 0 0; margin-right: 0px; width: 360px; background: url(css/church_plantmin-grad.jpg) 0 100% repeat-y; }
#trainingminposts { padding: 0 0 0 0; margin-right: 0px; width: 360px; background: url(css/trainingmin-grad.jpg) 0 100% repeat-y; }
#equipminposts { padding: 0 0 0 0; margin-right: 0px; width: 360px; background: url(css/equipmin-grad.jpg) 0 100% repeat-y; }

.vertbar { background: url(css/dot.jpg) 0 0 repeat-y; margin-bottom: 25px; float: left; }

#resourcebox { float: left; margin-right:0px; }
.resourcelist { padding: 50px; }
.respage_col { float: left; width: 240px; padding: 0px 10px 0 10px; }
.respage_col img { display: block; margin: 0 auto 0 auto; }
.respage_col h2 { text-align: center; }
.respage_col p { padding: 0 10px 0 10px; }
.respage_col a { display: block; text-decoration: none; margin: 0 auto 0 auto; }

/* MINISTRIES PAGE - ROLLOVER EFFECTS FOR TEXT TITLES */
a.minlist_txt {left: 0px; top: 0px; height: 110px; width: 212px; background-position: -0px -111px; }

/* Overlay images on text */
a#childmin  { background-image: url('css/img/min_childrens_text.png'); }
a#cplantmin { background-image: url('css/img/min_cplant_text.png'); }
a#equipmin  { background-image: url('css/img/min_equip_text.png'); }
a#trainingmin { background-image: url('css/img/min_training_text.png'); }
a#youthmin  { background-image: url('css/img/min_youth_text.png'); }
.ministrylist { padding: 50px; }
.minlist_col { float: left; width: 240px; padding: 0px 10px 0 10px; }
.minlist_col img { display: block; margin: 0 auto 0 auto; }
.minlist_col h2 { text-align: center; }
.minlist_col p { padding: 0 10px 0 10px; }
.minlist_col a { display: block; text-decoration: none; margin: 0 auto 0 auto; }
.minlist_col:hover img  {  filter : alpha(opacity=50);  -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.minlist_col:hover a.minlist_txt {background-position: 0px 0px !important;}

.minsubitems { padding-top: 15px; }
.minsubitems img:hover {  filter : alpha(opacity=50);  -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.minsubitems img { display:block; margin:auto; padding: 5px 0 5px 0; }

/* ABOUT PAGE - ROLLOVER EFFECTS FOR TEXT TITLES */
a.abouttext { left: 0px; top: 0px; height: 110px; width: 265px; background-position: -0px -111px; }
a#abouthistory { background-image: url('css/img/about_history_text.png'); }
a#aboutleadership { background-image: url('css/img/about_leadership_text.png'); }
a#aboutsof { background-image: url('css/img/about_sof_text.png'); }
a#aboutemployment { background-image: url('css/img/about_employment_text.png'); }
a#aboutfinance { background-image: url('css/img/about_finance_text.png'); }
.about_area:hover img {  filter : alpha(opacity=50);  -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.about_area:hover a.abouttext { background-position: 0px 0px !important ; } /* !important required for Safari */

/* RESOURCES PAGE */
a.reslisttext { left: 0px; top: 0px; height: 34px; width: 233px; padding: 0; margin: 0; }
.reslist { padding: 50px; }
.reslist_img { padding: 15px 0; }
.reslist_col { float: left; width: 240px; padding: 0px 10px 0 10px; }
.reslist_col img { display: block; margin: 0 auto 0 auto; }
.reslist_col h2 { text-align: center; }
.reslist_col p { padding: 0 10px 0 10px; }
.reslist_col a { display: block; text-decoration: none; margin: 0 auto 0 auto; }
/*
.reslist_col:hover img  {  filter : alpha(opacity=50);  -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.reslist_col:hover a.reslisttext {background-position: 0px 0px !important;}
*/
.reslinks { padding: 0 35px; }
.reslinks a { font-variant: small-caps; font-size: 20px; color: #666666; padding: 5px 0; }
.reslinks a:hover { color: black; }

.hidden { visibility: hidden; }

.navigation { width: 570px; }


#featuredvideo { float:left; padding-top: 15px; }
#recentvideo { padding-top: 15px; padding-left: 50px; float:left; }

h3.speakername { clear:both; }
hr.speakerdivider { clear:both; }

/****** CALENDAR *******/
/*  MAKE THESE CHANGES IN THE CALENDAR PLUGIN SETTINGS BOX
.kjo-link { visibility:hidden !important; display:none !important; }
.upcoming-events, .upcoming-events li { display:block; list-style:none; }
.upcoming-events p { margin: 0; }

*/

 /******************
 ********************
  ***   DONATE  ****
   ****************/
.donate table {
	width: 410px;
	border-collapse: collapse;
	border: none;
}

.doante th {
	padding: 10px 0;
	margin: 0;
}

.doante th h4 {
	color: white;
	background: #333366;
	padding: 3px 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

.doante address {
	text-align: center;
}

.doante .error {
	text-align: center;
	color: red;
	font-size: smaller;
}

.doante .req {
	color: red;
	padding-right: 2px;
}

.doante label, .doante .desc, .doante .tlabel {
	text-transform: uppercase;
	font-size: xx-small;
}

.doante label, .doante .desc {
	text-align: right;
}

.doante .desc {
	display: block;
}

.doante flabel {
	width: 120px;
}

.doante .footlinks {
	font-size: small;
	text-align: center;
}

.doante .cclogos {
	text-align: right;
}


 /******************
 ********************
  ***  COMMENTS ****
   ****************/

/* classes used by the_meta() */
ul.post-meta, .widget-meta ul {
        list-style: none;
}

ul.post-meta span.post-meta-key {
        font-weight: bold;
}

.credit {
        background: #90a090;
        border-top: 3px double #aba;
        color: #fff;
        font-size: 11px;
        margin: 10px 0 0 0;
        padding: 3px;
        text-align: center;
}

.credit a:link, .credit a:hover {
        color: #fff;
}
.feedback {
        color: #ccc;
        text-align: right;
        clear: both;
}

.meta {
        font-size: .75em;
}

.meta li, ul.post-meta li, ul.widget-meta li {
        display: inline;
}

.meta ul {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
}

.meta, .meta a {
        color: #808080;
        font-weight: normal;
        letter-spacing: 0;
}

#comments ul { list-style: none; }

#commentform #author, #commentform #email, #commentform #url, #commentform texta
rea {
        background: #fff;
        border: 1px solid #333;
        padding: .2em;
}

#commentform textarea {
        width: 100%;
}

#commentlist li ul {
        border-left: 1px solid #ddd;
        font-size: 110%;
        list-style-type: none;
}

#commentlist li .avatar {
        float: right;
        margin-right: 25px;
        border: 1px dotted #ccc;
        padding: 2px;
}



/* From WP classic */
#wp-calendar {
        border: 1px solid #ddd;
        empty-cells: show;
        font-size: 14px;
        margin: 0;
        width: 90%;
}

#wp-calendar #next a {
        padding-right: 10px;
        text-align: right;
}

#wp-calendar #prev a {
        padding-left: 10px;
        text-align: left;
}

#wp-calendar a {
        display: block;
        text-decoration: none;
}

#wp-calendar a:hover {
        background: #e0e6e0;
        color: #333;
}

#wp-calendar caption {
        color: #999;
        font-size: 16px;
        text-align: left;
}

#wp-calendar td {
        color: #ccc;
        font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        letter-spacing: normal;
        padding: 2px 0;
        text-align: center;
}

#wp-calendar td.pad:hover {
        background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
        background: #eee;
        color: #bbb;
}

#wp-calendar th {
        font-style: normal;
        text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 5px;
}

.alignleft {
        float: left;
        padding: 5px;
}

.alignright {
        float: right;
        padding: 5px;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}
/* End captions & aligment */

