@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

body 	{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}

/* DEFAULTS - ALIGNMENT */
.td-right 	{ text-align: right; }
.td-left 	{ text-align: left; }
.td-center	{ text-align: center; }
.td-top		{ vertical-align: top; }
.td-middle	{ vertical-align: middle; }
.td-bottom	{ vertical-align: bottom; }
.center-div	{ margin-left: auto; margin-right: auto; }
.right-div	{ margin-left: auto; margin-right: 0; }
.left-div	{ margin-left: 0; margin-right: auto; }

/* DEFAULTS - MISC */
div		{ margin: 0; padding: 0; border: 0; }
.just 		{ text-align: justify; }
img 		{ border: 0; }
.rimage 	{ max-width: 100%; height: auto; }

/* LINK COLORS */
a:link, 
a:visited, 
a:active 	{ color: #666600; text-decoration: none; }
a:hover 	{ color: #006600; text-decoration: underline; }

/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */
body, div, table {
		color: #2D470B;
		font-family: "Open Sans", arial, helvetica, sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 150%;
		}
.title 		{ color: #2D470B; font: 23px "Open Sans", arial, sans-serif; font-weight: 400; letter-spacing: -1px; line-height: normal; }
.subtitle 	{ color: #2D470B; font: 19px "Open Sans", arial, sans-serif; font-weight: 600; line-height: normal; }
.phonetitle 	{ color: #82947C; font: 15px "Open Sans", arial, sans-serif; font-weight: 600; line-height: normal; }
.hilite		{ color: #FF0000; font-weight: 600; }
.smalltext	{
		color: #2D470B;
		font: 13px "Open Sans", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		padding-top: 2px;
		padding-bottom: 10px;
		}

/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */
h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }

/* PAGE & CONTENT HEIGHTS, WIDTHS & PADDING */
/* NOTE: IF YOU CHANGE THE PAGE WIDTHS EDIT & TEST THE MEDIA QUERIES IN THE media-queries.css */
.pageheight	{ min-height: 750px; }
.pagewrapper	{
		width: 100%;
		max-width: 100%;
		min-width: 300px;
		text-align: center;
		margin: 0 auto;
		}
#contentbox	{
		margin: 0 auto;
		padding: 20px 5px 20px 5px;
		/* NOTE: PADDING ABOVE IS | top | right | bottom | left */
		}

/* 2 COLUMN TEXT CONTENT */
.twocolumn-outer {
		background-color: transparent;
		max-width: 1100px;
		margin: 0 auto;
		}
.two-column	{
		display: inline-block;
		vertical-align: top;
		width: 49%;  /* DIVIDED BY 2 */
		margin: 0px auto 0px auto;
		}
.content-pad-2c	{ padding: 25px 20px 25px 20px; vertical-align: top; }

/* 1 COLUMN TEXT CONTENT */
.homecontent-full 
		{
		max-width: 1050px;  /* INCLUDE L/R PADDING */
		padding: 25px 25px 25px 25px;
		}

/* 2 COLUMN BOTTOM TEXT */
.content-contact-2c 
		{
		background-image: url("picts-S/contact-symbol-green.png");
		background-position: 75% 44%;
		background-repeat: no-repeat;
		}
.emailbox	{ padding-top: 15px; }
.content-list-2c {
		display: inline-block;
		margin: 0 auto 0 auto;
		vertical-align: top;
		}

/* OTHER PAGE CONTENT AREAS */
.image-caption	{
		color: #2D470B;
		font: 19px "Open Sans", arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		padding: 20px 5px 7px 5px;
		}
.split-bar	{
		height: 15px;
		background-image: url("picts-S/split-bar-green.png");
		background-position: center top;
		background-repeat: no-repeat;
		}
.page-splits 	{
		max-width: 1200px;
		line-height: 1px;
		font-size: 1px;
		height: 15px;
		background-color: #F1F2F5;
		margin: 10px auto 10px auto;
		padding: 0px;
		border: #C7CAD7 1px solid;
		}

/* ROW OF LINKS */
.linkrow	{ text-align: center; color: #000000; }
.linkrow div 	{
		display: inline-block;
		*display: inline;  /* For Older IE */
		*zoom: 1;  /* For Older IE */
		margin: 5px 10px 5px 10px;
		padding: 0px 4px 0px 4px;
		}
.linkrow a	{
		border: solid #2D470B;
		border-width: 0px 0px 1px 0px;
		/* NOTE: BORDERS ABOVE ARE | top | right | bottom | left */
		}
.linkrow a:hover  { border: solid #000000; border-width: 0px 0px 1px 0px; }
div.lr-bullet	{
		width: 6px;
		height: 6px;
		line-height: 6px;
		font-size: 6px;
		background-color: #FFFFFF;
		border: #82947C 2px solid;
	/* CORNER ROUNDING */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		}

/* FEATURES LIST */
.list		{
		color: #2D470B;
		line-height: normal;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
		}
.list li	{ padding: 10px; text-indent: 1px; }


/* JQUERY SLIDESHOW (SEE ALSO responsive-slides.css IN FOLDER JQuery) */
.rslides_container	{
			background-color: transparent;
			max-width: 100%;
			min-width: 250px;
			max-height: 400px;
			overflow: hidden;
			text-align: center;
			margin: 0 auto;
			position: relative;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border-top: #A8BBA5 16px solid;
			border-bottom: #A8BBA5 16px solid;
		/* IMAGE DROP SHADOW */
			-moz-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.20);
			-webkit-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.20);
			box-shadow: 0 20px 12px -12px rgba(0, 0, 0, 0.20);
			}


/* OPTIONAL NON-ANIMATION HOME PAGE IMAGE */
.homeimage	{ width: 100%; height: auto; display: block; }
.homeimage-outer	{
			max-width: 100%;
			min-width: 250px;
			max-height: 400px;
			overflow: hidden;
			text-align: center;
			margin: 0 auto;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border-top: #A8BBA5 16px solid;
			border-bottom: #A8BBA5 16px solid;
		/* IMAGE DROP SHADOW */
			-moz-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			box-shadow: 0 20px 12px -12px rgba(0, 0, 0, 0.23);
			}

/* TEXT AND GRAPHIC HEADER CODE */
#headerdiv	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: #000000 0px solid;
		}
.headercolor	{ background-color: #FFFFFF; }
.logo-respond	{
		max-width: 600px;
		min-width: 280px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
		}

/* START TEXT HEADER CODE */
.textlogo	{
		color: #82947C;
		font: normal 36px "Open Sans", arial, sans-serif;
		padding: 15px 0px 15px 0px;
		display: block;
		}

/* IMAGE BORDERS, FLOATS, CLEARS AND IMAGE SPACING */
.img-borders	{ border: #82947C 0px solid; }
.img-float	{ float: right; margin: 7px 1px 1px 10px; }
.divclear 	{ height: 1px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }



/* FOOTER */
.footer-copyright 
		{
		color: #FFFFFF;
		font: 12px "Open Sans", arial, sans-serif;
		font-weight: normal;
		line-height: normal;
		padding: 22px 5px 22px 5px;
		margin: 0px 0px 0px 0px;
		background-color: #2D470B;
		border: solid #A8BBA5;
		border-width: 8px 0px 8px 0px;
		/* NOTE: BORDERS ABOVE ARE | top | right | bottom | left */
		}

/* FOOTER LINK COLORS */
div.footer-copyright a:link, 
div.footer-copyright a:visited, 
div.footer-copyright a:active 	{ color: #FFFFFF; text-decoration: none; }

div.footer-copyright a:hover 	{ color: #FFFFFF; text-decoration: underline; }


/* HIDE ITEMS FOR PRINTING */
@media print {
.printhide 	{ display:none; }
.pageheight 	{ min-height: 50px; }
#homeJQ > .centered-btns_nav	{ display: none; }
}
@media screen{
.printonly 	{ display:none; }
}


/* RIGHT SCROLL TO TOP ARROW */
.scrollToTop	{
	width: 36px;
	height: 36px;
	padding: 0px;
	text-align:center;
	text-decoration: none;
	position:fixed;
	bottom: 60px;
	right: 10px;
	display:none;
	background: #B6C6B4 url('picts-S/arrow-up-white.png') no-repeat 0px 0px;
	}

.scrollToTop:hover{
	text-decoration:none;
	background: #A8BBA5 url('picts-S/arrow-up-white.png') no-repeat 0px 0px;
	}

