﻿/* ---  SECTION TABLE OF CONTENTS  ---

REMOVE GLOBAL STYLING

LINK/ANCHOR TAGS

PAGE BORDER MARGIN PADDING RESPONSIVE

		<html> background blue -> Media = None
		
		<body> 

PAGE BACKGROUND COLOR

NEW-LINE -- LINE-BREAK -- DIVIDER

MARGIN FORMAT

TEXT FORMAT

		<p>
		<a>
		<li>

HEADER TEXT

IMAGE PHOTO FORMAT

MOBILE SCREEN

PREVENT IMAGE LOAD CELL PHONE (stop element from loading in cell phone view)

BAR GRAPH

MENU CONTROL CELL PHONE

SECTION FORMATING

PAGE-HEADER

RADIO-BUTTON

PAGE-FOOTER

LINK-LIST

MENU-1  (New Drop-down )
			
TAB TYPE MENU

FORM FORMATING (error for drop down menu, button is a global style, 'float' results in problem)

TABLE FORMATING

TABLE of CONTENTS DOT LEADER TABLE FORMATING

	!!!!!!!!!!  ALL CELL PHONE FORMATING Search ' @media '  !!!!!!!!!!!!!!!!!
	
	~LINES			class | WHAT
	114				remove background color for cell phone
	150				body tag
	455				img-left | (control all objects and images)
	511				cell-100-percent | 100% screen cell phone width to push text below 
	530				mobile class, font size
	600				image-display |  stop stuff from loading on cell phone
	692				#head - display:none
	739				#page-header - screen width
	834				#nav-1-background
	949				nav-1 CELL PHONE VIEW
	967				CELL PHONE VIEW
	1154			Do not show tables in cell phone view (google does not like them, fix one day)
	1171			STOP TABLE OF CONTENTS FROM DISPLAY ON CELL PHONE
	1269			no-cell-view
	1320			SET CONTAINER TO FLEXBOX
	
*/


/* --------------- REMOVE GLOBAL STYLING -------------------------------------------------*/

.block-css
			{
			/*EXAMPLE <img class="block-css" .../>   */
			}

/* --------------- LINK/ANCHOR TAGS -------------------------------------------------

Seems this will not work on all <a>, not sure if it is due to the <a> being within other tags?
Look below at the leaders for the table of contents, that :hover is working just on the <a>.
but the <a> is within a <span>, but only with the <a> within the <span>.			
				a :hover
						{
  						background-color: yellow;
						}
						
*/

 .hover-yellow :hover /* span :hover - Change background to yellow with mouse hover for <a> */
		{
  		background-color: yellow;
		}

 .hover-green :hover /* span :hover - Change background to green with mouse hover for <a> */
		{
  		background-color: green;
		}		
			
/* --------------- PAGE BORDER MARGIN PADDING RESPONSIVE -------------------------------------------------*/

/* Border or Margin color */
 html		
	{ 
	/*height: 200px;
	background-image: repeating-radial-gradient(red, red, blue); */
	/*height: 400px;
	background-image: repeating-linear-gradient(red , yellow 20%, blue 30%); */
	
	 background-color: blue;

	 width: 100%; /* 1-5-2020 attempt to fix the Google error */
	
	}



@media screen and (max-width: 600px)
	{   /* remove background color for cell phone, set body to width 100% force images into cell view */
		html, body
			{
			/* no margin color */
			height: 0px; 									
			background-color: transparent;
			/* background-color: yellow;  TEST TO SEE WHERE THE HTML TAG IS*/
			
			width: 100%; /* 1-6-2020 attempt to fix the Google error */			
			}
		
		/* Force all videos to be no larger than cell screen */
		video
			{
			/* adj for cell phone, never more than 100% of screen width */
			/* The value of the max-width property overrides the width property, width is set for video in respective pages */
			max-width: 100%;
			}		
		
	}



body 
	{  /* Light gray page color  */
		background-color:#ffffff;
							
		margin-right: 	20px; 

		margin-left	: 	20px; 
		
		margin-top: 	0px;
		
		margin-bottom: 	0px;
		
		padding-right: 	15px;
		
		padding-left: 	15px;
		
		padding-bottom: 0px;
		
		/*border-radius: 40px 40px 40px 40px; */
		 					
	}
				
		
@media only screen and (max-width: 600px)
	{
		body
			{	
				
			margin-right: 	auto;

			margin-left: 	auto;
			
			margin-top: 	0px;
			
			padding-right: 	5px;

			padding-left: 	5px; 
			
			width: 95%; /* The body tag appears to need to be less than that HTML tag, which is 100% above for proper cell phone view */
			
			} 
											 						
	}

/* --------------- PAGE BACKGROUND COLOR -------------------------------------------------*/
				
	.background-color-yellow
			{
			background-color:yellow;
			}
			
	.background-color-teal
			{
			background-color: teal;
			}
			
	.background-color-orange
			{
			background-color: orange;
			/* Change sub-menu box to rounded corners */
			border-radius: 20px 20px 20px 20px;
			
			padding-right: 	15px;
			padding-left:  	15px;
			padding-top:	5px; 
			padding-bottom:	5px;  
			}
				

/* --------------- NEW-LINE -- LINE-BREAK -- DIVIDER  ------------------------------------*/

.divider-black	{
				border: black solid 1px;
				width: 100%; /* always 100% of screen width */
				}
				
/* This is will appear as a clear divider in the page to separate text 
and images so the page formats correctly. */
				
.divider-white	{
				border: white solid 1px;
				width: 100%;
				}

/* This divider is used on the forms so that if the end-user does not 
   have the current version of CSS the form will appear correctly.  */				
.divider-fieldset
		{
		border: #AAAAFF solid 1px;
		width: 100%;
		}
		
.divider-grey
		{
		border: #dddddd solid 1px;
		width: 100%;	
		}
		
.divider-light-gray
		{
		border: #F0F0F0 solid 1px;
		width: 100%;	
		}


				
/* ----------------------------------- MARGIN FORMAT ------------------------------------*/

.zero-margin	{
				margin: 0px;
				}
				
.zero-bottom-margin
				{
				margin-bottom: 0px;
				}

/* ------------------------------------  TEXT FORMAT ------------------------------------*/

/* Global Font */


/* Large font is easier to read than medium font  */
/* Note: If you do not specify a font size, the default size for normal text, like paragraphs, is 16px (16px=1em) */
html { font-family: "Arial", Helvetica, sans-serif;  font-size: 1em; }
	
/* NO CHANGE BY COMMENTTING OUT THIS CODE AND INSTALLING THE HTML CODE ABOVE
p { font-family: "Arial", Helvetica, sans-serif;  font-size: large; }

a { font-family: "Arial", Helvetica, sans-serif;  font-size: large; } 

li { font-family: "Arial", Helvetica, sans-serif;  font-size: large; }
*/


/*  rem values are relative to the root html element, above 1em */
.small-font
		{
		font-size: 0.85rem; /* Same as small */
		}
		
.medium-font
		{
		font-size: 1rem; /* Same as medium of default */
		}
		

.large-font
		{
		font-size: 1.5rem; /* Same as x-large font */
		}
		
.xx-large-font
		{
		font-size: 2rem; /* Same as xx-large font */
		}
		

.tx-center
		{
	    text-align: center;
		margin:  0px;
		padding: 3px;		
		}
		
.italic {
		font-style: italic;
		}
		
.bold	{
		font-weight: bold;
		}
		
.tab	{
		margin-left: 40px;
		}
		
.tab-list ul
		{
		margin-left: 80px;
		}
		
.blue-font
		{
		color: blue;
		}
		
		
		
.blue-x-large-bold
		{
		color: blue;
		font-size: 1.5rem;
		font-weight: bold;
		}
		
.black-font
		{
		color:black
		}
		
.black-bold-font
		{
		color:black;
		font-weight: bold
		}

		
.red-font
		{
		color: red;
		}
		
.brown-font
		{
		color: maroon;
		}
		
.fuchsia-font
		{
		font-size: 1.5rem;
		color: fuchsia;
		}

.orange-font		
		{
		font-size: 1.5rem;
		color: #FF3300;
		}
		
.orange-xx-large-font		
		{
		font-size: 2rem;
		color: orange;
		}
		
.orange-x-large-font		
		{
		font-size: 1.5rem;
		color: orange;
		}


		
.yellow-header
		{
		font-size: 1.5rem;
		text-align: center;
		color: yellow;
		font-weight: bold;	
		}
		
.green-header
		{
		font-size: 1.5rem;
		text-align: left;
		color: green;
		font-weight: bold;	
		}

		
				
/* ----------------------------- HEADER TEXT -------------------------------------*/

h1		{
		font-family: "Arial", Helvetica, sans-serif;
		text-align: center;
		}
		
h2		{
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 1.5rem;
		text-align: center;
		color: red;
		font-weight: bold; 
		}
		
h3		{
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 1.5rem;
		text-align: center;
		color: blue;
		font-weight: bold;
		}
		
h4 		{
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 1.5rem;
		text-align: center;
		color: green;
		font-weight: bold;
		}
						
h5 		{
		font-family: "Arial", Helvetica, sans-serif;
		color: yellow;
		text-align: center;
		font-size: 1.5rem;
		padding-bottom: -20px;
		}

h6 		{
		font-family: "Arial", Helvetica, sans-serif;
		
		text-align: center;
		font-size: 1.5rem;
						
		margin:  0px;				 	
		}

/* ----------------------------------- IMAGE PHOTO FORMAT ------------------------------------*/

.img-left 	
		{		
		float: left;
		clear: both;		
		
		/* top, right, bottom, left  */
		 margin: 0px 20px 20px 0px;  
		/* margin: 0px 0px 0px 0px; */
		
		/* top, right, bottom, left  */
		padding: 0px 5px 5px 0px;
		
		/* adj for cell phone */
		max-width: 100%;
		
		box-shadow: 5px 5px 5px #000000; 
								
		}

			
@media screen and (max-width: 600px)
	{/* all image tags <img> */ 
	img
		{/* Keep ALL images from extending off side of cell phone view */
		/* width: 95%; 2-13-20 */
		/* top, right, bottom, left  */
		 margin: 0px 0px 0px 0px;  
		/* margin: 0px 0px 0px 0px; */
		
		/* top, right, bottom, left  */
		padding: 0px 0px 0px 0px;
		}
 
	.img-left 	
		{		
		float: left;
		clear: both;		
		
		/* top, right, bottom, left  */
		/* margin: 0px 20px 20px 0px; */  
		/* margin: 0px 0px 0px 0px; */
		
		/* top, right, bottom, left  */
		padding: 0px 0px 0px 0px;		/* Set so boarder is on edge of image */
		
		/* adj for cell phone */
		max-width: 95%; /* Keep ALL images from extending off side of cell phone view */
		margin: auto;	/* horizontally center the element within its container */
		
		box-shadow: 0px 0px 0px #000000; /* Clear box-shadow formating */
		/*
		border-style: solid;
		border-width: 1px;
		border-color: blue;
		*/						
		}
	
	.cell-100-percent /* Set small image at 100% so that text is not next to image */
		{
		width: 100%;	
		}
		
	}
		
		
/*.center		
		{
		  width: 33%;
		  margin-left: auto;
		  margin-right: auto;
		}
*/
.center 
	{
	display: 		block; 	/* starts on a new line, and takes up the whole width */
	margin-left: 	auto;
	margin-right: 	auto;
	max-width: 		100%;	/* Keep ALL images from extending off side of cell phone view */
	}		
		
.img-right 	
		{		
		float: right;
				
		/* top, right, bottom, left  */
		margin: 0px 20px 20px 0px; 
				
		/* top, right, bottom, left  */
		padding: 0px 5px 5px 0px;
		
		/* adj for cell phone */
		max-width: 100%;
		
		box-shadow: 5px 5px 5px #000000; 		
		}
		
.float-left
		{
		float: left;
				
		/* top, right, bottom, left  */
		margin: 0px 20px 0px 20px;
		 
		/* adj for cell phone */
		padding: 15;

		width: 95%; /* attempt to fix the Google error */
		
		/* margin: 15;*/
		}


.thumbnail
		{
		height: 100px;
		width:	100px;	
		}

.thumbnail:hover 
		{
		position:relative;
/*		top:-25px;
		left:-35px; */
		width:100%; /* change the size to which image enlarges by increasing or decreasing the "width" value */ 
		height:auto;
		display:block;
		z-index:999;
		}

		
		
/* --------------------------------- MOBILE SCREEN --------------------------------------*/
	
@media screen and (max-width: 600px)		
				{
				/* .mobile { font-size: medium; } */
				.mobile { font-size: 1.2rem; } /* Better for the small font size than the 1em */
				}		
		
				
		
/* ------------------------------- PREVENT IMAGE LOAD CELL PHONE ------------------------*/

/* HEADER */
		
		@media (max-width:600px) {  /* This option will remove the element, or not take up room on the page */
									.image-display 
										{
										display:none; 
										}
									
								 }
								
		@media (min-width:601px) {
									.image-display  
									{
										/*background-image: url();*/
										/*height = "75px"*/
	
							  	}
								  	
								 }
								 
/* ------------------------------- BAR GRAPH  -------------------------------------*/

				/* Bar Graph */
				dt 
					{ 
					float: left; 
					padding: 4px;
					font-weight:bold 
					}
					
			/* Shift Graph away from text */
					.dd0 { 
				    	display: block;
				    	margin-left: 20px;
				    	box-shadow: 5px 5px 5px gray;
					 }					
						
				/* Shift Graph away from text */
					.dd1 { 
				    	display: block;
				    	margin-left: 95px;
				    	box-shadow: 5px 5px 5px gray;
					 }
					 
				.bar1 
					{
					margin-bottom: 10px;
					color: #ffffff;
					padding: 4px;
					text-align: center;
					background: -webkit-gradient(linear, left top, left bottom, from(#ff7617), to(#ba550f));
					background-color: #ff7617;
					-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					-webkit-animation-name:bar;
					-webkit-animation-duration:0.5s;
					-webkit-animation-iteration-count:1;
					-webkit-animation-timing-function:ease-out;
					}
					 					 
				.bar2 
					{
							margin-bottom: 10px;
							color: #000000;
							padding: 4px;
							text-align: center;
							/*background: -webkit-gradient(linear, left top, left bottom, from(#ff7617), to(#ba550f));*/
								background: -webkit-gradient(linear, left top, left bottom, from(#0099ff), to(#00ee11));
							background-color: #0099ff;
							/*background-color: #ff0000;*/
							
							/*-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));*/
								-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							-webkit-animation-name:bar;
							-webkit-animation-duration:0.5s;
							-webkit-animation-iteration-count:1;
							-webkit-animation-timing-function:ease-out;
							}
							
/* Basic vs Fan Control Bar Graph  */	

							.dd2 { 
						    	display: block;
						    	margin-left: 155px;
						    	box-shadow: 5px 5px 5px gray;
							 }	
							 
						.bar3 
							{
							margin-bottom: 10px;
							color: #000000;
							padding: 4px;
							text-align: center;
							/*background: -webkit-gradient(linear, left top, left bottom, from(#ff7617), to(#ba550f));*/
								background: -webkit-gradient(linear, left top, left bottom, from(#00ee11), to(#0099ff));
							background-color: #00ee11;
							/*background-color: #ff0000;*/
							
							/*-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));*/
								-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							-webkit-animation-name:bar;
							-webkit-animation-duration:0.5s;
							-webkit-animation-iteration-count:1;
							-webkit-animation-timing-function:ease-out;
							}
														 
/* ------------------------------- MENU CONTROL CELL PHONE ------------------------*/

		@media (max-width:600px) {
									.cell-display 
									{
										/* Show Menu or something else  */ 	
									}
								 }
								
		@media (min-width:601px) {
									.cell-display  
									{
										display:none;	
								  	}
								  	
								 }

		
		
/* --------------------------------  SECTION FORMATING ---------------------------------*/

 #head 	{
		 /* Header linear-gradient */		
		 /* background-image: linear-gradient(DodgerBlue, MediumSeaGreen, green);*/  /* Pleasant, see line 812 for boundary line, must be placed in the <picture> tag */
		 
		 
  		background-color: #009999;
  		/* background-color: green; */

  		
  		/*margin-bottom: -20px;*/
  		margin-bottom: 	0px;
		
		/* This needs to be set with the padding in the body above */ 
		margin-left:	-35px;
		margin-right:	-35px;
		
						
		/* By setting height at 100% the background stays the same size as the photos when resized */		
		/*height: 100%;*/
  		
		/* Set to 0px to remove */
  		/* border: #009999 solid 0px; */  				
		}
/*
@media screen and (max-width:600px) 
								{
									#head 
									{
										 display:none; 
									}
								 }	
*/

@media screen and (max-width: 600px)
  						{							
							#head
								{
								margin-top: 	0px;
								
								margin-right: 	0px;
  
  								margin-left: 	0px;
  								
  								padding-right: 	-10px;
  					
  								padding-left: 	-10px;
 								}	  						 						 						
  						}	

/* --------------------------------  PAGE-HEADER ---------------------------------*/
		
 #page-header
		{
		
		/* Header linear-gradient */		
		/*  background-image: linear-gradient(red, orange, yellow, blue); */           /* Fire colord of death  */
		background-image: linear-gradient(green, MediumSeaGreen, DodgerBlue, blue);   /* Pleasant, see line 812 for boundary line */

		/* Original Header */		
		background-color: #00ffff; 
				
		/* upper left, upper right, lower left, upper right  */
		/*border-radius: 0px 0px 40px 40px;*/
		
		margin-top: 	0px;
		margin-bottom: 	0px;
		/* This needs to be set with the padding in the body above */ 
		margin-left:	-35px; 
		margin-right:	-35px; 
				
		clear:both;	
		
/* Note, change this value 5/21/17 to insert tiger image		min-height:	75px; */
/*	min-height:	144px; */
/*		 height: 81px; */ 
		/*width: 100%;*/
		/*height: 100%;*/
		min-height:81px;
  		
  		/* !!! Without a boarder there is a gap between the elements !!! */
		/* border-top: red solid 4px; */ /* Fire colord of death  */
		border-top: green solid 4px;  	/* Pleasant  */
		border-bottom:thin blue solid;
		
		
				
		}
		
@media screen and (max-width: 600px)
  						{							
							#page-header
								{
								margin-top: 	0px;
								
								margin-right: 	0px;
  
  								margin-left: 	0px;
  								
  								padding-right: 	-10px;
  					
  								padding-left: 	-10px;
 								}	  						 						 						
  						}	
/* -----------------------------------  RADIO-BUTTON --------------------------------------*/		
		
.radio-fieldset 
		{
		  width: 10em;
		  margin-left: auto;
		  margin-right: auto;
		}



.radio-input 
		{
  		float: left;
  		clear: left;
		}

.radio-label 
		{
  		float: left;
  		margin-left: 2.5em;
		}

/* -----------------------------------  PAGE-FOOTER --------------------------------------*/
		
	#footer 
		{
		color: white;
  		background-color: #0000ff;
  		clear: both;
  		/* This needs to be set with the padding in the body above */ 
		margin-left:	-35px; /* Adjust so blue margin is correct */
		margin-right:	-35px; /* This results in going off the screen in cell view, so below is added */		
		}
		
/* THIS FORMATING AFFECTED THE ENTIRE PAGE WHEN JUST THE ABOVE WAS THE FORMATING*/			
@media screen and (max-width: 600px)
	{
	#footer 
		{		
		margin-left:	auto; /* Set so cell view is not too wide for screen correct Google issue */
		margin-right:	auto;	
		} 			
	}
		
				
/* ------------------------------------  LINK-LIST  ------------------------------------- */

.link-list
			{
			text-align: center;
			font-size: 1.5rem;
			/* Remove Bullets */
			list-style: none;
			}
						
		
/* ---------------------------------------  MENU-1  (New Drop-down ) -------------------------------- */

/* SIZING S1, S2, S3, ....

MOBILE: For example, while an icon may only have a width and height of 24px, you can use additional 
padding to bring the tap target size up to 48px. 

The 48x48 pixel area corresponds to around 9mm, which is about the size of a person's finger pad area.

Touch targets should also be spaced about 8 pixels apart, both horizontally and vertically, so that a user's finger pressing on one tap target does not inadvertently touch another tap target.
*/

/* Margin color and background around menu  */
#nav-1-background
			{
			z-index: 0; 
			background-color:blue; 
			margin-right: -15px; 
			margin-left:  -15px;
			padding-right: 0px;
			padding-left:  0px;	
			}
			
/* Remove formating for cell phone view*/			
@media screen and (max-width: 600px) 
			{			
				#nav-1-background
					{
					z-index: 0;
					background-color: transparent;  
					margin-right: 0px;
					margin-left:  0px;
					padding-right: 0px; /* top, right, bottom, left */
					padding-left:  0px; /* top, right, bottom, left */
					}
			}


				
					.topnav 
						{
						  overflow: hidden;
						  background-color: #333;  			  /* Background color of entire menu */
						  border-radius: 20px 20px 10px 10px; /* Upper radius menu*/
						}
					
					.topnav a 
						{
						  float: left;
						  display: block;
						  color: #f2f2f2;
						  text-align: center;
/* S1 	passed google			  padding: 17px 16px; *//* 1st=top&bottom, 2nd=right&left. Controls the menus without drop down height and width */
						  padding: 7px 15px; /* 1st=top&bottom, 2nd spacing between menu items */
						  text-decoration: none;
						  /* font-size: 17px; */
/*						  font-size: 1.5rem; */ /* try to fix Google: Clickable elements too close together*/
						  font-size: 1.1rem;
						}
					
					/* Make active menu different background color */
					.active 
						{
						  background-color: #4CAF50; /* Green Cookie-Crumb Path */ 
						  /*color: yellow;				this does not seem to change the  Font Color */
						}
					
					/* nav-1 alternating color background color */
					.not-active					
						{
						  background-color: black; /* This is used to alternate the color of the menus to make
													each menu item more apparent on the menu bar*/ 
						}
						
					.not-active-norcold					
						{
						  background-color: #0066ff; /* This is used to alternate the color of the menus to make
													each menu item more apparent on the menu bar*/ 
						}
					
					.topnav .icon 
						{
						  display: none;
						}
					
					.dropdown 
						{
						  float: left;
						  overflow: hidden;
						}


						
					.dropdown .dropbtn 
						{
						  /*font-size: 17px;*/
/*						  font-size: 1.5rem; */ /* try to fix Google: Clickable elements too close together */
						  font-size: 1.1rem;
						  border: none;
						  outline: none;
						  color: white;
/* S2 				  padding: 14px 16px; */			/* Controls the drop down that is not open */
						  padding: 7px 15px;			/* Controls the drop down that is not open */
						  background-color: inherit;
						  font-family: inherit;
						  margin: 0;						  
						}
						
/*	The next two class '.dropdown-content' control the drop down part of the menu */				
					.dropdown-content 
						{  
						  display: none; /* Hides dropdown when not clicked/hovered over */
						  /* visibility: hidden; */ 	/* The display property above does not work with the transition-delay property, thus, switch to 'visibility' property. But, the visibility property results in the cell phone to have the dropdown expanded rather than collapsed */

						  position: absolute;/* Without 'absolute or fixed', the entire menu background drops down with the dropdown menu */
						  background-color: #f9f9f9;/*Without background color, dropdown is transparent*/
						  min-width: 160px;/* Size dropdown so is consistent in width */
						  box-shadow: 0px 8px 16px 0px rgba(0,0,0,1);/* Make drop down stand out on page  */
						  z-index: 1;/* Control on top of other items on page */
						}
						
/* The aligns the 'a' tags vertical, with this commented out the 'a' tags are horizontal */					
					.dropdown-content a 
						{
						  float: none;/* Comment out results in the 'a' tags to be horizontal rather than vertical aligned */
						  color: black;			/* Dropdown font color */
/* S3 				  padding: 24px 16px; */	/* 12-26-19 Controls the drop down part of the menu */
						  padding: 7px 15px;	/* 1st=top&bottom, 2nd side to side cell phone view */
/*						  margin-top: 9px; */ /* 12-26-19 attempt to meet goggles requirements touch elements*/
/* S4 */				  margin-top: 5px;
						  text-decoration: none;
						  display: block;
						  text-align: left;
						}

					
					.topnav a:hover, .dropdown:hover .dropbtn 
						{
						  background-color: #555;
						  /* color: white; */ /* When mosue hover over menu, font color change */
						}
					
					.dropdown-content a:hover 
						{
						  background-color: #ddd;
						  color: black;
						}
						
					/*	Comment out to click on menu to drop down, otherwise hover drop down */				
					.dropdown:hover .dropdown-content 
						{
						  display: block; 					  
						}

/* Needed for click drop, then click to hide menu item 
					.show {display: block;}
					*/


/* CELL PHONE VIEW */				
					@media screen and (max-width: 600px) 
						{
					  	 .topnav a:not(:first-child), .dropdown .dropbtn 
						  		{
						    	display: none;
						  		}
					  		
						  .topnav a.icon 
							  {
							    float: right;   /* Location of Fonts in Cell View */
							    display: block;
								color: yellow; /* Color of font for icon for cell view  */								
							  }
							  
						  .topnav a 
								{
								font-size: 1.5rem;  /* Font size for 'Home' menu before java script drops down the menu */
								}
							  
						}
					
					@media screen and (max-width: 600px) 
						{
						  .topnav.responsive 
							  {
							  position: relative;							  
							  }
							  
						  .topnav.responsive .icon 
							  {
							    position: absolute;
							    right: 0;
							    top: 0;								
							  }
							  
						  .topnav.responsive a 
							  {
							    float: none;
							    display: block;
							    text-align: left;
								font-size: 1.5rem;  /* Font size for drop down menus, clickable links */
							  }
							  
						  .topnav.responsive .dropdown 
						  		{
						  		float: none;
						  		}
						  		
						  .topnav.responsive .dropdown-content 
						  		{
						  		position: relative;
/* S5 						padding: 24px; */ /* 12-26-19 Each drop-down menu item, To meet Google 43px mobile click standard */
								padding: 5px; /* for non drop down menus such as 'home' and 'purchase' */
/* S6 						margin-top: 9px; */ /* 12-26-19 attempt to meet goggles requirements touch elements*/
								
						  		}
						  		
						  .topnav.responsive .dropdown .dropbtn 
								  {
								    display: block;
								    width: 100%;
								    text-align: left;
/* S7									padding: 24px; */ /* 12-26-19 Each menu item, To meet Google 43px mobile click standard */
									padding: 5px 20px; 		/* For drop down menus, 1st top/bottom, 2nd acts like tab over to right */
/* S8								margin-top: 9px; */ /* 12-26-19 attempt to meet goggles requirements touch elements*/
									margin-top: 5px;	/* Spacing between each drop down menu item */
									font-size: 1.5rem;  /* Font size for drop down menus title, not the droped down part */
								  }
						}
			

/* ------------------------------------  END  MENU-1  ------------------------------------*/	



/* --------------------------------- TAB TYPE MENU  ----------------------------------- */


/*		body { padding: 50px; } */

		.nav-tab {
			position: relative;
			z-index: 1;
			white-space: nowrap;
		}

		.nav-tab a {
			position: relative;
			display: inline-block;
			padding: 1.5em 1.5em 1em;
			color: inherit;
			text-decoration: none;
			margin: 0 -7px;
		} 

		.nav-tab a::before,
		main {
			/* border: .1em solid #aaa; */
			border: .1em solid #aaaaaa;
		}

		
		.nav-tab a:hover 
			{
			background: #cccc  /*light-grey */	
			}			
			
		.nav-tab a::before {
			content: ''; /* To generate the box */
			position: absolute;
			top: 0; right: 0; bottom: .5em; left: 0;
			z-index: -1;
			border-bottom: none;
			border-radius: 10px 10px 0 0;
			background: #00ee00; /*light green*/ /* the tab that is not 'selected' background color  */
			box-shadow: 0 2px hsla(0,0%,100%,.5) inset;
			transform: perspective(5px) rotateX(2deg);
			transform-origin: bottom;
		}
		

		
		
		nav.left a {
			padding: 1.5em 2em 1em 1em;
		}

		nav.left a::before {
			transform-origin: bottom left;
		}

		nav.right a {
			padding: 1.5em 1em 1em 2em;
		}

		nav.right a::before {
			transform-origin: bottom right;
		}

		nav a.selected {
			z-index: 2; /* above or below other elements  */
		}

		nav a.selected::before {
			margin-bottom: -1px;
			border-top-width: 1px;
		}

		/* Selected Tab */
		nav a.selected::before,
		main {
			background: #ffffff; /* the tab that is 'selected' background color  */
		}


/* --------------------------------- END TAB TYPE MENU  ----------------------------------- */



/* ---------------------------------  FORM FORMATING  ----------------------------------- */

				
fieldset 
		{
		background-color: #AAAAff;
		max-width: 100%;
		width:310px;
		box-shadow: 5px 5px 5px gray;
		}

label 	{
		 float: left;
		 clear: left;
		 
		 /*width: 5em;*/
		 
		 text-align: left;
		 margin-right: .5em;
		}

input 	{
		float: left;
		
		background-color: #eeeeFF;
		}

button	{
		float: left; 
		clear: both; 

		margin-top: 1em;		
		/*margin-left: 2em;*/
		
		background-color: #0000CC;
		color: #FFFFFF;
		}
		
textarea
		{
		width: 280px;
		height: 200px;
		background-color: #eeeeFF; 
		}

/* ---------------------------------  TABLE FORMATING  ----------------------------------- */
		
		
tr:nth-child(even) 
		{
    	background-color: #dddddd;
		}

table 	{
		width:100%;				 	
		}
		
@media screen and (max-width: 600px)
	{
		table
			{/*Do not show tables in cell phone view, google does not like the width issue */
			/* display: none; */
			width:100%; /* 1-5-2020 restore table, google still haveing issues that are unknown to this point, if pages with tables have errors come back here and fix */
			}
	}
		
/* ----------------  TABLE of CONTENTS DOT LEADER TABLE FORMATING  --------------------- */		

.leaders li
		{/* Change the spacing between the table of contents subjects to correct Google link too close error */
		margin-top:	1em;				
		}

@media screen and (max-width: 600px)
	{   
			
		ul.leaders  /* TEST:  STOP TABLE OF CONTENTS FROM DISPLAY ON CELL PHONE */
			{
			/* Try to remove Google smart phone error 10-18-2019 elements too close together? */
			/* It is assumed that the table of contents is too close together? */
			/* Tried padding, but the element 'leaders' below seems to need adjusting to work? */
			
			display: none;
						
			}
			
		.no-cell-view
			{
			display: none;	
			}
			
		.cell-width-100
			{
			max-width: 100%;	
			}
			
		#head
			{
			display: none;	
			}
		
	}		
		
		
ul.leaders 
		{
	    /*max-width: 40em;*/
	    max-width: 100%;
	    padding: 0;
	    overflow-x: hidden;
	    list-style: none;
	    }
    
ul.leaders li:before 
		{
	    float: left;
	    width: 0;
	    white-space: nowrap;
	    content:
		 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
		 ". . . . . . . . . . . . . . . . . . . . "
		 ". . . . . . . . . . . . . . . . . . . . "
		 ". . . . . . . . . . . . . . . . . . . . "
 		}
 		
ul.leaders span:first-child 
		{
	    padding-right: 0.33em;
	    background: white;
    	}
    	
ul.leaders span + span 
		{
	    float: right;
	    padding-left: 0.33em;
	    background: white;
	    }
		
ul.leaders a:hover 
			{
			background: #00ee00; /*light green*/	
			}
		
/* ----------------  SET CONTAINER TO FLEXBOX  --------------------- */		
		
	
	.flex
		{
		display: flex; /* Set dive to flexbox display */	
		}
		