

ul.sub_nav a.there {text-decoration: none; color: #8cb0c9;}


ul.sub_nav a.there {text-decoration: none; color: #8cb0c9;}

div.events_wrap {position: relative; width: 70px;}
div.event_item_details{display:none;}
div.event_info_wrap {position: absolute; top: 0; left: 0; z-index: 999; margin-left: 68px; margin-top: -14px; width: 207px; padding: 0; padding-left: 2px; background: url('http://www.stpauls-episcopal.org/images/layout/calendar_bubble_top.gif') no-repeat 100% 0; padding-top: 4px;}
div.event_info_wrap img.left-arrow {float: left; margin-top: 11px; width: 10px; height: 5px;}
div.event_info_content {background: url('http://www.stpauls-episcopal.org/images/layout/calendar_bubble_sides.gif') repeat-y; padding: 5px 0; display: block;}
div.event_info_content p {line-height: normal;}
div.event_info_content p.info {float: left; width: 110px; font-style: italic; padding-right: 10px; border-right: 1px solid #999;}
div.event_info_content p.specifics {float: left; width: 65px; color: #912f31; font-size: 14px; text-align: right;}
div.event_info_content p.specifics span {font-family: arial, sans-serif; font-size: 11px; color: #555555;}
div.event_info_content p.info span.event_title {font-size: 14px; color: #3582B9; font-style: normal;}
/*tr {position: relative;}*/
div.events_wrap, div.event_info_wrap, td {z-index: 999;}

td a {clear: both; color: #3582B9;}
td {vertical-align: top;}


div#events_list_wrap {width: 629px; border-right: 1px solid #3582B9; float: left;}
ul.calendar_nav.two {margin-top: 16.5em;}
div#events_list_wrap {margin-top: 0;}
div#events_list_wrap p, div#events_list_wrap h3 {padding-left: 10px;}
div.events_list {margin-right: 20px; padding-bottom: 10px;}
p.date_header {padding: 3px 10px; background: #3582B9; font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 9px; color: #FFF; text-align: right;}
p.date_header span, p.date_header a {color: #b9e0fc;}


p.calendar_date {padding: 3px 10px; background: #c8e8fe; font-family: Arial, sans-serif; /*text-transform: uppercase; letter-spacing: 1px;*/ font-size: 11px; color: #174667; margin-bottom: 5px;}
p.calendar_date span {color: #6dafde; margin: 0 4px;}
p.calendar_summary {margin: 0 0 10px 0; font-family: Arial, sans-serif; /*float: left; border-left: 1px solid #3582B9; padding-left: 10px;*/}
h3.event_title {font-size: 16px; /*float: left;*/}
div#events_list_wrap p.message, p.message {font-size: 14px; font-family: Arial, sans-serif; padding: 10px 350px 10px 10px; background: #c8e8fe;}
div#events_list_wrap p.message img, p.message img {margin: 0 2px -1px;}
p.calendar_date img {margin-bottom: -2px;}

form select {border: 2px solid #4e91c0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; color: #074875;}
form select option {padding: 2px 50px 2px 15px;}
form select option.selected {color: #333;}
form select option.title {padding-left: 2px; padding-top: 5px; color: #999;}

form#contact_list {margin-top: 20px;}

form input, form textarea {border: 2px solid #4e91c0; padding: 3px; font-family: Arial, sans-serif; font-size: 14px; color: #333;}
#submit {cursor: pointer; background: #074875; color: #FFF; border: 0; padding: 5px; font-size: 14px;}

#content_section_copy p.alert {padding: 20px; background: /*#074875*/#d48702; color: #f2b54c; font-family: Arial, sans-serif; font-size: 24px; margin: 20px 0; line-height: 21px;}
#content_section_copy p.alert span {font-size: 14px; color: #FFF;}

form label {font-family: arial, sans-serif; color: #4e91c0; font-size: 14px; line-height: 26px;}

#content_section_copy p.contact_selection {padding: 20px; background: #074875;}
#content_section_copy p.contact_selection label {color: #FFF; line-height: 26px; font-size: 14px; margin: 20px 0;}

div#contact_form {padding: 20px; background: #ddf1ff;}

#gallery_overview_list li{list-style-type:none; border-bottom:1px solid #CBE8FE; padding-bottom:10px; overflow:hidden; _height:1%;}

h5.galleries{margin-top:10px;}
.gallery_overview_content{float:left; width:320px;}
.gallery_images_wrapper {margin-top:20px;}
.gallery_images_wrapper ul{overflow:hidden; _height:1%; margin:0 !important; padding:0;}
.gallery_images_wrapper li{list-style-type:none; float:left; margin:0 10px 10px 0;}
.gallery_images_wrapper img{background-color:#FFF; padding:2px; border:1px solid #93B5CE; margin:0; display:block;}
.gallery_overview_image {float: right; margin: 5px 0 5px 0; background-color:#FFF; padding:2px; border:2px solid #CBE8FE;}

#content_section_overview_page {margin-top: 30px;}
#content_section_overview_page p {font-size: 14px; line-height: 26px; margin-bottom: 20px;}

#tools form input {padding: 3px;}
#tools form #search {border: 0; font-size: 11px; background: #30709d; cursor: pointer; color: #fff; float: left; margin-top: 5px; padding: 2px 3px;}

#content_section_copy ul#search_results {margin-left: 15px;}
#content_section_copy ul#search_results li {margin-top: 20px;}
#content_section_copy ul#search_results li a {font-weight: bold;}

p#search_alert {margin-top: 20px; font-size: 14px; padding: 10px; border: 1px solid #999; font-family: arial, sans-serif;}

#content_section_wrap #content_section #content_section_copy p em, #content_section_wrap #content_section #content_section_copy p i {font-size: 14px; font-family: serif;}
