/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000;}
body {background:#eee; text-align:center;}
a, a:link, a:visited {color:#00a1ff;text-decoration:underline;}
a:active, a:hover {color:#00a1ff;text-decoration:underline;}
hr {clear:both; height:1px; background:#ccc; color:#ccc; border:0px;}

p {margin:10px 0 0; padding:0;}

/* Structure: */
#ThemeContainer {text-align:left; margin:3px auto 0; padding:18px 0; width:800px; background:#fff;}
#Column1 {width:173px; float:left; margin:0 0 0 21px;}
#Column2 {width:585px; float:left;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; color:#57a; font-weight:normal;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}

.divPageHeaders {width:585px; height:145px; position:relative;}
h1.PageNames {font-size:23px; font-weight:normal; color:#fff; margin:0 0 10px 0; position:absolute; top:10px; left:10px; z-index:200;}
.SectionImage {position:absolute; z-index:100;}

/* Header Styles */
a#logo, a#logo:link, a#logo:visited {margin:-2px 0 0; display:block;}
.SlideBuilder {width:585px; height:258px; margin:0;}

/* Menu Styles */
#siteMenu {text-align:right; line-height:25px; height:25px; position:relative; background:url('/ThemeImages/MinistryCoaching/Themes/Default/menu-bg.gif') repeat-x;}
#Menu {margin:0; padding:0; list-style-type:none; position:absolute; right:0; top:0;}
#Menu li {float:left; font-size:16px;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; padding:0 5px; color:#fff; font-size:16px; text-decoration:none; text-transform:lowercase;}
#Menu li a.Current, #Menu li a.Current:link, #Menu li a.Current:visited {color:#000100;}
#Menu li a:active, #Menu li a:hover {}
#Menu li.separator {color:#b3b3b3;}
.cswmPopupBox {}
.cswmItem {text-transform:lowercase;}

/* Content Styles */

.divBreadCrumb, .divBreadCrumb span {line-height:30px; font-size:10px;}
.divBreadCrumb a, .divBreadCrumb a:link, .divBreadCrumb a:visited {font-size:10px;}

#Column1 * {font-size:12px;}
#Column1 .block {margin:25px 16px 0 0;}
#Column1 .block div.head {margin:0 0 5px; color:#007ac1; font-size:20px; line-height:25px; text-align:right; border-bottom:solid 1px #b3b3b3;}

#Column1 .socialMedia {margin:inherit 16px 0 0;}
#Column1 .socialMedia a, #Column1 .socialMedia a:link, #Column1 .socialMedia a:visited {display:block; text-align:right; text-decoration:none;}
#Column1 .socialMedia ul {margin:0; padding:0; list-style:none;}
#Column1 .socialMedia ul li {height:25px; line-height:25px;}
#Column1 .socialMedia a img {vertical-align:middle;}

#Column1 .blogFeed {}
#Column1 .blogFeed div.item {text-align:right; margin:0 0 15px;}
#Column1 .blogFeed div.item p {margin:0; padding:0;}

#Column1 .purpose {}
#Column1 .purpose p {text-align:right;}

/* Home Page Styles */
#homeCols {position:relative; width:585px; margin:0 0 20px;}
#homeColLeft {width:310px; margin:0; float:left; display:inline;}
#homeColRight {width:245px; margin:0 0 0 30px; float:left; display:inline;}
.homeFooter {margin:15px 5px 0;}
.homeFooter a {margin:0 5px 0 0;}

/* Media Section Styles */
.Media_SpeakerName {padding: 0px 10px 0px 10px;}
.MediaSection_ListTitle {padding: 0px 0px 0px 25px;}
.lblDay {padding: 0px 10px 0px 0px;}
.Media_Images {padding:0px 0px 0px 5px;}

.divMediaSection_SorterDropdown {width:75%; margin:10px auto; text-align:left;}
.divMediaSection_MediaContainer {width:575px; border:solid 1px #e6e6e6; border-top:0; margin:10px auto; text-align:left;}
.divMediaSection_MediaRow {border-top:solid 1px #e6e6e6; clear:both; display:block; height:40px;}
.divMediaSection_MediaAttachments {float:left; float:left; width:100px; height:100%; border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaAttachments div.inner {padding:5px;}
.divMediaSection_MediaDate {float:left; float:left; width:100px; height:100%; border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaDate div.inner {padding:5px;}
.divMediaSection_MediaItemTitle {float:left; float:left; height:100%;}
.divMediaSection_MediaItemTitle div.inner {padding:5px;}
.mediaItemSeparator {clear:both;}

a.MediaSection_ItemTitleLink, a.MediaSection_ItemTitleLink:link, a.MediaSection_ItemTitleLink:visited {text-decoration:underline;}

span.Media_Group {display:block; font-weight:bold; line-height:35px; height:35px; padding:0 0 0 10px; border-bottom:solid 1px #e6e6e6; text-align:left;}
span.Media_Date {font-weight:bold; color:#999999;}

.divHomeAudioVideoContainer {padding:5px;}
.AudioVideoHeader {font-size:20px; color:#666; font-family:Frutiger LightCn, Frutiger, Verdana; font-weight:normal;}
.divAudio_Video_Item, .divAudio_Video_Speaker {color:#666; font-size:10px;}
.divAudio_Video_Item a, .divAudio_Video_Item a:link, .divAudio_Video_Item a:visited {color:#666; font-size:10px; text-decoration:underline;}


/* 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;}

/* Calendar Styles */
#CalendarColumn1 {float:left; width:280px;}
#CalendarColumn2 {float:left; width:300px;}
.CalendarSection_CalendarPicker {width:250px; height:175px; background:#fff; 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:#5577AA; width:100%; height:100%;}
.titlestyle tr td {padding:0 10px; color:#fff ! important;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#EEEEEE ! important;}
.selecteddaystyle a, .selecteddaystyle a:link, .selecteddaystyle a:visited {color:#000 ! important;}
.nextprevstyle {}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#fff ! important; text-decoration:underline;}

#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;}

/* Staff Section Image */
.StaffSection_ListImage {float:left; padding:0; margin:0 10px 10px 0;}
.StaffSection_ListTitle {font-size:12px; color:#57a; font-weight:bold; display:block;}
.StaffSection_ListJobTitle {display:block;}
.StaffSection_ListPhone {display:block;}
.StaffSection_ListEmail {display:block;}
div.StaffSection_ListBriefDescription {margin:10px 20px 0 0;}
.StaffSection_ListBriefDescription {}
.StaffSection_ListReadMoreLink {}
div.Separator {margin:5px 0 10px 0; padding:0;}
.StaffSection_ItemImage {float:left; padding:0; margin:0 10px 0 0;}

#StaffDetailContainer {background:#57a; position:relative;}
.StaffSection_StaffImage {width:290px; height:293px; overflow:hidden;}
.StaffSection_StaffTitle {position:absolute; top:255px; left:300px;}
.StaffSection_StaffTitle span {color:#fff; font-size:14px; font-weight:bold;}
#StaffDetail_Description {background:#666; clear:both; padding:15px 20px;}
#StaffDetail_Description span {color:#fff;}
.Staff_FullDescription {color:#fff;}
.Staff_FullDescription, .Staff_FullDescription p {color:#fff;}

/* Newsletter Signup Styles */
.divNewsletterSignupContainer {background:#fff; height:100%; text-align:center;}
.divSignupBoxesContainer {text-align:left; margin:0 auto; width:158px;}
.divSignupBoxHeaders {}
.inputNewsletterSignup {}
.divResponsePanel {width:158px; margin:0 auto;}

/* Footer Styles */
#SiteFooter * {line-height:12px;}
#SiteFooter {height:52px; font-size:100%; margin:10px 20px 0 196px; background:#eee;}
#FootLeft {width:335px; margin:6px 0 6px 6px; color:#ababab; font-size:9px; float:left; border-right:solid 1px #d0d0d0;}
#FootRight {width:220px; height:40px; margin:6px 0 0 20px; float:left; position:relative;}
#FootRight #contact {width:135px; color:#666; line-height:18px; position:absolute; top:0; right:6px;}
#FootRight #contact a, #FootRight #contact a:link, #FootRight #contact a:visited {text-decoration:none; display:block; color:#7d7d7d; font-size:11px;}
#FootRight #search {position:absolute; right:6px; bottom:6px; width:138px; height:16px;}
#FootRight #search .txtSearch {width:118px; height:16px; border:0px; padding-left:2px; position:absolute; top:0; left:0; color:#7d7d7d; font-family:Arial; font-size:11px; background:#fff;}
#FootRight #search input.lnkSearch {width:18px; height:16px; position:absolute; top:0; left:120px;}

/* 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:#47392E; padding:2px 5px 3px 5px; border:solid 1px #47502d; text-decoration:none;}

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:#6D5D4A; 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;}
