@charset "utf-8";
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
#header{margin-bottom: 30px;}
#header img {display: block;float: none;height: auto;margin: auto;width: 32%;}
		
#call-to-action {float: none;margin-right: 0;margin-top: 10px;text-align: center;}
#call-to-action p {color: #1b134e;display: none;}
#call-to-action h3 {color: #1b134e;font-size: 16px;margin: 0;}
		
#menu {display: block;float: none;font-size: 18px;font-weight: 700;height: auto;list-style-type: none;margin: 0 auto;padding: 0;position: relative;text-align: center;width: auto;}
#menu li {display: inline-block;float: none;}
#menu li a {padding: 0.5em;}
ul.menu li.parent:hover ul.nav-child{background-color:#fafcf4}
	
#page, #content-left{width:95%;}
	
.half{float:none;width:auto;}
		
#banner{width:90%;	}
#banner img {display: block;height: auto;width: 100%;}
		
#content{margin:0px;}
		
#left, #right,#right-content, .left, .right, .right-2{float:none;width:95%;}

.slides figure{float:none;margin:auto;width:100%;height:auto;}
.slides img {border-radius: 0;float: none;margin: auto;margin-bottom:20px;}
	
#footer-inner{width:90%;}
#footer{width:86%;}
#footer-inner{height:auto;padding-bottom:20px;}
#footer ul {color: #ffffff;float: none;margin: 0 auto;padding:0px;}
#footer ul li {display: inline-block;padding: 10px;}	
#footer img {bottom: 0;display: block;margin: 0 10px 10px 0;position: relative;right: 0;z-index: 1;margin: auto;}	
.footer-social p.header {color:#fff; text-align:center}
.footer-social{float:none; margin:0px; width:100%}
#footer .social-icons {float: none;margin: 30px auto;position: relative;right: auto;top: auto;display:table;}
#footer .social-icons .header {display: block;float: none;position: relative;right: auto;top: auto;text-align: center;}
#footer .bbb {bottom: auto;display: table;margin: auto;position: relative;right: auto;z-index: 1;}	


/*lightbox*/
/*mobile edits*/

#lbCenter, #lbBottomContainer{max-height: auto;max-width: 90%;}
#lbImage{background-size: 100% auto;max-width: 100%;}
#lbImage div{max-width:90%;max-height:300px;	}
#lbPrevLink, #lbNextLink{max-width:90%;max-height:200px;		}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	

	
	}