/** BLUEPRINT OVERRIDES **/
body {
	background: #e5dfc7 url(../images/bg_vintage.jpg) repeat-x;
	font: 100% "Times New Roman", Times, serif;
	color: #38383f;
}

.container { background: #f8f8f8;}

h1, h2, h3, h4, h5, h6 {color:#626568; font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#626568; text-decoration:none;}
h1 a:visited, h2  a:visited, h3  a:visited, h4  a:visited, h5  a:visited, h6  a:visited {color:#626568;}
h1 {font-size:1.25em; padding-bottom:10px;}
h2{font-size:1em;}
h3{font-size:.94em;}
h4{font-size:.88em;}
h5{font-size:.81em; font-weight:normal;margin-bottom:1em;}
h6{font-size:.81em}
p {margin-bottom: 1em; line-height:1.31em;}
a {color:#e4567e;}
a:focus, a:hover {color:#cc9933;}
a:visited {color:#cc6699;}
hr {border-bottom:1px dashed #d8dadd; margin:40px 0 20px 0;}

input.text {width:95%; padding:3px; margin:0 0 5px 0; color:#666666;}
textarea {width:90%; height: 130px;  margin:0 0 5px 0; color:#666666;}
label {font-weight:normal;}

/** NEW STYLES **/
#bgcontainer {
	margin: 0 auto;
	padding-top:146px;
	background: url(../images/bg_weathervanefoundation.jpg) no-repeat top center;
}
#header {padding:15px;}
#headergraphic {margin-top:38px;}
#headergraphic p {padding: 74px 426px 15px 45px; font: .94em "Tahoma", "Trebuchet MS", Arial, sans-serif; line-height:1.31;}
#footer {margin:0 15px; padding: 15px 0; border-top:2px solid #f1dc8e; font:.75em "Tahoma", "Trebuchet MS", Arial, sans-serif;text-align:center;}
#footerimg {margin-bottom:-5px;}
#facebook {vertical-align:middle; margin-left:2px;}
#credit {background:#e5dfc7;text-align:right; font:.75em "Tahoma", "Trebuchet MS", Arial, sans-serif; color:#b0a18d; padding-bottom:10px;}
#credit a{color:#8f8494;}
:focus {outline: 0;}
#sidebarnav, #sidebarrt {font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif; line-height:1;}
#sidebarnav {background: url(../images/bg_navsidebar.jpg) no-repeat; margin:0 15px;padding:10px 5px 0 5px;}
#sidebarnav h2 {padding-left:20px;}
#sidebarnav h2 {color:#3f3d3f;}
#sidebarnav a {font-size: .88em; text-decoration:none;}
#sidebarnav ul {list-style:none; margin:30px 0 0 5px;}
#sidebarnav li {
	background: url(../images/bullet.gif) no-repeat;
	padding: 0 0 1em 1em;
	} 
#sidebarnav p {line-height:1.25em;}
#sidebarnav p, #sidebarrt p{font-size:.81em;}
#sidebarrt {background: url(../images/bg_rtsidebar.gif) no-repeat; margin:0 15px;padding:24px;}
#sidebarrt h2 {text-align:center;}
.hiddenpic {display:none;}
.picrt {float:right; padding:0 0 10px 10px;}
.picleft {float:left; padding:0 10px 10px 0;}

/** header pics **/ 
.homepic {background:url(../images/header_home.jpg) no-repeat; height:200px; margin-bottom:10px;}
.newspic, .aboutpic, .helppic, .resourcespic, .contactpic {height:137px; margin-bottom:10px;}
.newspic {background:url(../images/header_news.jpg) no-repeat;}
.aboutpic {background:url(../images/header_about.jpg) no-repeat;}
.helppic {background:url(../images/header_help.jpg) no-repeat;}
.resourcespic {background:url(../images/header_resources.jpg) no-repeat;}
.contactpic {background:url(../images/header_contact.jpg) no-repeat;}

/** home page **/
.homepic p {padding: 86px 426px 15px 45px;}

#homeleft {background: url(../images/bg_homeleft.gif) no-repeat; margin-left:15px;padding:25px;}
#homemid {background: url(../images/bg_homemid.gif) no-repeat top center; padding:25px 30px;}
#homemid ul {list-style:none; margin:0;}
#homemid li {
	background: url(../images/icon_news_sm.jpg) no-repeat left top;
	padding: 0 0 1em 1.56em;
	} 
#homert {background: url(../images/bg_homert.gif) no-repeat top right; margin-right:15px; padding:25px 32px 25px 33px;}
#promo1 {background: url(../images/bg_auction.jpg) no-repeat; margin-left:15px; padding: 15px 210px 0 25px; min-height:210px;}
#promo2 {background: url(../images/bg_facebook.jpg) no-repeat; margin-right:15px; padding: 55px 55px 0 25px; min-height:170px;}

/** news pages **/
ul#newsintro {margin:0;}
ul#newsintro h2 a {color:#e4567e; text-decoration:underline;}
ul#newsintro h2 a:focus, ul#newsintro h2 a:hover {color:#cc9933;}
ul#newsintro h2 a:visited {color:#cc6699;}
ul#newsintro h2 {margin-bottom:0;}
.date {font-size:.75em; color:#858585;}
#newsintro ul {list-style:none; margin:0;}
#newsintro li {
	list-style:none;
	background: url(../images/icon_news.jpg) no-repeat left top;
	padding: 0 0 0 1.75em;
	margin: 1em 0;
	border-bottom: 1px dashed #cccccc;
	} 
#newsintro .lilast {border-bottom:none;}
a.linksm {font-size:.69em;}
#backlink {margin-bottom:20px;}

/** other pages **/
.intro {
	width: 221px;
	float:left;
	margin: 10px 8px 30px 0;
	background:url(../images/bg_intro.gif) no-repeat; 
	line-height:.88em; 
}
.introcontent {padding:15px 19px 0 19px;}
.introcontent p {font-size:.81em;}
.introcontent img {margin-bottom:5px;}
.supportgroup {padding:10px; margin: 15px 0; background:#eeeeee; border: 1px solid #d8dadd;}

/* clear without structural mark-up - now works in ie7 ......*/
.clearfix:after {
        content:"."; 
        display:block; 
        height:0; 
        clear:both; 
        visibility:hidden;
}
.clearfix {
        display:inline-block;
}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

/** BUTTONS **/
/** home buttons **/
.homebuttons {margin:0; padding:0;}
.homebuttons li {
	list-style:none;
	height:35px;
	position:relative;
	margin-bottom:9px;
	}
.homebuttons li a {height:35px; text-indent:-9000px; display:block;}
a#makedonation, a#becomevolunteer, a#becomesponsor, a#auction {width:230px; height:35px;}
a#makedonation {background: url(../images/btn_makedonation.gif) no-repeat;}
a#becomevolunteer {background: url(../images/btn_becomevolunteer.gif) no-repeat;}
a#becomesponsor {background: url(../images/btn_becomesponsor.gif) no-repeat;}
a#auction {background: url(../images/btn_gotoauction.gif) no-repeat;}
a:hover#makedonation, a:hover#becomevolunteer, a:hover#becomesponsor, a:hover#auction {background-position: 0 -35px;} 

/** help buttons **/
.helpbuttons {margin:0; padding:0;}
.helpbuttons li {
	list-style:none;
	height:30px;
	position:relative;
	margin-bottom:7px;
	}
.helpbuttons li a {height:30px; text-indent:-9000px; display:block;}
a#btndonate, a#btnvolunteer, a#btnsponsor, a#btndonateonline {width:150px; height:30px;}
a#btndonate {background: url(../images/btn_donate.gif) no-repeat;}
a#btnvolunteer {background: url(../images/btn_volunteer.gif) no-repeat;}
a#btnsponsor {background: url(../images/btn_sponsor.gif) no-repeat;}
a#btndonateonline {background: url(../images/btn_donateonline.gif) no-repeat;}
a:hover#btndonate, a:hover#btnvolunteer, a:hover#btnsponsor, a:hover#btndonateonline{background-position: 0 -30px;} 

/** FORMS **/
#form {background-color:#ffffff; border: 1px solid #cccccc; padding: 1.5em; margin-right:10px; font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif;}
#form label {font-size: .88em; float:left; width:30%;}
#form h2 {margin-bottom:20px;}
#form input.text, #form textarea, .floatfield {float:left; width:50%;}
#form .floatfield {font-size:.88em; margin-bottom:10px;}
#btnsubmit{width:83%;float:left;text-align:right;padding-top:10px;border-top:1px solid #cccccc;margin-top:10px;}
#submit {
	background: transparent url(../images/btn_submit.gif) no-repeat;
	width: 91px;
  	height: 25px;
  	padding: 0;
  	border: 0;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	}
#submit:hover {
	background: transparent url(../images/btn_submit_o.gif) no-repeat;
	}
#subscribe {
	background: transparent url(../images/btn_subscribe.gif) no-repeat;
	width: 87px;
  	height: 20px;
  	padding: 0;
  	border: 0;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	}
#subscribe:hover {
	background: transparent url(../images/btn_subscribe_o.gif) no-repeat;
	}
.align {margin:0 0 10px 65px;}
.form_required{
    color:red;
}
.form_error_title{
    font-weight: bold;
    color: red;
}
.form_error{
    background-color: #f9f2d8;
    border: 1px dashed #ff0000;
    padding: 16px;
    color : black;
    margin: 10px;
	font-size:.88em;
}
.form_error_highlight{
    background-color: #f4f6e5;
    border-bottom: 1px dashed #dedede;
}
.form_choice_over{
    background-color: #dedede;
    cursor: pointer;
}

/** NAVIGATION **/
.navigation {position:relative;}
.navigation ul, .navigation li {margin:0;}
.nav {
    width: 920px;
    height: 38px;
    background: url(../images/nav.gif) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
	}
	#navigation ul li{background-image:none;}
.nav li {
	display: inline;
	list-style-image: none;
	}
.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 38px;
    text-indent: -9000px;
    overflow: hidden;
    z-index:10;
	}
	
	/** home **/
    .nav .home a:link, .nav .home a:visited {
        left: 0px;
        width: 92px;
    }
    .nav .home a:hover, .nav .home a:focus {
        background: url(../images/nav.gif) no-repeat 0px -38px;
    }
    .nav .home a:active {
        background: url(../images/nav.gif) no-repeat 0px -76px;
    }
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../images/nav.gif) no-repeat 0px -114px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 92px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat 0px -38px;
	}
	.nav-home-click {
		background: url(../images/nav.gif) no-repeat 0px -76px;
	}
	
	/** about **/
    .nav .about a:link, .nav .about a:visited {
        left: 92px;
        width: 226px;
    }
    .nav .about a:hover, .nav .about a:focus {
        background: url(../images/nav.gif) no-repeat -92px -76px;
    }
    .nav .about a:active {
        background: url(../images/nav.gif) no-repeat -92px -38px;
    }
	.current-about .about a:link, .current-about .about a:visited {
		background: url(../images/nav.gif) no-repeat -92px -114px;
		cursor: default;
	}
	.nav-about, .nav-about-click {
		position: absolute;
		top: 0;
		left: 92px;
		width: 226px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat -92px -38px;
	}
	.nav-about-click {
		background: url(../images/nav.gif) no-repeat -92px -76px;
	}

	/** news **/
    .nav .news a:link, .nav .news a:visited {
        left: 318px;
        width: 163px;
    }
    .nav .news a:hover, .nav .news a:focus {
        background: url(../images/nav.gif) no-repeat -318px -76px;
    }
    .nav .news a:active {
        background: url(../images/nav.gif) no-repeat -318px -38px;
    }
	.current-news .news a:link, .current-news .news a:visited {
		background: url(../images/nav.gif) no-repeat -318px -114px;
		cursor: default;
	}
	.nav-news, .nav-news-click {
		position: absolute;
		top: 0;
		left: 318px;
		width: 163px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat -318px -38px;
	}
	.nav-news-click {
		background: url(../images/nav.gif) no-repeat -318px -76px;
	}
	
	/** help **/
    .nav .help a:link, .nav .help a:visited {
        left: 481px;
        width: 146px;
    }
    .nav .help a:hover, .nav .help a:focus {
        background: url(../images/nav.gif) no-repeat -481px -76px;
    }
    .nav .help a:active {
        background: url(../images/nav.gif) no-repeat -481px -38px;
    }
	.current-help .help a:link, .current-help .help a:visited {
		background: url(../images/nav.gif) no-repeat -481px -114px;
		cursor: default;
	}
	.nav-help, .nav-help-click {
		position: absolute;
		top: 0;
		left: 481px;
		width: 146px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat -481px -38px;
	}
	.nav-help-click {
		background: url(../images/nav.gif) no-repeat -481px -76px;
	}

	/** resources **/
    .nav .resources a:link, .nav .resources a:visited {
        left: 627px;
        width: 151px;
    }
    .nav .resources a:hover, .nav .resources a:focus {
        background: url(../images/nav.gif) no-repeat -627px -76px;
    }
    .nav .resources a:active {
        background: url(../images/nav.gif) no-repeat -627px -38px;
    }
	.current-resources .resources a:link, .current-resources .resources a:visited {
		background: url(../images/nav.gif) no-repeat -627px -114px;
		cursor: default;
	}
	.nav-resources, .nav-resources-click {
		position: absolute;
		top: 0;
		left: 627px;
		width: 151px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat -627px -38px;
	}
	.nav-resources-click {
		background: url(../images/nav.gif) no-repeat -627px -76px;
	}
	
	/** contact **/
    .nav .contact a:link, .nav .contact a:visited {
        left: 778px;
        width: 142px;
    }
    .nav .contact a:hover, .nav .contact a:focus {
        background: url(../images/nav.gif) no-repeat -778px -76px;
    }
    .nav .contact a:active {
        background: url(../images/nav.gif) no-repeat -778px -38px;
    }
	.current-contact .contact a:link, .current-contact .contact a:visited {
		background: url(../images/nav.gif) no-repeat -778px -114px;
		cursor: default;
	}
	.nav-contact, .nav-contact-click {
		position: absolute;
		top: 0;
		left: 778px;
		width: 142px;
		height: 38px;
		background: url(../images/nav.gif) no-repeat -778px -38px;
	}
	.nav-contact-click {
		background: url(../images/nav.gif) no-repeat -778px -76px;
	}

/** ERROR PAGES **/
.x {
	display: none;
	}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}

/** END **/