@import url("/javascripts/menu/hmenu.css"); div.dynarch-horiz-menu, div.dynarch-popup-base-menu {border-width: 0}
div.dynarch-horiz-menu table, div.dynarch-popup-base-menu table {color: white; font-size: 13px}
div.dynarch-horiz-menu table tr td.item {padding: 0.25em 0em}
div.dynarch-horiz-menu table tr td.hover, div.dynarch-popup-base-menu table tr td.hover {}
div.dynarch-horiz-menu table tr td.active, div.dynarch-popup-base-menu table tr td.active {}
div.dynarch-horiz-menu table tr td.separator div, div.dynarch-popup-base-menu table tr td.separator div {}
div.dynarch-popup-menu {background-color: #4DAB24; color: white; margin-top: 0px; border: 1px solid #4DAB24}
div.dynarch-popup-menu table td {}
div.dynarch-popup-menu tr.item.hover td {background-color: white; color: #4DAB24}
div.dynarch-popup-menu tr.item.active td {}
div.dynarch-popup-menu tr.separator td div {}
div.dynarch-popup-menu tr.disabled td.label {}
#main-navigation .left, #main-navigation .right {width: 9px; height: 25px; position: absolute; bottom: 0}
#main-navigation .left {left: -9px; background-image: url(/images/menu-left.png)}
#main-navigation .right {right: -9px; background-image: url(/images/menu-right.png)}
#navigation ul, #navigation li {list-style-type: none; margin: 0em; padding: 0em}
#navigation a {text-decoration: none}
#navigation li {width: 168px; padding: 3px 10px; margin: 0em 1px}
#navigation li.active, #navigation li.selected, #navigation li li.selected {font-weight: bold}
#navigation li ul {margin: 10px}
#navigation li li {width: auto; background-image: none; padding: 2px 10px}
#navigation li li {font-weight: normal; font-size: 0.9em}
#navigation li ul {display: none}
#navigation li.selected ul, #navigation li.active ul {display: block}
#RB_overlay {position: absolute; z-index:100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height:100%; background-color: #000; opacity: .6; filter: alpha(opacity=60)}
#RB_redbox {width: 100%; position: absolute; top: 0px}
#RB_loading {position: relative; top: 200px; z-index: 101; width: 70px; height: 70px; margin: 0 auto; text-align: center; background: #666 url(../images/redbox_spinner.gif) no-repeat center center; border: 2px solid black}
#RB_window {z-index: 102; background-color: #FFFFFF; display: block; text-align: left; overflow: hidden; margin: 20px auto 0 auto; position: absolute}
.blog_entries .header h2, .blog_entries .header h3, .blog_entries .header h4, .blog_entries .header h5, .blog_entries .header h6, .blog, .blog li, .blog li h2, .blog li h3, .blog li h4, .blog li h5, .blog li h6 {padding: 0em;margin: 0em;}
.blog {width: 70%}
.blog li {list-style-type: none; padding: 1em 0em; max-width: 380px; overflow-x: hidden;}
.blog_entries .header, .blog .header {position: relative; background-color: #EFEFEF; padding: 0.5em; min-height: 3.5em;}
.blog_entries h2, .blog li h2 {color: #2f3c3c; font-size: 1.2em; font-weight: bold}
.blog_entries h3, .blog li h3 {color: #2f3c3c; font-size: 0.88em}
.blog_entries h5, .blog li h5 {color: #2F3C3C; font-style: italic; right: 0.5em}
.blog_entries h4, .blog li h4 {color: #2F3C3C; font-size: 0.94em; font-style: italic}
.blog_entries h6, .blog li h6 {}
#blog-tags {float: right; width: 25%}
#blog-tags, #blog-tags li {margin: 0em; padding: 0em; list-style-type: none;}
#blog-tags li {padding: 0.25em 0.5em}
.blog_entries #comments, #blog_entries #comments li {margin: 0em; padding: 0em;}
.blog_entries #comments li {list-style-type: none}
div.calendar {padding: 20px; text-align: center; width: 100%}
table.calendar {border-collapse: collapse; margin: 40px; width: 80%}
table.calendar .header {background-color: #D3BB45; color: white; font-size: 95%; padding-bottom: 8px}
table.calendar .header th {text-align: center}
table.calendar .header a {background-image: url(/images/bkgrd.gif); background-repeat: repeat; color: white; font-size: 0.88em; font-weight: 700}
table.calendar .header a:hover {color: white; text-decoration: underline}
table.calendar th.month-label {font-size: 120%}
table.calendar, table.calendar .day {background-color: #DCDCDC; border: thin solid #D3BB45}
table.calendar .day {height: 120px; padding: 0.25ex 0.25em; vertical-align: top; width: 14%}
table.calendar .week-labels .label {font-size: 90%; padding: 0.25ex 0.25em; text-align: center}
table.calendar .noday {background-color: #ababab}
table.calendar .day.currentday {background-color: white}
table.calendar tr.week.currentweek {background-color: #F5F5F5}
table.calendar .day .label {font-size: 90%; font-weight: bold; margin-left: 2em; text-align: right; text-indent: -2em}
table.calendar .day ul, table.calendar .day ol, table.calendar .day li {font-size: 84%; list-style-type: none; margin: 0px; margin-left: 6px; margin-bottom: 6px; padding: 0px; text-indent: -6px}
.event {margin: 12px; width: 99%}
.event .title {font-size: 1.4em; font-weight: 700}
.event .datetime {font-size: 0.95em}
.event .description {background-color: transparent; border: none; font-size: 0.95em; padding: 1em; text-align: left}
.photos-show h2 {text-align: center; clear: both}
.photo-info {text-align: center}
.galleries-show .list td {padding: 0.25em 0.5em }
.maps-show td {vertical-align: top; padding: 0.5em}
.titles-index .list {width: 100%; border: thin solid #D3BB45}
.titles-index .list th {background-color: #D3BB45; font-size: 1.2em }
.titles-index .list th, .titles-index .list td {padding: 0.25em 0.5em}
.titles-index .instructions {font-size: 1.1em; width: 40em}
.contact_pages input, .contact_pages select, .contact_pages input, .contact_pages textarea {width: 15em;}
.contact_pages textarea {height: 5em}
.contact_pages input.checkbox {width: auto}
.contact_pages th, .contact_pages td {vertical-align: top; padding: 0.5em}
.contact_pages th {text-align: right}
.column-container {width: 100%;}
.column-container td {vertical-align: top; padding: 1em;}
.left-sidebar {width: 30%; font-size: 0.95em}
#main-container {position: relative}
#main-container li {background-image: url(/images/green-background.png); list-style-image: url(/images/checkbox.png); list-style-position: inside; margin: 0.5em 0 0.5em 0.75em; padding: 0.25em 1em 0 1.5em; line-height: 1.5em}
#main-container li a {vertical-align: top; text-decoration: none}
#main-container li, #main-container li a {color: #4dab24}
#main-container .stock-art {position: absolute; bottom: 0; right: 1em; width: 208px; height: 173px; background-image: url(/images/cut.png)}
#main-container p {display: none}
#gallery-link {background-color: #4dab24; border: 2px solid white; border-top-width: 0px; padding: 2.5em 0em 1.5em 4em; position: relative; font-size: 1.1em; font-weight: bold}
#gallery-link a {color: white;}
#navigation #gallery-link .bottom {position: absolute; bottom: -2px; left: -2px; width: 214px; height: 12px; background-image: url(/images/gallery-bottom.png) }
#gallery-link #camera {position: absolute; bottom: -0.25em; left: -0.5em; width: 53px; height: 59px; background-image: url(/images/camera.png); z-index: 2}
#newsletter-signup {padding: 0em 1em}
#newsletter-signup h2 {margin: 1em 0 0.25em}
#newsletter-signup input.text {width: 8em; border-width: 0}
#newsletter-signup input.image {vertical-align: top}
#sponsors td {vertical-align: middle; padding: 0 0.5em}
#home-page {padding: 1px}
#news {position: absolute; top: 2em; right: 2em; width: 188px; height: 225px; background-image: url(/images/blue-background.png); padding: 1em}
#news h3 {text-align: right; margin: 0; padding-bottom: 1px; border-bottom: 1px solid white}
#news .bottom, #news .top {height: 7px}
#news .top {top: -7px; background-image: url(/images/latest-news-top.png)}
#news .bottom {bottom: -7px; background-image: url(/images/latest-news-bottom.png)}
#news ol {overflow: auto; height: 200px}
#news ol, #news ol li {list-style-type: none}
#news ol li {margin: 1em 0}
#news ol h4, #news ol h5, #news ol p {margin: 0em}
#news ol h4, #news ol h5 {font-size: 1em}
#news ol h4 a {color: #c4cedf}
#news ol h5 {color: white; font-weight: bold}
#news ol a {text-decoration: none}
#news ol p {color: white}
.donations table.content td.content {padding: 16px}
.donations table.content td.content input, .donations table.content td.content select {margin-bottom: 6px}
.donations table.content td.content label {}
.profiles h2, .profiles h3 {margin: 0em}
.profiles h3 {padding: 0.25em 0em; border-bottom: 1px solid #c2c6c7;}
.profiles .list td {padding: 1em}
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}
li{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;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font-size: 76%; color: black; background-color: white; margin: 0em; padding: 0em}
p, ol, ul, li {font-size: 1em; line-height: 1.8em;}
h1, h2, h3, h4, h5, h6, p {margin: 1em 0em 1em 0em;}
h1, h2, h3 {font-weight: normal;}
h4, h5, h6 {font-weight: bold;}
h1 {font-size: 2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}
image {border: 0em;}
ol, ul, li {margin: 0.2em 0em 0.1em;}
ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ol, ul {padding-left: 1em;}
dd {margin-top: 0.25em;margin-left: 2em;margin-bottom: 1em;}
li > p {margin-top: 0.2em;}
pre {font-family: monospace;font-size: 1.0em;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
fieldset {border: thin solid black; padding: 0.5em; width: 30em; margin: 1em 0em}
fieldset legend {padding: 0em 0.25em; font-size: 1.2em}
// A few styles for ChurchCMS specific elements .back {float: right;}
.download-link {display: block}
// Give Flash messages and error displays a sane look */ .flash {padding: 1em;border: thin solid black;font-size: 1.2em;}
.flash li {list-style-type: none;}
#notice {background-color: #ccff66}
#message {background-color: #cccc66}
#warning, #error {background-color: #cd5c5c}
.errorExplanation {border: thin solid #666666; padding: 0em 1em 1em;}
.errorExplanation h2 {font-size: 1.2em;font-weight: bold; color: red;}
.errorExplanation li, .errorExplanation p {font-size: 1em !important;}
.errorExplanation li {list-style-type: disc !important;}
body {padding: 1px}
#display-area {padding: 1px; width: 850px; margin: 4em auto; position: relative}
.top.display-top {height: 29px; top: -29px}
.bottom.display-bottom {height: 31px; bottom: -31px; left: 5px}
.multiple-backgrounds {position: relative}
.top, .bottom {position: absolute; left: 0; width: 100%}
.top {top: 0}
.bottom {bottom: 0}
#content {padding: 12px 6px; margin: 230px 4em 1em 250px}
.home-page #content {margin-top: 385px}
#navigation {width: 187px; padding: 24px 12px 180px; margin: 0px 11px 1em 11px; position: absolute; top: 230px; left: 2em}
#navigation .bottom {height: 12px}
.home-page #navigation {padding: 0; width: 214px; top: 385px}
#header {position: absolute; top: 0em; left: 0.5em; width: 100%; height: 10em}
#main-navigation {position: absolute; right: 3.4em; bottom: 0em; height: 25px}
#logo {position: absolute; display: block; top: -1em; left: 4em; width: 20em; height: 10em}
#page-banner {position: absolute; left: -2em; bottom: -127px}
.home-page #page-banner {position: absolute; left: 2em; bottom: -291px}
#page-banner a#donate {position: absolute; left: 7em; top: 8px}
#tag-line {position: absolute; top: 2em; right: 12em}
#social-networks {position: absolute; top: 1em; right: 4em}
#social-networks li {float: left; margin: 0em 0.25em}
#boots {position: absolute; left: -1em; bottom: -4em; z-index: 5}
#control-panel {top: -3em; z-index: 5}
html {background-color: #3470a3; background-image: url(/images/background.jpg)}
body {background-color: transparent;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 76%}
p, ol, ul, li {line-height: 1.3em;}
ol, ul {padding-left: 2em}
h1, h2, h3, h4, h5, h6 {padding: 1px 0; color: #083277 }
h1, h2, h3 {font-weight: bold}
h1 {border-bottom: 2px solid #4dab24}
a {color: #014689}
#display-area {background-color: transparent; background-image: url(/images/display-center.png)}
.display-top {background-image: url(/images/display-top.png)}
.display-bottom {background-image: url(/images/display-bottom.png)}
#navigation {background-color: #c4cedf; font-size: 1.1em}
#navigation .bottom {background-image: url(/images/nav-bottom.png)}
#header {background-image: url(/images/header-background.png)}
#main-navigation {background-color: #4dab24}
#logo {background-image: url(/images/logo.png); background-position: center left; background-repeat: no-repeat}
#social-networks, #social-networks li {list-style-type: none}