/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}


html, body {
	height: 100%;
}

body { 
	
	font-family: Verdana, Geneva, sans-serif;	
	line-height: 1.5;
	font-size:12px;
}

a { color:#1a1a1a}


h3 { font-family:Trebuchet MS1, Trebuchet MS, sans-serif}
/* background styles based on pages*/
body.page-about, body.page-contact {
	background: #7c7c7c url('../images/body-bg-alt1.png') repeat-x;
}

body.front{
	background: #7c7c7c url('../images/body-bg.png') repeat-x;
	
}
body.front p {line-height: 1.8;}	
body.page-foundation, body.page-directors {
	background: #7c7c7c url('../images/body-bg-alt2.png') repeat-x;	
}
/* end background styles */

.webform-component { width: 384px;}
/*.webform-component-textfield { background: transparent url('../images/input-bg.png') no-repeat; width:381; height:43px;}
.webform-component-textarea { background: transparent url('../images/textarea-bg.png') no-repeat; width:385; height:102px;}*/


.form-text { border:none; height: 22px; width: 381px; font-size: 16px;color:#36696B}
.form-textarea { border:none; height:100px; width:381px;font-size: 16px;color:#36696B}
/* label { color:#36696B} */

label { color:#fff;}

.donate-button { margin-left: 429px; margin-top:18px;}

#webform-client-form-12 { float:right; margin-top: -225px; margin-right: 90px;}
.contact-title  h3 { color:#000;}

#main-container { width: 725px;margin-left: 20px;}

#alt-image-container { 
	background: transparent url('../images/alt-image-container.png') no-repeat; 
	width: 838px;
	height: 328px;
	margin-left: -40px;
}

#page { width: 845px; margin:auto;}

.header { height: 150px;}
.imagefield-field_home_image { margin-top:25px; margin-left:28px;}
.imagefield-field_about_image { margin-top:25px; margin-left: 43px;}

#special { margin-left:20px; float:left; width:750px;}
#special h3 { color: #36696B;margin-bottom:10px;}
#special p { color:#fff;}


/*board members page */
.profile-pic {
	background: transparent url('../images/profile-pic-bg.jpg') no-repeat; 
	width: 130px;
	height: 181px;
}
.imagefield-field_director_image {
	margin-left:5px;
	margin-top:5px;
}
.board-bios{
	width: 390px;
	margin-bottom:30px;
	float:left;
	margin-right:10px;
}

.bios-left {
	float:left;	
	width:130px;
}

.bios-right {
	float:left;
	width: 250px;
	margin-left:10px;
	color:#fff;
	
}

.profile-title{
	margin-top:-5px;
	color: #36696B;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight:900;
	
}

.view-header { margin-top: 20px; margin-bottom: 20px;}
.view-header h3 { color:#fff; font-size: 130%;}
/* end board members page */


/* primary menu css */
#menu-container { 
	float:right;
	margin-right: 83px;
	margin-top:64px;
	
}
 
#menu-container li, #menu-container a {
    display: block;
    height: 21px;
    text-indent: -9999px;
}

#menu-content {
height:21px;
width:395px;
margin:auto;
background-image: url("../images/menu-sprite.png");
background-repeat: no-repeat;
}

#menu-content li, #menu-content a { height: 21px; display: block; text-indent:-9999px;}
#menu-content li{
float:left;
list-style:none;
display:inline;
}

/* Footer css menu */
#footer-menu { 
	float:right;
	height:18px;
	width:450px;
	background-image: url("../images/footer-menu-sprite.png");
	background-repeat: no-repeat;
	margin-top: -20px;
}	

ul.footer-nav {
	
	list-style:none;
	margin-right:60px;
	
}

ul.footer-nav li, ul.footer-nav a { height: 17px; display: block; text-indent:-9999px;}
ul.footer-nav li{
float:left;
list-style:none;
display:inline;
}

ul.footer-nav li.menu-267 {width:35px;}
ul.footer-nav li.menu-267 a:hover {background: transparent url('../images/footer-menu-sprite.png') 0 -17px no-repeat;}
ul.footer-nav li.menu-267 a.active {background: transparent url('../images/footer-menu-sprite.png') 0 -17px no-repeat;}

ul.footer-nav li.menu-276 {width:75px;}
ul.footer-nav li.menu-276 a:hover {background: transparent url('../images/footer-menu-sprite.png') -35px -17px no-repeat;}
ul.footer-nav li.menu-276 a.active {background: transparent url('../images/footer-menu-sprite.png') -35px -17px no-repeat;}

ul.footer-nav li.menu-283 { width:75px;}
ul.footer-nav li.menu-283 a:hover {background: transparent url('../images/footer-menu-sprite.png') -110px -17px no-repeat;}
ul.footer-nav li.menu-283 a.active {background: transparent url('../images/footer-menu-sprite.png') -110px -17px no-repeat;}

ul.footer-nav li.menu-291 { width:75px;}
ul.footer-nav li.menu-291 a:hover {background: transparent url('../images/footer-menu-sprite.png') -185px -17px no-repeat;}
ul.footer-nav li.menu-291 a.active {background: transparent url('../images/footer-menu-sprite.png') -185px -17px no-repeat;}

ul.footer-nav li.menu-298 { margin-left: -3px; width:68px;}
ul.footer-nav li.menu-298 a:hover {background: transparent url('../images/footer-menu-sprite.png') -257px -17px no-repeat;}
ul.footer-nav li.menu-298 a.active {background: transparent url('../images/footer-menu-sprite.png') -257px -17px no-repeat;}

li.menu-267 {width:41px;}
li.menu-267 a:hover {background: transparent url('../images/menu-sprite.png') -6px -20px no-repeat;}
li.menu-267 a.active {background: transparent url('../images/menu-sprite.png') -6px -20px no-repeat;}

li.menu-276 {width:75px;}
li.menu-276 a:hover {background: transparent url('../images/menu-sprite.png') -59px -20px no-repeat;}
li.menu-276 a.active {background: transparent url('../images/menu-sprite.png') -59px -20px no-repeat;}

li.menu-283 { width:75px;}
li.menu-283 a:hover {background: transparent url('../images/menu-sprite.png') -146px -20px no-repeat;}
li.menu-283 a.active {background: transparent url('../images/menu-sprite.png') -146px -20px no-repeat;}

li.menu-291 { width:75px;}
li.menu-291 a:hover {background: transparent url('../images/menu-sprite.png') -233px -20px no-repeat;}
li.menu-291 a.active {background: transparent url('../images/menu-sprite.png') -233px -20px no-repeat;}


li.menu-298 { margin-left:10px;width:58px;}
li.menu-298 a:hover {background: transparent url('../images/menu-sprite.png') -272px -40px no-repeat;}
li.menu-298 a.active {background: transparent url('../images/menu-sprite.png') -330px -20px no-repeat;}


/* end primary menu css */

#foundation-image {
	float:right;
	/*position:absolute;*/
	background: transparent url('../images/foundation-image.png') no-repeat; 
	width: 317px;
	height: 206px;
	margin-top: -185px;
	margin-left: 400px;
 }

/* home page styles */

#home-content-container {
	margin-top: 30px;
	color: #fff;
}

#home-content-container  h3{
	font-size: 130%;
	margin-bottom: 30px;
}

#home-content-container  p{
	margin-bottom: 30px;
	
}

#leftside { 
	float:left;
	width: 400px;
	margin-left:24px;
}
#rightside {
	float:right;
	padding-right: 111px;
	margin-bottom: 10px;
	width:300px;
	text-align:right;
}	



#home-image-container { 
	background: transparent url('../images/home-image-container.png') no-repeat; 
	width: 828px;
	height: 378px;
	margin-left: -20px;
}


/* end home page styles */

#main-logo {
	background: transparent url('../images/edgewood-foundation-logo.png') no-repeat; 
	width: 219px;
	height: 129px;
	float:left;
	margin-top:15px;
	margin-left: -9px;
}



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 80px; /* .push must be the same height as .footer */
}

.footer { background-color:#36696b;}
#footer-container { 
	width:845px;
	margin:auto;
	font-size: 85%;
	color:#fff;
}
#copy-content {
	margin-left:24px;
	
	width: 258px;
	padding-top: 20px;
}
#copy-content a { text-decoration:none; color:#fff;}

/* misc styles */

.f-right { float:right;}
.f-left {float:left;}
.clear { clear:both;}

/* end misc styles */

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/