@media only screen and (min-width : 0px) and (max-width :960px) {
	header{
		position: relative;
	}
    .contain{
        width: auto;   
    }
    .flex{
		display: block;
	}
	.content_img{
		float: none;
	}
	#promo_boxes{
		display: block;
	}
	#promo_boxes .box{
		margin: 0;
		display: block;
		text-decoration: none;
	}
	#promo_boxes .box img{
	display: none;
		
	}
	.promo_text{
		position: relative;
		
	}
}
@media only screen and (min-width : 0px) and (max-width :800px) {
    header{
    }

      header #logo{
			max-height: 100px;
		  
        }
        #olb{
            /*width: 100%;*/
			float: left;
			display: none;
        }

	#promo_boxes{
		padding: 0.5em;
	}
    #mainContent{
         width: 100%; 
		margin-bottom: 0;
    }
	.blurb{
		min-height: auto;
	}
	.blurb .blurb_content{
		width: auto;
		top: 0;
		background-color: rgba(1, 153, 166, 0.5)
	}
    aside{
        width: 100%; 
        margin-bottom: 0;
    }
        #sideNav ul li{
            width: 33.3%;
            float: left;
        }
    
    
}
@media only screen and (min-width : 0px) and (max-width :740px) {
    #mainContent{
    }
        #btmBoxes .box{
            margin: 0.5em 0;
            width: 100%;
        }
	#olb{
		display: block;
	}

    aside{
		
    }
	#promo_boxes {
    display: block;
}
	#infoBox{
		border-radius: 0;
		margin: 0;
		padding: 0.5em;
		width: auto;
		
	}
        #infoBox tr{
            display:  inline-block;
            width: 31%;
        }
        #infoBox tr:first-child{
            display:  none;
        }
        #infoBox td{
            display:  block;
            text-align: center;
            padding: 0;
        }
    
     
}
@media only screen and (min-width : 0px) and (max-width :640px) {
	      header #logo{
			margin: auto;
			float: none;
		  
        }
	
	#olb iframe{
		min-width: 90%;
		float: none;
		margin: auto;
	}
    nav{
    }

    aside{
    }
	#sideNav{
		padding: 0em;
		text-align: center;
	}
        #sideNav ul li{
            width: 50%;
        }
	#sideNav ul li a{
		padding: 0;
	}
		#sideNav .fa {
			padding: 1em 0 0.25em;
			display: block;
			margin: auto;
			width: auto;
	}
	#logos{
		display: block;
	}
}