/*
Theme Name: DEF
Description: A custom theme for Diamond Empowerment Fund
Author: Miracle Multimedia
*/
*{margin:0; padding:0}
*:focus{outline:none}
body, html{min-height:101%}
body{color:#333; background-color:#fff}
body, select, textarea, input{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px}
a{color:#629a38; text-decoration:none}
a:hover, a:active{text-decoration:underline}
p{margin:15px 0; line-height:145%}
ol, ul{margin:5px 20px}
li{padding:3px 0}
blockquote{margin:15px 15px 30px 15px; border-left:5px solid #f47320; padding-left:15px; line-height:140%}
pre{font:1em "Courier New",Courier,monospace; overflow:auto; padding:15px; display:block; width:100%}
p img{padding:0; max-width:100%}
a img{border:none}
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{margin:0 0 2px 8px}
img.alignleft{margin:0 8px 2px 0}
.alignright{float:right; display:inline}
.alignleft{float:left; display:inline}
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.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:9px; line-height:17px; padding:0 4px 5px; margin:0}
h1{font:bold 24px Arial,Helvetica,sans-serif; padding-bottom:5px}
h2{font:bold 16px Arial,Helvetica,sans-serif; margin:5px 0; color:#666}
h3{font:bold 14px Arial,Helvetica,sans-serif; margin:0; padding:15px 0 0 0; color:#666}
h4{font-size:10px; margin:0 0 3px 0}
#hwrapper{background-color:#f4f4f4}
#fwrapper{clear:both; background-color:#efefef; border-top:1px dotted #ccc; padding:30px 0}
#wrapper{clear:both; margin:0 auto; width:960px}
#header{margin:0 auto; width:960px; background-color:#f4f4f4; padding:15px 0; height:87px}
#header .logo{float:left; display:inline;}
#header .signup{float:right; display:inline; padding:30px 0 0 0; width:513px}
.email-hd{text-transform:uppercase; color:#629a38; font-size:16px}
.email{margin:0 5px 0 10px; padding:2px 10px; width:180px; border:1px solid #bdbdbd; color:#bdbdbd}
#navwrapper{clear:both; background:#000 url(images/navbar.gif) repeat-x; height:40px}
#nav{margin:0 auto; width:960px; background:#000 url(images/navbar.gif) repeat-x}
#suckernav{float:left; display:inline; }
#suckerfishnav{font-size:12px; font-weight:bold; z-index:1000}
#suckerfishnav, #suckerfishnav ul{float:left; list-style:none; line-height:40px; padding:0; margin:0; width:100%; z-index:1000}
#suckerfishnav a{display:block; color:#fff; text-decoration:none; padding:0px 10px; z-index:1000}
#suckerfishnav li{float:left; padding:0; border-right:1px solid #aaa; z-index:1000}
#suckerfishnav ul{position:absolute; left:-999em; height:auto; width:201px; margin:0; line-height:1; border:0; z-index:1000}
#suckerfishnav li li{width:200px; border-top:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; padding:5px 0; z-index:1000}
#suckerfishnav li li a{padding:4px 10px; width:180px; font-size:11px; color:#fff; z-index:1000}
#suckerfishnav li ul ul{margin:-19px 0 0 201px; z-index:1000}
#suckerfishnav li li:hover{background:#999; z-index:1000}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a{color:#fff; z-index:1000}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a{color:#fff; z-index:1000}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a{color:#fff; z-index:1000}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul{left:-999em; z-index:1000}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul{left:auto; background:#666; z-index:1000}
#suckerfishnav li:hover, #suckerfishnav li.sfhover{background:#009f00 url(images/green.gif) repeat-x; z-index:1000}
#socnet{float:left; display:inline; float:left; padding:8px 5px 0 10px; border-right:1px solid #aaa; height:32px}
.soc{float:left; display:inline; padding:0 5px 0 0}
#searchform form{float:left; display:inline; margin:10px 15px 0 5px; color:#b8b8b8}
#searchform input{margin:0 0 0 5px}
#searchform li{border:none; float:right}
#searchform li:hover, #suckerfishnav li.sfhover{background:#009f00 url(images/navbar.gif) repeat-x}
#content{float:left; display:inline; background-color:#fff; padding:10px 0 0; width:960px}
#content hr{border:0; color:#848484; background-color:#848484; height:1px; margin:20px 0; text-align:center}
.hm-pad {padding:20px 0; clear:left;}
#sidebarl{float:left; display:inline; width:560px; padding:0 0 20px 0; z-index:0}
#sidebarl h2{padding:10px 0 5px 0; text-transform:uppercase; font-size:14px}
#sidebarl p{z-index:0}
.boardl{width:280px;float:left}
.boardr{width:280px;float:left}
.intro1{ padding:0 0 15px 0; }
.intro a, .intro1 a{background:url(images/arrowg.png) no-repeat right bottom; padding:0 12px 0 0; font-weight:bold;}
.intro a{text-transform:uppercase}
.gallery{width:245px; padding:10px 5px; background-color:#efefef; border-top:1px solid #ccc; float:left; display:inline; margin:0 10px 10px 0; font-size:9px}
.vgallery{width:340px;padding:10px 5px; float:left; display:inline; margin:0 10px 5px 0; font-size:9px}
.dgallery{width:170px; padding:10px 5px 0 5px; background-color:#efefef; border-top:1px solid #ccc; float:left; display:inline; margin:0 6px 10px 0; font-size:9px; height:60px;}
.gallery img, .dgallery img, .vgallery img{float:left; display:inline; border:1px solid #999; margin-right:5px}
.gallery h3, .vgallery h3, .dgallery h3{font-size:12px; padding:0 0 5px 0; color:#666; font-weight:normal; margin:0}
.dgallery h3{color:#4e9d58; font-weight:bold;}
.date{margin:0 0 5px 0}
.post{border-bottom:1px dotted #aaa}
.navigation{font-weight:bold; margin:10px 0}
.video{text-align:center; z-index:-1; margin-top:20px}
.share{margin:10px 0; float:right;}
.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail-box img, .ngg-galleryoverview, .ngg-galleryoverview img{z-index:0}
.black {color:#fff; font-weight:bold; background-color:#000; padding:5px 0 15px 0; margin:0 0 15px 0; font-size:12px}
.black h2{margin:0; font-size:20px}
.black a {color:#fff}
#home{ padding:15px 0 0 0; }
#mission{ padding:30px 0 15px 0; font-size:1.2em; }
#benes{float:left; display:inline; width:255px}
#benes h2, #scholars h2{border-bottom:1px solid #848484; padding:0 0 2px 0; width:250px; text-transform:uppercase; font-size:14px}
#scholars{clear:left; float:left; display:inline; width:255px; margin:0 40px 0 0}
#angels{clear:left; float:left; display:inline; width:255px; margin:0 40px 0 0}
#athletes{float:left; display:inline; width:255px}
#angels h2, #athletes h2{border-bottom:1px solid #848484; padding:0 0 2px 0; margin:30px 0 0 0; width:250px; text-transform:uppercase; font-size:14px}
#sidebarr{width:300px; float:right; display:inline; padding:15px 25px 20px 0}
#sidebarr .intro{margin:0 0 20px 0}
#sidebarr h2{border-bottom:1px solid #848484; padding:0 0 2px 0; margin:30px 0 0 0; width:300px; text-transform:uppercase; font-size:14px}
#donate{margin:0 0 30px 0}
.donate-button {text-transform:uppercase; text-align:center; font-size:14px; width:300px; padding:5px 0; background-color:#106f47; -moz-border-radius:15px; border-radius:15px; margin:30px 0 30px 100px;}
.donate-button a {color:#fff;}
.donate-button a:hover, #button a:active {text-decoration:none; }
.volunteer{width:80px; float:left; padding:0 20px 0 0}
.volunteer img{padding:0 0 15px}
.jewelry{width:200px; float:left}
#events p{margin:0; padding:0}
.grey a {color:#333}
#footer{width:560px; text-align:center; color:#333; font-size:9px; margin:0 auto}
#footer a{color:#333; text-decoration:underline}
#footer ul{list-style:none;padding:0 0 0 27px;}
#footer li{float:left;padding:0 0 0 35px;margin:0;}
select{width:130px}
small, .nocomments, .postmetadata, blockquote, strike{color:#777}
#commentform p{margin:5px 0; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif}
#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0}
#commentform textarea{width:100%; padding:2px}
#commentform #submit{margin:0; float:right; display:inline}
h3.comments{padding:0; margin:40px auto 20px}
.commentlist{padding:0; text-align:justify}
.commentlist li{margin:15px 0 3px; padding:5px 10px 3px; list-style:none; font-weight:bold}
.commentlist p{margin:10px 5px 10px 0; font-weight:normal; line-height:1.5em; text-transform:none}
.nocomments{text-align:center; margin:0; padding:0}
.commentmetadata{margin:0; display:block; font-weight:normal}
.commentlist li, #commentform input, #commentform textarea{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif}
.commentlist li .avatar{float:right; display:inline; border:1px solid #eee; padding:2px; background:#fff}
.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:1.1em}
.alt{margin:0; padding:10px; background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
