/*
NONPROFITDB SUPPORT BLOG Stylesheet
: Copyright (C) 2009 Richard Neil Ilagan. Some rights reserved.

<author>Richard Neil Ilagan</author>
<authorurl>http://richardneililagan.com</authorurl>
<authoremail>me@richardneililagan.com</authoremail>
<version>1.00</version>
<versiondate>July 25, 2009</versiondate>

<client>NonProfit DB (One Organization, One Database) Support Blog</client>
<clienturl>http://nonprofitdb.org/blog</clienturl>

<description>
This theme is a mockup of the current NonProfitDB site theme
found at [ http://nonprofitdb.org, http://nonprofitdb.org/benefits.html ].
Existing HTML/PHP code cannot be modified; project was strictly only for
CSS modification.

Code validates as [ CSS2.1 ]. 
</description>
*/

body
{
  color: #333;
  background-attachment: fixed;
  background-color: #f5f6f7;
  background-repeat: repeat-y;
  background-position: center bottom;
  font-family: Verdana,"Lucida Grande","Lucida Sans Unicode" , Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 0.7em;
  margin-top: 0px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;  
  padding-top : 32px;
  padding-bottom : 60px;
}

#wrapper 
{
  text-align: left;
  width: 900px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 4px;
  margin-left: auto;
}

a
{
  color: #0088CC;
  text-decoration: none;
}

/* HEADER STYLES ------------------------------------------------------------ */
#header
{
  width : 900px;
  height : 54px;
  background : url('images/header.gif') top left no-repeat;
}

#headerlogo { float:left; margin:0; width : 430px; padding:0;}

ul#nav
{
  margin-left : -999px;
}

#s
{font-size:30px;
width:600px;
}

/* SIDEBAR STYLES ----------------------------------------------------------- */
#sidebar
{
    width: 208px;
    float: right;
    margin-top: 1.7em;
    background: url( 'images/npdb_sidebar_bg.gif' ) top left no-repeat;
    text-align: left;

}

#sidebar p.news
{
position : relative;
left : 10px;
width : 188px;
}

#sidebar #searchform
{
 
  width: 208px;
  text-align:center;
  float:right;
  padding-bottom:10px;

  
}

#sidebar #searchform #sidebarsubmit
{

}

#sidebar h2,#sidebar .textwidget,#sidebar ul
{
  width : 188px;
  position : relative;
  left   : 10px;  
	
}

#sidebar ul li
{
  margin-left : 0px;
  padding-left : 0px;
  
  position: relative;
  left : -2.2em;

}

/* CONTENT STYLES ----------------------------------------------------------- */
#content
{    
  width : 682px;
}

.pagetitle
{
  font-family : sans-serif, Arial;
  font-size : 2em;

  margin-bottom : -20px;

  padding-left : 10px;
}

/* POST STYLES -------------------------------------------------------------- */
.post
{
  padding-top : 0px;
  width : 686px;
  background: url('images/npdb_bg.gif') top left no-repeat;
font-size:small;
color:#333;


}

.post h2:first-child,
.post small,
.post .entry,
.post .info
{
  padding-left : 12px;
  padding-right : 12px;
}
.post h2 
{ 
  font-family : sans-serif, Arial;
  font-size : 2em;
  font-weight : normal;
  padding-top : 30px;
  
  line-height : 0em; 
}

.post h2 a
{
  text-decoration : none;
  color : #000;
}

.post img, .post object
{
  max-width : 630px;
}

.post h2 a:hover
{
  text-decoration : underline;
}

.post small 
{
  font-size : 1em;      
  font-family : "arial narrow";  
  position: relative;
  top : -7px; 
}

.post .info 
{ 
  width : 100%; 
  background: url('images/npdb_bottom.gif') bottom left no-repeat;  
  padding-bottom : 20px;  
}

/* COMMENT STYLES ----------------------------------------------------------- */
#commentform
{
  width : 686px;
  background: url('images/npdb_commentform_bg.gif') bottom left no-repeat;
  padding : 20px;
  padding-top : 8px;
}

#commentform p:first-child
{
  width : 100%; 
  background: url('images/npdb_commentform_top.gif') top left no-repeat;
  
  margin-left:-20px;
  padding-left:20px;
  
  margin-top:-20px;  
  padding-top : 20px;
  
}

#commentform textarea
{
  width : 90%;
}

#commentform label
{
  padding-right : 12px;
}

/* FOOTER STYLES ------------------------------------------------------------ */
#footer
{
  color: #666;
  float: left;
  width: 890px;
  height: 50px;
  background-color: #F5F5F5;
  background-image: url('http://nonprofitdb.org/img/footer.jpg');
  height: 14px;
  padding-top: 12px;
  padding-right: 5px;
  padding-bottom: 12px;
  padding-left: 5px;
  margin-bottom: 10px;
  margin-top : 20px;
}

#footer a {
  color: #0088CC;
  text-decoration: none;
  text-transform: uppercase;
}

#footer p
{
  margin-top : 0em;
}

/* -------------------------------------------------------------------------------------- */
/* NEW NAVIGATION */

#nav, #header h1 { display:none;}

#newnav
{
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  height: 36px;
  
  margin-top : 3px;
  margin-left : 0px;
  background-image : url(http://nonprofitdb.org/img/header-back.gif);
}

#newnav img {
  padding: 0px;
  float: left;
}

#newnav span
{
  
  height : 36px;
  
  display: block;
  margin: 0px;
  float: left;
  padding: 0px;  
  color: #FFFFFF;
}

#newnav span a  
{
  margin-left : 0px;
  color : #fff;
  height : 24px;
  
  padding-left : 14px;
  padding-right : 14px; 
  padding-top : 11px;
  
  display:block;
  float:left;

}

#newnav span a:hover
{
  background-image: url(http://www.nonprofitdb.org/images/navhover.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

.button
{
        -moz-background-clip: border;
        -moz-background-inline-policy: continuous;
        -moz-background-origin: padding;

-moz-border-radius: 7px;
    	-webkit-border-radius: 7px;
        -webkit-background-clip: border;
        -webkit-background-inline-policy: continuous;
        -webkit-background-origin: padding;

        font-size: 24px;
        height: 41px;
        vertical-align: top;
        line-height: 34px;
        padding: 2px;
        background-color: #1998CB;
        color: White;
        border: 1px solid #1998CB;
        top: 0;
        display: inline;
        text-align: center;
        letter-spacing: 2px;}
 .button a{text-decoration:none;color:Green;}
 .button:hover
 {
        -moz-background-clip: border;
        -moz-background-inline-policy: continuous;
        -moz-background-origin: padding;

-moz-border-radius: 7px;
    	-webkit-border-radius: 7px;
        -webkit-background-clip: border;
        -webkit-background-inline-policy: continuous;
        -webkit-background-origin: padding;
        
      
       
        line-height: 34px;
        padding: 2px;
        background-color: White;
        color:#1998CB;
        border: 1px solid #1998CB;
      
        display: inline;
        text-align: center;
        letter-spacing: 2px;
        text-decoration:none;}
.button:active
{color:Red;}  

.search_main
{
	-moz-border-radius: 7px;
    	-webkit-border-radius: 7px;
	background-position: right;
	border: solid 2px #469AD6;
	background-image: url(http://db.nonprofitdb.org/images/search.png );
	background-repeat: no-repeat;
	
}



.search_main a
{text-decoration:none;}

.search_main a:hover
{text-decoration:none;}

.search_main:focus
{
	text-decoration: none;
	border: 2px solid #F2B504;
}


