/* 
Web Design by
Brian Bender
bri@pccmedia.com
www.brian-bender.com
*/
body { background-color: #ece5c6; text-align: center; background-image: url(/images/bkgd_d.gif); margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, h6, p, a, ol, ul, blockquote { font-family: Verdana, Helvetica, sans-serif; }
h1 { font-family: Arial, Helvetica, sans-serif; color: #870300; font-size: 18px; text-align: center; }
h2 { font-size: 12px; margin-bottom: 0; text-align: center; }
h3 { text-align: center; font-size: 12px; color: #870300; }
img { border: 0; }
p, li, label { font-size: 12px; line-height: 18px; }
a { color: #870300; text-decoration: underline; }
a:hover { color: #000; }
hr { color: #ece5c6; }
input, textarea { background-color: #ece5c6; }
th { background-color: #870300; color: #fff7d7; }
legend { font-size: 10px; font-weight: bold; }
fieldset { padding: 8px; }
#container { text-align: left; width: 768px; background-color: #fefbed; border-left: 1px solid #463e41; border-right: 1px solid #463e41; margin: auto; }
#header { text-align: center; background-color: #870300; height: 133px; }
#taglineBar { background-color: #000; color: #ece5c6; font-size: 12px; font-style: italic; letter-spacing: 2px; padding: 3px; }
#leftBar { background-color: #ece5c6; width: 150px; }
#menu   { margin-top: 0; list-style-type: none; width: 180px; margin-left: 0; padding-left: 0; }
#menu li { font-size: 11px; padding: 6px; letter-spacing: 1px; border-bottom: 2px solid #fff7d7; }
#menu a { text-decoration: none; }

#connections { list-style-type: none; margin-top: 200px; margin-left: 4px; padding-left: 4px; }
#connections li { padding-bottom: 4px; font-size: 10px; }
#connections a { text-decoration: none; }

#about    { margin: 0 44px; }
#about p  { text-align: justify; margin-top: 4px; margin-bottom: 12px; }
.button { border: 2px solid #870300; }
.inline { float: right; padding: 2px 0 5px 25px; }
.caps   { font-variant: small-caps; }
#contact   { text-align: center; font-size: 12px; }
#copyright { text-align: center; font-size: 10px; margin-top: 15px; }


/* H1 REPLACEMENTS */
/* for info read this: */
/* http://www.stopdesign.com/articles/css/replace-text */
#headAbout         { background: url(images/head_about.gif) no-repeat center; height: 32px; margin: 12px 0; }
#headAbout h1      { display: none; }
#headMembership    { background: url(images/head_membership.gif) no-repeat center; height: 32px; margin: 12px 0; }
#headMembership h1 { display: none; }
#headSinglepage    { background: url(images/head_singlepage.gif) no-repeat center; height: 32px; margin: 12px 0; }
#headSinglepage h1 { display: none; }
#headResources     { background: url(images/head_resources.gif) no-repeat center; height: 32px; margin: 12px 0; }
#headResources h1  { display: none; }





/* homepage styles */
#mainHome { }
#mainHome p { text-align: justify; margin-top: 2px; margin-bottom: 12px; }
#main { padding: 16px 20px 0 20px; }
#main p { text-align: justify; }
#rightBar { width: 250px; }
#eventListing   { width: 156px; margin: 23px 0; text-align: center; padding: 12px; }
#eventListing p { text-align: center; font-size: 11px; margin: 8px 0; }
#eventListing hr { width: 60px; color: #870300; }
#testimonials { margin-top: 0; background-color: #ece5c6; padding: 13px; }
#testimonials p { font-size: 10px; line-height: normal; }
#philosophy   { padding: 13px; background-color: #fff7d7; margin-top: 0; }
#newsletter       { border: 1px solid #870300; border-right: 0; padding: 12px; background-color: #fff7d7; }
#newsletter form  { padding: 0; margin: 0; }
#newsletter p     { text-align: justify; }
#newsletter label { font-size: 10px; }
#admin { padding: 30px; }
/* styles for singlepage */
#eventBox  { font-size: 11px; padding: 12px; border: 1px solid #870300; }
.event     { font-size: 12px; text-align: center; }  
.CSDevent p { font-size: 18px; }
.eventHead p { text-align: center; }
.line1     { text-align: center; font-weight: bold; margin-bottom: 2px; }
.line2     { font-weight: bold; color: #870300; margin: 3px; }
.line3     { font-weight: bold; margin-top: 3px; }
.line4     { font-weight: bold; font-size: 18px; }
.line5     { font-weight: bold; color: #870300; margin-bottom: 0; }
.eventInfo { text-align: justify; }
.event li p { margin: 0; }
.signup    { border: 1px solid #870300; padding: 12px; background-color: #ece5c6; }
#confirmOrder { font-size: 11px; }
#confirmOrder td { background-color: #ece5c6; }