/* FBN css footer style sheet*/
* {
	box-sizing: border-box; }

/* CSS --------------------------------------------------*/

#footer-section, #footer-section_index {
  	overflow: hidden;
	border: 0px double yellow;
  	xmax-width: 90em;
  	max-width: 100%;
	xwidth: 100%;
  	xheight: 33.125em; 
 	max-height:40.625em;
  	min-width: 18.75em;
  	position: relative;
  	bottom: 0; 
  	padding: 0 .5em; 
  	margin: 0 auto;
	float: none;
  	clear: both; }

/* :::::Footer is complete::::::::DO NOT ALTER::::::::::::::::: */

footer {
  	font-family: "comic sans ms", sans-serif;
  	font-size: small;
  	text-align: center;
  	clear: both;
  	position: relative;
 	bottom: 0;
 	xwidth:100%;
  	min-width: 18.75em;
	max-width: 100%;
	xmax-width: 90em;
  	height: auto;
  	padding: 0;
	margin: 0;
  	background-color: transparent;
  	color: #00ffff;  
}

#flex-container_footer {
	overflow: hidden;
	vertical-align: middle;
  	display: flex;
  	flex-direction: row; 
	flex-wrap: nowrap;
	align-content: space-around;
	justify-content: space-between;
  	background: transparent;
  	width: 100%;
	xheight:7.5em;
	min-width: 18.75em;
	xmax-width: 90em;}

#flex-container_footer > div {
	overflow: hidden;
  	margin: 0;
	align-content: space-around;
  	text-align: center;
	justify-content: space-between;
	vertical-align: middle;
	flex-wrap: nowrap;
  	/*xwidth:15% 70% 15%;*/ }

/* footer section {					:::::?? not used??:::::::: 
	min-width: 18.75em;
	display: inline-block;
  	border: .0em double yellow;
 	margin: 0;
  	padding: 0;
 	float: none;
  	clear: both; }*/

/* Clearfix (clear floats) */
.row::after {
  	content: "";
  	clear: both;
  	display: table;}

/* ::::: Address  is complete:::::::DO NOT ALTER::::::::::::::::: */	
address {
  	font-family: "comic sans ms", sans-serif;
  	font-size: .65em;
  	font-variant: small-caps; 
  	text-align: right  !important;
  	padding-right: .3em;
  	position: relative; 
  	right: 0;
  	bottom: 0;	
  	width: 100%;
	xmax-width: 90em;
	min-width: 18.75em;
  	background-color: transparent;
  	color: #00ff00;}

/* ::::: Clear  ::::::::::::::::::::::::: */
.clearfix::after {
  	content: "";
  	clear: both;
  	display: table; }

#homepage_footerbar {
  display: inline-block;
  float: none;
  border: .0rem double orange;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  min-width: 18.75em;
 max-width: 90em;
  align-content: center; }


.column {
  	float: left;					/* :::::?? not used??:::::::: */
 	width: 50%;
	margin: auto;
  	padding: 0;
	background: green;}


/* IDs-----------------------------------------------*/

#content {						/* :::::?? not used??:::::::: */
	background: aqua;}


/* :::::footer section @media rules:::::::: 

@media only screen and (min-width: 1350px) {
	#footer-section {max-height:370px;}}

@media only screen and (min-width: 900px) {
	#footer-section_index {max-height:550px;}}

@media only screen and (max-width: 1299px) {
	#footer-section {max-height:375px;}}

@media only screen and (max-width: 955px) {
	#footer-section {max-height:400px;}
	#footer-section_index {height:550px;}}

@media only screen and (max-width: 770px) {
	#footer-section {max-height:440px;}}

@media only screen and (max-width: 510px) {			
	#footer-section {max-height:570px;}}			

@media only screen and (max-width: 450px) {			
	#footer-section_index {height:650px;}
	#footer-section {max-height:600px;}}*/	
