/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Verdana, Verdana, Geneva, sans-serif; color:#484950; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Verdana, Verdana, Geneva, sans-serif; color:#484950;}
body {background:#34353b; text-align:center; margin:0; padding:13px 12px;}
.ThemeContainer {background:#fff; text-align:left; margin:0 auto; width:975px; position:relative;}
a, a:link, a:visited {color:#0090c1;text-decoration:underline;}
a:active, a:hover {color:#0090c1;text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {clear:both; color:#34353b; margin:0; padding:0;}
h1 {font-size:16px;}
h2 {font-size:12px;}
h3 {font-size:11px;}
h4 {font-size:10px;}
h5 {font-size:10px;}
h1.PageNames {text-transform:lowercase; margin:0 0 10px 0;}
p {margin:0; padding:0 0 10px 0;}
hr {color:#34353B; background:#34353B; height:1px; border:0;}

/* Header Styles */
#divSlideShow {width:925px; height:221px; clear:both; position:absolute; top:70px; left:25px; z-index:100;}
#divSlideShowContent {width:925px; height:221px; overflow:hidden;}

/* Menu Styles */
#siteMenu {width:975px; height:31px; background:#0090c1; position:absolute; z-index:100; top:25px; left:0;}
#Menu {list-style:none; margin:0 30px; padding:0;}
#Menu li {float:left; line-height:31px;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; /*padding:0 10px;*/ padding:0 10px; color:#f8f8f8; font-size:14px; text-transform:lowercase; text-decoration:none;}
#Menu li a:active, #Menu li a:hover, #Menu li a:focus {outline:none; text-decoration:none; background:#29a1ca;}
#Menu li.separator {width:2px; padding:0;}

.cswmPopupBox {padding:10px 0 20px 0; background:#0090c1; opacity:0.80;}
.cswmPopupBox table {}
.cswmItem {text-transform:lowercase; border-bottom:solid 1px #02739a;}
.cswmExpand {border-bottom:solid 1px #02739a;}

/* Content Area Styles */
#column1 {width:627px; float:left; margin:25px 0 25px 25px;}
#column2 {width:262px; float:left; position:relative; z-index:200; margin:0 0 25px 0;}

#mainContent {width:600px; clear:both; padding:280px 0 0 0; line-height:20px;}

#mainContent ul, #mainContent ol {margin:0 0 15px 35px; padding:0;}

/* Right Column Styles */
#rightTable {width:262px;}
#rightCol_Left {width:15px; vertical-align:top; height:100%;}
#rightCol_Center {vertical-align:top; background:#fff url('/ThemeImages/BoysAndGirlsClub/Themes/Default/right-col-grad-bg.png') repeat-x left 176px; padding:32px 0 0 0;}
#rightCol_Right {width:15px; vertical-align:top; height:100%;}

#rightCol_leftBottom {vertical-align:bottom; background:url('/ThemeImages/BoysAndGirlsClub/Themes/Default/boys-and-girls-club-central-oregon-17x1.png') repeat-y;}
#rightCol_rightBottom {vertical-align:bottom; background:url('/ThemeImages/BoysAndGirlsClub/Themes/Default/boys-and-girls-club-central-oregon-17x2.png') repeat-y;}

#logo {margin:0 15px}

/* Right column editable content */
#rightcolumnContent {margin:10px 15px; line-height:20px;}
#rightcolumnContent a, #rightcolumnContent a:link, #rightcolumnContent a:visited {font-size:14px; font-weight:bold;}
a#unitedWay {margin:0 32px;}

/* Search Styles */
#search {margin:70px 15px 10px 15px; position:relative; height:50px;}
.txtSearch {position:absolute; top:20px; left:0; width:176px; height:20px; color:#C4C5C4; border:solid 1px #babfc4;}
.lnkSearch {position:absolute; top:20px; left:181px;}

/* Newsletter Signup */
#newsletterSignup {margin:0 15px;}
#newsletterSignup h3 {font-size:12px; line-height:20px; margin:0; padding:0;}
#divSignup {position:relative; margin:10px 0 0 0; height:50px;}
#divNewsletterTxtName {width:200px; height:22px; position:relative;}

.NewsletterTxtBoxName {width:200px; height:20px;}
.NewsletterTxtBoxEmail {width:128px; height:20px;}

.NewsletterTxtBoxName, .NewsletterTxtBoxEmail {position:absolute; top:0px; left:0; font-size:11px; border:solid 1px #C4C5C4; color:#C4C5C4; background:transparent;}
#divNewsletterTxtEmail {width:200px; height:20px; position:relative;}
.NewsletterTxtBoxEmail {font-size:11px;}
.NewsletterSignupButton {position:absolute; top:0; left:129px;}

.NewsletterSignupError {margin:10px 20px; padding:0; }
.NewsletterSignupError, .NewsletterSignupError span {color:#f00; font-size:11px;}
/* Calendar Styles */
#divCalendarHeader, #divCalendarFooter {margin:15px 0; clear:both;}
#divCalendarColumn1 {float:left; width:300px;}
#divCalendarColumn2 {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:#717578; 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:#0686B2 ! 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;}

.calendar_DateHeader {font-weight:bold; text-align:left; border-bottom:solid 1px #6e6b5b; vertical-align:bottom; height:30px;}
.calendar_ItemTitle {text-align:left; vertical-align:top; line-height:16px; padding:3px 0; border-bottom:solid 1px #efefef;}
.calendar_ItemTitle a, .calendar_ItemTitle a:link, .calendar_ItemTitle a:visited {display:block; font-size:11px;}
.calendar_ItemTime {text-align:right; font-size:11px; vertical-align:top; border-bottom:solid 1px #efefef; white-space:nowrap; padding:3px 0 3px 10px;}
.calendar_ItemTime, .calendar_ItemTime span {/*line-height:20px;*/ font-size:11px;}

/* Article Section Styles */
.divArticleSection_ArticleItem {clear:both; padding:0 0 15px 0;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
h2.ArticleTitle {margin:10px 0 0 0;}
h2.ArticleTitle, h2.ArticleTitle a, h2.ArticleTitle a:link, h2.ArticleTitle a:visited {font-size:12px; font-weight:bold;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}

.ArticleList hr {clear:both; background:#34353B; color:#34353B; height:1px; border:0px;}

.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

.pArticle_ArticleBriefContent {}

/* Photo Gallery */
#divPhotoGalleryContainer {width:500px; overflow:hidden;margin:0 auto; text-align:left;}
#divLargePhoto {width:500px;}
#divPhotoThumbnails {width:510px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 13px 10px 0;}
.PhotoSection_ListTitle {font-weight:bold;}
.Photo_BriefDescription {font-size:10px;}
.PhotoSection_ListReadMoreLink {line-height:20px;}
a.PhotoSection_ListReadMoreLink, a.PhotoSection_ListReadMoreLink:link, a.PhotoSection_ListReadMoreLink:visited {text-decoration:underline; font-size:11px;}

.PhotoGallery_PhotoImage {margin:0 0 10px 0;}
.PhotoGallery_PhotoTitle {font-weight:bold;}
.PhotoGallery_PhotoBriefDescription {}
.PhotoGallery_PhotoFullDescription {margin:10px 0 30px 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;}

#divMediaSectionHeader {height:130px; height:auto; min-height:130px ! important;}

.divMediaSection_SorterDropdown {width:75%; margin:10px auto; text-align:left;}
.divMediaSection_MediaContainer {width:535px; 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:2px;}
.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;}

.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;}

/* Footer Styles */
#sitefooter {width:975px;height:50px; margin:0 auto; text-align:left; background:url('/ThemeImages/BoysAndGirlsClub/Themes/Default/boys-and-girls-club-central-oregon-22x1.gif') no-repeat 0 5px;}
#siteFooterLeft {float:left; width:585px; height:50px; margin:5px 0 0 40px; color:#c4c4c4; font-size:10px;}
#siteFooterLeft a, #siteFooterLeft a:link, #siteFooterLeft a:visited {font-size:10px;}
#siteFooterRight {float:left; text-align:right; width:350px; margin:10px 0 0 0;}
#siteFooterRight a, #siteFooterRight a:link, #siteFooterRight a:visited {font-size:10px; color:#c4c4c4; text-decoration:none;}
#siteFooterRight img {vertical-align:middle;}

#footTextLarge {font-size:16px; color:#fff; line-height:20px;}

/* 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:#0090C1; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#34353B; 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;}
