/*-------------------------------------------------
FOOTER
-------------------------------------------------*/
#footer p, #footer h2 {
color: #504F48;
}

#footer h2 {
font-family: garamond, times new roman;
font-size: x-large;
letter-spacing: 3px;
font-variant: small-caps;
border-bottom: 1px solid #504F48;
padding: 0;
margin: 0 0 15px 0;
}

#footer p.name {
font-family: trebuchet ms, helvetica, sans-serif;
font-size: medium;
}

#footer p.parish_city {
font-family: helvetica, arial, sans-serif;
font-size: small;
margin-top: 6px;
}

p.name, p.parish_city {
margin: 0px 0;
text-align: center;
}

.leader img, .leader2 img {
margin-bottom: 4px;
}

#leadership {
float: left;
margin-bottom: 25px;
width: 475px;
}

#leadership_members img {
border: 6px solid #EAEBDC;
/*margin-left: 20px;*/
}

#leadership_members td {
border: 0;
text-align: center;
}

#footer #contact {
margin-left: 500px;
}

#contact input, textarea, select {
margin-bottom: 10px;
width: 180px;
border: 0;
font-size: small;
background: #f8f6ef;
font-family: helvetica, sans-serif;
padding: 4px;
}

textarea {
height: 50px;
}

select {
width: 188px;
}

label, legend {
font-family: helvetica, arial, sans-serif;
font-size: small;
color: #504F48;
}

label {
display: block;
float: left;
text-align: right;
width: 74px;
margin-right: 10px;
}

legend {
font-weight: bold;
font-size: medium;
margin-bottom: 10px;
text-transform: uppercase;
}

fieldset {
border: 0;
}

button {
margin: 0 0 0 84px;
font-family: helvetica, sans-serif;
font-size: small;
text-transform: uppercase;
background: #f8f6ef;
border: 1px solid #666;
}


/*-------------------------------------------------
MAIN CONTENT
-------------------------------------------------*/
#left_col {
/*float: left;
width: 475px;*/
margin-right: 325px;
padding: 0;
}

#right_col {
/*margin-left: 500px;*/
background-color: #F3F1E4;
padding: 0px;
float: right;
width: 300px;
position: relative;
top: -530px;
margin-bottom: -530px;
}


#left_col p, #left_col li {
font-size: medium;
}

p#ymn_desc {
color: #900;
font-size: x-large;
font-weight: bold;
margin: 0;
}

#meeting {
background: #F8F6EF;
padding: 8px;
margin: auto;
margin-top: 0;
position: relative;
top: 8px;
width: 264px;
line-height: 1.1;
}

#social {
padding: 14px;
margin-top: 8px;
}

#mtg_title {
font-family: garamond, times new roman;
font-size: large;
font-style: italic;
font-weight: bold;
line-height: 1.3em;
}

#right_col h2 {
margin: 0;
font-size: medium;
font-family: helvetica, arial, sans-serif;
}

#right_col a {
font-weight: bold;
}

.brochure {
background: #F8F6EF url(imgs/dl_bg.png) no-repeat 4px 5px;
border: 8px solid #F3F1E4;
padding: 10px 10px 10px 50px;
width: 200px;
}

.brochure a {
font-size: medium;
font-weight: bold;
}

address {
font-style: normal;
}