/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

body, .text { font-size: 12px} 
html, body, p, .text { font-family: Arial, Helvetica, sans-serif; color: #000; }
#main_body { padding: 0px; margin: 0px; background: #dce0e8 url(../images/bkg.gif) repeat-x center top; }
#main_container {  width: 950px;margin-right: auto; margin-left: auto; }
#print_header {display:none}
#map h2 {font-size: 16px; line-height: 18px; color: #000; font-weight: normal; margin:0 0px 2px 0px;}
.FTPTable td { padding:5px 0;}

p { margin:0px 0px 10px 0px; }
table {font-size: 1em;}
.PageContent {font-size: 1em; background:url(../images/body_bkg.gif) repeat-y;}
.HomePageContent {font-size: 1em; background:url(../images/home/body_bkg.gif) repeat-y; padding-left:15px;}
p, .text, li {line-height: 1.83em}
h1 {font-size: 1.75em; line-height: 1em; color: #bb002f; font-weight: normal; margin:20px 0px 15px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
h2 {font-size: 1.5em; line-height: 1.2em; color: #003399; font-weight: normal; margin:0px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
h3 {font-size: 1.35em; line-height: 1.2em; color: #335cad; font-weight: normal; margin:0px 0px 7px 0px;  font-family: Georgia, "Times New Roman", Times, serif;}
h4 {font-size: 1.35em; line-height: 1.2em; color: #ea7e1d; font-weight: normal; margin:5px 0px 10px 0px; padding-top:5px; border-top: solid 1px #e7ecf5;  font-family: Georgia, "Times New Roman", Times, serif;}
h5 {font-size: 1.2em; line-height: 1.2em; color: #335cad; font-weight: normal; margin:0px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
.textColor {color: #31659b}

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; margin-left: 15px; }

a:link, a:visited, .ValidatorTextClass a:link, .ValidatorTextClass a:visited { color: #003399; text-decoration: underline; }
a:hover, a:active, .ValidatorTextClass a:hover, .ValidatorTextClass a:active { color: #003399; text-decoration: none; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #e7ecf5; border-right: 0px; border-bottom: 0px; border-left: 0px; margin:4px; }

.formbox, .formtextarea, .formselect, .ValidatorTextClass input {  border: 1px solid #ccc; font-size: 11px; line-height:13px; color: #666666;background: url(../images/formboxBG.gif) no-repeat 0 0; }
.formbox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
.formtextarea { padding: 2px 0px; background-color:#fff}
.formselect { padding: 0; }
.formselect option {padding:0 3px; background:#fff;}
.formbutton { padding: 2px 3px; background: #efefef; cursor:pointer; border:1px solid #ccc; display:inline; }
.ddGo { padding: 2px 3px; background: #335cad; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #003399; height:20px; font-size:12px; margin-left:5px; }
.subjClass { visibility: hidden; width:1px; height:1px; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; margin:0px 25px 10px 20px; clear:right; padding:2px; border: solid 1px #cfd9ec;}
.photoleft { float:left; margin:0px 20px 10px 0px; clear:left; padding:2px; border: solid 1px #cfd9ec;}
.phototreatment {}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }
.PageContent { position:relative}


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:3px 0 7px 0 ;color:#4e5e80;font-size:9px;line-height:12px; font-family:Verdana, Geneva, sans-serif; text-align:right; width:950px;}
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#4e5e80; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }
.Tier0 a:link.On, .Tier0 a:visited.On, .Tier0 a:hover.On, .Tier0 a:active.On { text-decoration:underline; color:#333;}

.resizeSmall{font-size:7px}
.resizeMedium{font-size:10px}
.resizeLarge{font-size:13px}

.searchbox { height:11px; width:101px; border-bottom:#ccd6eb solid 1px; border-left:0; border-top:#ccd6eb solid 1px; border-right:0; padding:4px 2px 2px 0; margin:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#565042;}


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { width:934px; background: url(../images/header_bkg.gif) repeat-y; padding:0 7px 0 9px; margin:0;}

.Tier1 img { float:left;}


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/

ul.DHTMLMenu {background: transparent url(../images/navigation/menu_background.png) repeat 0px 0px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 500;display: none;}
ul.DHTMLMenu li {background: none;padding: 0;margin: 0;line-height: 20px;}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #fff;background: transparent;padding: 3px 5px;margin: 0px;text-decoration: none;display: block; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #bb002f;background: #fff;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}


/*----- SIDE NAVIGATION ELEMENTS -----*/

/* ul */.SideNav { list-style-type: none; margin:0; padding:0 0 5px 0; background:#01349a; width:277px; float:left; font-family: Georgia, "Times New Roman", Times, serif;}
.SideNav li { padding:0;display:inline; background:none; border-bottom: 1px solid #6685c2;margin:0 21px 0 21px; width:235px; float:left;}

.SideNav li.t1 { margin:0; border:0; width:277px;}

.SideNav li.t1 a:link, .SideNav li.t1 a:visited  { width:233px;padding:15px 10px 10px 34px;text-decoration:none;color:#fff;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 18px; line-height: 18px; text-transform:uppercase; margin:0; border-bottom:solid 1px #cfd9ec; }

.SideNav li a {width:193px;padding:8px 5px 5px 37px; display:block;text-decoration:none;font-size: 14px; line-height: 14px;}

/* OFF li */.SideNav li a:link, .SideNav li a:visited { color:#fff;background:url(../images/navigation/nav.gif) no-repeat 0 -100px;}
/* OFF HOVER li */.SideNav li a:hover, .SideNav li a:active { background: #fff url(../images/navigation/nav.gif) no-repeat 0 -200px; color:#003399; }
/* ON li */.SideNav li.On a:link, .SideNav li.On a:visited, .SideNav li.On a:hover, .SideNav li.On a:active { color:#003399;background:url(../images/navigation/nav.gif) no-repeat 0 -200px; }

.SideNav li.On ul li a {width:151px;padding:5px 5px 5px 37px; margin:0 21px 0 21px;display:block;text-decoration:none;font-size: 12px; line-height: 13px;}

.SideNav li.On ul li { margin:0; border:0;}

/* OFF li */.SideNav li.On ul li a:link, .SideNav li.On ul li a:visited { background:url(../images/navigation/nav.gif) no-repeat 0 -300px;color:#fff; border-bottom:0;}
/* OFF HOVER li */.SideNav li.On ul li a:hover, .SideNav li.On ul li a:active { color:#fff; text-decoration:underline;}
/* ON li */.SideNav li.On ul li.On a:link, .SideNav li.On ul li.On a:visited, .SideNav li.On ul li.On a:hover, .SideNav li.On ul li.On a:active { color:#92aee6; text-decoration:underline; }



/*----- PAGE ELEMENTS -----*/

.breadcrumb { font-size:11px; line-height:14px; color:#003399; font-family:Arial, Helvetica, sans-serif; margin:0; padding:8px 0 0 0;}
.breadcrumb a:link, .breadcrumb a:visited { color:#959eb3; text-decoration:none}
.breadcrumb a:active, .breadcrumb a:hover { color:#959eb3; text-decoration:underline}

.ShareLinks { padding-top:20px;clear:both; color:#bb002f; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.ShareLinks a:link, .ShareLinks a:visited { text-decoration:underline; color:#bb002f;}
.ShareLinks a:hover, .ShareLinks a:active { text-decoration:none;color:#bb002f; }

.HomeShareLinks { padding:5px 0 5px 0;clear:both; color:#bb002f; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.HomeShareLinks a:link, .HomeShareLinks a:visited { text-decoration:underline; color:#bb002f;}
.HomeShareLinks a:hover, .HomeShareLinks a:active { text-decoration:none;color:#bb002f; }

.Footer { color: #666666; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; padding:20px 0 20px 15px;}
.Footer a:link, .Footer a:visited { color: #003399; text-decoration:underline; }
.Footer a:hover, .Footer a:active { color: #003399; text-decoration:none; }
.Footer a:link.On, .Footer a:visited.On, .Footer a:hover.On, .Footer a:active.On { text-decoration:none; color:#333;}

.callouts { float:left; padding:15px 0 20px 40px;}
.news { background:url(../images/home/news_bkg.gif) no-repeat top left; width:447px;}

.newsText { padding:15px 30px 10px 50px;}

.newsText li { background-image: url(../images/icons/16x16/cross.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0px; padding-left: 15px; line-height:16px; padding-bottom:5px;  }
.newsText span { color:#c93359; font-size:1.08em;}

.newsText li a:link, .newsText li a:active, .newsText li a:visited { color:#333333; text-decoration:none;}
.newsText li a:hover { text-decoration:none; color:#d66682;}

.newsText a { text-decoration:none; color:#333;}

.newsText li.red { background:none;}

.newsText li.red a, .newsText li.red a:link, .newsText li.red a:visited, .newsText li.red a:active { text-decoration:none; color:#c93359;}

.newsText li.red a:hover {text-decoration:none; color:#d66682;}

.rss { padding:26px 0 0 210px;}



/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */
.logo {background: url(../images/header_bkg.gif) repeat-y; padding:0 8px 0 8px; width:934px; border-top: solid 1px #d8dff0;}
.headerImage { width:950px;}

#SlideShow { width:950px;position:relative;height:257px;padding:0;left:0;top:0}
#SlideShow img { float:left;}
#SlideShow span {width:950px;height:257px;position:absolute;z-index:500;display:block}

.churchlinks { float:right; padding:45px 0 0 0;}

.churchlinksEpiscopal { background:url(../images/icon_episcopal.gif) no-repeat top left; width:150px; padding:2px 0 5px 20px; font-family: Verdana, Geneva, sans-serif; font-size:9px;color:#4e5e80;}

a:link.churchlinksEpiscopal, a:active.churchlinksEpiscopal, a:visited.churchlinksEpiscopal {color:#4e5e80; text-decoration:none;}
a:hover.churchlinksEpiscopal { text-decoration:underline;}

.churchlinksAnglican { background:url(../images/icon_anglican.gif) no-repeat top left; width:150px; padding:5px 0 10px 25px; font-family: Verdana, Geneva, sans-serif; font-size:9px; color:#4e5e80;}

a:link.churchlinksAnglican, a:active.churchlinksAnglican, a:visited.churchlinksAnglican {color:#4e5e80; text-decoration:none;}
a:hover.churchlinksAnglican { text-decoration:underline;}

.footerImage { width:934px; padding:0 8px 0 8px;} 

.rightColumn a { font-weight:bold;}
.rightColumn .breadcrumb a, .rightColumn .ShareLinks a { font-weight:normal;}

.popover { width:260px; padding:5px; background:url(../images/navigation/popout_bg.png) repeat-y 0 0; }
.popover ul {list-style-type: none; margin:0; padding:0;}
.popover ul li { padding:0; margin:0; display:inline; background:none; }
.popover a:link, .popover a:visited { width:260px; display:block;text-decoration:none; }
.popover a:hover, .popover a:active { background:#fff url(../images/navigation/popover_link_top.gif) no-repeat 0 0; }
.popover a:link span, .popover a:visited span { padding:6px 25px 6px 9px; display:block; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:14px; text-decoration:none; }
.popover a:hover span, .popover a:active span { color:#003399; background:url(../images/navigation/popover_link_bottom.gif) no-repeat left bottom;}


/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

.leftColumn { float:left; width:278px; padding:0 0 0 15px; }
.rightColumn { float:left; width:571px; margin:0 40px 20px 0; padding-left:46px; overflow:hidden}

.homeLeft { float:left; width:391px; padding:0 49px 0 40px; background:url(../images/home/welcome_bkg.gif) repeat-x top left; overflow:hidden;}
.homeLeft h1 { font-size:1.6em; color:#8e0024; font-style:italic; line-height:26px; padding:5px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif;}
.homeLeft p { line-height:1.66em;}

.homeLeft span {font-size:1.05em; color:#bb002f; font-style:normal; text-transform:uppercase;}

.homeRight { float:left; width:447px;}

.communityCenter{width:280px;float:left;margin-right:35px;}
.communityCenter h1{margin:20px 0 12px 0}
.communityCenter h1 a{font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#bb002f;text-decoration:none;font-weight:normal}
.communityRight{width:250px;float:left;padding-top:20px;}
.fb-like-box, .twitterFeed{margin-bottom:20px}
.twitterFeed h3, .twitterFeed h4{font-family:Arial, Helvetica, sans-serif;border:none}
.twitterFeed a{font-weight:normal}

.feedback:link, .feedback:visited{display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;line-height:19px;color:#666;padding:16px 20px 20px 20px;background:#ebf0f9;border:1px solid #d2dbed;text-decoration:none;color:#666;font-weight:normal}
.feedback .title{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;line-height:22px;color:#c80025;display:block;font-weight:normal;margin-bottom:10px}
.feedback .blue{color:#3366cc}
.feedback:hover, .feedback:active{background:#fff}

.item{border-top:1px solid #d2dbed;font-size:12px;line-height:20px;padding:8px 0}
.feed-string{}
.item .date{font-style:italic;color:#999}
.item a:link, .item a:visited{text-decoration:none;font-weight:normal}
.item a:hover, .item a:active{color:#bb002f}
