@charset "utf-8";
/* Custom Stylesheet - $Id: sample-template.css,v 1.9 2019/05/03 13:16:32 MWatrous Stable $ */

/* HTML tag styling */
body { font-size: 12px}

h1 { font-size: 2.3em; }

h2 { font-size: 1.7em; text-align: center;}

h3 { font-size: 1.5em; }

.width-80pct { width: 80%; margin-left: auto; margin-right: auto;}

/* Header styling */
header { background-color: white; }

/* Style the languages box */
.mod-languages {
	text-align: right;
	padding: 4em 1em 0 0;
}

.search {
	padding: 2em 1em 0 0;
	float: right;
}

/* General classes */
.block		{ display: block; }
.margins-auto	{ margin-left: auto; margin-right: auto; }
.centered	{ display: block; margin-left: auto; margin-right: auto; }
.pull-center	{ display: table; margin-left: auto; margin-right: auto; }

/* IE and Firefox need this for intro images */
.blog img { width: 100%;}
	
/* Main Content */
#xmap, .item-page {
	background: white;
	padding:40px 60px 60px 60px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}

/* Style copyright & credits */
.copyright { font-size: .8em; text-align: center; }
.website-credits { font-size: .8em; text-align: center; }
.website-credits a { color: darkblue; }
.website-credits a:hover { color: blue; text-decoration: none;}

/* Left Side Bar */
#Left-Sidebar { }

/* Right Side Bar */
#Right-Sidebar { }

/* Module Contact Info */
.moduletable-contact-info {
	background: white;
	padding:10px 5px 10px 5px;
}

/* Styling for the "Back To Top" icon */
#backToTop {
	position: fixed;
	z-index: 10;
	right: 25px;
	bottom: 120px;
	display: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	font-size: 2em;
	display: block ;
}

#backToTop a { text-decoration: none; }

.clear { clear: both; }

/* Style the Privacy Policy Page */
.privacy-policy-by, .privacy-policy-link {
	font-size: .8em;
	color: gray;
}

.privacy-policy-link {
	text-decoration: none;
	cursor: default;
}

/* Style the Site Map Page */
#xmap {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

/* Style the search page (form)   */
#search-form {
	min-height: 75px;
	text-align: center;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.blog-image-left {
	margin: 0 15px 20px 0;
	float: left;
	max-width: 400px !important;
}

.blog-image-right{
	margin: 0 0 25px 15px;
	float: right;
	max-width: 400px !important;
}

.fixed-container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

/* Desktop (980 to 1200 px) */
@media (max-width: 1200px) { .fixed-container { max-width: 940px; } }

/* Mobile devices 768 - 979 are tablets */
@media (max-width: 979px) { .fixed-container { max-width: 724px; } }

/* Styling for Entity Table Page */
.entity-text {
	text-align: center;
	font-size: 2em;
	margin-bottom: .7em;
}

.entityTable { font-size: 1.5em; }
.entityTable tr:nth-child(even)	{ background-color: lightgrey; }
.entityTable td			{ text-align: center; }
.entityTable td:nth-child(5)	{ text-align: left;  font-size: 0.7em;}

/* Small mobile - phones */
@media (max-width: 767px) {
	.fixed-container { width: auto; }

	.entity-text { font-size: 1em; }
	.entityTable { font-size: 1em; }

	#xmap, .item-page {padding: 0;}

	/* Styling for locking phone # at bottom of page on mobile */
	.fixed-bottom {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background-color: blue;
		border-color: transparent;
		padding: 0;
		min-height: 40px;
		max-height: 40px;
		z-index: 999;
	}
	
	div.fixed-bottom p { margin-bottom: 0;}

	div.fixed-bottom a {
		color: white;
		padding: 10px 0;
		font-size: 1.7em!important;
		font-weight: 700;
	}
	body {padding-bottom: 50px;}

	#xmap { margin-left: 0; margin-top: 10px; }

} /* End of media query - max-width 767 */

div.antispam {display: none}
