@charset "UTF-8";
* { margin: 0px; padding: 0px; }
a { color: #5E1416; }
img { border: 0px; }

ul.thumbs li {min-height:115px;}
ul.thumbs li p {overflow:hidden;height:30px;}

body {  background-image: url(/assets/templates/crosspoint3/images/crosspoint_back.png);  background-repeat: repeat-y;  background-position: center 0px; color: #663300; font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  background-color: #518027; }
#content h1 {  color: #5E1416;  font-family: Georgia, "Times New Roman", Times, serif;  font-size: 24px;  }

#header { margin-right: auto; margin-left: auto; }
#header2 {  height: 118px;  width: 975px; border-bottom-width: 1px;  border-bottom-style: solid;  border-color: #5E381A;  margin-right: auto; margin-left: auto; }
#logo { margin-top: 10px; margin-left: 25px; margin-bottom: 15px; float: left; }

.sub_nav ul a { padding-left: 10px; font-size: 12px; height: 12px; color: #5E392B; }
.sub_nav { padding-bottom: 15px; }
.sub_nav a:hover { color: #76282B; background-color: #C7DA74; }

#nav { background-image: url(/assets/templates/crosspoint3/images/nav_back.png); background-repeat: repeat-n; height: 30px; text-align: center; padding-top: 5px; margin-right: auto; padding-bottom: 10px; margin-left: auto; clear: both; padding-left: 15px; width: 909px; }
.global_nav li { list-style-type: none; float: left; }
.global_nav { padding-left: 10%; }
.global_nav a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #5E1416; text-decoration: none; display: block; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-weight: bold; }

.cal_front_date a { background-image: url(/assets/templates/crosspoint3/images/calendar_note.jpg); display: block; background-repeat: no-repeat; width: 62px; height: 62px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; padding-top: 7px; padding-right: 7px; padding-bottom: 5px; padding-left: 5px; text-align: center; line-height: 20px; color: #5E1416; text-decoration: none; float: left; }
.cal_front { clear: left; padding-top: 10px; }
.cal_title a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #404F2B; }

#side { float: left; width: 225px; border-right-width: 1px; border-right-style: solid; border-right-color: #ADC14F; }
#side h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #5E1416; padding-top: 10px; }
#side h2 a { color: #5E3F2B; }
.sub_nav li { list-style-type: none; }
.sub_nav a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AFC350; display: block; height: 14px; font-size: 14px; padding: 2px; margin: 5px; }

#container {text-align:left; margin-right: auto; margin-left: auto; width: 927px; }
#content { float: right; width: 690px; color: #003300; }
#content p { line-height: 18px; padding-top: 0px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }

#footer { clear: both; padding-top: 10px; margin-left: 10px;}

#breadcrumbs, #breadcrumbs a { color: #64482E; font-size: 10px; padding: 5px; }

.list_docs p { font-size: 11px; line-height: 14px; }
.list_docs h2 a { text-decoration: none; display: block; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #AFC350; font-size: 14px; }

#service_times { float: right; width: 275px; padding-right: 15px; margin-top: 30px; color: #647D43; }
#service_times li { float: left; list-style-type: none; }
#service_times h2 { clear: both; padding-top: 5px; font-size: 14px; }
#service_times  h3  { clear: both; padding-top: 5px; font-weight: normal; margin-right: auto; margin-left: auto; }
#service_times h3 a { color: #657D42; }
#service_times #sunday { float: left; }
#service_times #wednesday { float: right; }

fieldset { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#NewsPublisher form li { list-style-type: none; padding-bottom: 5px; }
#NewsPublisher form input { background-color: #B0CB5B; border: 1px solid #5E1416; color: #5E1416; }
#container #content .MODX_RichTextWidget #mce_editor_0_parent .mceEditor #mce_editor_0 { background-color: #B0CB5B; }
#NewsPublisher form label { width: 200px; display: block; float: left; }

form  h3  { padding-top: 10px; }
.MODX_RichTextWidget { clear: both; border: 1px solid #5E1416; }

.calendar .calendar-month { font-size: 36px; font-weight: bold; }
.calendar td { height: 65px; width: 65px; padding: 2px; margin: 2px; vertical-align: top; border: 1px solid #ADC63A; }
.calendar .day { background-color: #5E381A; color: #FFD486; padding: 2px; margin-bottom: 5px; }
.calendar .eventname a { font-size: 10px; }

#form li { display: block; list-style-type: none; clear: both; padding-bottom: 10px; }
#form li label { display: block; width: 150px; float: left; color: #2B400E; font-weight: bold; }
#form input, #form select, #form textarea { float: right; background-color: #CBDD99; border: 1px solid #5E1416; padding: 2px; margin-bottom: 5px; width: 300px; }
#form img {float:right;padding:10px 78px 10px 78px;background-color: #CBDD99;border: 1px solid #5E1416;margin-bottom:5px;}
#form textarea { height: 100px; }

.reflect_archive_list li { list-style-type: none; clear: both; }
.reflect_archive_list ul { padding-left: 10px; }
.reflect_archive_list a { text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ADC63A; display: block; font-size: 12px; padding: 2px; height: 12px; font-weight: bold; }
.reflect_archive_list ul ul a { font-weight: normal; display: block; }
.reflect_date { font-size: 9px; color: #7C8E29; float: right; margin-top: 5px; }

#service_times h3 { display: block; font-size: 14px; width: 150px; font-weight: normal; }

.thumbs li { height: 100px; width: 100px; text-align: center; }

#homecontent { margin-right: auto; margin-left: auto; width: 927px; color: #003300; }
#mainbox { background-image:url(/assets/templates/crosspoint3/images/main-box.png); background-repeat:no-repeat; width: 927px; height: 301px; }
#mainbox_inner_slideshow { float: left; padding-left: 28px; padding-top: 38px; width 560px; height: 235px; }
#slideshow { width: 560px; height: 235px; }
#mainbox_inner_right { float: left; width: 265px; margin-left: 30px; margin-top: 30px;}
#mainbox_inner_right p { font-size: 14px; color: #c3da5a; }
#mainbox_inner_right h3 { font-size: 16px; color: #c3da5a; }
#mainbox_inner_right img { border: 2px solid #223b1e; margin-top: -1px; }

#smallboxes {float: left;background-image:url(/assets/templates/crosspoint3/images/small-boxes.png);background-repeat:no-repeat;width: 244px;	height: 362px;margin-right: 15px;margin-left: 15px;margin-top: 10px;margin-bottom: 20px;padding: 15px;}
#smallbox_inner { float: left; margin-top: 22px; margin-left: 20px; color: #663300; width: 225px; height: 340px; }
#smallboxes .cal_front_date a { background-image: url(/assets/templates/crosspoint3/images/calendar_note2.jpg); display: block; background-repeat: no-repeat; width: 62px; height: 62px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; padding-top: 7px; padding-right: 7px; padding-bottom: 5px; padding-left: 5px; text-align: center; line-height: 20px; color: #5E1416; text-decoration: none; float: left; }
#smallbox_inner img { float: left; margin: 5px; border: 2px solid #c3da5a; }

.list_docs_listing { float: left; width: 110px; height: 100px; }
.list_docs_listing p { font-size: 10px; }
#home_links { width: 927px; height: 60px; margin-top: 20px;}
#home_links li {list-style-type: none;float: left;width: 299px;display: block;margin-left:5px;}
#home_links img { border: 2px solid #b0ba56; }