@import url("/javascripts/menu/hmenu.css"); div.dynarch-horiz-menu, div.dynarch-popup-base-menu {border: none}
div.dynarch-horiz-menu table, div.dynarch-popup-base-menu table {color: #EBE8C6; font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; font-weight: 700; height: 34px; vertical-align: middle}
div.dynarch-horiz-menu table tr td.item, div.dynarch-popup-base-menu table tr td.item {height: 34px; vertical-align: middle; padding: 0 20px 0 50px}
div.dynarch-horiz-menu table tr td.hover, div.dynarch-popup-base-menu table tr td.hover {border: none; cursor: pointer}
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 {border: 1px solid #544a40; padding: 0px}
div.dynarch-popup-menu table td {background-color: #ae802a; color: #EBE8C6; cursor: pointer}
div.dynarch-popup-menu tr.item.hover td {color: white}
div.dynarch-popup-menu tr.item.active td {}
div.dynarch-popup-menu tr.separator td div {}
div.dynarch-popup-menu tr.disabled td.label {}
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-family: verdana, arial, helvetica, sans-serif 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: 1.2em 0em 1.2em 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 {list-style-type: decimal;}
ul {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;}
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;}
#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}
.blog_entries .header, .blog .header {position: relative; background-color: #EFEFEF; padding: 0.5em}
.blog_entries h2, .blog li h2 {color: #2f3c3c; font-weight: bold}
.blog_entries h3, .blog li h3 {color: #2f3c3c; top: 0.5em; right: 0.5em; position: absolute}
.blog_entries h6, .blog li h6 {bottom: 0.5em; right: 0.5em; position: absolute}
.blog_entries h6, .blog li h4 {color: #2F3C3C; font-style: italic}
#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: #f79429; color: white; font-size: 95%; padding-bottom: 8px}
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 black}
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 black}
.titles-index .list th {color: white; background-color: black; 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 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}
#donation-success th {text-align: left;vertical-align: top;}
.menu {width: 100%; height: 1em}
.menu, .menu li {list-style-type: none; margin: 0; padding: 0}
.menu li {float: left; padding: 0 0.25em}
.menu a {text-decoration: none; padding: 0.25em; background-color: gray; color: white}
.list {border-collapse: collapse; font-size: 92%; margin: 0px; padding: 0px; padding-left: 6px; width: 100%}
.list .even {background-color: #E6E6E6}
.list .odd {background-color: #ffffff}
.list .inactive {text-decoration: line-through; font-size: 100%; color: gray}
.list .inactive a {color: gray}
.list .edit-line td {background-color: lightgray}
.list th, .list td {vertical-align: top}
.list td {padding: 0.25em}
.list th {border-bottom: 1px solid black; text-align: left}
.profiles .list .phone {padding-left: 10em; font-weight: bold}
.profiles .list td {padding-top: 1em;}
.profiles-show h1 {text-align: left}
#contact-info {float: right}
#contact-info a {display: block}
#login {float: left}
#other-session-actions {float: left; width: 20em; padding: 1em }
#other-session-actions .action {padding-bottom: 4em;}
#other-session-actions a {float: right; clear: both; text-decoration: none; padding: 0.25em; background-color: gray; color: white}
#register {position: relative}
#register, #register table th, #register table td {font-size: 0.68em}
#register #secondary-column {position: absolute; left: 25em}
#register label, #register legend {font-weight: bold}
#register #user_gender label {font-weight: normal}
#register legend {font-size: 1.2em}
.fieldWithErrors {display: inline}
html, body {background-color: #EBE7C6}
body {margin:0px; padding:0px; background-image:url(/images/bg.jpg); background-position:left top; background-repeat:repeat-x; font-family:Georgia, "Trebuchet MS"; color:#666666; font-size:14px}
p, ol, ul, li {line-height: 1.3em}
.sitecontent li {list-style-type: disc; margin-left: 2em}
img {border:none}
.maincontainer {background-image:url(/images/mainbg.jpg); background-position: top center; width:1214px; background-repeat:no-repeat; min-height:768px; margin:0 auto}
.container {width:983px; height:100%; position:relative; position:relative; z-index:1; margin:0 auto}
.header {background-image:url(/images/headerbg.jpg); background-repeat:no-repeat; background-position:right top; min-height:91px}
.logo {position:absolute; left:-51px; top:0px; width:307px; height:147px; z-index:2}
.homebanner {height:440px; margin:0 auto; position: relative}
.homebanner #donate {position: absolute; top: 0; right: 0}
.homefooter {margin:0px auto; background-image:url(/images/botnavigation_bg.jpg); min-height:212px}
.footerwrapper {width:750px; float:left}
.becomeawatchman, .stewardsresources, .newsletter {margin-top:15px; margin-left:22px; float:left; width:226px; height:131px}
.clearfloat {clear:both; line-height:0px; font-size:0px}
.homeevents {float:right; background-image:url(/images/home_events_bg.jpg); width:230px; min-height:211px}
.homeevents .headertitle a {display: block; text-decoration: none; text-transform:uppercase; letter-spacing:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif, Verdana; font-weight:bold; color:#EBE7C6; text-align:center; line-height:23px}
.newslettersignup {color:#3C3D38; font-size:11px; float:left; margin-left:26px; margin-top:10px; font-weight:bold; width:490px}
.newslettersignup strong {font-size:20px; color:#7C9198; font-weight:normal}
.newslettersignup img {float:left; margin-right:10px}
.newslettersignup strong a {color:#7C9198; text-decoration:none}
.newslettersignup strong a:hover {color:#7C9198; text-decoration: underline}
.news_content {padding:0px 0px 0px 0px; padding-bottom:1px; color:#292929; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.news_content ol, .news_content ol li {margin:0px; padding:0px; list-style:none}
.news_content ol li {margin:0px; padding:5px 20px 0px 20px; list-style:none; overflow-x: hidden}
.news_content ol li {margin-bottom:10px}
.news_content ol li span.eventhead {color:#6B3200; font-size:16px; display:block; font-family:Georgia, "Trebuchet MS"}
.news_content ol li span.eventhead1 {color:#7C9198; font-size:16px; display:block; font-family:Georgia, "Trebuchet MS"}
.news_content ol li a {color:#292929; text-decoration:none}
.news_content ol li a:hover {color:#000; text-decoration: underline}
.watchmnadded {font-family:Arial; color:#EBEBEB; font-size:12px; font-style: italic; float:right; width:160px; margin:15px 3px 0}
.watchmnadded a {color: white}
.watchmnadded .num {background-image:url(/images/counterbg.jpg); background-repeat:no-repeat; height:22px; width:160px; text-align:right; color:#555555; font-weight:bold; font-size:12px; background-position:right top; padding:5px 5px 0px 0px}
.topnavi {position:absolute; left:283px; top:20px}
.topnavi .aboutus {float:left; width:89px; height:29px; border-right:solid 1px #D2D0BB; margin-right:33px}
.topnavi .contact {float:left; width:89px; height:29px}
.navigation {font-family:Verdana; font-size:12px; color:#EBE8C6; margin: 10px 0 0 215px}
.navigation .tab1 {width:133px; line-height:30px; text-align:center; float:left}
.navigation .tab2 {width:226px; line-height:30px; text-align:center; float:left}
.navigation .tab3 {width:152px; line-height:30px; text-align:center; float:left}
.navigation a {color:#EBE8C6; text-decoration:none}
.navigation a:hover {color:#EBE8C6; text-decoration: underline}
.sitecontent {background-color:#fff; border: solid 1px #999999; width:971px; margin:0 auto; padding:6px}
.leftcol {width:708px; border: solid 1px #CCCCCC; padding:10px; float:left; margin-top:30px; color:#666666; font-size:14px}
.rightcol {float:right; margin-top:30px; width:222px}
.leftcol h1 {font-size:28px; border-bottom: dotted 1px #B1B1B1; color:#7C9198; font-weight:normal; padding-bottom:30px; margin-bottom:20px; padding-left:20px; padding-top:20px }
.leftcol p.main {font-weight:bold; font-size:16px; color:#999999; margin-bottom:20px}
.leftcol p.main img {margin-right:15px; margin-bottom:10px; float:left}
.footnote {text-transform:capitalize}
ul.engagedtodate, ul.engagedtodate li {margin:0px; padding:0px; list-style:none; background-color:#532C05; color:#EBE7C6; text-align:center; font-size:11px; font-family:Verdana}
ul.engagedtodate {margin-bottom:10px}
ul.engagedtodate li.r1 {background-color:#905A0C; text-align:left; padding:2px 15px; min-height:15px; line-height:12px; margin-bottom:0px}
ul.engagedtodate li.r2 {background-color:#81510B; text-align:left; padding:2px 15px; min-height:15px; line-height:12px}
span.type {float:left; color:#fff; width:50%; margin-right:20px; line-height:12px}
span.typen {float:left; color:#fff; width:30%; line-height:12px}
.ulhead {text-transform:uppercase; letter-spacing:2px; font-size:12px; font-family: Verdana; font-weight:bold; color:#EBE7C6; text-align:center; line-height:23px}
.innerhomeevents {background-image: url(/images/events_header_bg.jpg); width:222px; min-height:211px; margin-top:10px; background-repeat: repeat-x; background-color:#EEEDEA; border: solid 1px #B8B8B8}
.innerhomeevents .headertitle a {display: block; text-decoration: none; text-transform:uppercase; letter-spacing:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif, Verdana; font-weight:bold; color:#EBE7C6; text-align:center; line-height:23px}
.eventbg {background-color:#E1E0DC}
.subnav {background-image:url(/images/subnavbg.jpg); height:26px}
.subnav ul {margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; list-style:none; margin-left:253px; font-size:10px; text-transform:uppercase; color:#fff; letter-spacing:2px; font-family:Verdana}
.subnav ul li {margin:0px; padding:0px; float:left; padding:0px 20px; border-right: solid 1px #fff}
.subnav ul a {color:#fff; text-decoration:none}
.subnav ul a:hover {color:#fff; text-decoration: underline}
.subnav ul li:last-child {border:none}
.more-events {text-align: right; padding: 0 0.5em}
#RB_redbox {z-index: 2}
