/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Arial, Verdana; color:#555555; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Arial, Verdana; color:#555555;}
body {text-align:center; background:#fff url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-1x2.png) center top;}
.ThemeContainer {width:940px; text-align:left; margin:10px auto;}
a, a:link, a:visited {color:#419a5d;text-decoration:none;}
a:active, a:hover {color:#419a5d;text-decoration:underline;}
hr {height:1px; border:0; background:#227238; color:#227238;}

/* Stretch / background styles */
.Top_Center {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-2x5.png) center top;}
.Top_Center_Left {}
.Top_Center_Right {height:20px; width:auto; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-2x7.png) no-repeat right top;}
.Top_Center_Right img {margin:0; padding:0; border:0; text-align:left;}

.LeftBar {height:100%; vertical-align:top; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-7x1.png);}
.LeftBar div.stretch {height:100%; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-18x1.png) no-repeat left bottom;}
.RightBar {height:100%; vertical-align:top; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-7x4.png);}
.RightBar div.stretch {height:100%; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-18x2.png) no-repeat left bottom;}

.CenterColumn {vertical-align:top; background:#fff; margin:0; padding:3px;}

.Bottom_Table {width:100%; height:20px;}
.Bottom_Center {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-20x5.png) repeat-x center top;}
.Bottom_Left {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-20x3.png) no-repeat; font-size:9px; color:#97b7a1;}
.Bottom_Left a {font-size:9px;}
.Bottom_Right {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-20x7.png) no-repeat right top; text-align:right; margin:0; padding:6px 0 0 0;}
.Bottom_Right a {font-size:9px; color:#b4cdbc;}

/* Header Styles */
.HeaderLinks {height:44px; text-align:right; font-size:9px; color:#e7e7e7; margin:7px 6px 0 0;}
.HeaderLinks a, .HeaderLinks a:link, .HeaderLinks a:visited {font-size:9px; color:#97b7a1; text-decoration:underline;}
.HeaderSearch {text-align:right; position:relative;}
.SearchBox {width:160px; height:20px; border:solid 1px #e7e7e7; position:absolute; top:0; right:54px; text-align:right; padding:0 5px;}
.SearchButton {position:absolute; top:0; right:0;}
.divSlideshow {width:894px; height:100px; position:relative;}
.divSlideshow #HomeLink {position:absolute; left:0; top:0; width:140px; height:100px;}
h1, h2, h3, h4, h5 {color:#004812; margin:0 0 10px; padding:0;}
h1 {margin:0; padding:0 0 10px 0; line-height:18px; font-size:18px; font-weight:normal;}

/* Menu Styles */
.MenuContainer {height:35px; background:#54745e url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/menu-bg.gif) repeat-x; text-align:right; vertical-align:top;}

ul#Menu {margin:0 14px 0 0; padding:0; list-style-type:none; line-height:28px;}
ul#Menu li {margin:0; padding:0; display:inline; color:#fff; font-size:12px;}
ul#Menu li a, ul#Menu li a:link, ul#Menu li a:visited {margin:0; padding:0 5px; color:#fff; font-size:12px;}

/* Home Page Styles */
.HomeTable {width:100%;}
.Homecolumn1 {vertical-align:top; padding:30px;}
.Homecolumn2 {vertical-align:top; width:200px; background:#a5c5af;}
.Homecolumn3 {vertical-align:top; width:300px; background:#eef1f3; border-left:solid 1px #fff;}
#divHomeRightContent {border-top:solid 1px #fff;}

/* Calendar Webbox Styles */
.Webbox_Header {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-10x7.png) repeat-x; height:26px; line-height:26px; margin:0; padding:0 5px 0 9px; font-size:12px; color:#fff;}
.divCalendarItem {padding:6px 9px; background:#fff url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/Chris-Telfer-For-State-Senate-11x2.png) repeat-x left bottom;}
.Item_EventLocation {color:#3c5e77;}
.WebBox_Event_Date {font-weight:bold;}
.Item_EventLink {color:#419a5d; font-weight:bold; line-height:12px;}

/* Home Page CTAs */
ul#ctas {margin:0; padding:0; width:200px; list-style-type:none; border-bottom:solid 1px #fff;}
ul#ctas li {height:75px; background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/cta-bg.gif) repeat-x;}
ul#ctas li a.social, ul#ctas li a.social:link, ul#ctas li a.social:visited {margin:0; padding:5px 3px; float:right;}
ul#ctas li a.social img {margin:0;}
ul#ctas li a, ul#ctas li a:link, ul#ctas li a:visited {}
ul#ctas li a:active, ul#ctas li a:hover {text-decoration:none;}
ul#ctas li a img {margin:0 6px 0 0;}
ul#ctas li h2 {font-size:18px; color:#004712; text-transform:uppercase; text-decoration:none; font-weight:bold; padding:3px 0 0 10px; margin:0;}
ul#ctas li a h2 {font-size:18px; color:#004712; text-transform:uppercase; text-decoration:none; font-weight:bold; padding:3px 0 0 10px; margin:0;}
ul#ctas li p, ul#ctas li a p, ul#ctas li a:link p, ul#ctas li a:link p {font-size:12px; color:#fff; padding:0px 0 0 10px; margin:0;}

/* Calendar Styles */
#divCalendarHeader, #divCalendarFooter {margin:15px 0; clear:both;}
#divCalendarColumn1 {float:left; width:320px;}
#divCalendarColumn2 {float:left; width:245px;}
.CalendarSection_CalendarPicker {width:200px; height:200px;/*background:#ffb200;*/ border:solid 2px #000; width:285px; 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:#227238 ! important;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#227238 ! important;}
.nextprevstyle {}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#227238 ! 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;}

/* Article Styles */
#ArticleColumn1 {vertical-align:top; padding:0 15px 0 0;}
#ArticleColumn2 {vertical-align:top; width:300px;}
#ArticleColumnSeparator {width:15px; border-left:solid 1px #bed3b0;}
.divArticleItem {margin:0 0 10px 0;}
.divArticleItem h3 {margin:0; padding:0; line-height:18px;}
.divArticleItem h3 a, .divArticleItem h3 a:link, .divArticleItem h3 a:visited {font-size:12px;}
.divArticleItem p {margin:0; padding:0;}

.divArticle_Article {}
.divArticle_Article h2 {margin:0; padding:0; line-height:18px;}
.divArticle_Article h2 span {font-size:12px; color:#419a5d;}
.divArticle_Article p {}

/* Photo Gallery Styles */
#divPhotoGalleryContainer {clear:both;}
#divLargePhoto {float:left; width:432px;}
.PhotoGallery_LargeImage, .PhotoGallery_LargeImage div, .PhotoGallery_LargeImage table {margin:0px; padding:0px; width:400px;}
#PhotoGallery_LargeImage {border:solid 1px #eee;}
#divPhotoThumbnails {width:400px; float:left;}
.PhotoGallery_ThumbnailContainer {display:inline; float:left; margin:0px 11px 11px 1px;}
.PhotoGallery_FilmStrip_Thumbnail {border:solid 1px #eee;}

/* Breadcrumb Styles */
.divBreadCrumb {line-height:30px;}
.divBreadCrumb {font-size:10px; color:#81a985;}
.divBreadCrumb span {font-size:10px; color:#81a985;}
.divBreadCrumb a, .divBreadCrumb a:link, .divBreadCrumb a:visited {font-size:10px; color:#81a985; text-decoration:none;}
.divBreadCrumb a:active, .divBreadCrumb a:hover {font-size:10px; color:#81a985; text-decoration:underline;}

/* Content Styles */
.ContentContainerHome {vertical-align:top;}
.ContentContainer {vertical-align:top; padding:15px 30px;}

.WebBoxContent {vertical-align:top; width:250px; background:#f7f9fa;}

/* Newsletter Signup */
.divNewsletterContainer {padding:5px 9px;}
.NewsletterSignup_Label {font-weight:bold;}
.NewsletterTxtBox {width:175px; height:19px; border:solid 1px #dce3e7;}
.NewsletterJoinButton {float:right;}

/* Footer Styles */


/* Misc Style */
.clear {clear:both;}
.PayPalDonateImage {background:url(/ThemeImages/ChrisTelferForStateSenate/Themes/Default/PayPal-online-donation.gif) no-repeat;}
.volunteerCTA {margin:5px 0 5px -11px; line-height:18px; border:solid 1px #8fb89c;}
.volunteerCTA a, .volunteerCTA a:link, .volunteerCTA a:visited {padding:5px 15px; display:block;}
.volunteerCTA a:active, .volunteerCTA a:hover, .volunteerCTA a:focus {text-decoration:none;}
.volunteerCTA span.head {color:#004812; font-size:18px; font-weight:bold; display:block; margin:0 0 5px;}
.volunteerCTA a:active span.head, .volunteerCTA a:hover span.head, .volunteerCTA a:focus span.head {text-decoration:underline;}
.volunteerCTA span.text {color:#61816b; font-size:14px;}