@charset "UTF-8";
/* CSS Document */

body { background:#fff url(/images/mama_gradientbackground.jpg) repeat-x 0 0; font-family:"CenturyGothic", Arial, Helvetica, sans-serif; }

h1 { font-size:22px; }
h3 { font-size:18px; margin-bottom:0; padding-bottom:0; }

a { color:#111; }
a:hover { text-decoration:none; }

td { font-size:12px; width:170px; padding:3px 0; font-family:"Lucida Grande", "CenturyGothic", Arial, Helvetica, sans-serif; }

#site_container { width:800px; margin:0 auto; }

#header { margin:20px 0 15px; }

#header_logo { float:left; width:235px; margin:0 20px; }

#header_slogan { float:left; display:inline; font-weight:bold; font-size:14px; color:#fff; line-height:110px; letter-spacing:3px; }

#topnav { border-style:solid; border-width:1px 0; border-color:#fff; background-color:#000; width:100%; text-align:center; }
#topnav ul { list-style-type:none; margin:5px 0; padding:0; float:left; width:100%; }
#topnav li { display:inline; margin-right:15px; margin-left:15px; }
#topnav a { color:#fff; text-decoration:none; font-weight:normal; font-size:14px; color:#fff; }
#topnav a:hover { color:#ff0; }

#homepage_content, #page_content { margin-top:15px; }

#homepage_leftcolumn { float:left; margin-right:20px; }
#homepage_rightcolumn { float:left; display:inline; }

#homepage_features { margin-bottom:10px; }
#homepage_bannerads { float:left; margin-right:20px; }
#donate_banner { float:left; display:inline; }

#page_leftcolumn { float:left; margin-right:20px; margin-bottom:30px; width:513px; min-height:300px; height:auto !important; height:300px; }
#page_rightcolumn { float:left; display:inline; }

#page_contentpadding { margin:5px 10px 10px 20px; }
#page_contentpadding p, #page_contentpadding li { font-size:12px; line-height:normal; font-family:"Lucida Grande", "CenturyGothic", Arial, Helvetica, sans-serif; }
#page_contentpadding p.postdate { font-weight:bold; font-size:14px; margin-top:1px; padding-top:1px; }

#footer { text-align:center; border-top:1px solid #000; font-size:10px; margin-top:10px; }

.homepage_highlight { padding-bottom:10px; width:259px; }
.homepage_highlight h4 a, .homepage_highlight h4 { margin:0 0 5px 0; padding:0; color:#000; text-decoration:none; }
.homepage_highlight h4 a:hover { color:#ff0; }
.homepage_highlight p { font-size:12px; margin:0; padding:0; }

.homepage_highlight_image { float:left; margin-right:10px; }
.homepage_highlight_summary { float:left; display:inline; width:160px; }

.page_highlight { padding-bottom:10px; width:259px; }
.page_highlight h4 a, .page_highlight h4 { margin:0 0 5px 0; padding:0; color:#000; text-decoration:none; }
.page_highlight h4 a:hover { color:#ff0; }
.page_highlight p { font-size:12px; margin:0; padding:0; font-family:"Lucida Grande", "CenturyGothic", Arial, Helvetica, sans-serif; }
.page_highlight a { text-decoration:none; color:#000; }
.page_highlight a:hover { color:#ff0; }

.page_highlight ul { list-style-type:none; margin-left:0; padding-left:0; }
.page_highlight li { display:block; padding:10px; border-top:1px solid #ccc; font-size:12px; font-family:"Lucida Grande", "CenturyGothic", Arial, Helvetica, sans-serif; }

.page_highlight ul#twitter_update_list li { border-top:none; border-bottom:1px solid #ccc; }

.divider { border-bottom:1px solid #000; margin-bottom:10px; }
.divider2 { border-bottom:1px solid #000; padding-bottom:20px; }

.interior_rightimage { float:left; margin:0 10px 10px 0; }

.sponsor_image { float:left; margin:0 10px 10px 0; width:200px; }

.photoitem { float:left; margin-right:8px; padding:0; width:80px; height:140px; text-align:center; }

.register { font-size:16px; font-weight:bold; text-align:center; background-color:#729fcf; padding:10px; display:block; }

.vote { font-size:16px; font-weight:bold; text-align:center; background-color:#fcea64; padding:10px; display:block; }

.clear { clear:both; }

.givinghistory th { background-color:#ddd; text-align:center; }
.givinghistory td { background-color:#eee; padding:5px; }

.date { width:20px; text-align:center; }
.recipient { width:190px; }
.amount { width:60px; text-align:right; }
.note { width:160px; }