/*****************************
  Default Style Elements
*****************************/

html, body, form#PageForm {height:100%; margin:0; padding:0;}
body, form, table, img, pre {font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif; color:#000; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif; color:#000;}
body {background:#2f2f2f url(/ThemeImages/PrepareTheWay/Themes/Default/Prepare-The-Way-1x2.jpg) center top; text-align:center;}
.ThemeContainer {width:840px; margin:0 auto; text-align:left; height:100%;}
a, a:link, a:visited {color:#a1302b;text-decoration:none;}
a:active, a:hover {color:#a1302b;text-decoration:underline;}

#SiteContainer {width:100%; height:100%;}

#LeftRail {width:20px; vertical-align:top; background:url(/ThemeImages/PrepareTheWay/Themes/Default/Prepare-The-Way-2x2.jpg) repeat-y right top;}
#CenterColumn {vertical-align:top; background:#fff; border:solid 1px #fff;}
#RightRail {width:20px; vertical-align:top; background:url(/ThemeImages/PrepareTheWay/Themes/Default/Prepare-The-Way-2x4.jpg) repeat-y left top;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; }
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:10px;}
h5 {font-size:10px;}
h1.PageNames {font-size:18px;}

/* Header Styles */
#SiteHeader {height:120px; vertical-align:top;}
#Logo {float:left; margin:0 0 0 40px;}
#HeadMissionStatement {float:right; text-align:right; width:350px; margin:25px 40px 0 0; color:#b0a89a; font-size:18px; line-height:22px;}
#HeaderVerse {clear:left; margin:0 0 0 40px; padding:5px 0 0 0; color:#494339; line-height:14px; font-size:11px;}


/* Menu Styles */
#SiteMenu {height:30px; line-height:30px; padding:0 40px; border-bottom:solid 1px #fff; background:#494339;}
#SiteMenuTable {height:30px;}
.MenuItem {vertical-align:middle; white-space:nowrap;}
.MenuItem a, .MenuItem a:link, .MenuItem a:visited {font-size:14px; color:#fff; padding:0 5px; display:block; line-height:30px;}
.MenuItem a:active, .MenuItem a:hover {}

.MenuItemSeparator {color:#b0a89a; font-size:14px;}

/* Content Styles */
#ContentArea {vertical-align:top;}
#ContentTable {width:100%; height:100%;}
.ContentLeft {vertical-align:top; padding:20px 40px;}
.ContentRightTable {width:100%; height:100%;}
.ContentRightHome {vertical-align:top; width:314px; background:#e1dace;}
.ContentRight {vertical-align:top; width:250px; background:#e1dace;}

/* Home Page Styles */
.divHomeArticles {}
.divHomeArticlesImage {float:left; margin:0 10px 10px 0;}
.divHomeArticlesTitle {}
.divHomeArticlesTitle a, .divHomeArticlesTitle a:link, .divHomeArticlesTitle a:visited {color:#000; font-weight:bold;}
.divHomeArticlesBriefdescription {}
hr.homeArticlesSeparator {clear:both; background:#fff; color:#fff; border:0; height:1px;}

/* Right Column Styles */
.ContentRight h3 {margin:4px 0 5px 0; padding:0 20px; line-height:30px; color:#fff; font-size:14px; background:#711419;}
.ContentRight p {margin:0; padding:5px 20px 10px 20px;}

/* WebBox Styles */
.ThemedWebBox {}
.ThemedWebBox h3 {margin:4px 0 5px 0; padding:0 20px; line-height:30px; color:#fff; font-size:14px; background:#711419;}
.ThemedWebBox h3 a, .ThemedWebBox h3 a:link, .ThemedWebBox h3 a:visited {color:#fff; font-size:14px;}
.divWebBoxItem {padding:0 20px;}
.divWebBoxItem div {line-height:16px;}

.WebBox_Event_Date {color:#6b6559; font-size:12px; font-weight:bold;}
a.WebBox_Item_Title_Link, a.WebBox_Item_Title_Link:link, a.WebBox_Item_Title_Link:visited {color:#a1302b; text-decoration:underline;}
.WebBox_Event_Location {color:#000;}
.WebBox_Event_Time {font-weight:normal; color:#000;}

/* Upcoming Events */
div.Events_TitleLink {}

/* Photo Gallery */
#divPhotoGalleryContainer {width:400px; margin:0 auto;}
#divLargePhoto {width:400px;}
#divPhotoThumbnails {width:400px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 13px 10px 0; float:left;}

/* Article Section Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
p.ArticleTitle, p.ArticleTitle a, p.ArticleTitle a:link, p.ArticleTitle a:visited {font-size:12px; font-weight:bold; color:#000;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:5px 0;}
div.Separator hr {margin:0; padding:0; background:#fff; color:#fff; border:0px; height:1px;}

.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

.pArticle_ArticleBriefContent {}

/* Calendar Styles */
#divCalendarHeader, #divCalendarFooter {margin:15px 0; clear:both;}
#divCalendarColumn1 {float:left; width:225px;}
#divCalendarColumn2 {float:left; width:230px;}
.CalendarSection_CalendarPicker {width:200px; height:175px;/*background:#ffb200;*/ border:solid 2px #000; border-collapse:collapse;}
.CalendarSection_CalendarPicker a, .CalendarSection_CalendarPicker a:link, .CalendarSection_CalendarPicker a:visited {display:block;}
.CalendarSection_CalendarPicker td {height:22px; vertical-align:middle; margin:0; padding:0;}
.CalendarSection_CalendarPicker tr td {font-size:14px; border:solid 1px #000;}
.titlestyle, .titlestyle tr td {border:0px ! important;}
.dayheaderstyle {background:#eaeaea; font-size:12px ! important;}
.daystyle {}
.titlestyle {background:#fff; width:100%; height:100%;}
.titlestyle tr td {padding:0 10px; color:#711419 ! important;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#711419 ! important;}
.nextprevstyle {}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#711419 ! important;}

#divCalendarOptions {margin:20px 0;}
.divCalendarOptionsRow {clear:both; height:25px; margin:0 0 10px 0;}
.divCalendarOptionsLabel {float:left; width:75px; text-align:right; line-height:22px;}
.divCalendarOptionsInput {float:left;}

/* Footer Styles */
#SiteFooter {height:45px; padding:0 30px 0 40px; border-top:solid 1px #fff; background:#6b6559; overflow: auto;}
#siteFooterLeft {float: left;}
#siteFooterRight {float: right; text-align: right;}
#SiteFooter #siteFooterLeft span.sep {color:#b0a89a;}
#SiteFooter #siteFooterLeft, #SiteFooter #siteFooterRight {font-size:11px; color:#fff;}
#SiteFooter #siteFooterLeft a, #SiteFooter #siteFooterLeft a:link, #SiteFooter #siteFooterLeft a:visited {color:#fff; font-size:11px;}
#SiteFooter #siteFooterLeft a.footLink {text-decoration:underline;}
a#smartzLink, a#smartzLink:link, a#smartzLink:visited {color: #fff; clear:left; font-size:10px;}
a#smartzLink img {vertical-align:middle;}

/* Slideshow Styles */
#divRightSlidesContainer {margin:20px 0;}
#MorePhotosLink {text-align:right; vertical-align:middle; display:block; line-height:20px; padding:0 19px; background:#711419;}
a#MorePhotosLink, a#MorePhotosLink:link, a#MorePhotosLink:visited {color:#fff; font-size:12px;}
#MorePhotosLink img {vertical-align:middle;}

/* Newsletter Signup Styles */
#divNewsletterSignup {margin:0 19px 0 20px;}
#divNewsletterSignup h3 {font-size:12px; color:#6b6559;}
#divSignup {position:relative; height:60px;}
.NewsletterTxtBoxName {color:#aaa499; font-size:12px; position:absolute; padding:0 5px; top:0; left:0; width:250px; height:24px; border:solid 1px #711419; z-index:100; background:#fff;}
.NewsletterTxtBoxEmail {color:#aaa499; font-size:12px; position:absolute; padding:0 5px;  top:23px; left:0; width:250px; height:24px; border:solid 1px #711419; z-index:101; background:#fff;}
.NewsletterSignupButton {position:absolute; top:23px; left:250px;}

.WebBoxList #divNewsletterSignup {}
.WebBoxList #divNewsletterSignup h3 {background:none; padding:0; margin:10px 0 0 0; line-height:12px;}
.WebBoxList #divNewsletterSignup .NewsletterTxtBoxName {top:0; left:0; width:185px; height:24px;}
.WebBoxList #divNewsletterSignup .NewsletterTxtBoxEmail {top:23px; left:0; width:185px; height:24px;}
.WebBoxList #divNewsletterSignup .NewsletterSignupButton {top:23px; left:185px;}

.PayPalDonateImage {text-align:center;}
.PayPalDonateImage a {margin:0 auto;}
.PayPalDonateImage a img {margin:10px 0 0 0;}

/* Search This Site Styles */
.divSearchHome, .divSearch {height:65px; position:relative; margin:15px 19px 0 20px;}
 
.txtSearch {color:#aaa499; font-size:12px; border:solid 1px #711419; height:24px; position:absolute; top:20px; left:0px; width:185px;}
.divSearchHome input.txtSearch {width:250px;}
.lnkSearch {position:absolute; top:20px; left:185px;}
.divSearchHome .lnkSearch {left:250px;}

.divSearchHome h3, .divSearch h3 {font-size:12px; color:#6b6559; background:none; margin:0; padding:0;}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#fff; padding:2px 5px 3px 5px; border:solid 1px #47502d; text-decoration:none; background:#6B6559;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#B7A585; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#72161A; color:#fff;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}


/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
