/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 21, 2011 */

@font-face {
    font-family: 'PeignotLTStdBold';
    src: url('peignotltstd-bold-webfont.eot');
    src: url('peignotltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('peignotltstd-bold-webfont.woff') format('woff'),
         url('peignotltstd-bold-webfont.ttf') format('truetype'),
         url('peignotltstd-bold-webfont.svg#PeignotLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PeignotLTStdDemi';
    src: url('peignotltstd-demi-webfont.eot');
    src: url('peignotltstd-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('peignotltstd-demi-webfont.woff') format('woff'),
         url('peignotltstd-demi-webfont.ttf') format('truetype'),
         url('peignotltstd-demi-webfont.svg#PeignotLTStdDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

a, img, ul, li, ol, h1, h2, h3, p, br, body, html{
  margin:0;
  padding:0;
  border:none;
  outline:none;
}

body{
  background:#fff;
  font-family:'Times New Roman', serif;
  padding-top: 20px;
}

p{
    margin-bottom:15px;
}

a{
    color:#14a83c;
    text-decoration:none;
}

a:hover{
    color:#000;
}

.container{
  width:800px;
  margin:0 auto;
}


/* Top */
#banner, #menu{
    float:left;
}

#menu li{
    list-style:none;
    text-align:right;
    padding-top:3px;
    padding-bottom:15px;
}

#menu li a{
    display:block;
    width:130px;
    padding:10px;
    background:#d6e9c3;
    color:#000;
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;	
	transition: 0.3s ease-in-out;
    font-family:PeignotLTStdBold, serif;
    text-transform:uppercase;
}

#menu li a:hover{
    background:#14a83c;
    color:#fff;
    -webkit-transition: color 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;	
	transition: 0.3s ease-in-out;
}

.active{
    background:#14a83c !important;
    color:#fff !important;
}


/* Main Content*/
#content{
    clear:both;
}

h3{
    font-family:PeignotLTStdDemi, sans-serif;
    text-transform:uppercase;
    padding-top:20px;
    font-size:1.3em;
}

.dark-green{
    color:#14a83c;
}

#bios{
    line-height:75%;
}

#bios li{
    width:220px;
    height:40px;
    margin:10px 30px 10px 0px;
    padding:5px;
    float:left;
    list-style:none;
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;	
	transition: 0.3s ease-in-out;
}

#bios li:hover{
    background:#ddd;
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;	
	transition: 0.3s ease-in-out;
}

#bios li a{
    display:block;
    padding-left:25px;
    background:url('list-square.png') top left no-repeat;
}

#bios li a:hover{
    background:url('list-square-over.png') top left no-repeat;
}

.bio_name{
    color:#000;
    font-size:14px;
    font-family: PeignotLTStdBold, calibri, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.bio_position{
    color:#555;
    font-family:arial, sans-serif;
    font-size:12px;
}

#bio_content{
	display:none;
}

.bio_fancybox{
	width:450px;
	height:525px;
	overflow:hidden;
	background:#fff url('/images/bio_bg.jpg') no-repeat;
}

.bio_fancybox h4, .bio_fancybox h3{
	padding-left:40px;
}

.bio_fancybox h3{
	margin-top:20px;
	font-family:PeignotLTStdBold, arial, sans-serif;	
}

.bio_fancybox h4{
	color:#999;
    font-family:arial, sans-serif;
    font-size:16px;
	margin-top:0px;
	font-weight:lighter;
}
    
.bio_fancybox p{
	line-height:30px;
	font-size:18px;
	padding:15px 40px;
	text-align:justify;
}

.bio_fancybox .first{
	font-size: 200%;
	line-height: 0.85em;
}

.bio_fancybox .links{
	line-height:25px;
	padding-top:0px;
}

.bio_fancybox a{
	color:#000;
	line-height:0;
}

address{
    margin-left:30px;
    padding-bottom:20px;
}

tr:nth-child(odd) {
    background: #ddd
}

.right{
    text-align:right;
    width:150px;
}

.orgs li{
    display:block;
    float:left;
    width:350px;
    margin-right:30px;
    margin-bottom:10px;
}

input, textarea{
  outline:none;
  border:1px solid #14a83c;
  background:#eee;
  padding:5px;
}

input{
  height:1.5em;
  width:350px;
}

textarea{
    width:525px;
}

input:focus, textarea:focus{
    background:#fff;
}

input[type=image]{
	height:auto;
	width:auto;
	border: none;
	background: none;
	margin-left: -20px;
}

input#submit{
    background:#14a83c;
    color:#fff;
    height:30px;
    width:120px;
    text-transform:uppercase;
}

label{
    display:block;
    width:120px;
    font-family:arial, sans-serif;
    font-size:12px;
    color:#555;
}

input#donate-button{
    width:auto;
    height:auto;
    border:none;
}


.left-col{
    width:550px;
    float:left;
}

.right-col{
    width:230px;
    float:right;
    margin-top:50px;
    border-left:1px dotted #14A83C;
    min-height:300px;
}

.right-col address{
    margin-left:15px;
    color:#14A83C;
}

/*Footer */
#footer{
    text-align:center;
    clear:both;
}

#footer p{
    font-family:calibri, arial;
    font-size:11px;
    font-weight:bold;
    color:#777;
}

#footer a{
    color:#333;
    text-decoration:none;
}

#footer a:hover{
    color:#aaa;
}