  /* HTML ELEMENTS */
  
  body {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
    line-height:1.125em; /* 16px ×1.125=18px */
    }  
  
  #wrapper {
  font-family: arial, verdana, sans-serif;
  font-size: 0.75em; /* 16px x .75 = 12px */
  line-height: 1.333em; /* 12px x 1.333 = 16px */
  }
  
  a:link,
  a:visited {
   color: #61162d; 
   text-decoration: none;
   font-weight: bold;  
  }

  a:hover,
  a:active {
   text-decoration: underline; 
   } 
   
   ul {
   list-style-position: inside;
   margin-left: 10px;
   }
 
  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }
   
  dt {
    margin: 0;
    padding: 0;
  }

  dd {
    margin: 0 0 0 2em;
    padding: 0;
  }
  
/* Admin */
  
.tabs ul.tabs {
  border-bottom: 1px solid #909F5F;
  }

.tabs ul.primary li {
  margin: 0 5px;
  }
  
.tabs li {
  background-color: #909F5F;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B3C281), to(#909F5F));
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: white;
  font-size: 14px; 
  font-weight: normal;
  margin: 10px;
  padding: 3px;
  text-decoration: none;
  }
  
.tabs ul.primary li a:link,
.tabs ul.primary li a:visited {
  color: #fff;
  font-weight: normal;
  }
 
.tabs ul.primary li a:hover,
.tabs ul.primary li a:active {
 
  }


/** Navigation styles from zen */
  
  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }
  
  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
 
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  
/* Header */  
 
 #site-header, 
 #site-subheader, 
 #block-nice_menus-1 {
  margin-bottom: 0;
  }
  
  #header-wrapper {
  background: #bb5c05;
  /*background-image:-webkit-gradient(radial, 0 50, 475, 250 100, 0, from(#CF7019), to(#F29F32), color-stop(.7,#F29F32)); */
  }
  
  #branding {
  padding-top: 10px;
  background-image: -webkit-gradient(radial, 175 75, 175, 100 75, 75, from(#BB5C05), to(#F29F32), color-stop(.6,#e78f2b));
  background-image: -moz-radial-gradient(175px 135px, circle,
				 #F29F32, #BB5C05, #BB5C05);
  }
  
  /* Header resources */
  
  #search-box { /* added 20px instead of grid-2 width */
    width: 160px;
	}

/* Search */
  
  #search {
    margin-top: 15px;
  }
  
  #search label {
	display: none;
  }
  
  #search input[type="submit"] {
  background-image: url(http://www.nonprofitadvancement.org/sites/all/themes/cna_new/images/search-button.png);
  background-repeat: no-repeat;
  background-color: transparent;
  color: #ADBABE;
  border: none;
  height: 22px;
  width: 22px;
  text-indent: 50px;
  }
	
  #header-region {  /*removed 20px instead of standard grid-3 width*/
    width: 200px;
  }
  
  #header-resources .block-menu ul {
  padding: 20px 0;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  }
  
  #header-resources .block-menu ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  }
  
  #header-resources .block-menu ul li a:link,
  #header-resources .block-menu ul li a:visited {
  color: #fff;  
  padding: 3px 10px;
  text-decoration: none;
  }

  #header-resources .block-menu ul li a:hover {
    color: #adbabe;  
   }  
  
  #header-wrapper .block-menu ul li a:link[href="/logout"],
  #header-wrapper .block-menu ul li a:visited[href="/logout"],
  #header-wrapper .block-menu ul li a:hover[href="/logout"],
  #header-wrapper .block-menu ul li a:active[href="/logout"]  /* applying button styles to login */
     {
   color: #fff;
   font-weight: bold;
   padding: 3px 15px;
   text-decoration: none;
   /*CSS3 attibutes */
   -moz-border-radius: 4px; /* FF1+ */
   -webkit-border-radius: 4px; /* Saf3+, Chrome */
   border-radius: 4px; /* Opera 10.5, IE 9 */
   
  background-image: -moz-linear-gradient(top, #adbabe, #828f93); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #adbabe),color-stop(1, #828f93)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#adbabe', EndColorStr='#828f93'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#adbabe', EndColorStr='#828f93')"; /* IE8 */
  background-color: #828f93; /* FF3.6 */
   }
  
  #header-wrapper a:link[href="/user/login"],
  #header-wrapper a:visited[href="/user/login"],
  #header-wrapper a:hover[href="/user/login"],
  #header-wrapper a:active[href="/user/login"]  /* applying button styles to login */
     {
   color: #74152a;
   padding: 3px 15px;
   text-decoration: none;
   /*CSS3 attibutes */
   -moz-border-radius: 4px; /* FF1+ */
   -webkit-border-radius: 4px; /* Saf3+, Chrome */
   border-radius: 4px; /* Opera 10.5, IE 9 */
   
   background-image: -moz-linear-gradient(top, #a12845, #74152a); /* FF3.6 */
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a12845),color-stop(1, #74152a)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a12845', EndColorStr='#74152a'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a12845', EndColorStr='#74152a')"; /* IE8 */
	background-color: #74152a;
   }
  
  
  /* Navbar */
  
  #navbar-wrapper {
    background-image: -moz-linear-gradient(top, #f6f6f6, #dbdbdb); /* FF3.6 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#dbdbdb));
	background-color: #dbdbdb;
	height: 28px;
  }
  
  /* Footer */
  
  #footer-wrapper {
    background: #ededed;
	height: 140px;
	margin-bottom: -20px;
	}
	
  #footer-region {
    margin-bottom: 0;
	padding: 15px 0;
  }

  #footer .block {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	font-size: 11px;
	color: #555;
	}
	
	#footer .block.region-count-3 {
	margin: 0;
	}
	
   #footer .block-inner {
    padding: 0 0 0 5px;
	}
	
	#footer a:link,
	#footer a:visited {
	  color: #20505f;
	}
	
	
/* Homepage */

.slide-image {
  float: left;
  width: 380px;
  margin-left: 0;
  }
  
 .slide-title, 
 .slide-teaser {
    margin-left: 400px;
  }


#home-top {
  margin-top: 10px;
  }

 .green-button { 
    margin: 10px;
	text-align: center;
	}

.green-button a:link,
.green-button a:visited {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 30px;
  margin: 10px;
  
   /*CSS3 attibutes */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b3c281), to(#909f5f));
  background-image: -moz-linear-gradient(top, #909f5f, #b3c281); /* FF3.6 */
  background-color: #909f5f;
   -moz-border-radius: 4px; /* FF1+ */
   -webkit-border-radius: 4px; /* Saf3+, Chrome */
   border-radius: 4px; /* Opera 10.5, IE 9 */
  }
  
.peach {
  background: #fbf5db;
  border: 1px solid #f2e3a8;
  }  
  
.gray {
  border: 1px solid #e6e6e6;
  background-image: -webkit-gradient(linear, 0% 10%, 0% 100%, from(#E7E7E7), to(#FFFFFF), color-stop(.1,#FFFFFF));
  background-image: -moz-linear-gradient(top, #E7E7E7, #FFFFFF); /* FF3.6 */
}

.peach p,
.gray p {
  color: #555;
  }
  
#home_top_second .block,
#sidebar-right .block,
#sidebar-left .block {
  margin-bottom: 10px;
  }  
  
#home_top_second .block-inner,
#sidebar-right .block-inner,
#sidebar-left .block-inner {
  padding: 5px 10px;
  }  

  

  
  /* Layout */
  
  #navbar {
   position:relative;
   z-index: 20;
  }
  
  #content {
  margin-top: 20px;
  z-index: 1;
  }
  
  #content #content,
  .front #content  {
  margin-top: 0;
  }
  
  div.submitted {
    margin: 1em 0;
  }
  
  
  /* Headers */
  
  h1, h2, h3, h4 {
    font-family: Times new roman, times, serif;
    line-height: 1.3em;
    }

h2.title {
  font-size: 17px;
  margin-bottom: .5em;
  }
  
h3.title {
  margin-bottom: .5em;
  }
  
/* Homepage headers */

#home_bottom_second h2.title,
h1.title {
  font-size: 23px;
  text-transform: lowercase;
  margin-bottom: 0.5em;
  }

h1.title {
   color: #d97a23;
   text-transform: lowercase;
  }  
  
  h3  {
   color: #d97a23;
   text-transform: lowercase;
   font-size: 20px;
  } 
  
#home_bottom_second h2.title {
  color: #d2a900;
  }
  
#home_bottom_third h2.title {
  color: white;
  background: #333333;
  font-size: 11px;
  font-family: ariel, sans-serif;
  padding: 3px 10px 0;
  text-transform: uppercase;
  }
  
#home_bottom_third  .block-inner {
  background: #333333;
}


/* Views */

.views-field-title ,
h3.title {
  font-size: 15px;
  }

.teaser p {
  margin-bottom: .5em;  
  }
  
.views-row,
.view .odd,
.view .even {
  margin-bottom: 25px;
  }

  /* nodes */
  
  .field {
    margin-bottom: 1em;
    }
  
  .field-type-date {
    font-weight: bold;
    }
	
	
	/* Temp CSS fix for address on Vendor bank */
  .field-field-address,
  .field-field-address .field-items, 
  .field-field-address .field-items .field-item {
    margin-bottom: 0;
    }
  
   .field-field-city,
  .field-field-state,
  .field-field-zip,
  .field-field-city .field-items,
  .field-field-state .field-items,
  .field-field-zip .field-items, 
  .field-field-city .field-items .field-item,
  .field-field-state .field-items .field-item,
  .field-field-zip .field-items .field-item   {
    margin: 0;
	display: inline;
    }
  
  .field-field-phone {
    margin-top: 1em;
    }
  
/* video view */
.view-FeaturedVideo .views-row {
  clear: both;
  padding-top: 20px;
  }
  
.front .view-FeaturedVideo .views-row {
  padding-top: 0;
  }
  
 .more-link a:link,
 .more-link a:visited {
   text-transform: uppercase;
   font-size: 10px;
   font-weight: normal;
   color: #000;
   background: url(http://www.nonprofitadvancement.org/sites/all/themes/cna_new/images/black-arrow.png) no-repeat;
   padding-left: 10px;
  }

  
  .views-field-title,
  
/*fields */ 
  .views-field-field-date-value {
    font-weight: bold;
  }
  
/* Slideshow view homepage */

.views-slideshow-controls-bottom {
  width: 300px;
  margin-left: 400px;
  display: none;
  }

#block-views-Slideshow-block_1 {
  background-image: url(http://www.nonprofitadvancement.org/sites/all/themes/cna_new/images/blue-swirl.jpg);
  height: 350px;
  border: 1px solid #bed5db;
  }
  
#block-views-Slideshow-block_1  h2 {
  color: #164351;
  margin-top: 10px;
  }
  

  
.signupframe  span[style]{
    border: 0 !important;
    }


