body {
font: 75%/150% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
}
/* Header styles */
#header {
height: 100px;
border-bottom: #537836 10px solid;
background: #eee;
padding-left: 10px;
position: relative;
}
#header a {
text-decoration: none;
}
#header img {
border: none;
}
#mission {
float: right;
width: 300px;
margin: 5px 8% 0 0;
padding: 4px;
font-style: italic;
}
/* Footer styles */
#footer {
clear:both;
font-size: 0.8em;
padding: 20px 10px;
margin: 0 auto;
text-align: center;
}
#footer p {
text-align: center;
margin: 0;
padding: 0;
}
/* Main (middle) column */
#mainContent {
text-align: left;
background-color: #fff;
color: #000;
font-size: 1.2em;
}
#mainContent img {
border: none;
}
#mainContent p {
margin: 5px;
line-height: 1.5em;
}
#mainContent h1, #mainContent h2, #mainContent h3 {
color: #aaa;
font-weight: bold;
margin: 0.5em 0;
padding-bottom: 0.2em;
border: 0;
}
#mainContent h2 {
font-size: 1.5em;
}
#mainContent a {
color: #a61111;
}
#mainContent ul, #mainContent ol {
margin: 1em;
padding: 0.5em;
border-top: 1px dashed #eee;
border-bottom: 1px dashed #eee;
}
#mainContent ul li {
margin: 0 1em;
padding: 0.2em;
list-style: square inside;
}
#mainContent ol li {
margin: 0 3em;
padding: 0.2em;
list-style: decimal outside;
}
#mainContent blockquote {
margin: 15px;
padding: 0 0 10px 30px;
font-style: italic;
}
#mainContent blockquote p {
margin: 1em 2em 0 0;
}
.postmetadata {
border: 1px dashed #ccc;
padding: 5px;
}
#menu {
font-size: 1em;
padding-top: 10px;
}
#menu ul {
list-style: none;
padding: 0 0 0 10px;
margin: 0;
}
#rightPanel {
font-size: 0.8em;
padding-top: 10px;
}
#rightPanel ul {
list-style: none;
}
a {
text-decoration: none;
color: #999;
font-weight: bold;
}
a:hover {
text-decoration: underline;
color: #666;
}
small {
text-align: right;
margin: 1em 0;
}
h1 {
font-size: 1.5em;
}
h2, h3, h4 {
font-size: 1.2em;
border-bottom: 1px dashed #ddd;
}
hr {
margin: 0 auto;
clear: both;
border-top: 1px solid #ddd;
}
.date {
color: #ccb;
padding: 0.5em 1em;
text-align: right;
float: right;
}
.date1 {
font-size: 3em;
display: block;
}
.date2 {
font-size: 2em;
display: block;
}
.date3 {
font-size: 2em;
display: block;
font-weight: bold;
}
.pageInfo {
font-size: 0.8em;
color: #aaa;
text-align: right;
border-bottom: 1px dashed #ccc;
padding: 1em; clear: both;
}
.fifty {
width: 40%;
text-align: center;
}
.boxedup {
background: #fff;
border: 1px solid #eee;
padding: 0.5em;
margin: 0.5em;
}
#searchform {
font-size: 0.9em;
}
#searchform #s {
width: 90px;
font-size: 9px;
padding: 2px;
border: 1px solid #ccc;
}
#searchform #s:focus {
border: 1px solid #aaa;
background: #fafafa;
}
#searchsubmit {
font-size: 9px;
background: #fff url('icons/icon_search.png') 1px 1px no-repeat;
cursor: pointer;
padding: 0 0 0 15px;
border: 1px solid #aaa;
}
#searchsubmit:hover {
border: 1px solid #999;
}
#submit {
cursor: pointer;
}
#advertisement {
text-align: center;
}
#advertisement li {
display: inline;
list-style-type: none;
padding: 0 10px;
}
#advertisement #end {
padding-left: 20px;
}
#advertisement a {
}
#advertisement a:hover {
}
.entry form {
text-align: center;
}
select {
width: 140px;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
border: 1px solid #ccc;
background: #fafafa;
}
#commentform input:focus {
border: 1px solid #aaa;
background: #f6f6f6;
}
h3#comments, h3#respond {
color: #3f3f3f;
}
#commentform textarea {
width: 95%;
padding: 2px;
border: 1px solid #ccc;
background: #fafafa;
}
#commentform textarea:focus {
border: 1px solid #aaa;
background: #f6f6f6;
}
#commentform #submit {
border: 1px solid #ccc;
color: #666;
background: #fafafa;
vertical-align: top;
}
#commentform #submit:hover {
border: 1px solid #aaa;
background: #eee;
}
.comment_no {
padding-top: 10px;
float: right;
font-size: 2.5em;
color: #eee;
height: 35px;
}
.commentlist {
padding: 0;
margin: 5px;
list-style: none;
}
.commentlist li {
clear: both;
list-style: none;
padding: 10px;
border-top: 1px solid #ddd;
margin: 10px;
}
.commentlist li:hover {
background-position: 0 0;
border-top: 1px solid #ccc;
}
.commentlist .gravatar {
display: block;
float:left;
padding: 3px;
margin: 0 20px 5px 0;
border: 2px solid #ccc;
background: #eee;
}
.alt {
clear: both;
}
p img {
padding: 0;
}
p img[alt="an image"] {
float: left;
margin: 0 7px 2px 0;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.images {
width: 95%;
text-align: center;
}
.images img {
float: left;
clear: both;
margin: 0 auto;
}
#wp-calendar {text-align: center;}
#wp-calendar {width: 100%; background: #fff;}
#wp-calendar caption {background: #ddd; font-weight: bold;}
#wp-calendar thead {background: #eee;}
#wp-calendar #today {background: #eef;}
#wp-calendar a {text-decoration: underline;}

#cLeft ul, #cRight ul {
padding-bottom: 20px;
margin-bottom: 1em;
}
#menu ul li, #rightPanel ul li {
margin: 0;
padding: 0.5em;
}
#menu ul li.listHeader, #rightPanel ul li.listHeader {
background: transparent;
padding: 0;
}
#menu ul li h2, #menu ul li h3, #rightPanel ul li h2, #rightPanel ul li h3 {
margin: 0;
padding: 0.5em;
color: #666;
background: #eee;
}
.icons a {
display: block;
height: 16px;
padding-left: 25px;
}
.icons a:hover {
background-position: left bottom ;
}
.iconComment a {
padding-left: 20px;
}
.iconEdit {
background: url('icons/icon_edit.png') top left no-repeat;
padding: 1px 0 5px 20px;
}
.rss {
padding-right: 20px;
}
.img-shadow {
display: block;
float:left;
background: url(/img/shadowAlpha.png) no-repeat bottom right !important;
background: url(/img/shadow.gif) no-repeat bottom right;
margin: 5px 0 0 10px !important;
margin: 2px 0 0 5px;
}
.img-shadow img.bpic {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px;
}
.img-shadow a:hover img.bpic {
background-color: #a61111;
}
.clearit {
clear: both;
}
.events ul li {
width: 150px !important;
width: 90px;
padding: 0;
margin: 0;
}
.MailPressFormEmail {
border: 1px solid #ccc;
}
.MailPressFormSubmit {
font-size: 10px;
background-color: #ccc;
cursor: pointer;
border: 1px solid #aaa;
}
#login {
margin-left: 20px;
}
div#menu ul li.page_item a {
color: #000;
font-weight: bold;
}
#mainContent ul#homeImgs {
border: none;
}
#mainContent ul#homeImgs li {
list-style-type: none;
display: inline;
padding: 0 3px;
margin: 0;
}
#questions {
border-style: solid;
border-width: 10px;
border-color: #537836;
width: 655px; 
margin-left: 24px;
padding-bottom: 10px;
}
#cforms4form {
width: 90%;
}
#cforms4form .cf-box-group {
padding-left: 10%;
}
.cf-ol li label span {
width: 400px;
}
.cf-ol li select {
margin-left: 350px;
}
.cf-ol li input {
margin-left: 350px;
}
.cf-ol li textarea {
margin-left: 350px;
}
#cf4_field_5 {
width: 250px;
}