/* Default Style Elements */

body, form, table, img, pre {font-size:14px; font-family:Verdana, Arial, Tahoma; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:14px; font-family:Verdana, Arial, Tahoma;}
html, body {height: 100%;}
body {color: #666; background-color:#ccc; text-align:center;}
.ThemeContainer {margin:0 auto 15px auto; width:820px; text-align:left;}
a, a:link, a:visited {color:#e99a00;text-decoration:none;}
a:active, a:hover {color:#e99a00;text-decoration:underline;}
p {margin:0 0 10px 0; padding:0;}
.leftSide {width:10px; background:url('/ThemeImages/WestsideChurch2008/Themes/Default/westside-church-bend-oregon-2x1.gif') repeat-y; vertical-align:top;}
.rightSide {width:10px; background:url('/ThemeImages/WestsideChurch2008/Themes/Default/westside-church-bend-oregon-2x2.gif') repeat-y; vertical-align:top;}
.contentColumn {vertical-align:top; background:#fff;}

/* Header Styles */
hr {height:1px; border:0; margin:0; padding:0; background:#ccc; color:#ccc;}
h1, h2, h3, h4, h5 {margin:0; padding:10px 0 0 0;}
h1 {font-size:20px; font-weight: normal;}
h2 {font-size:18px; font-weight: normal;}
h3 {font-size:16px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

h1.PageNames {margin:0 0 10px 0; padding:0; color:#666;}

/* Header styles */
#header {width: 800px; height: 110px; position: relative;}
#logo {position: absolute; top: 0; left: 0; width: 321px; height: 65px;}
.slideShow {width: 800px; height:215px; background:#999; position: relative;}
/*#homeVideo {position: absolute; top: 20px; left: 20px; width: 233px; height: 175px; z-index: 100; color: #fff; border: 1px #fff solid; font-size: 18px; background: transparent;}*/
#homeVideo {position: absolute; top: 0; left: 0; width: 800px; height: 215px; /*z-index: 100;*/ overflow: hidden;}
#flashSlide {outline: none; position: absolute; top: 0; left: 0;}
.divSectionImage {width: 800px; height:215px; background:#999; text-align:center;}

/* Menu Styles */
#siteMenu {position: absolute; bottom: 20px; bottom: expression(5 + "px"); right: 10px; width: auto; height: 20px; line-height: 20px;}
#Menu {list-style: none;}
#Menu li {display:inline; margin:0; padding:0;}
#Menu li a, #Menu li a:link, #Menu li a:visited {font-family:Verdana; font-weight:normal; font-size:14px; color:#000; padding:0px 10px; text-transform:lowercase;}
#Menu li a:active, #Menu li a:hover {color:#000; text-decoration:underline;}
#Menu li a.current {color:#000; text-decoration:underline;}
#Menu li.separator {font-size: 14px; margin: 0; padding: 0; color: #ccc;}
.cswmPopupBox {/*border-left: solid 1px red !important;*/ padding-left: 5px !important;}
.cswmItem {padding: 5px 15px !important; font-family:Verdana ! important; text-transform:lowercase ! important; font-size:14px ! important;}
.cswmExpand {}

/* Search box styles */
#Search {position: absolute; left: 570px; top: 42px; width: 192px; height: 20px; background: url('/ThemeImages/WestsideChurch2008/Themes/Default/westside-church-bend-oregon-4x1.gif') no-repeat;}
.txtSearch {position: absolute; left: 7px; top: 3px; width:183px; height: 15px; line-height: 15px; border:none; background: transparent;}
.txtSearch {font-size:11px; font-family:Verdana, Arial, Tahoma;}
.lnkSearch {position: absolute; left: 192px; top: 0; width: 18px; height:20px;}

/* Content Styles */
.mainContentContainer {width: auto; padding: 15px 20px 0 15px; background: url('/ThemeImages/WestsideChurch2008/Themes/Default/bg-content.gif') no-repeat 0 20px;}
.homeContentContainer {width: auto; padding: 15px 20px 0 15px;}
.homeMainContent {float: left; width: 540px; z-index: 100;}
.interiorMainContent {float: left; margin: 5px 0 0 5px; width: 500px; z-index: 100;}
.interiorContent {position: relative; width: auto; padding: 15px 25px 25px 25px; border-left: 1px #D9D9D9 solid; border-bottom: 1px #D9D9D9 solid;}
/*span.Content {position: absolute; left: -25px; top: 0; z-index: 100;}*/
.homeContent {}

.breadcrumbs {margin: 0 0 8px 0;}
.breadcrumbs span {font-size: 12px; color: #8c8c8c;}
.breadcrumbs span a, .breadcrumbs span a:link, .breadcrumbs span a:visited {font-size: 12px; color: #b3b3b3; text-transform: lowercase; text-decoration: none;}
.breadcrumbs span a:hover, .breadcrumbs span a:active {font-size: 12px; color: #8c8c8c; text-transform: lowercase; text-decoration: none;}

/* Content columns */
.rightColumn {float: right; margin: 5px 0 0 0; width: 233px; height: 100%; font-size: 12px; background: #F2F2F2; z-index: 1;}
.rightColumn a {font-size: 12px !important;}
.homeRightSide {float: right; margin: 5px 0 0 0; width: 210px; font-size: 12px; background: #F2F2F2;}
.homeRightSide a {font-size: 12px;}
/*.interiorLeftSide {float: left; margin: 5px 0 0 5px; width: 210px; background: #f2f2f2;}*/
.sideColumn {padding: 15px 20px 20px 20px; width: expression(210 + "px"); font-size: 12px;}
.sideColumn h2 {font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding: 0; border-bottom: 1px #DFDFDF solid; text-transform: lowercase;}

.sideColumnHeader {padding: 0; font-size: 12px;}
.sideColumnFooter {padding: 15px 20px 20px 20px; font-size: 12px;}
.sideColumnFooter h2 {font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding: 0; border-bottom: 1px #DFDFDF solid; text-transform: lowercase;}
.sideColumnHeader span, .sideColumnFooter span {font-size: 12px !important;}
.sideColumnFooter font, .sideColumnFooter a {font-size: 12px !important;}

/* Home page CTAs */
.ctaBox {position: relative; width: 540px; height: 114px; margin: 0 0 10px 0;}
.ctaOverlay {position: absolute; top: 0; left: 0; width: 540px; height: 114px;}
.ctaText {position: absolute; top: 25px; left: 36px; width: 340px; height: 65px; z-index: 100; font-size: 18px; color: #8c8c8c;}
.ctaText h2 {margin: 0; padding: 0; font-size: 18px; font-weight: bold; color: #e5ac00;}
.ctaText h2 a, .ctaText h2 a:link, .ctaText h2 a:visited {font-size: 18px; font-weight: bold; color: #e5ac00; text-decoration: none;}
.ctaText h2 a:hover, .ctaText h2 a:active {font-size: 18px; font-weight: bold; color: #e5ac00; text-decoration: underline;}
.ctaPlant {background: url('/homepage-image-1.jpg') no-repeat 383px 7px;}
.ctaHands {background: url('/homepage-image-2.jpg') no-repeat 383px 3px;}
.ctaHeart {background: url('/homepage-image-3.jpg') no-repeat 383px 7px;}

/* Leadership Page Styles / CTAs */
.ctaForum {background: url('/leadhomepage-image-1.jpg') no-repeat 383px 7px;}
.ctaLifter {background: url('/leadhomepage-image-2.jpg') no-repeat 383px 3px;}
.ctaResources {background: url('/leadhomepage-image-3.jpg') no-repeat 383px 7px;}

/* Home page sidebar */
.linkIcon {float: left; width: 14px; padding: 4px 0 0 0;}
.linkBlock {float: left; width: 156px; font-size: 12px; line-height: 18px;}
.linkBlock a, .linkBlock a:link, .linkBlock a:visited {color: #666; font-size: 12px; text-decoration: underline;}
.linkBlock a:hover, .linkBlock a:active {color: #666; font-size: 12px;}
.linkBlockSmall {font-size: 10px; line-height: 14px;}
.linkBlockSmall a, .linkBlockSmall a:link, .linkBlockSmall a:visited {color: #666; font-size: 10px; text-decoration: underline;}
.linkBlockSmall a:hover, .linkBlockSmall a:active {color: #666; font-size: 10px;}

/* Books */
.Book_Table, .Book_Table * {font-size: 12px;}
.BookSection_ListItem, .BookSection_ListItem * {font-size: 12px;}
.BookSection_ListItem2, .BookSection_ListItem2 * {font-size: 12px;}
.BookSection_ListItem {background: #eee;}
.Book_Title {font-weight: bold;}

/* Child menu on interior pages */
.sideColumn table {width: auto;}
.ChildMenuItem1 {font-size: 12px; line-height: 14px; margin-left: 14px;}
.ChildMenuItem1 a, .ChildMenuItem1 a:link, .ChildMenuItem1 a:visited {font-size: 12px; line-height: 25px; text-decoration: underline;}
.ChildMenuItem1 a:hover, .ChildMenuItem1 a:active {font-size: 12px;}
.ChildMenuItem1 a.ChildCurrentPage, .ChildMenuItem1 a.ChildCurrentPage:link, .ChildMenuItem1 a.ChildCurrentPage:visited {font-weight: bold; text-decoration: none;}
.ChildMenuItem1 a.ChildCurrentPage:hover, .ChildMenuItem1 a.ChildCurrentPage:active {font-weight: bold; text-decoration: none;}

.ChildMenuItem2 {font-size: 10px; line-height: 12px; margin-left: 24px;}
.ChildMenuItem2 a, .ChildMenuItem2 a:link, .ChildMenuItem2 a:visited {font-size: 10px; line-height: 14px; text-decoration: underline;}
.ChildMenuItem2 a:hover, .ChildMenuItem2 a:active {font-size: 10px;}
.ChildMenuItem2 a.ChildCurrentPage, .ChildMenuItem2 a.ChildCurrentPage:link, .ChildMenuItem2 a.ChildCurrentPage:visited {font-weight: bold; text-decoration: none;}
.ChildMenuItem2 a.ChildCurrentPage:hover, .ChildMenuItem2 a.ChildCurrentPage:active {font-weight: bold; text-decoration: none;}

.ChildMenuItem3 {font-size: 10px; line-height: 12px; margin-left: 34px;}
.ChildMenuItem3 a, .ChildMenuItem3 a:link, .ChildMenuItem3 a:visited {font-size: 10px; line-height: 14px; text-decoration: underline;}
.ChildMenuItem3 a:hover, .ChildMenuItem3 a:active {font-size: 10px;}
.ChildMenuItem3 a.ChildCurrentPage, .ChildMenuItem3 a.ChildCurrentPage:link, .ChildMenuItem3 a.ChildCurrentPage:visited {font-weight: bold; text-decoration: none;}
.ChildMenuItem3 a.ChildCurrentPage:hover, .ChildMenuItem3 a.ChildCurrentPage:active {font-weight: bold; text-decoration: none;}

.quote {padding:10px;font-style:italic; border:solid 1px #E6E6E6; }

	/* Home page styles */
	.NewsHeader {font-family:Frutiger Bold, Frutiger, Verdana; font-size:24px; color:#666; margin:0; padding:0;}
	.divHomeArticleContainer {width:407px; height:101px; position:relative; overflow:hidden;}
	.divHomeArticleImageOver {width:407px; height:101px; position:absolute; top:0px; left:0px; z-index:100;}
	.imgHomeArticleImage {width:126px; height:auto; position:absolute; top:4px; left:5px; z-index:50;}
	.divHomeArticleTextContainer {position:absolute; left:140px; top:10px; z-index:200; height:80px; overflow:hidden;}
	h3.divHomeArticle_Title {margin:0; padding:0; font-size:11px; font-weight:bold;}
	.divHomeArticle_Description {width:250px; color:#666; font-size:11px;}
	.divHomeArticle_ReadMore, .divHomeArticle_ReadMore a, .divHomeArticle_ReadMore a:link, .divHomeArticle_ReadMore a:visited {margin:0 3px; font-family:Frutiger, Verdana; font-size:11px; text-transform:lowercase; line-height:20px;}
	.divHomeCTA {margin:10px 0 0 5px;}
	.aHomeArticleLink {display:block; width:130px; height:95px; position:absolute; z-index:1000;}

.bottomWhite {background: #fff;}

/* Staff Styles */
/*.StaffSection_Table tr td {width:50%;}*/
.divStaffSection_SeparatorTemplate {clear:both; padding:5px 0;}
.divStaffSection_StaffImage {float:left; }
.divStaffSection_StaffInfoContainer {float:left; margin:0 0 0 10px; width:400px;}
.divStaffSection_ReadMoreLink {line-height:25px; font-weight:bold;}

.divStaffImageContainer {position:relative; width:111px; height:161px; overflow:hidden; float:left;}
.divStaffImageOver {position:absolute; width:111px; height:161px; z-index:200;}
.divStaffImage {position:absolute; width:111px; height:161px; z-index:100; top:5px; left:5px;}

/* Media Section Styles */
.divMediaSection_SorterDropdown {width:95%; margin:10px auto; text-align:left;}
.divMediaSection_MediaContainer {width:95%; 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:auto;*/}
.divMediaSection_MediaRow, .divMediaSection_MediaRow span {font-size: 12px !important;}
.divMediaSection_MediaAttachments {float:left; width:100px; /*height:100%;*/ border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaAttachments div.inner {padding:5px; font-size: 12px;}
.divMediaSection_MediaDate {float:left; width:100px; /*height:100%;*/ border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaDate div.inner {padding:5px; font-size: 12px;}
.divMediaSection_MediaItemTitle {float:left; display: block; /*height:100%;*/ width: 220px;}
.divMediaSection_MediaItemTitle div.inner {padding:5px; font-size: 12px;}
.mediaItemSeparator {clear:both;}

a.MediaSection_ItemTitleLink, a.MediaSection_ItemTitleLink:link, a.MediaSection_ItemTitleLink:visited {font-size: 12px; 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;}

/* Calendar Styles */
table.CalendarSection_CalendarPicker {background-color:#fff;}
td.dayheaderstyle {font-size:10px; font-weight:bold; color:#000; background-color:#FFCC33; height:20px; text-align:center;}
td.othermonthdaystyle {background-color:#CCCCCC ! important; height:20px;}
td.othermonthdaystyle a {font-size:11px; display:block; color:#fff ! important;}
td.daystyle {background:#F5F5F5;}
td.daystyle a {font-size:11px; display:block; color:#000 ! important;}
td.selecteddaystyle {background:#F6BF53;}
td.selecteddaystyle a {color:#000 ! important;}
td.todaydaystyle {background:#E4DDD3;}
td.todaydaystyle a {color:#000 ! important;}

.CalendarSection_ListDate {display:block; margin:25px 0 0; font-weight:bold;}

/* Article Styles */
.divArticle_ArticleContainer h2 {margin:0; padding:0;}
.divArticle_ArticleImage {float:left;}
.divArticleSection_ArticleImage {float:left;}
.ArticleSection_ArticleTitle {font-weight:bold; color:#666;}
.ArticleSection_ListBriefDescription {padding:0; margin:10px 0px;}
.divBriefDescription {padding:0px 0px 5px 0px;}
.ArticleContainer img {float:left; padding:0px 5px 5px 0px;}
.imgArticleImage {padding:5px 5px 5px 0px;}
.divArticleSeparator {clear:both; padding:5px 0;}
.divArticleSeparator hr {border:0; margin:0; padding:0; height:1px; background:#ccc; color:#ccc;}
.divArticle_ArticleImage {float:left;}
.divArticle_ArticleImage img {padding:0px 5px 5px 0px;}
.Article_FullDescription {margin:10px 0px 0 0 /*140px*/; padding:0px;}
.Articles_Article_MoreLink {line-height:35px; display:block; clear:left;}
.h2Article_ArticleTitle {margin:0; padding:0; line-height:normal;}
.divAritcleInfoContainer {margin:0 /*0 0 145px*/;}

.divArticleImageContainer {width:135px; height:102px; position:relative; overflow:hidden; float:left;}
.divArticleImageOver {width:135px; height:102px; position:absolute; z-index:200;}
.divArticleImage {width:126px; height:102px; position:absolute; z-index:100; left:5px; top:5px;}

/* Photo Gallery Styles */
.PhotoGallery_LargeImageContainer, .PhotoGallery_LargeImageContainer div, .PhotoGallery_LargeImageContainer table {margin:0px; padding:0px; width:300px;}
.PhotoGallery_LargeImage {border:solid 1px #eee;}
.PhotoGallery_Thumbnails {width:350px;}
.PhotoGallery_ThumbnailContainer {display:inline; float:left; margin:0px 11px 11px 1px;}
.PhotoGallery_FilmStrip_Thumbnail {border:solid 1px #eee;}

/* 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:#FFCC33; color:#000;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#FFCC33; color:#000;}

.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;}

.divParentSectionContainer {text-align:center;}
.divParentSectionList {width:200px; margin:10 auto; background-color:#F8F2DB; border:solid 1px #47502D; padding:10px; text-align:left;}

/* Stay in Touch styles */
.divStayInTouchContainer {width:198px; margin:0 0 0 5px;}
.divStayInTouchContainer p {font-size:9px;}
.StayInTouch_Name {clear:both; font-size:9px;}
.StayInTouch_Name input {border:none; border-bottom:solid 1px #ccc; border-right:solid 1px #b3b3b3; width:100%;}
.StayInTouch_Email {/*float:left; width:115px;*/ font-size:9px;}
.StayInTouch_Email input {border:none; border-bottom:solid 1px #ccc; border-right:solid 1px #b3b3b3; width:100%;}
.StayInTouch_Telephone {float:left; width:73px; margin-left:10px; font-size:9px;}
.StayInTouch_Telephone input {border:none; border-bottom:solid 1px #ccc; border-right:solid 1px #b3b3b3; width:100%;}
.StayInTouch_Checkboxes {clear:both; color:#666; font-size:9px;}
.StayInTouch_Checkboxes table tbody tr td label {font-size:9px;}

/* Footer Styles */
.siteFooter {clear: both; font-size:9px; color:#ccc; padding: 10px 0 0 5px; background: #fff;}
.siteFooter a, .siteFooter a:link, .siteFooter a:visited {font-size: 9px; color: #b2b2b2; text-decoration: none;}
.siteFooter a:hover, .siteFooter a:active {font-size: 9px; color: #b2b2b2; text-decoration: underline;}

a.footerLink, a.footerLink:link, a.footerLink:visited {text-decoration:none; font-size:9px; color:#fff;}
.footerLink:active, .footerLink:hover {text-decoration:none;}
.footerLink span {text-decoration:underline;}
a.footerLink img {vertical-align: middle;}
#footerSmartz {float:right; height: 20px;}
#footerBrandNav {float:left;}

/* Misc Style */
.clear {clear:both;}
.Form_LabelText, .Form_Field, .Form_Field label {font-size: 12px;}
.Form_Field {width: 300px !important;}
.Form_List {font-size: 10px;}