/** Content - Module */

/* main content */
#modContentMain { float: left; width: 660px; border-right: 1px solid #cdcccc; padding-right: 10px; line-height: 1.4 ; font-size: 16px; color: #323232;  }
#modContentMain p { line-height: 1.4 ; font-size: 16px; }
#modContentMain h1 { border-bottom: 1px solid  #ff7f00 ; padding-bottom: 5px; margin-bottom: 20px;}
#modContentMain .backSummaries { float: right; font-size: 14px; }
#modContentMain img.rss, #modContentArchives img { float:right; height: 22px; padding-top: 3px; vertical-align: top; }
#modContentMain img.rss2 { height: 22px; padding-top: 3px; vertical-align: top; padding-left: 10px; }
#modContentMain .text, #modContentMain .text p, #modContentMain .text div { font-size: 16px; line-height: 1.4}
#modContentMain .text ul, #modContentMain .text ol {  font-size: 15px; line-height: 1.3; margin-top: 10px;}
#modContentMain .text ul li, #modContentMain .text ol li {  font-size: 15px; line-height: 1.3; }
#modContentMain .title { font-size: 22px ; font-weight: bold; margin-bottom: 10px; }
#modContentMain .byline { font-size: 16px ; font-weight: bold; margin-bottom: 10px; }
#modContentMain .byline a { font-size: 18px; font-weight: normal;}

/* summaries */
#modContentMain .summary { border-bottom: 1px dashed #cdcccc; margin-bottom: 20px; padding-bottom: 20px; font-size: 14px;  }
#modContentMain .summary .text { margin-bottom: 10px; font-size: 15px; line-height: 1.3; }
.contentIcons { float: right;}

/* comments */
#followComments { float: right; font-style:italic}
#modContentComments { border-bottom: 1px dashed #cdcccc; border-top: 1px dashed #cdcccc; margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px; margin-top: 20px; float: left; }
.comment { float: left ; width: 100%; margin-bottom: 10px; }
.commentNum {width: 3% ; float: left ; padding: 10px 0 0 10px; font-size: 22px; color #D86B00}
.commentNum input { margin-top: 10px; padding-bottom: 5px; font-size: 12px; height: 16px; }
.commentImage { float: right; }
.comment h3 { margin-bottom: 10px; margin-top: 0; color: #e17009;}
.commentBody .commentHeader { color: #e17009; }
.commentBody {width: 85% ; float: right ; border: 1px solid #3E8BAF; padding: 10px; font-size: 15px; }
.addComment h3 { margin-top: 10px; margin-bottom: 0;  }
.addComment form { margin-bottom: 10px; margin-top: 10px; }

/* side column */
#modContentSideCol { float: right; width: 200px; }
#modContentSideCol ul { margin: 0 0 20px 15px; padding: 0px;  }
#modContentSideCol img { height: 14px; padding-top: 2px; padding-left: 5px; }
.addContentLink { border-top: 1px dashed #CCCCCC ; margin-top: 10px;}

/* content spotlight - home page */
#modContentSpotlight { float: left; padding: 20px 20px 0 20px; margin: 10px 0 0 0; background-color: #312b28; color: #b0a18b		; }
#modContentSpotlight img { float:right; height: 22px; padding-top: 0px; padding-right: 10px; vertical-align: top; }
#modContentSpotlight p, #modContentSpotlight p.nomargin { margin: 0; padding: 0; }
#modContentSpotlight div { float: right; margin: 0; padding: 0; }
#modContentSpotlight h3 { margin: 0 0 0 0; padding: 0; font-size: 22px;}
#modContentSpotlight h3 a { color: #dedad4; text-decoration:none; margin: 0; padding: 0; text-transform:lowercase; }
#modContentSpotlight h3 a:hover { text-decoration:none; color: #FFF; }
#modContentSpotlight h5, #modContentSpotlight p { padding-top: 5px;}
#modContentSpotlight .summary { padding: 0 0 5px 0; margin: 0 0 5px 0 ; border-bottom: 1px solid #666666  }
#modContentSpotlight h5 a { font-weight:bold; margin: 0; padding: 0; text-decoration:none; font-size: 14px;}
#modContentSpotlight .summary p { padding: 0; margin: 0 0 5px 0; }
#modContentSpotlight a { color: #cabaa2; text-decoration: none; font-weight:bold}
#modContentSpotlight a:hover { color: #FFF;}


/* CMS Pages */

#mainCol .cmsContent, #mainCol .cmsContent p { color:#000000; font-size: 16px; line-height: 1.4; }
#mainCol .cmsContent ul, #mainCol .cmsContent ol { margin-top: 10px; margin-bottom: 10px;  }
#mainCol .cmsContent ul li, #mainCol .cmsContent ol li { font-size: 16px; }


/* Content Segments */

.segment { margin-top: 10px; margin-bottom: 10px; background-color: #F5F5F5; padding: 10px; }
.segment .segment_heading { font-size: 14px; font-style: italic; border-bottom: 1px solid #DDDDDD; padding-bottom: 0; margin-bottom: 10px; }
.segment .segment p { font-size: 16px;  }
.html { padding: 0; margin: 10px 0 10px 0; background-color:#FFFFFF; width: 100%;}
.audio_plain { margin-top: 10px; margin-bottom: 10px; }
.audio_plain p { font-size: 16px;  }


/** Upcoming Events **/

#events .event { padding:6px 0 12px; margin-bottom:3px;}
#events .date { display:block; width:37px; height:39px; float:left; background:url(/images/cal_item.gif) no-repeat; margin:-4px 13px 0 3px }	
#events .date .month { font-size:11px; color:#282117; display:block; text-align:center; padding-top:3px;}
#events .date .day { font-size:17px; color:#282117; text-align:center; display:block; margin-top: -1px; }
#events h4 { font-size:13px; margin:0 0 2px;  }
#events a { color:#d3c3ab; text-decoration:none; }
#events a:hover	{ color: #FFF; }
#events .event p { font-size:1.1em; color:#d3c3ab; margin:0; }
#eventRegButton	{ float: right; }
#eventInfo { margin-bottom: 10px; }
#events .event .date a { text-decoration:none;}
.eventMoreInfo { margin-top: 10px;}

#eventInfo strong { font-weight: bold;}

/** Event Page **/

#eventInfo { margin-bottom: 10px; font-size: 16px; }

/** Calendar Page **/

#calHeader { width: 100%; float:left;  margin-bottom:10px; padding-bottom: 10px; }
#calHeader h1 { line-height: 1.5; }
.calFilterForm { float: right; margin-left: 10px;}
.calFilterForm form { }
#calendar { float: left; }
#eventPopUp { position: absolute; z-index: 999; background-color: #FFFFFF; border: 1px solid #333333; padding: 10px; font-size: 12px; box-shadow: 3px 3px 10px #2c2c2c; }
#eventPopUp h2 { font-size: 16px;}

/* dbtForms */
div {padding: 0; margin: 0;}
.groupHeader {background-color:#596d05; margin-top: 0px; margin: 0; padding: 0; color: #FFFFFF;}
.groupHeader .right { float: right; padding: 0; padding: 0; color: #CCCCCC;}
.groupHeader h3 {font-size: 14px; font-weight: normal; color:#FFF; padding: 5px; margin-right: 10px; font-weight: 600; padding-bottom: 3px;}
.groupBody { margin: 0; padding: 0; }
td.labelCol { padding-left: 20px; padding-right: 10px; width: 15%; margin-top: 0; }
td.labelCol { background-color: #e5e9eb; font-weight: bold; text-align: right; }
.linkedFieldLabel {font-weight: bold; }
td.dataCol { background-color: #eef1f3; text-align: left; width: 35%;margin-top: 0;}
td.onecol { width: 85%;}
td.empty { border: none; background-color:#FFFFFF;}
#dbtools_SearchForm tr { border-bottom: 1px black solid;}
td.dataCol textarea { background-color: #FFFFFF; width: 90%; color: #000000}
#tblDataTable {}

/* jsTree */
#jstree_pages, #jstree_categories { background-color: #fff; font-size: 14px;padding-left: 10px;}

/* Other dbtForm Themes */
#theme01 form { margin-top: 20px;}
#theme01 .groupHeader { color: #000000; text-transform:uppercase; font-size: 22px; background-color:#FFFFFF; margin-bottom: 10px;}
#theme01 .groupHeader .right { float: right; padding: 0; padding: 0; color: #CCCCCC;}
#content #theme01 .groupHeader h3 {font-size: 22px; color:#000; margin: 0; padding: 0; font-weight: bold; text-transform: uppercase;}
#theme01 .groupBody { margin-bottom: 20px; padding-bottom: 20px; border-bottom: dashed 1px #CCCCCC; }
#theme01 td.labelCol label, #theme01 .linkedFieldLabel { padding-left: 20px; padding-right: 10px; margin-top: 0; width: 200px; }
#theme01 td.labelCol, #theme01 .linkedFieldLabel { background-color: #FFF; font-weight: bold; text-align: right; vertical-align: text-top;}
#theme01 td.dataCol { background-color: #FFF; text-align: left; margin-top: 0;}
#theme01 td.onecol { }
#theme01 td.empty { border: none; background-color:#FFFFFF;}
#theme01 #dbtools_SearchForm tr { border-bottom: 1px black solid;}
#theme01 td.dataCol select { border-top: 1px solid #c6d5e4; border-left: 1px solid #c6d5e4; }
#theme01 td.dataCol textarea { background-color: #FFFFFF; border-top: 1px solid #c6d5e4; border-left: 1px solid #c6d5e4; font-size: 12px; padding: 5px; width: 90%; color: #000000}

/* Other dbtForm Themes */
#theme02 form { margin-top: 0px; font-size: 14px;}
#theme02 .groupHeader { color: #000000; font-size: 16px; background-color:#E7E7E7; margin: 0; padding: 0; border-top: 1px solid #DFDDDD;border-left: 1px solid #DFDDDD;border-right: 1px solid #DFDDDD;}
#theme02 .groupHeader .right { float: right; padding: 0; margin: 0; color: #333333; font-size: 12px; font-style: italic; padding: 0px 0px 0 0; }
#theme02 .groupHeader h3 {font-size: 16px; color:#000; font-weight: bold; padding: 5px 5px 10px 10px; margin-bottom: 0; }
#theme02 .groupBody { margin: 0 0 20px 0; padding: 20px; border: 1px solid #DFDDDD; background-color:#F2F2F2 }
#theme02 td.labelCol label, #theme02 .linkedFieldLabel { padding-left: 20px; padding-right: 10px; margin-top: 0;font-size: 14px;  }
#theme02 td.labelCol, #theme02 .linkedFieldLabel { background-color: #F2F2F2; font-weight: bold; text-align: right; vertical-align: text-top;}
#theme02 td.dataCol { background-color: #F2F2F2; text-align: left; margin-top: 0;}
#theme02 td.onecol { }
#theme02 td.empty { border: none; background-color:#F2F2F2;}
#theme02 #dbtools_SearchForm tr { border-bottom: 1px black solid;}
#theme02 td.dataCol select {   }
#theme02 td.dataCol textarea { background-color: #FFFFFF; border-top: 1px solid #c6d5e4; border-left: 1px solid #c6d5e4; font-size: 12px; padding: 5px; width: 90%; color: #000000}
#theme02 td.jquery_submitbutton  { font-size: 14px; }
#theme02 #preSubmitSummary div { font-size: 16px; background-color: #ECECEC; color: #000000; border: 1px solid #DFDDDD; padding: 10px; float: left; margin-bottom: 20px;}

/* CRM Management System */
.filterRightDropdown { float: right; padding-left: 20px;}
h6 { padding: 0; margin: 0; font-weight:bold; font-size: 16px; font-family:Arial, Helvetica, sans-serif}

/* maps */
#mapAccts { width: 100%;  height: 300px; margin: 0 0 10px 0 ; float: left; }

/* DB TOOLS */
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
ul#sortable { list-style: none; margin-left: -10px;}

/* JQuery Support */
.ui-autocomplete-loading { background: white url('/images/icons/working.gif') right center no-repeat; }

/* Staff Page */

/*.person { float: left; width: 650px; margin-top: 10px; padding: 10px; font-size: 14px; border-bottom: 1px solid #CCCCCC; line-height: 1.5 }
.portrait { float: left; width: 200px; margin-right: 20px;}
.portrait img { border: 1px solid #000000;}
.contactInfo { float: left; width: 400px;}
.name { font-size: 22px; font-weight: bold;  padding: 0; margin: 0;}
.title { font-size: 18px; font-style: italic; padding: 0; margin: 0;}*/

/* FAQ Module */
ol#faquestions  { font-size: 14px; padding-left: 40px; }
ol#faqanswers  { font-size: 14px; padding-left: 40px; }
.faqBackToTop { padding: 10px 0 10px 0; border-bottom: 1px dashed #999999; margin-bottom: 20px;}

/* Newsletter Module */
.newsletter { float: left; text-align: center;}
.newsletterRow { float: left; width; 100%; border-bottom: #999999 dashed 1px; padding: 10px 0 10px 0; margin-bottom: 20px;}

h3 { margin: 10px 0 0 0; }

/* Gallery Module */
.regPageGallery{ float: left ; background-color: #E5E5E5; margin: 10px; padding: 20px; float:left; }
#cmsPageGalleries .file_heading { font-size: 14px; font-weight: bold; border-top: }

/** ADMIN STRIP **/

#adminpanel {font-size:12px;background-color: #6699CC;color:#fff;border-bottom: 1px solid #000;padding:0 5px 2px 5px; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; color: #FFF}
#admincenter { text-align: center; color: #FFF}
#adminright { text-align: right; color: #FFF}
#adminpanel a {color:#fff;text-decoration: underline;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #336600;}
#AdminPanel_StoreState { color: #FFFFFF;}

/* My Account Page */
#accountOverview label { font-weight: bold; padding-right: 10px; }

#loginBox h2 { padding-left: 0;}

.cmsContent, .cmsContent p, .cmsContent div { color:#000000; font-size: 16px; line-height: 1.4; }
.cmsContent li { list-style: outside;  }
.cmsContent ul, .cmsContent ol { padding: 10px 0 10px 20px;}
.cmsContent ol { list-style-type: decimal;}
.cmsContent a { color: #884848; text-decoration: none; }
.cmsContent a:hover { text-decoration: none; color: #669933  }

/* Buttons */

.button_silver { text-align:right; }
.button_silver ul {list-style:none;margin:0;padding:0; float:right;}
.button_silver ul li {display:inline;margin:0 1px;padding:0;color:#999;font-size:11px; float:left;}
.button_silver a, .button_silver .disabled {  font-size: 12px; display:block; font-weight:bold; color:#333; padding:3px 8px; background:#fff; border:1px solid #b4b4b4; text-shadow:1px 1px 0 #FFFFFF; text-decoration:none; background:url(/images/css/silver-bg.png) repeat-x scroll 0 0 #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px }
.button_silver .disabled { display:none; color:#ccc; }
.button_silver a:hover { background:#fff; }
.button_silver li.current a { background:#8a9b74; color:#fff; text-shadow:none; border:1px solid #8a9b74; }

.deleteLink { float: right; padding: 5px 5px 0 0;}
.deleteLink a:hover { color: #990000; }

/* Payment Gateway */

#payment_seal { float: right; margin: 20px;}
#siteseal { float: right; margin: 20px 17px;}


/* Letter/Petition Module */
#petitionContent { float: left;}

#petitionContent #petitionMainCol { float: left; width: 610px; }
#petitionContent #petitionMainCol #petitionDescription { float:left; margin-bottom: 20px; }
#petitionContent #petitionMainCol #petitionDescription #fileDownload { margin: 0 0 10px 10px; padding: 10px; background-color: #E4E4E4; float: right; }
#petitionContent #petitionMainCol #petitionLetterContent { float: left; padding: 10px; background-color: #E4E4E4; border: 1px solid #CCC;  }

#petitionContent #petitionSideCol { float: left; width: 250px; margin-right: 30px; }
#addSignatureForm { float: left; width: 250px;}
#addSignatureForm .formHeader { width: 230px ; margin: 10px 10px 0 10px; padding: 10px; background-color: #3a3a3a; color: #FFFFFF; font-size: 16px; text-align: center; font-weight: bold;}
#addSignatureForm .formBody { width: 230px ; margin: 0 10px; padding: 10px; background-color: #eaeaea;}
.formBody td.labelCol { width: 100px; background: none;}
.formSubmit { padding-left: 50px;}
#signatureList { margin: 20px; 0 0 0; float: left; }


/* Church Finder */

#churchFinderMap { float: right; width: 400px; height: 400px;}

/* Churches Connect */

#matchSearch select { font-size: 18px;}
#matchSearch input { font-size: 14px;}
#matchSearch span { font-size: 24px;}
#search_tab li a { color: #09510B;}
#match_acc a:hover, #search_tab li a:hover { color:#669933;}

.context_button { float: right;}

/* Director Pages */

#content #pageTopLinks { width: 800px;  }