@charset "UTF-8";
/* CSS Document */

body {
	border: 0;
	margin: 0;
	text-align: center;	
	background-color: #ffffff;
	background-image: none;
}
#main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#main-content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color: #ffffff;
}
#main-content-sub {
	width: 98%;
	margin: 0 auto;
	clear: both;
	padding: 20px 0 40px 0;
	white-space: normal;
}

div.col1 { display: block; width: 100%; margin: 0 0 0 0; vertical-align: top; white-space: normal; }
div.col2 { display: block; width: 100%; margin: 20px 0 0 0; vertical-align: top; white-space: normal; }

/* About Container */
div.about-container { text-align: left; }

/* Calendar */
div.calendar-intro { text-align: left; }
div.calendar-date { text-align: left; }
div.calendar-title { text-align: left; }
div.calendar-detail { text-align: left; }
div.calendar-detail-additional { text-align: left; margin: 20px 0 0 0; }
div.calendar-divider { border-top: 1px dotted silver; margin: 20px 0 20px 0; }
div.calendar-coming-soon { text-align: left; }

/* Classifieds Page */
div.classifieds-page-container { text-align: left; }
div.classifieds-page-title { text-align: left; }
div.classifieds-page-copy { text-align: left; }
div.classifieds-page-contact { text-align: left; }
div.classifieds-page-contact-info { border-top: 1px silver dotted; padding: 20px 0 0 0; text-align: left; }
div.classifieds-page-divider { margin: 20px 0 20px 0; border-bottom: 1px silver dotted; }

/* Classifieds */
div.classifieds-title { margin: 10px 0 0 0; text-align: left; }
div.classifieds-copy { margin: 10px 0 0 0; text-align: left; }
div.classifieds-contact { margin: 10px 0 0 0; text-align: left; }
div.classifieds-divider { margin-top: 10px; border-bottom: 1px silver dotted; }
div.classifieds-click-here { margin-top: 10px; text-align: left; }

/* Footer */
div.footer-container { display: block; width: 100%; text-align: center; background-color: hsl(0, 0%, 95%); padding: 40px 0 40px 0; margin: 0 0 0 0; }
div.footer-copyright-desktop { display: none; }
div.footer-copyright-mobile { text-align: center; margin: 12px 0 0 0; }
div.footer-site-credit { text-align: center; margin: 12px 0 0 0; }
div.footer-social-container { display: block; width: 100%; text-align: center; margin: 0 0 0 0; }
div.footer-social-icon { display: inline-block; width: 32px; margin: 0 10px 20px 10px; }

/* Header */
div.header-container-desktop { display: none; }
div.header-desktop-google-ad { display: none; }
div.header-container-mobile { display: block; width: 100%; text-align: center; margin: 0; padding: 0; }

div.header-menu-mobile { display: block; width: 100%; max-width: 180px; margin: 0 auto 0 auto; text-align: center; padding: 0; }

/* Home */
div.home_heading_events { color: #366ab5; font-weight: 700;	}

/* Home News */
div.home-news-headline { font-size: 2.0em; line-height: 120%; color: #b8462c; font-weight: 700; text-align: left; margin: 0 0 0 0; }
div.home-news-headline a { color: #b8462c; }
div.home-news-date { margin: 10px 0 0 0; font-weight: 700; vertical-align: middle; text-align: left; }
div.home-news-summary { margin: 10px 0 0 0; text-align: left; }
div.home-news-divider { margin: 20px 0 20px 0; border-bottom: 1px silver dotted; }

/* Latest News Container */
div.latest-news-container { text-align: left; }

/* News */
div.news-copy { margin: 20px 0 0 0; text-align: left; }
div.news-posted { margin: 20px 0 0 0; font-size: 0.9em; text-transform: uppercase; color: #999999; font-weight: 700; text-align: left; }
div.news-contact-info { border-top: 1px silver dotted; padding: 20px 0 0 0; }
div.news-image { margin: 0 0 20px 0; }

div.news-container-sub { display: block; width: 100%; white-space: nowrap; padding: 0 0 0 0; }
div.news-container-headline { display: block; width: 100%; text-align: left; margin: 0; }
div.news-container-headline h1 { text-align: left; }
div.news-container-facebook { display: block; width: 100%; text-align: left; margin: 20px 0 0 0; }

.fb-like { display: block; width: auto; margin: 0 auto 0 0; }

/* News Listing */
div.news-listing-container { display: block; width: 100%; margin: 0; }
div.news-listing-container-sub { display: block; width: 100%; margin: 0 0 20px 0; }
div.news-listing-archive-container { display: block; width: 100%; margin: 0; text-align: left; }

div.news-listing-headine { display: block; width: 100%; margin: 0 0 12px 0; text-align: left; }
div.news-listing-date { display: block; width: 100%; margin: 0 0 12px 0; text-align: left; font-weight: 700; }
div.news-listing-summary { display: block; width: 100%; margin: 0; text-align: left; }

/* Page Title */
div.page-title { padding: 10px 0 10px 0; margin: 0 0 20px 0; }
.page-title h1 { color: #ffffff; text-transform: uppercase; }
.page-title-about { background-color: #366ab5; }
.page-title-calendar { background-color: #366ab5; }
.page-title-classifieds { background-color: #006837; }
.page-title-latest-news { background-color: #b8462c; }

/* Sidebar Calendar */
div.sidebar-calendar-date { text-align: left; font-weight: 700; margin: 10px 0 0 0; }
div.sidebar-calendar-title { text-align: left; }
div.sidebar-calendar-detail { text-align: left; }
div.sidebar-calendar-coming-soon { text-align: left; margin: 20px auto 0 auto; }

/* Menu */
div.menu-mobile-container {
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
}
select.menu-mobile-select {
	width: 80%;
	font-family: "futura-pt", sans-serif;
	color: #000000;
	font-size: 16px;
	background-color: #ffffff;
	text-transform: uppercase;
}
