/*COLORS

*/

/*RESETS*/
html,body{
    margin: 0;
    padding:  0;
}
body{
   font-size: 16px; /*Base font here*/ 
	font-family: Open Sans;
	color: #666;
}
img{
    border: none;
    display:  block;
}


/*LAYOUT CLASSES*/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
.cf{
    clear: both;
}
.cf:after{
    content: "";
    display: table;
    clear: both;
}
.contain{
    width: 90%;/*Container width here*/
    margin-right: auto;
    margin-left: auto;
}
.contain:after{
    content: "";
    display: table;
    clear: both;
}

ul.navList{
     padding: 0;
     margin: 0;
     list-style: none;
}
     ul.navList li a{
             text-decoration:  none;
        }
.inside{
    padding: 1em;   
}


img{
	max-width: 100%;
}
h1,h2,h3{
	margin-bottom: 0;
}


/*MAIN LAYOUT*/
header{
	
	position: relative;
		
}
	#logo{
		padding: 1em;
	


	}
#logo img{
	max-height: 4em
}
	#topLinks{
		position: absolute;
		bottom: 0;
		right: 0;
		}
		
	
		#topLinks ul li{
			float: left;	
		}
			#topLinks ul li a{
				padding: 0.5em;
			}
		


#main{
	margin-top: 1em;
	margin-bottom: 1em;
}

	aside#leftSide,#mainContent,aside#rightSide{
		float: left;
		position: sticky;
		top: 10px;
	}
	aside#leftSide, aside#rightSide{
		
		width: 250px;
	}
	aside#leftSide{
		padding: 1em;
		background-color: #FFF;
		
	}
		
		#olb{
			
			
		}
#olb h1{
	margin-top: 0;
}
		.sideInfo{
			
		}
		 #sideNav{
           
            
        }
            #sideNav ul li{
                
            }
				#sideNav .fa {
					font-size: 1.5em;
					width: 2em;
				}
                #sideNav ul li a {
					padding: 1em 1em 1em 0;
					display: block;
					color: #F36F1F;
				}	
	
				
	#mainContent{
		width: calc(100% - 500px);
		min-height: 500px;/*Temp Style*/
		padding: 0 1em;
	}
		#banner{
			
		}

.news{
	padding: 1em;
}

aside#rightSide{
		border-radius: 80px 0 0 0;
	}
aside table{
	width: 100%;
	
}
aside table td{
	padding: 0.5em 0;
}
aside table td:last-child{
	text-align: right;
}
		.sidePromo{
			position: relative;
		}
		.promo_text{
			margin: 0 1em 1em;
			bottom: 0;
			position: absolute;
			background: rgb(255, 140, 0,0.8);
			padding: 1em;
			color: #FFF;
		}
.blurb {
	min-height: 200px;
	background-color: #670406;
	color: #FFF;
	padding: 3em 1em;
	background: linear-gradient(90deg,  rgba(243, 111, 31, 1.0),  rgba(243, 111, 31, 0.0)  ), url(/_images/banner25.jpg);
	background-attachment: fixed;
	background-size: cover;
	font-size: 1.25em;
	position: relative;
	background-position: center;
}
footer{
	min-height: 100px;
	background-color: rgb(248, 153, 20);
	color: #FFF;
}
		#logos{
			display: flex;
			padding: 2em 0;
		}
		#logos > *{
				padding: 0 1em;
				flex-grow: 1;
			}
		#logos img{
			max-height:100px;
			padding: 0 10px;
		}





