/*
Theme Name: Washburn
Author: Brushfire Digital
Author URI: http://www.brushfiredigital.com/
*/

html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; }
body { background:#1d2d3e url(images/bg.jpg) repeat-x top left; font-size:15px; line-height:1.4em; font-family:Helvetica, Arial, sans-serif; }

h1, h2 { font-weight:lighter; margin-bottom:10px; }
h2 { color:#052445; font-size:22px; margin:10px 0 10px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
form, ul { margin:0; padding:0; }
* { outline-style:none; }
body a { text-decoration:none; color:#617e9d; }

#wrap { width:900px; margin:0 auto; padding:10px 0 15px 0; overflow:hidden; }

/* navigation */
.nav { display:block; width:898px; padding:0; margin:0; overflow:hidden; background:url(images/nav-bg.png) no-repeat bottom left; font-family:Helvetica, Arial, sans-serif; font-size:16px; }
.nav ul { position:relative; margin-top:15px; }
.nav ul li { position:relative; float:left; list-style-type:none; padding:10px 20px; }
.nav ul li:last-child { padding-right:40px; }
.nav ul li a { color:#FFF; }

.body {
	width:901px;
	display:block;
	margin:0 0 0 1px; padding:0;
	overflow:hidden;
}

.fade-body { min-height:238px; margin:0; padding:10px; background:#c5d5eb url(images/news_bg.jpg) repeat-x top left; }
.fade-body-empty { min-height:238px; margin:0; padding:10px; background:#fff; }
.fade-foot { margin:0; padding:0; width:901px; height:9px; background:url(images/content_btm.png) top left; }
.fade-foot-empty { margin:0; padding:0; width:901px; height:9px; background:url(images/content_btm_white.png) top left; }
.fade-foot-small { width:601px; height:9px; margin:0; padding:0; background:url(images/news_btm.jpg) no-repeat top left; }
.fade-body { position:relative; }

/* latest news */
.latest-news {
	width:601px;
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
}

.latest-news h1 { color:#5d7894; font-size:30px; font-weight:normal; }
.latest-news h2 { color:#052445; font-size:21px; }
.latest-news h1 em { font-style:normal; font-size:20px; }
.latest-news h1 img { position:relative; top:3px; }

.latest-news .thumb { width:175px; }
.latest-news .txt { width:400px; padding:0 0 0 5px; }
.latest-news a { color:#052445; }
.latest-news p { margin-bottom:10px; }


.join {
	width:275px;
	position:relative;
	background:none;
}
.join .j1, .join .j2 { display:block; margin:10px 0; padding:3px; }
.join table { position:relative; margin:0; padding:0; }
.join form { margin-bottom:10px; position:relative; }
.join form input[type=text] { margin:3px 0; padding:3px; color:#737373; }
.join form a { position:absolute; left:170px; bottom:4px; }
.join .j3 { margin:0 50px 0 10px; }

/* column layout */
.col { overflow:hidden; }
.col .left{ position:relative; width:49%; margin:0; padding:0; }
.col .right { position:relative; width:49%; margin:0; padding:0; }
.col p { margin-bottom:10px; }

/* events */
.events { margin:20px 0; padding:0; }
.events ul { }
.events ul li { list-style-type:none; display:block; margin:20px 0; padding:0; font-size:16px; }
.events ul li a { text-decoration:underline; color:#052445; padding:5px 100px 5px 0; background:url(images/btn_get_info.png) no-repeat right center; }

/* volunteer/contact forms */
/********* vounteer / contact *******/
.v-form{float:left; width:900px; padding-top:20px;}
.v-form p{float:left; width:900px; padding-bottom:10px;}
.v-form a{text-decoration:none;}
.v-form a:hover{text-decoration:underline;}
.v-form a:visited{color:#1a4b7f; text-decoration:none;}
.v-form form{float:left; width:900px; border:none;}
.v-form fieldset{float:left; width:390px; margin-left:255px; display:inline; border:none;}
.v-form fieldset .row{float:left; width:390px; margin-bottom:7px;}
.v-form fieldset .row2{float:left; width:200px; margin-right:14px; display:inline;}
.v-form fieldset .row3{float:left; width:58px; margin-right:12px; display:inline;}
.v-form fieldset .row4{float:left; width:103px;}
.v-form fieldset .row5{float:left; width:175px;}
.v-form fieldset .row6{float:left; width:480px; margin-bottom:7px;}
.v-form fieldset .row.btn{ text-align:center; padding:42px 0 5px;}
.v-form fieldset input.text1{float:left; width:388px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text2{float:left; width:198px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text3{float:left; width:103px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text4{float:left; width:173px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset label{float:left; width:300px; padding-top:4px; font-size:12px; line-height:16px; padding-bottom:3px;}
.v-form fieldset label.city{float:left; width:165px; padding-top:4px; font-size:12px; line-height:16px; padding-bottom:3px;}
.v-form fieldset label.zip{float:left; width:auto; padding-top:4px; font-size:12px; line-height:16px; padding-bottom:3px;}
.v-form fieldset label.volunterr{float:left; width:380px; font-size:14px; line-height:16px; padding-top:22px; padding-bottom:0;}
.v-form fieldset select{float:left; width:58px; height:24px;}
.v-form fieldset label.post{float:left; width:158px; font-size:12px; line-height:16px; padding:0 0 0 9px;}
.v-form fieldset label.post2{float:left; width:205px; font-size:12px; line-height:16px; padding:0 0 0 9px;}
.v-form fieldset input.check{float:left; width:12px; height:12px; margin-top:3px;}
.v-form fieldset input.submit{width:168px; height:38px; background:url(images/submitContribution.gif) no-repeat 0 0; border:none; cursor:pointer;}
.v-form fieldset input.submit_over{width:168px; height:38px; background:url(images/submitContribution_over) no-repeat 0 0; border:none; cursor:pointer;}
.v-form input[type=text], .v-form textarea, .v-form input select, .v-form input select option { color:#737373; }

/* media */
.media img { border-width:1px; }

/* news */
.news-article {
	position:relative;
	width:100%;
	margin:0 0 10px 0; padding:10px 0;
}

.news-article .n-thumb { position:relative; border:#5c0101 3px solid; margin:0; padding:0; } .news-article .n-thumb img { border:none; width:216px; height:142px; }
.news-article .n-article { position:relative; left:10px; width:640px; max-height:150px; overflow:hidden; font-size:12px; }
.news-article .n-article .n-title { font-size:15px; }
.news-article .n-article .n-date { color:#052445; }
.news-article .n-article .n-text { font-size:12px; }
.news-article .n-article .n-more a { text-decoration:none; color:#1f0e21; font-size:15px; }
.news-article .n-article .n-more a:hover { text-decoration:underline; }
.news-article .n-pagination { position:relative; }

/* issues */
.issues { }
.issues .text .r-box { position:relative; margin:15px 5px; width:283px; }
.issues .text .r-box .r-box-title { text-align:center; font-size:18px; font-weight:normal; }
.issues .text .r-box .r-box-text { text-align:left; font-size:12px; font-weight:normal;  padding:5px; letter-spacing:1px; }

/* footer */
.footer { overflow:hidden; display:block; margin:20px 0 10px; }
.footer .left { position:relative; background:url(images/foot_left_bg.jpg) no-repeat top left; width:177px; height:60px; padding:0; margin:0; }
.footer .right { position:relative; background:url(images/foot_right_bg.jpg) no-repeat top left; width:723px; height:60px; padding:0; margin:0; text-align:right; overflow:hidden; }
.footer .right span { position:relative; float:left; text-align:left; }
.footer .left p, .footer .right p { padding:7px 15px; color:#999; font-size:11px; line-height:normal; overflow:hidden; }
.footer .right p { padding-top:13px; }
.footer a { color:#999; }

.copy { display:block; overflow:hidden; text-align:right; font-size:12px; color:#999; line-height:normal; margin:0 0 15px 0; padding:0; }
.copy a { color:#999; padding:0 5px; }
.copy a.img { padding:0; position:relative; float:left; }

/* round corners */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#c5d5eb}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e6ecf6;
  border-right:1px solid #e6ecf6;
  background:#d3dff0}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9fafd;
  border-right:1px solid #f9fafd;
  background:#d0dcee}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d0dcee;
  border-right:1px solid #d0dcee;}
.spiffy4{
  border-left:1px solid #e6ecf6;
  border-right:1px solid #e6ecf6}
.spiffy5{
  border-left:1px solid #d3dff0;
  border-right:1px solid #d3dff0}
.spiffyfg{ background:#c5d5eb; min-height:50px;}
.spiffyfg div { padding:3px; }
.spiffyfg img { padding:6px 0; }


