/*** CALENDAR ***/

.moduleCalendarOfEvents { background-color: White; width: 217px; padding: 0 10px 10px; border-color: #947eb9; border-style:none solid !important; border-width:0 1px; }
.moduleCalendarOfEvents .calendarTitle { text-transform: uppercase; font-family: "Times New Roman"; font-weight: bold; font-size: 16px; color: #856EAE; }
.moduleCalendarOfEvents .day { color: #856EAE; font-weight: bold; font-size: 11px; background-color: #e0daec; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .dayHeader { background-color: #856EAE; color: White; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .otherMonthDay { visibility: hidden; }

.upcomingEvent { width: 195px; background-color: White; text-align: center; padding: 0 10px 5px; border-color: #947eb9; border-style:none solid !important; border-width:0 1px; }
.upcomingEvent h4 { border-top: 1px dashed #856EAE; border-bottom: 1px dashed #856EAE; text-align: center; }
.upcomingEventText { font-size: 11px; font-family: "Times New Roman"; color: #666666; }

/*** CONTACT FORM ***/

.moduleContactForm table.checklist { width: auto; }
.moduleContactForm .checklist label { display: inline; margin-left: 15px; }
.moduleContactForm .input { width:300px; margin-bottom:10px; }
.moduleContactForm label { display:block; }

/*** NEWSLETTER SIGNUP ***/

.moduleNewsletterSignup { background-color:#CDCDC5; height:60px; width:208px; }
.moduleNewsletterSignup .btnNewsletterSignup { position:relative; top:2px; }
.moduleNewsletterSignup .input { width:120px; height:15px; }
.moduleNewsletterSignup .success { display:block; margin:25px 0 0 -3px; }

/*** QUOTES ***/

.moduleQuotes { font-family:Times New Roman, Serif; font-size:14px; }
.moduleQuotesWrapper { background:transparent url(/images/modules/quotes/left-quote.jpg) no-repeat top left; text-indent:28px; }
.moduleQuotesWrapper p { padding-top:3px; line-height:21px;}
.moduleQuotesWrapper p span { padding-right:27px; background:transparent url(/images/modules/quotes/right-quote.jpg) no-repeat 100% 40%; }

/*** SIMPLE PHOTO GALLERY ***/

.moduleSimplePhotoGallery #scrollingThumbnailsContainer { width:350px; margin:25px 0 25px 28px; position:relative; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveLeft { position:relative; top:45px; left:-30px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveRight { cursor:pointer; position:relative; left:336px; top:45px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper { width:350px; display:inline; overflow:hidden; position:absolute; top:0; left:0; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper .thumbnail { position:absolute; top:2px; }
