/* YAHOO RESET ---------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* STANDARD STYLES ---------------------------------------------------------- */

strong { font-weight: bold; }
a { outline: none; }
a:link, a:visited, span.faux-link { color: #006699; text-decoration: none; font-weight: bold; cursor: pointer; }
a:link:hover, a:visited:hover, span.faux-link:hover { text-decoration: underline; }
.clear { clear: both; }

img, #instrumentsL,#instrumentsR,.hr-sketch,.hr-entry,.flourish-left,.flourish-right,#logo a { behavior: url('../js/iepngfix.htc') }

p em { font-style: italic; }

body { background: #f1edd0 url('../img/bg.jpg') repeat top left; margin: 0; }

#watercolor-bleed { width: 100%; background: url('../img/top-bg.jpg') repeat-x 0 0; }

#wrap {width: 100%; background: url('../img/header-bg.jpg') no-repeat 50% 0; margin: 0; min-height: 1039px;}

#header 	{ margin: 0 auto; width: 943px; margin: 0 auto; position: relative; }
#logo		{ padding: 90px 0 70px 25px; height: 115px; width: 305px; color: #D6E9CB; text-indent: -9999px; }
#logo a 		{ font-family: "Helvetica"; font-size: 40px; color: #D6E9CB; text-decoration: none; background: transparent url('../img/logo.png') no-repeat top left; width: 305px; height: 115px; display:block;  }
  
  
#content 		{ width: 943px; position: relative; margin: 0 auto; background: #FBFCEC url('../img/content-bg.jpg') repeat-y 0 0; }
.home #content 	{ background: none; }
#content-top 	{ background: #E9EBD5 url('../img/content-top-bg.jpg') no-repeat top left; width: 939px; height: 150px; margin: 0 3px 0 1px; position: relative; }
  
  
.home #content-top		{ margin: 0; width: 943px; height: auto; height: 515px; }
#content-top h2 		{ font-family: "Helvetica"; font-size: 29px; height: 45px; color: #3C3D35; position: relative; width: 100% !important;}
#content-top h3 		{ font-family: "Helvetica"; font-size: 23.5px; color: #808073; position: relative; clear: left;  }
#content-top #quote 	{ padding: 16px 0 0 17px; }



/* HOMEPAGE ---------------------------------------------------------- */

#wrap2 { width: 100%; overflow: hidden; margin: 18px 0 0; position: relative; }


/* ABOUT PAGE ---------------------------------------------------------- */

#head { position: absolute; right: 50px; bottom: 54px; width: 288px; height: 199px; background: url('../img/head-shot.png') no-repeat 0 0;}

/* BLOG PAGE ---------------------------------------------------------- */

	.clearfloat {
		margin-bottom: 20px;
	}

    #left-col .short-entry { position: relative; margin: 0 0 30px; clear: left; }
    #left-col .short-entry h4 { font-family: "Georgia"; color: #1E1B16; font-size: 19px; font-weight: bold; font-style: italic; }
    #left-col .short-entry span.date { font-family: "Georgia"; color: #638911; font-size: 13px; font-weight: normal; font-style: italic; display: block; margin: 5px 0 20px; }
    #left-col .short-entry p { font-family: "Helvetica"; color: #706f6a; font-size: 12px; position: relative; z-index: 10; }
    #left-col .short-entry h4 a { color: #1E1B16; position: relative; z-index: 10; }
    #left-col .short-entry a.continue { color: #2D281D; display: block; font-family: "Georgia"; font-size: 12px; font-style: italic; font-weight: bold; margin-top: 17px; }
    #left-col .short-entry a:hover.continue { color: #413A2A; }
    #left-col .short-entry img.flourish-left { position: absolute; left: -44px; top: -25px; z-index: 1; }
    #left-col .short-entry img.flourish-right { position: absolute; right: -49px; top: -50px; z-index: 1; }
    #left-col div.hr-entry { padding: 19px 0 11px; margin-left: -44px; width: 578px; overflow: hidden; background: url(../img/hr-simple.png) no-repeat 0 0; }

    #blog-pagination { background-color:#F0F0D8; height: 26px; padding: 30px 0; position:absolute; bottom:6px; right:4px; width:356px; border-top: 1px solid #EBECDC; font-family: Helvetica, sans-serif; text-align: center; }
      #blog-pagination a { display: inline; }
      #blog-pagination #pages { display: inline; color: #696764; margin: 0 30px; font-family: Georgia, serif; }
      #blog-pagination #pages em { font-size: 20px; }

/* CONTACT PAGE ---------------------------------------------------------- */

    .contact { min-height: 570px; padding-bottom: 30px !important; }
    #contact-form { padding-top: 15px; float: left; }
    
   #left-col input, #left-col textarea, #left-col select { 

    	border: 1px solid #cccccc; 
    	font-size: 12px;
    	padding: 6px;
    	color: #585451; 
    	font-weight: normal; 
    	margin-top: 3px;
    	margin-bottom: 5px;
    	margin-right: 5px;
    	}
  	
  	#left-col .field {
  		
  		width: 100%;
  	}  	
    	
    
    #commentarea h4 {
    	
    	font-size: 15px;
    	font-family: Georgia;
    	margin: 0 0 15px 0;
    	
    }	
    	
    #left-col input:focus, #left-col textarea:focus, #left-col select:focus { border-color: #bcbdb3; color: #2D281D; }

 /*   #left-col label { color:#2d281d; font-size: 14px; font-weight:bold; margin-bottom: 5px;  }*/
  
    #left-col span.req { color: #f9827b; }

  #content-wrap { width: 943px; position: relative; background: url('../img/content-top.jpg') no-repeat 0 0; }
  #content-wrap #content-body, 
  #content-wrap #content-top { margin-left: 0; }
  #content-body { background: url('../img/content-footer.jpg') no-repeat 0 100%; width: 939px; min-height: 600px; padding: 0 3px 6px 1px; padding-bottom: 25px;  overflow: hidden; font-size: 12px; margin-top: -15px; }
    
      #left-col { width: 470px; float: left; padding: 20px 35px 0 35px; font-family: Helvetica, sans-serif; color: #706f6a; border-right: 1px solid #ebecdc; position: relative; }
      #left-col h2 { font-family: Georgia, serif; font-size: 20px; font-weight: bold; font-style: italic; color: #2d281d; display: block; float: left; margin-bottom: 0; }
      #left-col h3 { font-family: Georgia, serif; font-size: 20px; font-weight: bold; font-style: italic; color: #2d281d; margin: 0 0 .5em; float: left; }
      
   #left-col h4.pagetitle  {
     	font-weight: bold;
     	display: block;
     	padding: 10px 0;
     	margin: 15px 0;
     
     }
      
      
      #left-col p { line-height: 1.6; margin: 0 0 1.25em; position: relative; z-index: 5; clear: both; }
      
      #left-col form p { line-height: 2.1; margin: 0 0 .75em; position: relative; z-index: 5; clear: both; }

/* RIGHT COLUMN STYLES ---------------------------------------------------------- */

      #right-col { width: 360px; float: right; padding: 15px 20px 0 0; font-family: Georgia, serif; }
      #right-col h3 { position: relative; padding: 0 0 10px; font-family: Georgia, Times New Roman, serif; font-size: 18px; font-weight: bold; color: #006699; margin: 0; }

/* FOOTER ---------------------------------------------------------- */

#footer { background: #000000 url('../img/footer.jpg') repeat-x top left; width: 100%; height: 234px; overflow: hidden; margin-top: 40px; }
  #ft-content { width: 880px; color: #888888; padding-top: 25px; margin: 0 auto; font-family: "Helvetica";  }
      #ft-content h2 { font-family: "Helvetica"; font-size: 24px; padding-top: 3px; color: #D7D7D9; height: 33px; overflow: hidden; margin: -13px 0 -10px 0; }
      #ft-content h3 { font-family: "Helvetica"; font-size: 14px; font-weight: bold; color: #E4E1D2; line-height: 16px; height: 12px; }
      #ft-content p { font-size: 11px; color: #ada991; margin: 8px 0; line-height: 1.6;  }

#ft-content #footer2 {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	padding-top: 5px;
}

#footer2 a:link, #footer2a:visited {
	color: #cccccc;
}


/*/   SIDEBAR    /*/

 #right-col  #promoBox {
	background-color: transparent;
	background-image: url(../img/bg_side.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 15px;
}


 #right-col  #mediaBox {
	background-color: transparent;
	background-image: url(../img/bg_side.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 15px;
}

 #right-col  #photoBox {
	background-color: transparent;
	background-image: url(../img/bg_side.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 15px;
	min-height: 250px;
}


 #right-col  #signupBox {
	background-color: transparent;
	background-image: url(../img/bg_side.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 15px;
}

   #right-col #signupForm h3{
 
 		padding:0 0 2px;
    }

  #right-col #signupForm {
  
  	/* background: transparent url(../img/bg_signup.gif) no-repeat; */
  	padding: 6px 10px 10px 10px;
  }


 #right-col #signupForm iframe{
  
  	/* background: transparent url(../img/bg_signup.gif) no-repeat; */
  	margin-bottom: 10px;
  }


#right-col p {
	font-size: 12px;
  	color:#706F6A;
	font-family:Helvetica,sans-serif;
}

 #right-col #formSignup {

	bottom:0px;
	position:relative;
	right:10px;
	margin-bottom: 15px;
}

 #right-col #formSignup input#Signup {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	color:#333333;
	font-size:14px;
	height:19px;
	line-height:1;
	padding:3px 5px;
	width:223px;
}

 #right-col #formSignup button {
	background:transparent url(../img/btn_signup.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-size:1.1em;
	height:30px;
	position:absolute;
	right:-18px;
	top:-2px;
	width:78px;
	text-indent: -99999px;
}




/*Post Styles*/ 


.post {
	padding: 0 10px 0 10px;

}

.post h2 {

	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	font-family: Georgia;
	padding-bottom: 10px;
	color: #006699;

}


.intro {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	font-family: Georgia;
	color: #444444;
}

.wp-polls {
	width: 90%;
	text-align: center;
	margin: 20px;
	

}
.entry {
	padding-bottom:20px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	}
	
.entry ul, .entry ol {
	padding:0 15px 10px 10px;
	}		

.entry ul li {
	margin-left:35px;
	list-style:square;
	padding:2px 0;
	}

.entry blockquote {
	margin:15px 35px 25px 35px;
	border-left:5px solid #fec855;
	padding-left:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c1cddd;
	line-height:140%;
	}			

.entry img {
	float:left;
	border:4px solid #FFF;

/*
	margin:5px 13px 6px 0;
	border:4px solid #FFF;
*/
	}
	
.entry .divider {
	border:none;
	margin-bottom: 10px;
}	
	

.entry .dividerSmall {
	border:none;
	margin-bottom: 10px;
}		
	

.postmetadata {
	text-transform:uppercase;
	font-size: 11px;
	color:#333333;
	border-bottom:1px solid #376291;
	border-top:1px solid #376291;
	padding:3px 0;
	margin-bottom: 15px;
	}

.entry pre, .entry code {
	font: 1em "Courier New", Courier, monospace;
	overflow:auto;
	padding:14px;
	background:#103064;
	display:block;
	width:100%;
	}

.entry pre	{
	padding:20px 20px 40px 20px;
	}

table {
	width:100%;
	border-collapse:collapse;
	margin:15px 0;
	}

td, th {
/* 	border-bottom:1px solid #416597; */
	padding:4px 8px;
/* 	background:#103064; */
	}

th {
	font-weight:normal;
	text-align:left;
	width:35%;
	}



	
	
/*Comments*/

#commentarea {
	background:url(../img/divider.gif) top center no-repeat;
	padding-top:35px;
	padding-bottom: 50px;
	}

.commentlist {
	margin:25px 0 0 0;
	padding:0 0 30px 0;
	}

.commentlist li {
	margin: 15px 0 3px 22px;
	padding: 8px 15px 10px 15px;
	background: url(images/bg_comment.gif);
	}

#commentarea small {
	font-size:1.1em;
	}

.commentlist cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
	}	

.gravatar {
	float:left;
	border:1px solid #2d578a;
	}
	
.commentinfo {
	width:765px;
	float:right;
	padding-top:5px;
	}

.commentlist li.my_comment {
	background:#f1f2e1;
	border-bottom:1px solid #d4cfb9;
	border-top:1px solid #d4cfb9;
	}

li.my_comment cite {
	font-size:1.5em;
	}	
	
	
/*Flickr*/

#flickr {
	list-style:none;
	padding-top:13px;
	}

#flickr li {
	float:left;
	display:inline;
	margin: 0 3px 3px 0;
	}

#flickr li a {
	display:block;
	border:2px solid #006699;
	}
	
#flickr li a:hover {
	border:2px solid #3399cc;
	}

.wrapper {
	margin: 0 auto;
	font-size: 0.7em;
	width: 871px;
	}
	
	
.wrapper2 {
	margin: 0 auto;
	background-color: #151D3B;
	}	


.hide {
	display: none;
	line-height: normal;

}

.show {
	display:block;
	line-height: normal;

}

.showhide {

	font-size: 15px;
	font-weight: bold;
	font-family: Georgia; 
}


/*/ NAVIGATION  /*/

#navigation {
	margin: 0 auto;
	overflow: hidden; 
  	position: relative;
  	width: 929px;
  	background: url(../img/bg_nav_small.gif) repeat-x;
}

ul#nav2 {
	height: 60px;
	width: 929px;
	margin: 0 auto;
}

ul#nav2 li {
	
	display: inline;
}

ul#nav2 li a {
	background: url(../img/menu_bg.jpg) no-repeat;
	float: left;
	height: 0;
	top:0px;
	overflow: hidden;
	padding-top: 60px;
}


/* normal, unselected */


ul#nav2 li#home a {
	background-position: -0px 0;
	width: 90px;	
}
ul#nav2 li#issues a {
	width: 91px;	
	background-position: -91px 0;
}
ul#nav2 li#about a {
	width: 138px;	
	background-position: -181px 0;
}
ul#nav2 li#media a {
	width: 91px;	
	background-position: -319px 0;
}
ul#nav2 li#blog a {
	width: 81px;	
	background-position: -410px 0;
}
ul#nav2 li#volunteer a {
	width: 137px;	
	background-position: -491px 0;
}
ul#nav2 li#contribute a {
	width: 301px;	
	background-position: -628px 0;
	float: right;
}


/* hover */
ul#nav2 li#home a:hover {
	background-position: -0px -60px;
}
ul#nav2 li#issues a:hover {
	background-position: -91px -60px;
}
ul#nav2 li#about a:hover {
	background-position: -181px -60px;
}
ul#nav2 li#media a:hover {
	background-position: -319px -60px;
}
ul#nav2 li#blog a:hover {
	background-position: -410px -60px;
}
ul#nav2 li#volunteer a:hover {
	background-position: -491px -60px;
}
ul#nav2 li#contribute a:hover {
	background-position: -628px -60px;
}


/* mousedown */
ul#nav2 li#home a:active {
	background-position: -0px -120px;
}
ul#nav2 li#issues a:active {
	background-position: -91px -120px;
}
ul#nav2 li#about a:active {
	background-position: -181px -120px;
}
ul#nav2 li#media a:active {
	background-position: -319px -120px;
}
ul#nav2 li#blog a:active {
	background-position: -410px -120px;
}
ul#nav2 li#volunteer a:active {
	background-position: -491px -120px;
}
ul#nav2 li#contribute a:active {
	background-position: -628px -120px;
}

/* active */
ul#nav2 li#home a.current {
	background-position: -0px -120px;
}
ul#nav2 li#issues a.current {
	background-position: -91px -120px;
}
ul#nav2 li#about a.current {
	background-position: -181px -120px;
}
ul#nav2 li#media a.current {
	background-position: -319px -120px;
}
ul#nav2 li#blog a.current {
	background-position: -410px -120px;
}
ul#nav2 li#volunteer a.current {
	background-position: -491px -120px;
}
ul#nav2 li#contribute a.current {
	background-position: -628px -120px;
}



/* COntribution stuff */

.amount { padding-top:24px; margin-left: 4px;  }
.textile { padding: 10px; }
.red {color:#ff0000;}

.divider {margin:40px 0;clear:both;}

.dividerSmall {margin:10px 0;clear:both;}

#msg_activity {margin-left:29px; padding:46px;}

input {padding:3px;border:1px solid #ddd;background:#fefefe;}

form#form_paypal input#input_amount {width:50px;font-size:1em;padding:3px;}
form#form_paypal .submit {
	background-color:#006699;
	border-style:outset;
	color:#FFFFFF;
	cursor:pointer;
	height:35px;
	margin:5px 2px 15px;
}



li.todays-events {
	list-style: none;
	padding:2px 0;
	color: #333333;
}

.todays-events h2 {
color:#006699;
font-family:Georgia,Times New Roman,serif;
font-size:18px;
font-weight:bold;
margin:0;
padding:0 0 10px;
position:relative;
}



li.upcoming-events {
		list-style: none;
	padding:0;
	
	color: #333333;
}


.upcoming-events h2 {
 font-family: Georgia, serif; font-size: 18px; font-weight: bold; font-style: normal; color: #006699; margin: 0 0 .5em; display: block; 
}


